OpenDDS  Snapshot(2023/04/28-20:55)
Classes | Modules | Macros | Typedefs | Enumerations | Variables
DdsDcpsInfrastructure.idl File Reference
import "dds/DdsDcpsCore.idl";
import "dds/DdsDcpsConditionSeq.idl";
Include dependency graph for DdsDcpsInfrastructure.idl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DDS::InconsistentTopicStatus
 
struct  DDS::SampleLostStatus
 
struct  DDS::SampleRejectedStatus
 
struct  DDS::LivelinessLostStatus
 
struct  DDS::LivelinessChangedStatus
 
struct  DDS::OfferedDeadlineMissedStatus
 
struct  DDS::RequestedDeadlineMissedStatus
 
struct  DDS::OfferedIncompatibleQosStatus
 
struct  DDS::RequestedIncompatibleQosStatus
 
struct  DDS::PublicationMatchedStatus
 
struct  DDS::SubscriptionMatchedStatus
 
interface  DDS::Listener
 
interface  DDS::Condition
 
interface  DDS::WaitSetInterf
 
interface  DDS::GuardConditionInterf
 
interface  DDS::StatusCondition
 
interface  DDS::Entity
 

Modules

 DDS
 The End User API.
 
 OpenDDS
 The Internal API and Implementation of OpenDDS.
 
 OpenDDS::DCPS
 

Macros

#define DOMAINID_TYPE_NATIVE   long
 
#define HANDLE_NIL_NATIVE   0
 

Typedefs

typedef DOMAINID_TYPE_NATIVE DDS::DomainId_t
 
typedef long DDS::ReturnCode_t
 
typedef unsigned long DDS::StatusKind
 
typedef unsigned long DDS::StatusMask
 

Enumerations

enum  DDS::SampleRejectedStatusKind { DDS::NOT_REJECTED, DDS::REJECTED_BY_INSTANCES_LIMIT, DDS::REJECTED_BY_SAMPLES_LIMIT, DDS::REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT }
 

Variables

const InstanceHandle_t DDS::HANDLE_NIL = HANDLE_NIL_NATIVE
 
const long DDS::LENGTH_UNLIMITED = -1
 
const ReturnCode_t DDS::RETCODE_OK = 0
 
const ReturnCode_t DDS::RETCODE_ERROR = 1
 
const ReturnCode_t DDS::RETCODE_UNSUPPORTED = 2
 
const ReturnCode_t DDS::RETCODE_BAD_PARAMETER = 3
 
const ReturnCode_t DDS::RETCODE_PRECONDITION_NOT_MET = 4
 
const ReturnCode_t DDS::RETCODE_OUT_OF_RESOURCES = 5
 
const ReturnCode_t DDS::RETCODE_NOT_ENABLED = 6
 
const ReturnCode_t DDS::RETCODE_IMMUTABLE_POLICY = 7
 
const ReturnCode_t DDS::RETCODE_INCONSISTENT_POLICY = 8
 
const ReturnCode_t DDS::RETCODE_ALREADY_DELETED = 9
 
const ReturnCode_t DDS::RETCODE_TIMEOUT = 10
 
const ReturnCode_t DDS::RETCODE_NO_DATA = 11
 
const ReturnCode_t DDS::RETCODE_ILLEGAL_OPERATION = 12
 
const StatusKind DDS::INCONSISTENT_TOPIC_STATUS = 0x0001 << 0
 
const StatusKind DDS::OFFERED_DEADLINE_MISSED_STATUS = 0x0001 << 1
 
const StatusKind DDS::REQUESTED_DEADLINE_MISSED_STATUS = 0x0001 << 2
 
const StatusKind DDS::OFFERED_INCOMPATIBLE_QOS_STATUS = 0x0001 << 5
 
const StatusKind DDS::REQUESTED_INCOMPATIBLE_QOS_STATUS = 0x0001 << 6
 
const StatusKind DDS::SAMPLE_LOST_STATUS = 0x0001 << 7
 
const StatusKind DDS::SAMPLE_REJECTED_STATUS = 0x0001 << 8
 
const StatusKind DDS::DATA_ON_READERS_STATUS = 0x0001 << 9
 
const StatusKind DDS::DATA_AVAILABLE_STATUS = 0x0001 << 10
 
const StatusKind DDS::LIVELINESS_LOST_STATUS = 0x0001 << 11
 
const StatusKind DDS::LIVELINESS_CHANGED_STATUS = 0x0001 << 12
 
const StatusKind DDS::PUBLICATION_MATCHED_STATUS = 0x0001 << 13
 
const StatusKind DDS::SUBSCRIPTION_MATCHED_STATUS = 0x0001 << 14
 
const string DDS::USERDATA_QOS_POLICY_NAME = "UserData"
 
const string DDS::DURABILITY_QOS_POLICY_NAME = "Durability"
 
const string DDS::PRESENTATION_QOS_POLICY_NAME = "Presentation"
 
const string DDS::DEADLINE_QOS_POLICY_NAME = "Deadline"
 
const string DDS::LATENCYBUDGET_QOS_POLICY_NAME = "LatencyBudget"
 
const string DDS::OWNERSHIP_QOS_POLICY_NAME = "Ownership"
 
const string DDS::OWNERSHIPSTRENGTH_QOS_POLICY_NAME = "OwnershipStrength"
 
const string DDS::LIVELINESS_QOS_POLICY_NAME = "Liveliness"
 
const string DDS::TIMEBASEDFILTER_QOS_POLICY_NAME = "TimeBasedFilter"
 
const string DDS::PARTITION_QOS_POLICY_NAME = "Partition"
 
const string DDS::RELIABILITY_QOS_POLICY_NAME = "Reliability"
 
const string DDS::DESTINATIONORDER_QOS_POLICY_NAME = "DestinationOrder"
 
const string DDS::HISTORY_QOS_POLICY_NAME = "History"
 
const string DDS::RESOURCELIMITS_QOS_POLICY_NAME = "ResourceLimits"
 
const string DDS::ENTITYFACTORY_QOS_POLICY_NAME = "EntityFactory"
 
const string DDS::WRITERDATALIFECYCLE_QOS_POLICY_NAME = "WriterDataLifecycle"
 
const string DDS::READERDATALIFECYCLE_QOS_POLICY_NAME = "ReaderDataLifecycle"
 
const string DDS::TOPICDATA_QOS_POLICY_NAME = "TopicData"
 
const string DDS::GROUPDATA_QOS_POLICY_NAME = "GroupData"
 
const string DDS::TRANSPORTPRIORITY_QOS_POLICY_NAME = "TransportPriority"
 
const string DDS::LIFESPAN_QOS_POLICY_NAME = "Lifespan"
 
const string DDS::DURABILITYSERVICE_POLICY_NAME = "DurabilityService"
 
const QosPolicyId_t DDS::INVALID_QOS_POLICY_ID = 0
 
const QosPolicyId_t DDS::USERDATA_QOS_POLICY_ID = 1
 
const QosPolicyId_t DDS::DURABILITY_QOS_POLICY_ID = 2
 
const QosPolicyId_t DDS::PRESENTATION_QOS_POLICY_ID = 3
 
const QosPolicyId_t DDS::DEADLINE_QOS_POLICY_ID = 4
 
const QosPolicyId_t DDS::LATENCYBUDGET_QOS_POLICY_ID = 5
 
const QosPolicyId_t DDS::OWNERSHIP_QOS_POLICY_ID = 6
 
const QosPolicyId_t DDS::OWNERSHIPSTRENGTH_QOS_POLICY_ID = 7
 
const QosPolicyId_t DDS::LIVELINESS_QOS_POLICY_ID = 8
 
const QosPolicyId_t DDS::TIMEBASEDFILTER_QOS_POLICY_ID = 9
 
const QosPolicyId_t DDS::PARTITION_QOS_POLICY_ID = 10
 
const QosPolicyId_t DDS::RELIABILITY_QOS_POLICY_ID = 11
 
const QosPolicyId_t DDS::DESTINATIONORDER_QOS_POLICY_ID = 12
 
const QosPolicyId_t DDS::HISTORY_QOS_POLICY_ID = 13
 
const QosPolicyId_t DDS::RESOURCELIMITS_QOS_POLICY_ID = 14
 
const QosPolicyId_t DDS::ENTITYFACTORY_QOS_POLICY_ID = 15
 
const QosPolicyId_t DDS::WRITERDATALIFECYCLE_QOS_POLICY_ID = 16
 
const QosPolicyId_t DDS::READERDATALIFECYCLE_QOS_POLICY_ID = 17
 
const QosPolicyId_t DDS::TOPICDATA_QOS_POLICY_ID = 18
 
const QosPolicyId_t DDS::GROUPDATA_QOS_POLICY_ID = 19
 
const QosPolicyId_t DDS::TRANSPORTPRIORITY_QOS_POLICY_ID = 20
 
const QosPolicyId_t DDS::LIFESPAN_QOS_POLICY_ID = 21
 
const QosPolicyId_t DDS::DURABILITYSERVICE_QOS_POLICY_ID = 22
 
const string OpenDDS::TRANSPORTTYPE_QOS_POLICY_NAME = "TransportType"
 
const ::DDS::QosPolicyId_t OpenDDS::TRANSPORTTYPE_QOS_POLICY_ID = 0x7fffffff
 
const ::DDS::DomainId_t OpenDDS::MAX_USER_DOMAINID = 0x7fffffff
 
const ::DDS::DomainId_t OpenDDS::DOMAIN_UNKNOWN = -1
 
const DDS::StatusMask OpenDDS::DCPS::ALL_STATUS_MASK = 0xffffffff
 
const DDS::StatusMask OpenDDS::DCPS::NO_STATUS_MASK = 0x00000000
 
const DDS::StatusMask OpenDDS::DCPS::DEFAULT_STATUS_MASK = ALL_STATUS_MASK
 

Macro Definition Documentation

◆ DOMAINID_TYPE_NATIVE

#define DOMAINID_TYPE_NATIVE   long

Definition at line 14 of file DdsDcpsInfrastructure.idl.

◆ HANDLE_NIL_NATIVE

#define HANDLE_NIL_NATIVE   0

Definition at line 15 of file DdsDcpsInfrastructure.idl.