Removed EventRef alias for clarity
This commit is contained in:
@@ -360,17 +360,17 @@ void TargetController::emitErrorEvent(int correlationId) {
|
||||
this->eventManager.triggerEvent(errorEvent);
|
||||
}
|
||||
|
||||
void TargetController::onShutdownTargetControllerEvent(EventRef<Events::ShutdownTargetController>) {
|
||||
void TargetController::onShutdownTargetControllerEvent(const Events::ShutdownTargetController&) {
|
||||
this->shutdown();
|
||||
}
|
||||
|
||||
void TargetController::onStateReportRequest(EventRef<Events::ReportTargetControllerState> event) {
|
||||
auto stateEvent = std::make_shared<TargetControllerStateReported>(this->state);
|
||||
void TargetController::onStateReportRequest(const Events::ReportTargetControllerState& event) {
|
||||
auto stateEvent = std::make_shared<Events::TargetControllerStateReported>(this->state);
|
||||
stateEvent->correlationId = event.id;
|
||||
this->eventManager.triggerEvent(stateEvent);
|
||||
}
|
||||
|
||||
void TargetController::onDebugSessionStartedEvent(EventRef<Events::DebugSessionStarted>) {
|
||||
void TargetController::onDebugSessionStartedEvent(const Events::DebugSessionStarted&) {
|
||||
if (this->state == TargetControllerState::SUSPENDED) {
|
||||
Logger::debug("Waking TargetController");
|
||||
|
||||
@@ -385,7 +385,7 @@ void TargetController::onDebugSessionStartedEvent(EventRef<Events::DebugSessionS
|
||||
}
|
||||
}
|
||||
|
||||
void TargetController::onDebugSessionFinishedEvent(EventRef<DebugSessionFinished>) {
|
||||
void TargetController::onDebugSessionFinishedEvent(const DebugSessionFinished&) {
|
||||
if (this->target->getState() != TargetState::RUNNING) {
|
||||
this->target->run();
|
||||
this->fireTargetEvents();
|
||||
@@ -396,7 +396,7 @@ void TargetController::onDebugSessionFinishedEvent(EventRef<DebugSessionFinished
|
||||
}
|
||||
}
|
||||
|
||||
void TargetController::onExtractTargetDescriptor(EventRef<Events::ExtractTargetDescriptor> event) {
|
||||
void TargetController::onExtractTargetDescriptor(const Events::ExtractTargetDescriptor& event) {
|
||||
if (!this->cachedTargetDescriptor.has_value()) {
|
||||
this->cachedTargetDescriptor = this->target->getDescriptor();
|
||||
}
|
||||
@@ -408,13 +408,13 @@ void TargetController::onExtractTargetDescriptor(EventRef<Events::ExtractTargetD
|
||||
this->eventManager.triggerEvent(targetDescriptorExtracted);
|
||||
}
|
||||
|
||||
void TargetController::onStopTargetExecutionEvent(EventRef<Events::StopTargetExecution> event) {
|
||||
void TargetController::onStopTargetExecutionEvent(const Events::StopTargetExecution& event) {
|
||||
if (this->target->getState() != TargetState::STOPPED) {
|
||||
this->target->stop();
|
||||
this->lastTargetState = TargetState::STOPPED;
|
||||
}
|
||||
|
||||
auto executionStoppedEvent = std::make_shared<TargetExecutionStopped>(
|
||||
auto executionStoppedEvent = std::make_shared<Events::TargetExecutionStopped>(
|
||||
this->target->getProgramCounter(),
|
||||
TargetBreakCause::UNKNOWN
|
||||
);
|
||||
@@ -423,7 +423,7 @@ void TargetController::onStopTargetExecutionEvent(EventRef<Events::StopTargetExe
|
||||
this->eventManager.triggerEvent(executionStoppedEvent);
|
||||
}
|
||||
|
||||
void TargetController::onStepTargetExecutionEvent(EventRef<Events::StepTargetExecution> event) {
|
||||
void TargetController::onStepTargetExecutionEvent(const Events::StepTargetExecution& event) {
|
||||
try {
|
||||
if (this->target->getState() != TargetState::STOPPED) {
|
||||
// We can't step the target if it's already running.
|
||||
@@ -437,7 +437,7 @@ void TargetController::onStepTargetExecutionEvent(EventRef<Events::StepTargetExe
|
||||
this->target->step();
|
||||
this->lastTargetState = TargetState::RUNNING;
|
||||
|
||||
auto executionResumedEvent = std::make_shared<TargetExecutionResumed>();
|
||||
auto executionResumedEvent = std::make_shared<Events::TargetExecutionResumed>();
|
||||
executionResumedEvent->correlationId = event.id;
|
||||
this->eventManager.triggerEvent(executionResumedEvent);
|
||||
|
||||
@@ -447,7 +447,7 @@ void TargetController::onStepTargetExecutionEvent(EventRef<Events::StepTargetExe
|
||||
}
|
||||
}
|
||||
|
||||
void TargetController::onResumeTargetExecutionEvent(EventRef<Events::ResumeTargetExecution> event) {
|
||||
void TargetController::onResumeTargetExecutionEvent(const Events::ResumeTargetExecution& event) {
|
||||
try {
|
||||
if (this->target->getState() != TargetState::RUNNING) {
|
||||
if (event.fromProgramCounter.has_value()) {
|
||||
@@ -468,7 +468,7 @@ void TargetController::onResumeTargetExecutionEvent(EventRef<Events::ResumeTarge
|
||||
}
|
||||
}
|
||||
|
||||
void TargetController::onReadRegistersEvent(EventRef<Events::RetrieveRegistersFromTarget> event) {
|
||||
void TargetController::onReadRegistersEvent(const Events::RetrieveRegistersFromTarget& event) {
|
||||
try {
|
||||
auto registers = this->target->readRegisters(event.descriptors);
|
||||
|
||||
@@ -485,7 +485,7 @@ void TargetController::onReadRegistersEvent(EventRef<Events::RetrieveRegistersFr
|
||||
}
|
||||
}
|
||||
|
||||
void TargetController::onWriteRegistersEvent(EventRef<Events::WriteRegistersToTarget> event) {
|
||||
void TargetController::onWriteRegistersEvent(const Events::WriteRegistersToTarget& event) {
|
||||
try {
|
||||
this->target->writeRegisters(event.registers);
|
||||
|
||||
@@ -499,7 +499,7 @@ void TargetController::onWriteRegistersEvent(EventRef<Events::WriteRegistersToTa
|
||||
}
|
||||
}
|
||||
|
||||
void TargetController::onReadMemoryEvent(EventRef<Events::RetrieveMemoryFromTarget> event) {
|
||||
void TargetController::onReadMemoryEvent(const Events::RetrieveMemoryFromTarget& event) {
|
||||
try {
|
||||
auto memoryReadEvent = std::make_shared<Events::MemoryRetrievedFromTarget>();
|
||||
memoryReadEvent->correlationId = event.id;
|
||||
@@ -513,7 +513,7 @@ void TargetController::onReadMemoryEvent(EventRef<Events::RetrieveMemoryFromTarg
|
||||
}
|
||||
}
|
||||
|
||||
void TargetController::onWriteMemoryEvent(EventRef<Events::WriteMemoryToTarget> event) {
|
||||
void TargetController::onWriteMemoryEvent(const Events::WriteMemoryToTarget& event) {
|
||||
try {
|
||||
this->target->writeMemory(event.memoryType, event.startAddress, event.buffer);
|
||||
|
||||
@@ -536,7 +536,7 @@ void TargetController::onWriteMemoryEvent(EventRef<Events::WriteMemoryToTarget>
|
||||
}
|
||||
}
|
||||
|
||||
void TargetController::onSetBreakpointEvent(EventRef<Events::SetBreakpointOnTarget> event) {
|
||||
void TargetController::onSetBreakpointEvent(const Events::SetBreakpointOnTarget& event) {
|
||||
try {
|
||||
this->target->setBreakpoint(event.breakpoint.address);
|
||||
auto breakpointSetEvent = std::make_shared<Events::BreakpointSetOnTarget>();
|
||||
@@ -550,7 +550,7 @@ void TargetController::onSetBreakpointEvent(EventRef<Events::SetBreakpointOnTarg
|
||||
}
|
||||
}
|
||||
|
||||
void TargetController::onRemoveBreakpointEvent(EventRef<Events::RemoveBreakpointOnTarget> event) {
|
||||
void TargetController::onRemoveBreakpointEvent(const Events::RemoveBreakpointOnTarget& event) {
|
||||
try {
|
||||
this->target->removeBreakpoint(event.breakpoint.address);
|
||||
auto breakpointRemovedEvent = std::make_shared<Events::BreakpointRemovedOnTarget>();
|
||||
@@ -564,7 +564,7 @@ void TargetController::onRemoveBreakpointEvent(EventRef<Events::RemoveBreakpoint
|
||||
}
|
||||
}
|
||||
|
||||
void TargetController::onSetProgramCounterEvent(EventRef<Events::SetProgramCounterOnTarget> event) {
|
||||
void TargetController::onSetProgramCounterEvent(const Events::SetProgramCounterOnTarget& event) {
|
||||
try {
|
||||
if (this->target->getState() != TargetState::STOPPED) {
|
||||
throw Exception("Invalid target state - target must be stopped before the program counter can be updated");
|
||||
@@ -583,7 +583,7 @@ void TargetController::onSetProgramCounterEvent(EventRef<Events::SetProgramCount
|
||||
}
|
||||
|
||||
// TODO: remove this
|
||||
void TargetController::onInsightStateChangedEvent(EventRef<Events::InsightThreadStateChanged> event) {
|
||||
void TargetController::onInsightStateChangedEvent(const Events::InsightThreadStateChanged& event) {
|
||||
if (event.getState() == ThreadState::READY) {
|
||||
/*
|
||||
* Insight has just started up.
|
||||
@@ -595,7 +595,7 @@ void TargetController::onInsightStateChangedEvent(EventRef<Events::InsightThread
|
||||
}
|
||||
}
|
||||
|
||||
void TargetController::onRetrieveTargetPinStatesEvent(EventRef<Events::RetrieveTargetPinStates> event) {
|
||||
void TargetController::onRetrieveTargetPinStatesEvent(const Events::RetrieveTargetPinStates& event) {
|
||||
try {
|
||||
if (this->target->getState() != TargetState::STOPPED) {
|
||||
throw Exception("Invalid target state - target must be stopped before pin states can be retrieved");
|
||||
@@ -614,7 +614,7 @@ void TargetController::onRetrieveTargetPinStatesEvent(EventRef<Events::RetrieveT
|
||||
}
|
||||
}
|
||||
|
||||
void TargetController::onSetPinStateEvent(EventRef<Events::SetTargetPinState> event) {
|
||||
void TargetController::onSetPinStateEvent(const Events::SetTargetPinState& event) {
|
||||
try {
|
||||
if (this->target->getState() != TargetState::STOPPED) {
|
||||
throw Exception("Invalid target state - target must be stopped before pin state can be set");
|
||||
|
||||
@@ -244,70 +244,70 @@ namespace Bloom
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onStateReportRequest(Events::EventRef<Events::ReportTargetControllerState> event);
|
||||
void onStateReportRequest(const Events::ReportTargetControllerState& event);
|
||||
|
||||
/**
|
||||
* Obtains a TargetDescriptor from the target and includes it in a TargetDescriptorExtracted event.
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onExtractTargetDescriptor(Events::EventRef<Events::ExtractTargetDescriptor> event);
|
||||
void onExtractTargetDescriptor(const Events::ExtractTargetDescriptor& event);
|
||||
|
||||
/**
|
||||
* Will attempt to stop execution on the target and emit a TargetExecutionStopped event.
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onStopTargetExecutionEvent(Events::EventRef<Events::StopTargetExecution> event);
|
||||
void onStopTargetExecutionEvent(const Events::StopTargetExecution& event);
|
||||
|
||||
/**
|
||||
* Will attempt to step execution on the target and emit a TargetExecutionResumed event.
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onStepTargetExecutionEvent(Events::EventRef<Events::StepTargetExecution> event);
|
||||
void onStepTargetExecutionEvent(const Events::StepTargetExecution& event);
|
||||
|
||||
/**
|
||||
* Will attempt to resume execution on the target and emit a TargetExecutionResumed event.
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onResumeTargetExecutionEvent(Events::EventRef<Events::ResumeTargetExecution> event);
|
||||
void onResumeTargetExecutionEvent(const Events::ResumeTargetExecution& event);
|
||||
|
||||
/**
|
||||
* Invokes a shutdown.
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onShutdownTargetControllerEvent(Events::EventRef<Events::ShutdownTargetController> event);
|
||||
void onShutdownTargetControllerEvent(const Events::ShutdownTargetController& event);
|
||||
|
||||
/**
|
||||
* Will attempt to read the requested registers and emit a RegistersRetrievedFromTarget event.
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onReadRegistersEvent(Events::EventRef<Events::RetrieveRegistersFromTarget> event);
|
||||
void onReadRegistersEvent(const Events::RetrieveRegistersFromTarget& event);
|
||||
|
||||
/**
|
||||
* Will attempt to write the specified register values and emit a RegistersWrittenToTarget event.
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onWriteRegistersEvent(Events::EventRef<Events::WriteRegistersToTarget> event);
|
||||
void onWriteRegistersEvent(const Events::WriteRegistersToTarget& event);
|
||||
|
||||
/**
|
||||
* Will attempt to read memory from the target and include the data in a MemoryRetrievedFromTarget event.
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onReadMemoryEvent(Events::EventRef<Events::RetrieveMemoryFromTarget> event);
|
||||
void onReadMemoryEvent(const Events::RetrieveMemoryFromTarget& event);
|
||||
|
||||
/**
|
||||
* Will attempt to write memory to the target. On success, a MemoryWrittenToTarget event is emitted.
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onWriteMemoryEvent(Events::EventRef<Events::WriteMemoryToTarget> event);
|
||||
void onWriteMemoryEvent(const Events::WriteMemoryToTarget& event);
|
||||
|
||||
/**
|
||||
* Will attempt to set the specific breakpoint on the target. On success, the BreakpointSetOnTarget event will
|
||||
@@ -315,7 +315,7 @@ namespace Bloom
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onSetBreakpointEvent(Events::EventRef<Events::SetBreakpointOnTarget> event);
|
||||
void onSetBreakpointEvent(const Events::SetBreakpointOnTarget& event);
|
||||
|
||||
/**
|
||||
* Will attempt to remove a breakpoint at the specified address, on the target. On success, the
|
||||
@@ -323,21 +323,21 @@ namespace Bloom
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onRemoveBreakpointEvent(Events::EventRef<Events::RemoveBreakpointOnTarget> event);
|
||||
void onRemoveBreakpointEvent(const Events::RemoveBreakpointOnTarget& event);
|
||||
|
||||
/**
|
||||
* Will hold the target stopped at it's current state.
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onDebugSessionStartedEvent(Events::EventRef<Events::DebugSessionStarted> event);
|
||||
void onDebugSessionStartedEvent(const Events::DebugSessionStarted& event);
|
||||
|
||||
/**
|
||||
* Will simply kick off execution on the target.
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onDebugSessionFinishedEvent(Events::EventRef<Events::DebugSessionFinished> event);
|
||||
void onDebugSessionFinishedEvent(const Events::DebugSessionFinished& event);
|
||||
|
||||
/**
|
||||
* Will update the program counter value on the target. On success, a ProgramCounterSetOnTarget event is
|
||||
@@ -345,7 +345,7 @@ namespace Bloom
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onSetProgramCounterEvent(Events::EventRef<Events::SetProgramCounterOnTarget> event);
|
||||
void onSetProgramCounterEvent(const Events::SetProgramCounterOnTarget& event);
|
||||
|
||||
/**
|
||||
* Will automatically fire a target state update event.
|
||||
@@ -353,14 +353,14 @@ namespace Bloom
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onInsightStateChangedEvent(Events::EventRef<Events::InsightThreadStateChanged> event);
|
||||
void onInsightStateChangedEvent(const Events::InsightThreadStateChanged& event);
|
||||
|
||||
/**
|
||||
* Will attempt to obtain the pin states from the target. Will emit a TargetPinStatesRetrieved event on success.
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onRetrieveTargetPinStatesEvent(Events::EventRef<Events::RetrieveTargetPinStates> event);
|
||||
void onRetrieveTargetPinStatesEvent(const Events::RetrieveTargetPinStates& event);
|
||||
|
||||
/**
|
||||
* Will update a pin state for a particular pin. Will emit a TargetPinStatesRetrieved with the new pin
|
||||
@@ -368,6 +368,6 @@ namespace Bloom
|
||||
*
|
||||
* @param event
|
||||
*/
|
||||
void onSetPinStateEvent(Events::EventRef<Events::SetTargetPinState> event);
|
||||
void onSetPinStateEvent(const Events::SetTargetPinState& event);
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user