CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
DDS Class Reference

Data Fields

const int LENGTH_UNLIMITED = -1
 
const int DURATION_INFINITE_SEC = 0x7fffffff
 
const uint DURATION_INFINITE_NSEC = 0xffffffff
 
const int DURATION_ZERO_SEC = 0
 
const int DURATION_ZERO_NSEC = 0
 
const int TIMESTAMP_INVALID_SEC = -1
 
const uint TIMESTAMP_INVALID_NSEC = 0xffffffff
 
const uint READ_SAMPLE_STATE = 0x0001
 
const uint NOT_READ_SAMPLE_STATE = 0x0002
 
const uint ANY_SAMPLE_STATE = 0x00FF
 
const uint NEW_VIEW_STATE = 0x0001
 
const uint NOT_NEW_VIEW_STATE = 0x0002
 
const uint ANY_VIEW_STATE = 0x00FF
 
const uint ALIVE_INSTANCE_STATE = 0x0001
 
const uint NOT_ALIVE_DISPOSED_INSTANCE_STATE = 0x0002
 
const uint NOT_ALIVE_NO_WRITERS_INSTANCE_STATE = 0x0004
 
const uint NOT_ALIVE_INSTANCE_STATE = 0x0006
 
const uint ANY_INSTANCE_STATE = 0x00FF
 
const uint INCONSISTENT_TOPIC_STATUS = 0x0001
 
const uint OFFERED_DEADLINE_MISSED_STATUS = 0x0002
 
const uint REQUESTED_DEADLINE_MISSED_STATUS = 0x0004
 
const uint OFFERED_INCOMPATIBLE_QOS_STATUS = 0x0008
 
const uint REQUESTED_INCOMPATIBLE_QOS_STATUS = 0x0010
 
const uint SAMPLE_LOST_STATUS = 0x0020
 
const uint SAMPLE_REJECTED_STATUS = 0x0040
 
const uint DATA_ON_READERS_STATUS = 0x0080
 
const uint DATA_AVAILABLE_STATUS = 0x0100
 
const uint LIVELINESS_LOST_STATUS = 0x0200
 
const uint LIVELINESS_CHANGED_STATUS = 0x0400
 
const uint PUBLICATION_MATCHED_STATUS = 0x0800
 
const uint SUBSCRIPTION_MATCHED_STATUS = 0x1000
 
const uint ALL_STATUS = 0xffff
 
const QosPolicyId_t USERDATA_QOS_POLICY_ID = QosPolicyId_t.USERDATA_QOS_POLICY_ID
 
const QosPolicyId_t DURABILITY_QOS_POLICY_ID = QosPolicyId_t.DURABILITY_QOS_POLICY_ID
 
const QosPolicyId_t PRESENTATION_QOS_POLICY_ID = QosPolicyId_t.PRESENTATION_QOS_POLICY_ID
 
const QosPolicyId_t DEADLINE_QOS_POLICY_ID = QosPolicyId_t.DEADLINE_QOS_POLICY_ID
 
const QosPolicyId_t LATENCYBUDGET_QOS_POLICY_ID = QosPolicyId_t.LATENCYBUDGET_QOS_POLICY_ID
 
const QosPolicyId_t OWNERSHIP_QOS_POLICY_ID = QosPolicyId_t.OWNERSHIP_QOS_POLICY_ID
 
const QosPolicyId_t OWNERSHIPSTRENGTH_QOS_POLICY_ID = QosPolicyId_t.OWNERSHIPSTRENGTH_QOS_POLICY_ID
 
const QosPolicyId_t LIVELINESS_QOS_POLICY_ID = QosPolicyId_t.LIVELINESS_QOS_POLICY_ID
 
const QosPolicyId_t TIMEBASEDFILTER_QOS_POLICY_ID = QosPolicyId_t.TIMEBASEDFILTER_QOS_POLICY_ID
 
const QosPolicyId_t PARTITION_QOS_POLICY_ID = QosPolicyId_t.PARTITION_QOS_POLICY_ID
 
const QosPolicyId_t RELIABILITY_QOS_POLICY_ID = QosPolicyId_t.RELIABILITY_QOS_POLICY_ID
 
const QosPolicyId_t DESTINATIONORDER_QOS_POLICY_ID = QosPolicyId_t.DESTINATIONORDER_QOS_POLICY_ID
 
const QosPolicyId_t HISTORY_QOS_POLICY_ID = QosPolicyId_t.HISTORY_QOS_POLICY_ID
 
const QosPolicyId_t RESOURCELIMITS_QOS_POLICY_ID = QosPolicyId_t.RESOURCELIMITS_QOS_POLICY_ID
 
const QosPolicyId_t ENTITYFACTORY_QOS_POLICY_ID = QosPolicyId_t.ENTITYFACTORY_QOS_POLICY_ID
 
const QosPolicyId_t WRITERDATALIFECYCLE_QOS_POLICY_ID = QosPolicyId_t.WRITERDATALIFECYCLE_QOS_POLICY_ID
 
const QosPolicyId_t READERDATALIFECYCLE_QOS_POLICY_ID = QosPolicyId_t.READERDATALIFECYCLE_QOS_POLICY_ID
 
const QosPolicyId_t TOPICDATA_QOS_POLICY_ID = QosPolicyId_t.TOPICDATA_QOS_POLICY_ID
 
const QosPolicyId_t GROUPDATA_QOS_POLICY_ID = QosPolicyId_t.GROUPDATA_QOS_POLICY_ID
 
const QosPolicyId_t TRANSPORTPRIORITY_QOS_POLICY_ID = QosPolicyId_t.TRANSPORTPRIORITY_QOS_POLICY_ID
 
const QosPolicyId_t LIFESPAN_QOS_POLICY_ID = QosPolicyId_t.LIFESPAN_QOS_POLICY_ID
 
const QosPolicyId_t DURABILITYSERVICE_QOS_POLICY_ID = QosPolicyId_t.DURABILITYSERVICE_QOS_POLICY_ID
 
const QosPolicyId_t DATA_REPRESENTATION_QOS_POLICY_ID = QosPolicyId_t.DATA_REPRESENTATION_QOS_POLICY_ID
 
const ReturnCode_t RETCODE_OK = ReturnCode_t.RETCODE_OK
 
const ReturnCode_t RETCODE_ERROR = ReturnCode_t.RETCODE_ERROR
 
const ReturnCode_t RETCODE_UNSUPPORTED = ReturnCode_t.RETCODE_UNSUPPORTED
 
const ReturnCode_t RETCODE_BAD_PARAMETER = ReturnCode_t.RETCODE_BAD_PARAMETER
 
const ReturnCode_t RETCODE_PRECONDITION_NOT_MET = ReturnCode_t.RETCODE_PRECONDITION_NOT_MET
 
const ReturnCode_t RETCODE_OUT_OF_RESOURCES = ReturnCode_t.RETCODE_OUT_OF_RESOURCES
 
const ReturnCode_t RETCODE_NOT_ENABLED = ReturnCode_t.RETCODE_NOT_ENABLED
 
const ReturnCode_t RETCODE_IMMUTABLE_POLICY = ReturnCode_t.RETCODE_IMMUTABLE_POLICY
 
const ReturnCode_t RETCODE_INCONSISTENT_POLICY = ReturnCode_t.RETCODE_INCONSISTENT_POLICY
 
const ReturnCode_t RETCODE_ALREADY_DELETED = ReturnCode_t.RETCODE_ALREADY_DELETED
 
const ReturnCode_t RETCODE_TIMEOUT = ReturnCode_t.RETCODE_TIMEOUT
 
const ReturnCode_t RETCODE_NO_DATA = ReturnCode_t.RETCODE_NO_DATA
 
const DomainParticipantQos PARTICIPANT_QOS_DEFAULT = null
 
const TopicQos TOPIC_QOS_DEFAULT = null
 
const PublisherQos PUBLISHER_QOS_DEFAULT = null
 
const SubscriberQos SUBSCRIBER_QOS_DEFAULT = null
 
const DataWriterQos DATAWRITER_QOS_DEFAULT = null
 
const DataReaderQos DATAREADER_QOS_DEFAULT = null
 

Static Public Attributes

static readonly InstanceHandle_t HANDLE_NIL = new InstanceHandle_t((IntPtr)0)
 

Detailed Description

The 'DDS' class includes several convient constants.

Field Documentation

◆ ALIVE_INSTANCE_STATE

const uint ALIVE_INSTANCE_STATE = 0x0001

instance state: alive

◆ ALL_STATUS

const uint ALL_STATUS = 0xffff

status flag

◆ ANY_INSTANCE_STATE

const uint ANY_INSTANCE_STATE = 0x00FF

instance state: any

◆ ANY_SAMPLE_STATE

const uint ANY_SAMPLE_STATE = 0x00FF

sample state: any

◆ ANY_VIEW_STATE

const uint ANY_VIEW_STATE = 0x00FF

view state: any

◆ DATA_AVAILABLE_STATUS

const uint DATA_AVAILABLE_STATUS = 0x0100

status flag

◆ DATA_ON_READERS_STATUS

const uint DATA_ON_READERS_STATUS = 0x0080

status flag

◆ DATA_REPRESENTATION_QOS_POLICY_ID

const QosPolicyId_t DATA_REPRESENTATION_QOS_POLICY_ID = QosPolicyId_t.DATA_REPRESENTATION_QOS_POLICY_ID

policy id

◆ DATAREADER_QOS_DEFAULT

const DataReaderQos DATAREADER_QOS_DEFAULT = null

qos default

◆ DATAWRITER_QOS_DEFAULT

const DataWriterQos DATAWRITER_QOS_DEFAULT = null

qos default

◆ DEADLINE_QOS_POLICY_ID

const QosPolicyId_t DEADLINE_QOS_POLICY_ID = QosPolicyId_t.DEADLINE_QOS_POLICY_ID

policy id

◆ DESTINATIONORDER_QOS_POLICY_ID

const QosPolicyId_t DESTINATIONORDER_QOS_POLICY_ID = QosPolicyId_t.DESTINATIONORDER_QOS_POLICY_ID

policy id

◆ DURABILITY_QOS_POLICY_ID

const QosPolicyId_t DURABILITY_QOS_POLICY_ID = QosPolicyId_t.DURABILITY_QOS_POLICY_ID

policy id

◆ DURABILITYSERVICE_QOS_POLICY_ID

const QosPolicyId_t DURABILITYSERVICE_QOS_POLICY_ID = QosPolicyId_t.DURABILITYSERVICE_QOS_POLICY_ID

policy id

◆ DURATION_INFINITE_NSEC

const uint DURATION_INFINITE_NSEC = 0xffffffff

infinite nano seconds

◆ DURATION_INFINITE_SEC

const int DURATION_INFINITE_SEC = 0x7fffffff

infinite seconds

◆ DURATION_ZERO_NSEC

const int DURATION_ZERO_NSEC = 0

zero nano seconds

◆ DURATION_ZERO_SEC

const int DURATION_ZERO_SEC = 0

zero seconds

◆ ENTITYFACTORY_QOS_POLICY_ID

const QosPolicyId_t ENTITYFACTORY_QOS_POLICY_ID = QosPolicyId_t.ENTITYFACTORY_QOS_POLICY_ID

policy id

◆ GROUPDATA_QOS_POLICY_ID

const QosPolicyId_t GROUPDATA_QOS_POLICY_ID = QosPolicyId_t.GROUPDATA_QOS_POLICY_ID

policy id

◆ HANDLE_NIL

readonly InstanceHandle_t HANDLE_NIL = new InstanceHandle_t((IntPtr)0)
static

nil handle

◆ HISTORY_QOS_POLICY_ID

const QosPolicyId_t HISTORY_QOS_POLICY_ID = QosPolicyId_t.HISTORY_QOS_POLICY_ID

policy id

◆ INCONSISTENT_TOPIC_STATUS

const uint INCONSISTENT_TOPIC_STATUS = 0x0001

status flag

◆ LATENCYBUDGET_QOS_POLICY_ID

const QosPolicyId_t LATENCYBUDGET_QOS_POLICY_ID = QosPolicyId_t.LATENCYBUDGET_QOS_POLICY_ID

policy id

◆ LENGTH_UNLIMITED

const int LENGTH_UNLIMITED = -1

unlimited length

◆ LIFESPAN_QOS_POLICY_ID

const QosPolicyId_t LIFESPAN_QOS_POLICY_ID = QosPolicyId_t.LIFESPAN_QOS_POLICY_ID

policy id

◆ LIVELINESS_CHANGED_STATUS

const uint LIVELINESS_CHANGED_STATUS = 0x0400

status flag

◆ LIVELINESS_LOST_STATUS

const uint LIVELINESS_LOST_STATUS = 0x0200

status flag

◆ LIVELINESS_QOS_POLICY_ID

const QosPolicyId_t LIVELINESS_QOS_POLICY_ID = QosPolicyId_t.LIVELINESS_QOS_POLICY_ID

policy id

◆ NEW_VIEW_STATE

const uint NEW_VIEW_STATE = 0x0001

view state: new

◆ NOT_ALIVE_DISPOSED_INSTANCE_STATE

const uint NOT_ALIVE_DISPOSED_INSTANCE_STATE = 0x0002

instance state: disposed

◆ NOT_ALIVE_INSTANCE_STATE

const uint NOT_ALIVE_INSTANCE_STATE = 0x0006

instance state: not alive (either disposed or no writers)

◆ NOT_ALIVE_NO_WRITERS_INSTANCE_STATE

const uint NOT_ALIVE_NO_WRITERS_INSTANCE_STATE = 0x0004

instance state: no writers

◆ NOT_NEW_VIEW_STATE

const uint NOT_NEW_VIEW_STATE = 0x0002

view state: not new

◆ NOT_READ_SAMPLE_STATE

const uint NOT_READ_SAMPLE_STATE = 0x0002

sample state: not read

◆ OFFERED_DEADLINE_MISSED_STATUS

const uint OFFERED_DEADLINE_MISSED_STATUS = 0x0002

status flag

◆ OFFERED_INCOMPATIBLE_QOS_STATUS

const uint OFFERED_INCOMPATIBLE_QOS_STATUS = 0x0008

status flag

◆ OWNERSHIP_QOS_POLICY_ID

const QosPolicyId_t OWNERSHIP_QOS_POLICY_ID = QosPolicyId_t.OWNERSHIP_QOS_POLICY_ID

policy id

◆ OWNERSHIPSTRENGTH_QOS_POLICY_ID

const QosPolicyId_t OWNERSHIPSTRENGTH_QOS_POLICY_ID = QosPolicyId_t.OWNERSHIPSTRENGTH_QOS_POLICY_ID

policy id

◆ PARTICIPANT_QOS_DEFAULT

const DomainParticipantQos PARTICIPANT_QOS_DEFAULT = null

qos default

◆ PARTITION_QOS_POLICY_ID

const QosPolicyId_t PARTITION_QOS_POLICY_ID = QosPolicyId_t.PARTITION_QOS_POLICY_ID

policy id

◆ PRESENTATION_QOS_POLICY_ID

const QosPolicyId_t PRESENTATION_QOS_POLICY_ID = QosPolicyId_t.PRESENTATION_QOS_POLICY_ID

policy id

◆ PUBLICATION_MATCHED_STATUS

const uint PUBLICATION_MATCHED_STATUS = 0x0800

status flag

◆ PUBLISHER_QOS_DEFAULT

const PublisherQos PUBLISHER_QOS_DEFAULT = null

qos default

◆ READ_SAMPLE_STATE

const uint READ_SAMPLE_STATE = 0x0001

sample state: read

◆ READERDATALIFECYCLE_QOS_POLICY_ID

const QosPolicyId_t READERDATALIFECYCLE_QOS_POLICY_ID = QosPolicyId_t.READERDATALIFECYCLE_QOS_POLICY_ID

policy id

◆ RELIABILITY_QOS_POLICY_ID

const QosPolicyId_t RELIABILITY_QOS_POLICY_ID = QosPolicyId_t.RELIABILITY_QOS_POLICY_ID

policy id

◆ REQUESTED_DEADLINE_MISSED_STATUS

const uint REQUESTED_DEADLINE_MISSED_STATUS = 0x0004

status flag

◆ REQUESTED_INCOMPATIBLE_QOS_STATUS

const uint REQUESTED_INCOMPATIBLE_QOS_STATUS = 0x0010

status flag

◆ RESOURCELIMITS_QOS_POLICY_ID

const QosPolicyId_t RESOURCELIMITS_QOS_POLICY_ID = QosPolicyId_t.RESOURCELIMITS_QOS_POLICY_ID

policy id

◆ RETCODE_ALREADY_DELETED

const ReturnCode_t RETCODE_ALREADY_DELETED = ReturnCode_t.RETCODE_ALREADY_DELETED

return code

◆ RETCODE_BAD_PARAMETER

const ReturnCode_t RETCODE_BAD_PARAMETER = ReturnCode_t.RETCODE_BAD_PARAMETER

return code

◆ RETCODE_ERROR

const ReturnCode_t RETCODE_ERROR = ReturnCode_t.RETCODE_ERROR

return code

◆ RETCODE_IMMUTABLE_POLICY

const ReturnCode_t RETCODE_IMMUTABLE_POLICY = ReturnCode_t.RETCODE_IMMUTABLE_POLICY

return code

◆ RETCODE_INCONSISTENT_POLICY

const ReturnCode_t RETCODE_INCONSISTENT_POLICY = ReturnCode_t.RETCODE_INCONSISTENT_POLICY

return code

◆ RETCODE_NO_DATA

const ReturnCode_t RETCODE_NO_DATA = ReturnCode_t.RETCODE_NO_DATA

return code

◆ RETCODE_NOT_ENABLED

const ReturnCode_t RETCODE_NOT_ENABLED = ReturnCode_t.RETCODE_NOT_ENABLED

return code

◆ RETCODE_OK

const ReturnCode_t RETCODE_OK = ReturnCode_t.RETCODE_OK

return code

◆ RETCODE_OUT_OF_RESOURCES

const ReturnCode_t RETCODE_OUT_OF_RESOURCES = ReturnCode_t.RETCODE_OUT_OF_RESOURCES

return code

◆ RETCODE_PRECONDITION_NOT_MET

const ReturnCode_t RETCODE_PRECONDITION_NOT_MET = ReturnCode_t.RETCODE_PRECONDITION_NOT_MET

return code

◆ RETCODE_TIMEOUT

const ReturnCode_t RETCODE_TIMEOUT = ReturnCode_t.RETCODE_TIMEOUT

return code

◆ RETCODE_UNSUPPORTED

const ReturnCode_t RETCODE_UNSUPPORTED = ReturnCode_t.RETCODE_UNSUPPORTED

return code

◆ SAMPLE_LOST_STATUS

const uint SAMPLE_LOST_STATUS = 0x0020

status flag

◆ SAMPLE_REJECTED_STATUS

const uint SAMPLE_REJECTED_STATUS = 0x0040

status flag

◆ SUBSCRIBER_QOS_DEFAULT

const SubscriberQos SUBSCRIBER_QOS_DEFAULT = null

qos default

◆ SUBSCRIPTION_MATCHED_STATUS

const uint SUBSCRIPTION_MATCHED_STATUS = 0x1000

status flag

◆ TIMEBASEDFILTER_QOS_POLICY_ID

const QosPolicyId_t TIMEBASEDFILTER_QOS_POLICY_ID = QosPolicyId_t.TIMEBASEDFILTER_QOS_POLICY_ID

policy id

◆ TIMESTAMP_INVALID_NSEC

const uint TIMESTAMP_INVALID_NSEC = 0xffffffff

invalid nano seconds

◆ TIMESTAMP_INVALID_SEC

const int TIMESTAMP_INVALID_SEC = -1

invalid seconds

◆ TOPIC_QOS_DEFAULT

const TopicQos TOPIC_QOS_DEFAULT = null

qos default

◆ TOPICDATA_QOS_POLICY_ID

const QosPolicyId_t TOPICDATA_QOS_POLICY_ID = QosPolicyId_t.TOPICDATA_QOS_POLICY_ID

policy id

◆ TRANSPORTPRIORITY_QOS_POLICY_ID

const QosPolicyId_t TRANSPORTPRIORITY_QOS_POLICY_ID = QosPolicyId_t.TRANSPORTPRIORITY_QOS_POLICY_ID

policy id

◆ USERDATA_QOS_POLICY_ID

const QosPolicyId_t USERDATA_QOS_POLICY_ID = QosPolicyId_t.USERDATA_QOS_POLICY_ID

policy id

◆ WRITERDATALIFECYCLE_QOS_POLICY_ID

const QosPolicyId_t WRITERDATALIFECYCLE_QOS_POLICY_ID = QosPolicyId_t.WRITERDATALIFECYCLE_QOS_POLICY_ID

policy id


© 2009-2020 Twin Oaks Computing, Inc
Castle Rock, CO 80108
All rights reserved.