ifw-slm 0.1.2
 
Loading...
Searching...
No Matches
ifw::slm::LoopCompletionHandlerImpl Class Reference

Concrete implementation of LoopCompletionHandler. More...

Inheritance diagram for ifw::slm::LoopCompletionHandlerImpl:
ifw::slm::LoopCompletionHandler

Public Member Functions

 LoopCompletionHandlerImpl (rad::Application &appl)
 Constructor.
 
void SignalSuccess (int loop_index) override
 Signal successful loop cycle completion.
 
void SignalError (int loop_index, const std::string &error_message) override
 Signal loop cycle error.
 
- Public Member Functions inherited from ifw::slm::LoopCompletionHandler
virtual ~LoopCompletionHandler ()=default
 
 LoopCompletionHandler (const LoopCompletionHandler &)=delete
 
LoopCompletionHandleroperator= (const LoopCompletionHandler &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from ifw::slm::LoopCompletionHandler
 LoopCompletionHandler ()=default
 Protected constructor for interface.
 

Detailed Description

Concrete implementation of LoopCompletionHandler.

Translates application-level completion signals to framework-internal events.

Constructor & Destructor Documentation

◆ LoopCompletionHandlerImpl()

ifw::slm::LoopCompletionHandlerImpl::LoopCompletionHandlerImpl ( rad::Application & appl)
inlineexplicit

Constructor.

Parameters
applReference to RAD application for event posting

Member Function Documentation

◆ SignalError()

void ifw::slm::LoopCompletionHandlerImpl::SignalError ( int loop_index,
const std::string & error_message )
inlineoverridevirtual

Signal loop cycle error.

Called by application when a loop cycle encounters an error. Framework will post the appropriate GenCmd<X>_Err event.

Parameters
loop_indexThe loop index (1-9)
error_messageOptional error message

Implements ifw::slm::LoopCompletionHandler.

◆ SignalSuccess()

void ifw::slm::LoopCompletionHandlerImpl::SignalSuccess ( int loop_index)
inlineoverridevirtual

Signal successful loop cycle completion.

Called by application when a loop cycle completes successfully. Framework will post the appropriate GenCmd<X>_Ok or L<X>CycleDone event.

Parameters
loop_indexThe loop index (1-9)

Implements ifw::slm::LoopCompletionHandler.


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