Help text for target driver passthrough commands
This commit is contained in:
@@ -51,6 +51,7 @@ namespace TargetController
|
||||
using Commands::GetTargetProgramCounter;
|
||||
using Commands::EnableProgrammingMode;
|
||||
using Commands::DisableProgrammingMode;
|
||||
using Commands::GetTargetPassthroughHelpText;
|
||||
using Commands::InvokeTargetPassthroughCommand;
|
||||
|
||||
using Responses::Response;
|
||||
@@ -61,6 +62,7 @@ namespace TargetController
|
||||
using Responses::TargetStackPointer;
|
||||
using Responses::TargetProgramCounter;
|
||||
using Responses::ProgramBreakpoint;
|
||||
using Responses::TargetPassthroughHelpText;
|
||||
using Responses::TargetPassthroughResponse;
|
||||
|
||||
TargetControllerComponent::TargetControllerComponent(
|
||||
@@ -264,6 +266,10 @@ namespace TargetController
|
||||
std::bind(&TargetControllerComponent::handleDisableProgrammingMode, this, std::placeholders::_1)
|
||||
);
|
||||
|
||||
this->registerCommandHandler<GetTargetPassthroughHelpText>(
|
||||
std::bind(&TargetControllerComponent::handleTargetPassthroughHelpText, this, std::placeholders::_1)
|
||||
);
|
||||
|
||||
this->registerCommandHandler<InvokeTargetPassthroughCommand>(
|
||||
std::bind(&TargetControllerComponent::handleTargetPassthroughCommand, this, std::placeholders::_1)
|
||||
);
|
||||
@@ -1180,6 +1186,12 @@ namespace TargetController
|
||||
return std::make_unique<Response>();
|
||||
}
|
||||
|
||||
std::unique_ptr<TargetPassthroughHelpText> TargetControllerComponent::handleTargetPassthroughHelpText(
|
||||
GetTargetPassthroughHelpText& command
|
||||
) {
|
||||
return std::make_unique<TargetPassthroughHelpText>(this->target->passthroughCommandHelpText());
|
||||
}
|
||||
|
||||
std::unique_ptr<TargetPassthroughResponse> TargetControllerComponent::handleTargetPassthroughCommand(
|
||||
InvokeTargetPassthroughCommand& command
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user