OpenDDS  Snapshot(2023/04/28-20:55)
Classes | Modules | Macros | Typedefs | Enumerations | Variables
DdsDcpsCore.idl File Reference
#include "tao/ShortSeq.pidl"
#include "tao/StringSeq.pidl"
#include "tao/LongSeq.pidl"
Include dependency graph for DdsDcpsCore.idl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DDS::QosPolicyCount
 
struct  DDS::Duration_t
 
struct  DDS::Property_t
 
struct  DDS::BinaryProperty_t
 
struct  DDS::PropertyQosPolicy
 
struct  DDS::UserDataQosPolicy
 
struct  DDS::GroupDataQosPolicy
 
struct  DDS::TopicDataQosPolicy
 
struct  DDS::PartitionQosPolicy
 
struct  DDS::DurabilityQosPolicy
 
struct  DDS::DurabilityServiceQosPolicy
 
struct  DDS::DeadlineQosPolicy
 
struct  DDS::LatencyBudgetQosPolicy
 
struct  DDS::LivelinessQosPolicy
 
struct  DDS::ReliabilityQosPolicy
 
struct  DDS::DestinationOrderQosPolicy
 
struct  DDS::HistoryQosPolicy
 
struct  DDS::ResourceLimitsQosPolicy
 
struct  DDS::TransportPriorityQosPolicy
 
struct  DDS::LifespanQosPolicy
 
struct  DDS::OwnershipQosPolicy
 
struct  DDS::OwnershipStrengthQosPolicy
 
struct  DDS::PresentationQosPolicy
 
struct  DDS::TimeBasedFilterQosPolicy
 
struct  DDS::DataRepresentationQosPolicy
 
struct  DDS::TypeConsistencyEnforcementQosPolicy
 
struct  DDS::TopicQos
 
struct  DDS::WriterDataLifecycleQosPolicy
 
struct  DDS::DataWriterQos
 
struct  DDS::EntityFactoryQosPolicy
 
struct  DDS::PublisherQos
 
struct  DDS::ReaderDataLifecycleQosPolicy
 
struct  DDS::DataReaderQos
 
struct  DDS::SubscriberQos
 
struct  DDS::DomainParticipantFactoryQos
 
struct  DDS::DomainParticipantQos
 
struct  DDS::BuiltinTopicKey_t
 
struct  DDS::ParticipantBuiltinTopicData
 
struct  DDS::PublicationBuiltinTopicData
 
struct  DDS::SubscriptionBuiltinTopicData
 
struct  DDS::TopicBuiltinTopicData
 
struct  DDS::Time_t
 
struct  DDS::SampleInfo
 

Modules

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

Macros

#define HANDLE_TYPE_NATIVE   long
 
#define BUILT_IN_TOPIC_TYPE
 
#define BUILT_IN_TOPIC_KEY
 

Typedefs

typedef octet DDS::Byte
 
typedef boolean DDS::_Boolean
 
typedef int8 DDS::_Int8
 
typedef uint8 DDS::_UInt8
 
typedef int16 DDS::_Int16
 
typedef uint16 DDS::_UInt16
 
typedef int32 DDS::_Int32
 
typedef uint32 DDS::_UInt32
 
typedef int64 DDS::_Int64
 
typedef uint64 DDS::_UInt64
 
typedef float DDS::Float32
 
typedef double DDS::Float64
 
typedef long double DDS::Float128
 
typedef char DDS::Char8
 
typedef wchar DDS::Char16
 
typedef string DDS::String8
 
typedef wstring DDS::String16
 
typedef sequence< string > DDS::StringSeq
 
typedef HANDLE_TYPE_NATIVE DDS::InstanceHandle_t
 
typedef sequence< InstanceHandle_t > DDS::InstanceHandleSeq
 
typedef long DDS::QosPolicyId_t
 
typedef sequence< QosPolicyCount > DDS::QosPolicyCountSeq
 
typedef sequence< octet > DDS::OctetSeq
 
typedef short DDS::DataRepresentationId_t
 
typedef sequence< DataRepresentationId_t > DDS::DataRepresentationIdSeq
 
typedef short DDS::TypeConsistencyEnforcementQosPolicyKind_t
 
typedef octet DDS::OctetArray16[16]
 
typedef unsigned long DDS::SampleStateKind
 
typedef unsigned long DDS::SampleStateMask
 
typedef unsigned long DDS::ViewStateKind
 
typedef unsigned long DDS::ViewStateMask
 
typedef unsigned long DDS::InstanceStateKind
 
typedef unsigned long DDS::InstanceStateMask
 
typedef sequence< SampleInfo > DDS::SampleInfoSeq
 

Enumerations

enum  DDS::HistoryQosPolicyKind { DDS::KEEP_LAST_HISTORY_QOS, DDS::KEEP_ALL_HISTORY_QOS }
 
enum  DDS::DurabilityQosPolicyKind { DDS::VOLATILE_DURABILITY_QOS, DDS::TRANSIENT_LOCAL_DURABILITY_QOS, DDS::TRANSIENT_DURABILITY_QOS, DDS::PERSISTENT_DURABILITY_QOS }
 
enum  DDS::LivelinessQosPolicyKind { DDS::AUTOMATIC_LIVELINESS_QOS, DDS::MANUAL_BY_PARTICIPANT_LIVELINESS_QOS, DDS::MANUAL_BY_TOPIC_LIVELINESS_QOS }
 
enum  DDS::ReliabilityQosPolicyKind { DDS::BEST_EFFORT_RELIABILITY_QOS, DDS::RELIABLE_RELIABILITY_QOS }
 
enum  DDS::DestinationOrderQosPolicyKind { DDS::BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS, DDS::BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS }
 
enum  DDS::OwnershipQosPolicyKind { DDS::SHARED_OWNERSHIP_QOS, DDS::EXCLUSIVE_OWNERSHIP_QOS }
 
enum  DDS::PresentationQosPolicyAccessScopeKind { DDS::INSTANCE_PRESENTATION_QOS, DDS::TOPIC_PRESENTATION_QOS, DDS::GROUP_PRESENTATION_QOS }
 

Variables

const long DDS::DURATION_INFINITE_SEC = 0x7fffffff
 
const unsigned long DDS::DURATION_INFINITE_NSEC = 0x7fffffff
 
const long DDS::DURATION_ZERO_SEC = 0
 
const unsigned long DDS::DURATION_ZERO_NSEC = 0
 
const DataRepresentationId_t DDS::XCDR_DATA_REPRESENTATION = 0
 
const DataRepresentationId_t DDS::XML_DATA_REPRESENTATION = 1
 
const DataRepresentationId_t DDS::XCDR2_DATA_REPRESENTATION = 2
 
const QosPolicyId_t DDS::DATA_REPRESENTATION_QOS_POLICY_ID = 23
 
const string DDS::DATA_REPRESENTATION_QOS_POLICY_NAME = "DataRepresentation"
 
const TypeConsistencyEnforcementQosPolicyKind_t DDS::DISALLOW_TYPE_COERCION = 1
 
const TypeConsistencyEnforcementQosPolicyKind_t DDS::ALLOW_TYPE_COERCION = 2
 
const SampleStateKind DDS::READ_SAMPLE_STATE = 0x0001 << 0
 
const SampleStateKind DDS::NOT_READ_SAMPLE_STATE = 0x0001 << 1
 
const SampleStateMask DDS::ANY_SAMPLE_STATE = 0xffff
 
const ViewStateKind DDS::NEW_VIEW_STATE = 0x0001 << 0
 
const ViewStateKind DDS::NOT_NEW_VIEW_STATE = 0x0001 << 1
 
const ViewStateMask DDS::ANY_VIEW_STATE = 0xffff
 
const InstanceStateKind DDS::ALIVE_INSTANCE_STATE = 0x0001 << 0
 
const InstanceStateKind DDS::NOT_ALIVE_DISPOSED_INSTANCE_STATE = 0x0001 << 1
 
const InstanceStateKind DDS::NOT_ALIVE_NO_WRITERS_INSTANCE_STATE = 0x0001 << 2
 
const InstanceStateMask DDS::ANY_INSTANCE_STATE = 0xffff
 
const InstanceStateMask DDS::NOT_ALIVE_INSTANCE_STATE = 0x006
 
const long DDS::TIME_INVALID_SEC = -1
 
const unsigned long DDS::TIME_INVALID_NSEC = 0xffffffff
 
const DDS::DataRepresentationId_t OpenDDS::DCPS::UNALIGNED_CDR_DATA_REPRESENTATION = -12140
 
const DDS::DataRepresentationId_t OpenDDS::DCPS::JSON_DATA_REPRESENTATION = -12141
 

Macro Definition Documentation

◆ BUILT_IN_TOPIC_KEY

#define BUILT_IN_TOPIC_KEY

Definition at line 22 of file DdsDcpsCore.idl.

◆ BUILT_IN_TOPIC_TYPE

#define BUILT_IN_TOPIC_TYPE

Definition at line 21 of file DdsDcpsCore.idl.

◆ HANDLE_TYPE_NATIVE

#define HANDLE_TYPE_NATIVE   long

Definition at line 15 of file DdsDcpsCore.idl.