|
OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <ConditionImpl.h>


Protected Member Functions | |
| ConditionImpl () | |
| virtual | ~ConditionImpl () |
| typedef | OPENDDS_SET (OpenDDS::DCPS::WeakRcHandle< DDS::WaitSet >) WaitSetSet |
Protected Member Functions inherited from CORBA::LocalObject | |
| LocalObject (void) | |
Protected Member Functions inherited from CORBA::Object | |
| Object (int dummy=0) | |
| TAO::Object_Proxy_Broker * | proxy_broker () const |
Protected Member Functions inherited from OpenDDS::DCPS::RcObject | |
| RcObject () | |
Protected Attributes | |
| WaitSetSet | waitsets_ |
| ACE_Recursive_Thread_Mutex | lock_ |
Protected Attributes inherited from CORBA::Object | |
| ACE_Atomic_Op< TAO_SYNCH_MUTEX, unsigned long > | refcount_ |
Definition at line 27 of file ConditionImpl.h.
|
inlineprotected |
Definition at line 35 of file ConditionImpl.h.
|
inlineprotectedvirtual |
| DDS::ReturnCode_t OpenDDS::DCPS::ConditionImpl::attach_to_ws | ( | DDS::WaitSet_ptr | ws | ) |
Definition at line 46 of file ConditionImpl.cpp.
References ACE_GUARD_RETURN, lock_, DDS::RETCODE_OK, DDS::RETCODE_OUT_OF_RESOURCES, DDS::RETCODE_PRECONDITION_NOT_MET, and waitsets_.
Referenced by DDS::WaitSet::attach_condition().
| DDS::ReturnCode_t OpenDDS::DCPS::ConditionImpl::detach_from_ws | ( | DDS::WaitSet_ptr | ws | ) |
Definition at line 54 of file ConditionImpl.cpp.
References ACE_GUARD_RETURN, lock_, OPENDDS_END_VERSIONED_NAMESPACE_DECL, DDS::RETCODE_OK, DDS::RETCODE_OUT_OF_RESOURCES, DDS::RETCODE_PRECONDITION_NOT_MET, and waitsets_.
Referenced by DDS::WaitSet::detach_i().
|
protected |
Referenced by ~ConditionImpl().
| void OpenDDS::DCPS::ConditionImpl::signal_all | ( | ) |
Definition at line 16 of file ConditionImpl.cpp.
References ACE_DEBUG, ACE_GUARD, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, DDS::Condition::get_trigger_value(), LM_DEBUG, lock_, and waitsets_.
Referenced by OpenDDS::DCPS::DataReaderImpl::notify_read_conditions(), OpenDDS::DCPS::EntityImpl::notify_status_condition(), OpenDDS::DCPS::StatusConditionImpl::set_enabled_statuses(), and DDS::GuardCondition::set_trigger_value().
|
protected |
Use a recursive mutex because we have derived classes that need the recursive behavior
Definition at line 42 of file ConditionImpl.h.
Referenced by attach_to_ws(), detach_from_ws(), OpenDDS::DCPS::StatusConditionImpl::get_enabled_statuses(), OpenDDS::DCPS::StatusConditionImpl::get_trigger_value(), OpenDDS::DCPS::StatusConditionImpl::set_enabled_statuses(), and signal_all().
|
protected |
Definition at line 39 of file ConditionImpl.h.
Referenced by attach_to_ws(), detach_from_ws(), and signal_all().
1.8.13