6 #ifndef OPENDDS_DCPS_ENTITY_IMPL_H 7 #define OPENDDS_DCPS_ENTITY_IMPL_H 15 #include <dds/DdsDcpsInfrastructureC.h> 17 #ifndef ACE_LACKS_PRAGMA_ONCE 26 class DomainParticipantImpl;
44 bool is_enabled()
const;
46 virtual DDS::StatusCondition_ptr get_statuscondition();
57 bool status_changed_flag);
61 void notify_status_condition();
75 void set_deleted(
bool state);
77 bool get_deleted()
const;
Implements the OpenDDS::DCPS::Entity interfaces.
TransportConfig_rch transport_config_
AtomicBool entity_deleted_
The flag indicates the entity is being deleted.
WeakRcHandle< DomainParticipantImpl > participant_for_instance_handle_
const GUID_t GUID_UNKNOWN
Nil value for GUID.
#define OpenDDS_Dcps_Export
YARD is all original work While it may rely on standard YARD does not include code from other sources We have chosen to release our work as public domain code This means that YARD has been released outside the copyright system Feel free to use the code in any way you wish especially in an academic plagiarism has very little to do with copyright In an academic or in any situation where you are expected to give credit to other people s you will need to cite YARD as a source The author is Christopher and the appropriate date is December the release date for we can t make any promises regarding whether YARD will do what you or whether we will make any changes you ask for You are free to hire your own expert for that If you choose to distribute YARD you ll probably want to read up on the laws covering warranties in your state
DDS::StatusMask status_changes_
DOMAINID_TYPE_NATIVE DomainId_t
virtual GUID_t get_id() const
DDS::InstanceHandle_t instance_handle_
DDS::StatusCondition_var status_condition_
HANDLE_TYPE_NATIVE InstanceHandle_t
virtual RcHandle< EntityImpl > parent() const
AtomicBool enabled_
The flag indicates the entity is enabled.
virtual DDS::DomainId_t get_domain_id()
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
const ::DDS::DomainId_t DOMAIN_UNKNOWN
The Internal API and Implementation of OpenDDS.