INET Framework for OMNeT++/OMNEST
inet::OperationalMixin< T >::Operation Class Reference

#include <OperationalMixin.h>

Public Member Functions

void set (LifecycleOperation *operation_, IDoneCallback *doneCallback_, State endState_)
 
void clear ()
 
void delayFinish ()
 

Public Attributes

LifecycleOperationoperation = nullptr
 
IDoneCallbackdoneCallback = nullptr
 
State endState = (State)(-1)
 
bool isDelayedFinish = false
 

Member Function Documentation

◆ clear()

template<typename T >
void inet::OperationalMixin< T >::Operation::clear ( )
inline
33 { operation = nullptr; doneCallback = nullptr; endState = (State)(-1); isDelayedFinish = false; }

◆ delayFinish()

template<typename T >
void inet::OperationalMixin< T >::Operation::delayFinish ( )
inline
34 { isDelayedFinish = true; }

◆ set()

template<typename T >
void inet::OperationalMixin< T >::Operation::set ( LifecycleOperation operation_,
IDoneCallback doneCallback_,
State  endState_ 
)
inline
32 { operation = operation_; doneCallback = doneCallback_; endState = endState_; isDelayedFinish = false; }

Member Data Documentation

◆ doneCallback

template<typename T >
IDoneCallback* inet::OperationalMixin< T >::Operation::doneCallback = nullptr

◆ endState

template<typename T >
State inet::OperationalMixin< T >::Operation::endState = (State)(-1)

◆ isDelayedFinish

template<typename T >
bool inet::OperationalMixin< T >::Operation::isDelayedFinish = false

◆ operation

template<typename T >
LifecycleOperation* inet::OperationalMixin< T >::Operation::operation = nullptr

The documentation for this class was generated from the following file:
inet::OperationalMixin::Operation::doneCallback
IDoneCallback * doneCallback
Definition: OperationalMixin.h:29
inet::OperationalMixin::Operation::endState
State endState
Definition: OperationalMixin.h:30
inet::OperationalMixin::Operation::isDelayedFinish
bool isDelayedFinish
Definition: OperationalMixin.h:31
inet::OperationalMixin::State
State
Definition: OperationalMixin.h:19
inet::OperationalMixin::Operation::operation
LifecycleOperation * operation
Definition: OperationalMixin.h:28