DDS4CCM  1.1.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Enumerations | Variables
ndds_dcps.idl File Reference
#include "tao/StringSeq.pidl"
import "connectors/dds4ccm/idl/ndds/ndds_dcps_instance_handle.idl";

Classes

struct  DDS::BuiltinTopicKey_t
 
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::PublicationMatchedStatus
 
struct  DDS::SubscriptionMatchedStatus
 
struct  DDS::ReliableReaderActivityChangedStatus
 
struct  DDS::ReliableWriterCacheEventCount
 
struct  DDS::ReliableWriterCacheChangedStatus
 
struct  DDS::TypeConsistencyEnforcementQosPolicy
 
interface  DDS::Listener
 
interface  DDS::TopicListener
 
interface  DDS::DataWriterListener
 
interface  DDS::PublisherListener
 
interface  DDS::DataReaderListener
 
interface  DDS::SubscriberListener
 
interface  DDS::DomainParticipantListener
 
interface  DDS::Condition
 
interface  DDS::WaitSet
 
interface  DDS::GuardCondition
 
interface  DDS::StatusCondition
 
interface  DDS::ReadCondition
 
interface  DDS::QueryCondition
 
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::DataReaderResourceLimitsQosPolicy
 
struct  DDS::DataWriterResourceLimitsQosPolicy
 
struct  DDS::ReaderDataLifecycleQosPolicy
 
struct  DDS::DurabilityServiceQosPolicy
 
struct  DDS::DomainParticipantFactoryQos
 
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
 
interface  DDS::DomainParticipant
 
interface  DDS::DomainParticipantFactory
 
interface  DDS::TypeSupport
 
interface  DDS::TopicDescription
 
interface  DDS::Topic
 
interface  DDS::ContentFilteredTopic
 
interface  DDS::MultiTopic
 
interface  DDS::Publisher
 
interface  DDS::DataWriter
 
interface  DDS::Subscriber
 
interface  DDS::DataReader
 
struct  DDS::SampleInfo
 

Namespaces

namespace  DDS
 

Macros

#define DOMAINID_TYPE_NATIVE   long
 
#define HANDLE_TYPE_NATIVE   long
 
#define HANDLE_NIL_NATIVE   0
 
#define BUILTIN_TOPIC_KEY_TYPE_NATIVE   long
 
#define TheParticipantFactory
 
#define PARTICIPANT_QOS_DEFAULT
 
#define TOPIC_QOS_DEFAULT
 
#define PUBLISHER_QOS_DEFAULT
 
#define SUBSCRIBER_QOS_DEFAULT
 
#define DATAWRITER_QOS_DEFAULT
 
#define DATAREADER_QOS_DEFAULT
 
#define DATAWRITER_QOS_USE_TOPIC_QOS
 
#define DATAREADER_QOS_USE_TOPIC_QOS
 

Typedefs

typedef long DDS::DomainId_t
 
typedef long DDS::long_3 [3]
 
typedef long DDS::ReturnCode_t
 
typedef long DDS::QosPolicyId_t
 
typedef sequence< string > DDS::StringSeq
 
typedef unsigned long DDS::StatusKind
 
typedef unsigned long DDS::StatusMask
 
typedef sequence< QosPolicyCount > DDS::QosPolicyCountSeq
 
typedef sequence< DataReader > DDS::DataReaderSeq
 
typedef sequence< Condition > DDS::ConditionSeq
 
typedef unsigned long DDS::SampleStateKind
 Sample states to support reads. More...
 
typedef unsigned long DDS::SampleStateMask
 This is a bit-mask SampleStateKind. More...
 
typedef unsigned long DDS::ViewStateKind
 View states to support reads. More...
 
typedef unsigned long DDS::ViewStateMask
 This is a bit-mask ViewStateKind. More...
 
typedef unsigned long DDS::InstanceStateKind
 Instance states to support reads. More...
 
typedef unsigned long DDS::InstanceStateMask
 This is a bit-mask InstanceStateKind. More...
 
typedef sequence< octet > DDS::OctetSeq
 
typedef sequence< SampleInfo > DDS::SampleInfoSeq
 

Enumerations

enum  DDS::SampleRejectedStatusKind {
  DDS::NOT_REJECTED, DDS::REJECTED_BY_INSTANCES_LIMIT, DDS::REJECTED_BY_SAMPLES_LIMIT, DDS::REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT,
  DDS::REJECTED_BY_REMOTE_WRITERS_LIMIT, DDS::REJECTED_BY_REMOTE_WRITERS_PER_INSTANCE_LIMIT, DDS::REJECTED_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT, DDS::REJECTED_BY_VIRTUAL_WRITERS_LIMIT,
  DDS::REJECTED_BY_REMOTE_WRITERS_PER_SAMPLE_LIMIT, DDS::REJECTED_BY_REMOTE_WRITER_SAMPLES_PER_VIRTUAL_QUEUE_LIMIT
}
 
enum  DDS::TypeConsistencyKind { DDS::DISALLOW_TYPE_COERCION, DDS::ALLOW_TYPE_COERCION }
 
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, DDS::HIGHEST_OFFERED_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::DestinationOrderQosPolicyScopeKind { DDS::INSTANCE_SCOPE_DESTINATIONORDER_QOS, DDS::TOPIC_SCOPE_DESTINATIONORDER_QOS }
 
enum  DDS::DataWriterResourceLimitsInstanceReplacementKind {
  DDS::UNREGISTERED_INSTANCE_REPLACEMENT, DDS::ALIVE_INSTANCE_REPLACEMENT, DDS::DISPOSED_INSTANCE_REPLACEMENT, DDS::ALIVE_THEN_DISPOSED_INSTANCE_REPLACEMENT,
  DDS::DISPOSED_THEN_ALIVE_INSTANCE_REPLACEMENT, DDS::ALIVE_OR_DISPOSED_INSTANCE_REPLACEMENT
}
 
enum  DDS::HistoryQosPolicyKind { DDS::KEEP_LAST_HISTORY_QOS, DDS::KEEP_ALL_HISTORY_QOS }
 
enum  DDS::RefilterQosPolicyKind { DDS::NONE_REFILTER_QOS, DDS::ALL_REFILTER_QOS, DDS::ON_DEMAND_REFILTER_QOS }
 

Variables

const long DDS::LENGTH_UNLIMITED = -1
 
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 long DDS::TIME_INVALID_SEC = -1
 
const unsigned long DDS::TIME_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 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 StatusKind DDS::RELIABLE_WRITER_CACHE_CHANGED_STATUS = 0x00000001 << 24
 
const StatusKind DDS::RELIABLE_READER_ACTIVITY_CHANGED_STATUS = 0x00000001 << 25
 
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 = "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 QosPolicyId_t DDS::TYPE_CONSISTENCY_ENFORCEMENT_QOS_POLICY_ID = 24
 
const QosPolicyId_t DDS::WIREPROTOCOL_QOS_POLICY_ID = 1000
 
const QosPolicyId_t DDS::DISCOVERY_QOS_POLICY_ID = 1001
 
const QosPolicyId_t DDS::DATAREADERRESOURCELIMITS_QOS_POLICY_ID = 1003
 
const QosPolicyId_t DDS::DATAWRITERRESOURCELIMITS_QOS_POLICY_ID = 1004
 
const QosPolicyId_t DDS::DATAREADERPROTOCOL_QOS_POLICY_ID = 1005
 
const QosPolicyId_t DDS::DATAWRITERPROTOCOL_QOS_POLICY_ID = 1006
 
const QosPolicyId_t DDS::DOMAINPARTICIPANTRESOURCELIMITS_QOS_POLICY_ID = 1007
 
const QosPolicyId_t DDS::EVENT_QOS_POLICY_ID = 1008
 
const QosPolicyId_t DDS::DATABASE_QOS_POLICY_ID = 1009
 
const QosPolicyId_t DDS::RECEIVERPOOL_QOS_POLICY_ID = 1010
 
const QosPolicyId_t DDS::DISCOVERYCONFIG_QOS_POLICY_ID = 1011
 
const QosPolicyId_t DDS::EXCLUSIVEAREA_QOS_POLICY_ID = 1012
 
const QosPolicyId_t DDS::USEROBJECT_QOS_POLICY_ID = 1013
 
const QosPolicyId_t DDS::SYSTEMRESOURCELIMITS_QOS_POLICY_ID = 1014
 
const QosPolicyId_t DDS::TRANSPORTSELECTION_QOS_POLICY_ID = 1015
 
const QosPolicyId_t DDS::TRANSPORTUNICAST_QOS_POLICY_ID = 1016
 
const QosPolicyId_t DDS::TRANSPORTMULTICAST_QOS_POLICY_ID = 1017
 
const QosPolicyId_t DDS::TRANSPORTBUILTIN_QOS_POLICY_ID = 1018
 
const QosPolicyId_t DDS::TYPESUPPORT_QOS_POLICY_ID = 1019
 
const QosPolicyId_t DDS::PROPERTY_QOS_POLICY_ID = 1020
 
const QosPolicyId_t DDS::PUBLISHMODE_QOS_POLICY_ID = 1021
 
const QosPolicyId_t DDS::ASYNCHRONOUSPUBLISHER_QOS_POLICY_ID = 1022
 
const QosPolicyId_t DDS::ENTITYNAME_QOS_POLICY_ID = 1023
 
const QosPolicyId_t DDS::SERVICE_QOS_POLICY_ID = 1025
 
const QosPolicyId_t DDS::BATCH_QOS_POLICY_ID = 1026
 
const QosPolicyId_t DDS::PROFILE_QOS_POLICY_ID = 1027
 
const QosPolicyId_t DDS::LOCATORFILTER_QOS_POLICY_ID = 1028
 
const QosPolicyId_t DDS::MULTICHANNEL_QOS_POLICY_ID = 1029
 
const QosPolicyId_t DDS::TRANSPORTENCAPSULATION_QOS_POLICY_ID = 1030
 
const QosPolicyId_t DDS::PUBLISHERPROTOCOL_QOS_POLICY_ID = 1031
 
const QosPolicyId_t DDS::SUBSCRIBERPROTOCOL_QOS_POLICY_ID = 1032
 
const QosPolicyId_t DDS::TOPICPROTOCOL_QOS_POLICY_ID = 1033
 
const QosPolicyId_t DDS::DOMAINPARTICIPANTPROTOCOL_QOS_POLICY_ID = 1034
 
const QosPolicyId_t DDS::AVAILABILITY_QOS_POLICY_ID = 1035
 
const QosPolicyId_t DDS::TRANSPORTMULTICASTMAPPING_QOS_POLICY_ID = 1036
 
const QosPolicyId_t DDS::LOGGING_QOS_POLICY_ID = 1037
 

Macro Definition Documentation

#define BUILTIN_TOPIC_KEY_TYPE_NATIVE   long
#define DATAREADER_QOS_DEFAULT
#define DATAREADER_QOS_USE_TOPIC_QOS
#define DATAWRITER_QOS_DEFAULT
#define DATAWRITER_QOS_USE_TOPIC_QOS
#define DOMAINID_TYPE_NATIVE   long
#define HANDLE_NIL_NATIVE   0
#define HANDLE_TYPE_NATIVE   long
#define PARTICIPANT_QOS_DEFAULT
#define PUBLISHER_QOS_DEFAULT
#define SUBSCRIBER_QOS_DEFAULT
#define TheParticipantFactory
#define TOPIC_QOS_DEFAULT