Loading tools/rootcanal/model/controller/link_layer_controller.cc +5 −2 Original line number Diff line number Diff line Loading @@ -192,7 +192,7 @@ LinkLayerController::LinkLayerController(const Address& address, : address_(address), properties_(properties), lm_(nullptr, link_manager_destroy) { auto ops = (struct LinkManagerOps){ ops_ = { .user_pointer = this, .get_handle = [](void* user, const uint8_t(*address)[6]) { Loading Loading @@ -245,7 +245,7 @@ LinkLayerController::LinkLayerController(const Address& address, source, dest, std::move(payload))); }}; lm_.reset(link_manager_create(ops)); lm_.reset(link_manager_create(ops_)); } #else LinkLayerController::LinkLayerController(const Address& address, Loading Loading @@ -4001,6 +4001,9 @@ void LinkLayerController::Reset() { last_inquiry_ = steady_clock::now(); page_scan_enable_ = false; inquiry_scan_enable_ = false; #ifdef ROOTCANAL_LMP lm_.reset(link_manager_create(ops_)); #endif } void LinkLayerController::StartInquiry(milliseconds timeout) { Loading tools/rootcanal/model/controller/link_layer_controller.h +2 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ extern "C" { struct LinkManager; } #include "lmp.h" #else #include "security_manager.h" #endif /* ROOTCANAL_LMP */ Loading Loading @@ -789,6 +790,7 @@ class LinkLayerController { // Classic state #ifdef ROOTCANAL_LMP std::unique_ptr<const LinkManager, void (*)(const LinkManager*)> lm_; struct LinkManagerOps ops_; #else SecurityManager security_manager_{10}; #endif /* ROOTCANAL_LMP */ Loading Loading
tools/rootcanal/model/controller/link_layer_controller.cc +5 −2 Original line number Diff line number Diff line Loading @@ -192,7 +192,7 @@ LinkLayerController::LinkLayerController(const Address& address, : address_(address), properties_(properties), lm_(nullptr, link_manager_destroy) { auto ops = (struct LinkManagerOps){ ops_ = { .user_pointer = this, .get_handle = [](void* user, const uint8_t(*address)[6]) { Loading Loading @@ -245,7 +245,7 @@ LinkLayerController::LinkLayerController(const Address& address, source, dest, std::move(payload))); }}; lm_.reset(link_manager_create(ops)); lm_.reset(link_manager_create(ops_)); } #else LinkLayerController::LinkLayerController(const Address& address, Loading Loading @@ -4001,6 +4001,9 @@ void LinkLayerController::Reset() { last_inquiry_ = steady_clock::now(); page_scan_enable_ = false; inquiry_scan_enable_ = false; #ifdef ROOTCANAL_LMP lm_.reset(link_manager_create(ops_)); #endif } void LinkLayerController::StartInquiry(milliseconds timeout) { Loading
tools/rootcanal/model/controller/link_layer_controller.h +2 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ extern "C" { struct LinkManager; } #include "lmp.h" #else #include "security_manager.h" #endif /* ROOTCANAL_LMP */ Loading Loading @@ -789,6 +790,7 @@ class LinkLayerController { // Classic state #ifdef ROOTCANAL_LMP std::unique_ptr<const LinkManager, void (*)(const LinkManager*)> lm_; struct LinkManagerOps ops_; #else SecurityManager security_manager_{10}; #endif /* ROOTCANAL_LMP */ Loading