Public Member Functions |
| DDS_WaitSet_i () |
| Constructor.
|
virtual | ~DDS_WaitSet_i (void) |
| Destructor.
|
virtual ::DDS::ReturnCode_t | wait (::DDS::ConditionSeq &active_conditions, const ::DDS::Duration_t &timeout) |
virtual ::DDS::ReturnCode_t | attach_condition (::DDS::Condition_ptr cond) |
virtual ::DDS::ReturnCode_t | detach_condition (::DDS::Condition_ptr cond) |
virtual ::DDS::ReturnCode_t | get_conditions (::DDS::ConditionSeq &attached_conditions) |
DDSWaitSet * | get_rti_entity (void) |
::DDS::InstanceHandle_t | check_handle (const ::DDS::InstanceHandle_t &instance_handle, const ::DDS::InstanceHandle_t &lookup_handle, bool &error, bool &non_existent) |
void | init (void) |
ReturnCode_t | wait (inout ConditionSeq active_conditions, in Duration_t timeout) |
ReturnCode_t | attach_condition (in Condition cond) |
ReturnCode_t | detach_condition (in Condition cond) |
ReturnCode_t | get_conditions (inout ConditionSeq attached_conditions) |
virtual | ~LocalObject (void) |
virtual CORBA::Boolean | _non_existent (void) |
virtual char * | _repository_id (void) |
virtual CORBA::InterfaceDef_ptr | _get_interface (void) |
virtual CORBA::Object_ptr | _get_component (void) |
virtual void | _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::Request_ptr &request, CORBA::Flags req_flags) |
virtual void | _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::ExceptionList_ptr exclist, CORBA::ContextList_ptr ctxtlist, CORBA::Request_ptr &request, CORBA::Flags req_flags) |
virtual CORBA::Request_ptr | _request (const char *operation) |
CORBA::Policy_ptr | _get_policy (CORBA::PolicyType type) |
CORBA::Policy_ptr | _get_cached_policy (TAO_Cached_Policy_Type type) |
CORBA::Object_ptr | _set_policy_overrides (const CORBA::PolicyList &policies, CORBA::SetOverrideType set_add) |
CORBA::PolicyList * | _get_policy_overrides (const CORBA::PolicyTypeSeq &types) |
CORBA::Boolean | _validate_connection (CORBA::PolicyList_out inconsistent_policies) |
virtual CORBA::ULong | _hash (CORBA::ULong maximum) |
virtual CORBA::Boolean | _is_equivalent (CORBA::Object_ptr other_obj) |
virtual CORBA::ORB_ptr | _get_orb (void) |
virtual TAO::ObjectKey * | _key (void) |
virtual | ~Object (void) |
virtual TAO_Abstract_ServantBase * | _servant (void) const |
virtual CORBA::Boolean | _is_collocated (void) const |
virtual CORBA::Boolean | _is_local (void) const |
| Object (TAO_Stub *p, CORBA::Boolean collocated=false, TAO_Abstract_ServantBase *servant=0, TAO_ORB_Core *orb_core=0) |
| Object (IOP::IOR *ior, TAO_ORB_Core *orb_core) |
virtual TAO_Stub * | _stubobj (void) const |
virtual TAO_Stub * | _stubobj (void) |
virtual void | _proxy_broker (TAO::Object_Proxy_Broker *proxy_broker) |
virtual CORBA::Boolean | marshal (TAO_OutputCDR &cdr) |
CORBA::Boolean | is_evaluated (void) const |
TAO_ORB_Core * | orb_core (void) const |
IOP::IOR * | steal_ior (void) |
const IOP::IOR & | ior (void) const |
virtual bool | can_convert_to_ior (void) const |
virtual char * | convert_to_ior (bool use_omg_ior_format, const char *ior_prefix) const |
void | _decr_refcount (void) |
virtual void | _add_ref (void) |
virtual void | _remove_ref (void) |
virtual CORBA::ULong | _refcount_value (void) const |
virtual CORBA::Boolean | _is_a (const char *logical_type_id) |
virtual const char * | _interface_repository_id (void) const |
Representative (proxy) class for the RTI waitset.
Implementation of the RTI waitset functionality.
Used in the Reader in order to check whether whether the user has supplied the correct handle with the type specific instance. See Reader_T::read_one_last and the DDS4CCM spec for more info.
Checks whether two DDS-handles are equal. If no error occurs and the lookup_handle exists, this method will return the lookup_handle.
- Todo:
- We actually want this method to be in the DDS4CCM connector but since we're not allowed to use RTI specific code there it's located here.
'error' will be true if instance_handle != DDS_HANDLE_NIL and when instance_handle != lookup_handle.
non_existent will be true is lookup_hnd is DDS_HANDLE_NIL