DDS  ver. 3.4
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
dds::dds_octopus::COctopusTestImpl< T > Class Template Reference

#include <OctopusTestImpl.h>

Public Member Functions

 COctopusTestImpl (const SOptions_t &_options)
 
 ~COctopusTestImpl ()
 
void init ()
 
ETestStatus execute (const size_t _timeoutInSec)
 

Protected Member Functions

void onServiceError (const dds::intercom_api::EErrorCode _errorCode, const std::string &_errorMsg)
 
void onCustomCmd (const std::string &_command, const std::string &_condition, uint64_t _senderId)
 

Protected Attributes

dds::intercom_api::CIntercomService m_intercomService
 
dds::intercom_api::CCustomCmd m_customCmd
 
std::mutex m_waitMutex
 
std::condition_variable m_waitCondition
 
ETestStatus m_status
 
SOptions_t m_options
 

Constructor & Destructor Documentation

◆ COctopusTestImpl()

template<class T>
dds::dds_octopus::COctopusTestImpl< T >::COctopusTestImpl ( const SOptions_t _options)
inline

◆ ~COctopusTestImpl()

template<class T>
dds::dds_octopus::COctopusTestImpl< T >::~COctopusTestImpl ( )
inline

Member Function Documentation

◆ execute()

template<class T>
ETestStatus dds::dds_octopus::COctopusTestImpl< T >::execute ( const size_t  _timeoutInSec)
inline

◆ init()

template<class T>
void dds::dds_octopus::COctopusTestImpl< T >::init ( )
inline

◆ onCustomCmd()

template<class T>
void dds::dds_octopus::COctopusTestImpl< T >::onCustomCmd ( const std::string &  _command,
const std::string &  _condition,
uint64_t  _senderId 
)
inlineprotected

◆ onServiceError()

template<class T>
void dds::dds_octopus::COctopusTestImpl< T >::onServiceError ( const dds::intercom_api::EErrorCode  _errorCode,
const std::string &  _errorMsg 
)
inlineprotected

Member Data Documentation

◆ m_customCmd

template<class T>
dds::intercom_api::CCustomCmd dds::dds_octopus::COctopusTestImpl< T >::m_customCmd
protected

◆ m_intercomService

template<class T>
dds::intercom_api::CIntercomService dds::dds_octopus::COctopusTestImpl< T >::m_intercomService
protected

◆ m_options

template<class T>
SOptions_t dds::dds_octopus::COctopusTestImpl< T >::m_options
protected

◆ m_status

template<class T>
ETestStatus dds::dds_octopus::COctopusTestImpl< T >::m_status
protected

◆ m_waitCondition

template<class T>
std::condition_variable dds::dds_octopus::COctopusTestImpl< T >::m_waitCondition
protected

◆ m_waitMutex

template<class T>
std::mutex dds::dds_octopus::COctopusTestImpl< T >::m_waitMutex
protected

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