Added member function to deregister TargetController command handlers
This commit is contained in:
@@ -124,6 +124,10 @@ namespace Bloom::TargetController
|
|||||||
return (response != nullptr) ? std::optional(std::move(response)) : std::nullopt;
|
return (response != nullptr) ? std::optional(std::move(response)) : std::nullopt;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TargetControllerComponent::deregisterCommandHandler(Commands::CommandType commandType) {
|
||||||
|
this->commandHandlersByCommandType.erase(commandType);
|
||||||
|
}
|
||||||
|
|
||||||
void TargetControllerComponent::startup() {
|
void TargetControllerComponent::startup() {
|
||||||
this->setName("TC");
|
this->setName("TC");
|
||||||
Logger::info("Starting TargetController");
|
Logger::info("Starting TargetController");
|
||||||
|
|||||||
@@ -132,6 +132,8 @@ namespace Bloom::TargetController
|
|||||||
this->commandHandlersByCommandType.insert(std::pair(CommandType::type, parentCallback));
|
this->commandHandlersByCommandType.insert(std::pair(CommandType::type, parentCallback));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void deregisterCommandHandler(Commands::CommandType commandType);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Updates the state of the TargetController and emits a state changed event.
|
* Updates the state of the TargetController and emits a state changed event.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user