DdsDcpsInfrastructure.idl File Reference

#include "tao/StringSeq.pidl"
#include "tao/LongSeq.pidl"

Include dependency graph for DdsDcpsInfrastructure.idl:

This graph shows which files directly or indirectly include this file:


Namespaces

namespace  DDS
namespace  OpenDDS

Classes

struct  DDS::Duration_t
struct  DDS::Time_t
struct  DDS::InconsistentTopicStatus
struct  DDS::SampleLostStatus
struct  DDS::SampleRejectedStatus
struct  DDS::LivelinessLostStatus
struct  DDS::LivelinessChangedStatus
struct  DDS::OfferedDeadlineMissedStatus
struct  DDS::RequestedDeadlineMissedStatus
struct  DDS::QosPolicyCount
struct  DDS::OfferedIncompatibleQosStatus
struct  DDS::RequestedIncompatibleQosStatus
struct  DDS::PublicationMatchStatus
struct  DDS::SubscriptionMatchStatus
interface  DDS::Listener
struct  DDS::UserDataQosPolicy
struct  DDS::TopicDataQosPolicy
struct  DDS::GroupDataQosPolicy
struct  DDS::TransportPriorityQosPolicy
struct  DDS::LifespanQosPolicy
struct  DDS::DurabilityQosPolicy
struct  DDS::PresentationQosPolicy
struct  DDS::DeadlineQosPolicy
struct  DDS::LatencyBudgetQosPolicy
struct  DDS::OwnershipQosPolicy
struct  DDS::OwnershipStrengthQosPolicy
struct  DDS::LivelinessQosPolicy
struct  DDS::TimeBasedFilterQosPolicy
struct  DDS::PartitionQosPolicy
struct  DDS::ReliabilityQosPolicy
struct  DDS::DestinationOrderQosPolicy
struct  DDS::HistoryQosPolicy
struct  DDS::ResourceLimitsQosPolicy
struct  DDS::EntityFactoryQosPolicy
struct  DDS::WriterDataLifecycleQosPolicy
struct  DDS::ReaderDataLifecycleQosPolicy
struct  DDS::DurabilityServiceQosPolicy
struct  DDS::DomainParticipantQos
struct  DDS::TopicQos
struct  DDS::DataWriterQos
struct  DDS::PublisherQos
struct  DDS::DataReaderQos
struct  DDS::SubscriberQos
struct  DDS::ParticipantBuiltinTopicData
struct  DDS::TopicBuiltinTopicData
struct  DDS::PublicationBuiltinTopicData
struct  DDS::SubscriptionBuiltinTopicData
interface  DDS::Entity
struct  DDS::SampleInfo

Defines

#define DOMAINID_TYPE_NATIVE   long
#define HANDLE_TYPE_NATIVE   long
#define HANDLE_NIL_NATIVE   0
#define BUILTIN_TOPIC_KEY_TYPE_NATIVE   long

Typedefs

typedef DOMAINID_TYPE_NATIVE DDS::DomainId_t
typedef HANDLE_TYPE_NATIVE DDS::InstanceHandle_t
typedef BUILTIN_TOPIC_KEY_TYPE_NATIVE DDS::BuiltinTopicKey_t [3]
typedef sequence< InstanceHandle_tDDS::InstanceHandleSeq
typedef long DDS::ReturnCode_t
typedef long DDS::QosPolicyId_t
typedef sequence< string > DDS::StringSeq
typedef unsigned long DDS::StatusKind
typedef unsigned long DDS::StatusKindMask
typedef sequence< QosPolicyCount > DDS::QosPolicyCountSeq
typedef unsigned long DDS::SampleStateKind
typedef sequence< SampleStateKindDDS::SampleStateSeq
typedef unsigned long DDS::SampleStateMask
typedef unsigned long DDS::ViewStateKind
typedef sequence< ViewStateKindDDS::ViewStateSeq
typedef unsigned long DDS::ViewStateMask
typedef unsigned long DDS::InstanceStateKind
typedef sequence< InstanceStateKindDDS::InstanceStateSeq
typedef unsigned long DDS::InstanceStateMask

Enumerations

enum  DDS::SampleRejectedStatusKind { DDS::REJECTED_BY_INSTANCE_LIMIT, DDS::REJECTED_BY_TOPIC_LIMIT }
enum  DDS::DurabilityQosPolicyKind { DDS::VOLATILE_DURABILITY_QOS, DDS::TRANSIENT_LOCAL_DURABILITY_QOS, DDS::TRANSIENT_DURABILITY_QOS, DDS::PERSISTENT_DURABILITY_QOS }
enum  DDS::PresentationQosPolicyAccessScopeKind { DDS::INSTANCE_PRESENTATION_QOS, DDS::TOPIC_PRESENTATION_QOS, DDS::GROUP_PRESENTATION_QOS }
enum  DDS::OwnershipQosPolicyKind { DDS::SHARED_OWNERSHIP_QOS, DDS::EXCLUSIVE_OWNERSHIP_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::HistoryQosPolicyKind { DDS::KEEP_LAST_HISTORY_QOS, DDS::KEEP_ALL_HISTORY_QOS }

Variables

const InstanceHandle_t DDS::HANDLE_NIL = HANDLE_NIL_NATIVE
const long DDS::LENGTH_UNLIMITED = -1
const long DDS::DURATION_INFINITY_SEC = 0x7ffffff
const unsigned long DDS::DURATION_INFINITY_NSEC = 0x7ffffff
const long DDS::DURATION_ZERO_SEC = 0
const unsigned long DDS::DURATION_ZERO_NSEC = 0
const long DDS::TIMESTAMP_INVALID_SEC = -1
const unsigned long DDS::TIMESTAMP_INVALID_NSEC = 0xffffffff
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 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_MATCH_STATUS = 0x0001 << 13
const StatusKind DDS::SUBSCRIPTION_MATCH_STATUS = 0x0001 << 14
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 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::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
native DDS::SampleInfoSeq
const string OpenDDS::TRANSPORTTYPE_QOS_POLICY_NAME = "TransportType"
const ::DDS::QosPolicyId_t OpenDDS::TRANSPORTTYPE_QOS_POLICY_ID = 0x7fffffff

Define Documentation

#define BUILTIN_TOPIC_KEY_TYPE_NATIVE   long

#define DOMAINID_TYPE_NATIVE   long

#define HANDLE_NIL_NATIVE   0

#define HANDLE_TYPE_NATIVE   long


Generated on Fri Jun 20 10:20:23 2008 for OpenDDS by  doxygen 1.4.7