ifw-slm 0.1.2
 
Loading...
Searching...
No Matches
ifw::slm::TestableBaseLoopActions Class Reference
Inheritance diagram for ifw::slm::TestableBaseLoopActions:
ifw::slm::BaseLoopActions

Public Member Functions

LoopStateDataGetState ()
 
 BaseLoopActions (const std::string &name, rad::Application &appl, rad::ConfigurableActionMgr &action_mgr, DataContext &data, int loop_index, std::shared_ptr< LoopCompletionHandler > completion_handler=nullptr)
 
 BaseLoopActions (const BaseLoopActions &)=delete
 
- Public Member Functions inherited from ifw::slm::BaseLoopActions
 BaseLoopActions (const std::string &name, rad::Application &appl, rad::ConfigurableActionMgr &action_mgr, DataContext &data, int loop_index, std::shared_ptr< LoopCompletionHandler > completion_handler=nullptr)
 
virtual ~BaseLoopActions ()=default
 
void Initialize () override
 
void Configure (const std::vector< std::string > &keys) override
 
virtual void Init (scxml4cpp::Context *c)
 
virtual void Execute (scxml4cpp::Context *c)
 
virtual void Complete (scxml4cpp::Context *c)
 
virtual void Abort (scxml4cpp::Context *c)
 
virtual void InstallTimer (scxml4cpp::Context *c)
 
virtual bool DoExecute ()
 
 BaseLoopActions (const BaseLoopActions &)=delete
 
BaseLoopActionsoperator= (const BaseLoopActions &)=delete
 
template<typename T>
GetLoopParam (const std::string &name) const
 
template<typename T>
GetLoopParam (const std::string &name, const T &default_value) const
 

Additional Inherited Members

- Protected Member Functions inherited from ifw::slm::BaseLoopActions
virtual void OnLoopOpen ()
 
virtual void OnLoopClose ()
 
virtual void OnLoopSuspend ()
 
virtual void OnCycleStart ()
 
virtual void OnCycleComplete (bool success)
 
virtual void OnCycleError ()
 
- Protected Attributes inherited from ifw::slm::BaseLoopActions
rad::Application & m_appl
 
rad::ConfigurableActionMgr & m_action_mgr
 
DataContextm_data
 
int m_loop_index
 
std::shared_ptr< LoopCompletionHandlerm_completion_handler
 
LoopStateData m_loop_state
 

Member Function Documentation

◆ BaseLoopActions() [1/2]

ifw::slm::BaseLoopActions::BaseLoopActions ( const BaseLoopActions & )
delete

◆ BaseLoopActions() [2/2]

ifw::slm::BaseLoopActions::BaseLoopActions ( const std::string & name,
rad::Application & appl,
rad::ConfigurableActionMgr & action_mgr,
DataContext & data,
int loop_index,
std::shared_ptr< LoopCompletionHandler > completion_handler = nullptr )

Constructor

Parameters
nameAction group name
applRAD application reference
action_mgrAction manager reference
dataData context reference
loop_indexLoop index (1-9)

◆ GetState()

LoopStateData & ifw::slm::TestableBaseLoopActions::GetState ( )
inline

The documentation for this class was generated from the following file: