Class SignalDetector

Class Documentation

class SignalDetector

Public Functions

SignalDetector(SmaccFifoScheduler *scheduler, ExecutionModel executionModel = ExecutionModel::SINGLE_THREAD_SPINNER)
void initialize(ISmaccStateMachine *stateMachine)
void setProcessorHandle(SmaccFifoScheduler::processor_handle processorHandle)
void runThread()
void join()
void stop()
void pollingLoop()
template<typename EventType>
inline void postEvent(EventType *ev)
rclcpp::Node::SharedPtr getNode()
inline rclcpp::Logger getLogger()
void notifyStateConfigured(ISmaccState *currentState)
void notifyStateExited(ISmaccState *currentState)