DDS  ver. 3.6
Public Member Functions | Public Attributes | List of all members
dds::commander_cmd::CUIChannelInfo< T > Class Template Reference

#include <UIChannelInfo.h>

Public Member Functions

 CUIChannelInfo ()
 
size_t nofReceived () const
 
bool allReceived () const
 
void zeroCounters ()
 
template<class A >
bool processMessage (const dds::protocol_api::SSenderInfo &_sender, const A &_cmd, CAgentChannel::weakConnectionPtr_t _channel)
 
template<class A >
bool processErrorMessage (const dds::protocol_api::SSenderInfo &_sender, const A &_cmd, CAgentChannel::weakConnectionPtr_t _channel)
 
void sendUIMessage (const std::string &_msg, dds::intercom_api::EMsgSeverity _severity=dds::intercom_api::EMsgSeverity::info)
 
void sendUIProgress (const dds::tools_api::SProgressResponseData &_progress)
 
void doneWithUI ()
 

Public Attributes

size_t m_nofRequests
 
size_t m_nofReceived
 
size_t m_nofReceivedErrors
 
CAgentChannel::weakConnectionPtr_t m_channel
 
std::mutex m_mutexStart
 
std::mutex m_mutexReceive
 
bool m_shutdownOnComplete
 
uint16_t m_srcCommand
 
dds::tools_api::requestID_t m_requestID = 0
 

Constructor & Destructor Documentation

◆ CUIChannelInfo()

template<class T>
dds::commander_cmd::CUIChannelInfo< T >::CUIChannelInfo ( )
inline

Member Function Documentation

◆ allReceived()

template<class T>
bool dds::commander_cmd::CUIChannelInfo< T >::allReceived ( ) const
inline

◆ doneWithUI()

template<class T>
void dds::commander_cmd::CUIChannelInfo< T >::doneWithUI ( )
inline

◆ nofReceived()

template<class T>
size_t dds::commander_cmd::CUIChannelInfo< T >::nofReceived ( ) const
inline

◆ processErrorMessage()

template<class T>
template<class A >
bool dds::commander_cmd::CUIChannelInfo< T >::processErrorMessage ( const dds::protocol_api::SSenderInfo _sender,
const A &  _cmd,
CAgentChannel::weakConnectionPtr_t  _channel 
)
inline

◆ processMessage()

template<class T>
template<class A >
bool dds::commander_cmd::CUIChannelInfo< T >::processMessage ( const dds::protocol_api::SSenderInfo _sender,
const A &  _cmd,
CAgentChannel::weakConnectionPtr_t  _channel 
)
inline

◆ sendUIMessage()

template<class T>
void dds::commander_cmd::CUIChannelInfo< T >::sendUIMessage ( const std::string &  _msg,
dds::intercom_api::EMsgSeverity  _severity = dds::intercom_api::EMsgSeverity::info 
)
inline

◆ sendUIProgress()

template<class T>
void dds::commander_cmd::CUIChannelInfo< T >::sendUIProgress ( const dds::tools_api::SProgressResponseData _progress)
inline

◆ zeroCounters()

template<class T>
void dds::commander_cmd::CUIChannelInfo< T >::zeroCounters ( )
inline

Member Data Documentation

◆ m_channel

◆ m_mutexReceive

template<class T>
std::mutex dds::commander_cmd::CUIChannelInfo< T >::m_mutexReceive

◆ m_mutexStart

template<class T>
std::mutex dds::commander_cmd::CUIChannelInfo< T >::m_mutexStart

◆ m_nofReceived

template<class T>
size_t dds::commander_cmd::CUIChannelInfo< T >::m_nofReceived

◆ m_nofReceivedErrors

template<class T>
size_t dds::commander_cmd::CUIChannelInfo< T >::m_nofReceivedErrors

◆ m_nofRequests

template<class T>
size_t dds::commander_cmd::CUIChannelInfo< T >::m_nofRequests

◆ m_requestID

template<class T>
dds::tools_api::requestID_t dds::commander_cmd::CUIChannelInfo< T >::m_requestID = 0

◆ m_shutdownOnComplete

template<class T>
bool dds::commander_cmd::CUIChannelInfo< T >::m_shutdownOnComplete

◆ m_srcCommand

template<class T>
uint16_t dds::commander_cmd::CUIChannelInfo< T >::m_srcCommand

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