New TC event for retrieving current stack pointer value
This commit is contained in:
@@ -51,6 +51,8 @@ namespace Bloom::Events
|
||||
RETRIEVE_TARGET_PIN_STATES,
|
||||
TARGET_PIN_STATES_RETRIEVED,
|
||||
SET_TARGET_PIN_STATE,
|
||||
RETRIEVE_STACK_POINTER_FROM_TARGET,
|
||||
STACK_POINTER_RETRIEVED_FROM_TARGET,
|
||||
};
|
||||
|
||||
class Event
|
||||
|
||||
@@ -39,6 +39,8 @@
|
||||
#include "RetrieveTargetPinStates.hpp"
|
||||
#include "TargetPinStatesRetrieved.hpp"
|
||||
#include "SetTargetPinState.hpp"
|
||||
#include "RetrieveStackPointerFromTarget.hpp"
|
||||
#include "StackPointerRetrievedFromTarget.hpp"
|
||||
|
||||
namespace Bloom::Events
|
||||
{
|
||||
|
||||
26
src/EventManager/Events/RetrieveStackPointerFromTarget.hpp
Normal file
26
src/EventManager/Events/RetrieveStackPointerFromTarget.hpp
Normal file
@@ -0,0 +1,26 @@
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
#include "Event.hpp"
|
||||
#include "StackPointerRetrievedFromTarget.hpp"
|
||||
|
||||
namespace Bloom::Events
|
||||
{
|
||||
class RetrieveStackPointerFromTarget: public Event
|
||||
{
|
||||
public:
|
||||
using TargetControllerResponseType = StackPointerRetrievedFromTarget;
|
||||
|
||||
static inline EventType type = EventType::RETRIEVE_STACK_POINTER_FROM_TARGET;
|
||||
static inline const std::string name = "RetrieveStackPointerFromTarget";
|
||||
|
||||
[[nodiscard]] EventType getType() const override {
|
||||
return RetrieveStackPointerFromTarget::type;
|
||||
}
|
||||
|
||||
[[nodiscard]] std::string getName() const override {
|
||||
return RetrieveStackPointerFromTarget::name;
|
||||
}
|
||||
};
|
||||
}
|
||||
24
src/EventManager/Events/StackPointerRetrievedFromTarget.hpp
Normal file
24
src/EventManager/Events/StackPointerRetrievedFromTarget.hpp
Normal file
@@ -0,0 +1,24 @@
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
#include "Event.hpp"
|
||||
|
||||
namespace Bloom::Events
|
||||
{
|
||||
class StackPointerRetrievedFromTarget: public Event
|
||||
{
|
||||
public:
|
||||
static inline EventType type = EventType::STACK_POINTER_RETRIEVED_FROM_TARGET;
|
||||
static inline const std::string name = "StackPointerRetrievedFromTarget";
|
||||
std::uint32_t stackPointer = 0;
|
||||
|
||||
[[nodiscard]] EventType getType() const override {
|
||||
return StackPointerRetrievedFromTarget::type;
|
||||
}
|
||||
|
||||
[[nodiscard]] std::string getName() const override {
|
||||
return StackPointerRetrievedFromTarget::name;
|
||||
}
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user