HiveMind
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CommMonitoringTask< SerializerType > Class Template Reference
Inheritance diagram for CommMonitoringTask< SerializerType >:
Inheritance graph
Collaboration diagram for CommMonitoringTask< SerializerType >:
Collaboration graph

Public Member Functions

 CommMonitoringTask (const char *taskName, UBaseType_t priority, MessageDispatcherTask &dispatcherTask, MessageSenderTask &senderTask, IHandshakeUI &handshakeUI, commInterfaceGetter commInterfaceGetter, connectionStateSetter connectionStateSetter)
 

Private Member Functions

void task () override
 

Private Attributes

MessageDispatcherTaskm_dispatcherTask
 
MessageSenderTaskm_senderTask
 
IHandshakeUIm_handshakeUI
 
commInterfaceGetter m_commInterfaceGetter
 
connectionStateSetter m_connectionStateSetter
 
ILoggerm_logger
 

Constructor & Destructor Documentation

◆ CommMonitoringTask()

template<typename SerializerType = HiveMindHostSerializer>
CommMonitoringTask< SerializerType >::CommMonitoringTask ( const char *  taskName,
UBaseType_t  priority,
MessageDispatcherTask dispatcherTask,
MessageSenderTask senderTask,
IHandshakeUI handshakeUI,
commInterfaceGetter  commInterfaceGetter,
connectionStateSetter  connectionStateSetter 
)
inline

Member Function Documentation

◆ task()

template<typename SerializerType = HiveMindHostSerializer>
void CommMonitoringTask< SerializerType >::task ( )
inlineoverrideprivate
Here is the call graph for this function:

Member Data Documentation

◆ m_commInterfaceGetter

template<typename SerializerType = HiveMindHostSerializer>
commInterfaceGetter CommMonitoringTask< SerializerType >::m_commInterfaceGetter
private

◆ m_connectionStateSetter

template<typename SerializerType = HiveMindHostSerializer>
connectionStateSetter CommMonitoringTask< SerializerType >::m_connectionStateSetter
private

◆ m_dispatcherTask

template<typename SerializerType = HiveMindHostSerializer>
MessageDispatcherTask& CommMonitoringTask< SerializerType >::m_dispatcherTask
private

◆ m_handshakeUI

template<typename SerializerType = HiveMindHostSerializer>
IHandshakeUI& CommMonitoringTask< SerializerType >::m_handshakeUI
private

◆ m_logger

template<typename SerializerType = HiveMindHostSerializer>
ILogger& CommMonitoringTask< SerializerType >::m_logger
private

◆ m_senderTask

template<typename SerializerType = HiveMindHostSerializer>
MessageSenderTask& CommMonitoringTask< SerializerType >::m_senderTask
private

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