OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <Discovery.h>
Public Types | |
typedef ACE_Thread_Mutex | LockType |
Public Member Functions | |
TypeObjReqCond () | |
DDS::ReturnCode_t | wait () |
void | done (DDS::ReturnCode_t retcode) |
Public Attributes | |
LockType | lock |
ConditionVariable< LockType > | cond |
bool | waiting |
DDS::ReturnCode_t | rc |
This is used by get_dynamic_type on the service participant to wait for a TypeObject request to complete.
Definition at line 49 of file Discovery.h.
Definition at line 50 of file Discovery.h.
|
inline |
void OpenDDS::DCPS::TypeObjReqCond::done | ( | DDS::ReturnCode_t | retcode | ) |
Definition at line 38 of file Discovery.cpp.
References ACE_GUARD, cond, OpenDDS::DCPS::Discovery::DEFAULT_REPO, OpenDDS::DCPS::Discovery::DEFAULT_RTPS, OpenDDS::DCPS::Discovery::DEFAULT_STATIC, lock, OpenDDS::DCPS::ConditionVariable< Mutex >::notify_all(), rc, and waiting.
Referenced by OpenDDS::RTPS::Sedp::request_remote_complete_type_objects(), and OpenDDS::DCPS::Discovery::request_remote_complete_type_objects().
DDS::ReturnCode_t OpenDDS::DCPS::TypeObjReqCond::wait | ( | void | ) |
Definition at line 29 of file Discovery.cpp.
References cond, rc, TheServiceParticipant, OpenDDS::DCPS::ConditionVariable< Mutex >::wait(), and waiting.
Referenced by OpenDDS::DCPS::DomainParticipantImpl::get_dynamic_type().
ConditionVariable<LockType> OpenDDS::DCPS::TypeObjReqCond::cond |
Definition at line 52 of file Discovery.h.
LockType OpenDDS::DCPS::TypeObjReqCond::lock |
Definition at line 51 of file Discovery.h.
Referenced by done().
DDS::ReturnCode_t OpenDDS::DCPS::TypeObjReqCond::rc |
Definition at line 54 of file Discovery.h.
bool OpenDDS::DCPS::TypeObjReqCond::waiting |
Definition at line 53 of file Discovery.h.