OpenSplice C# API  v6.x
OpenSplice C# Data Distribution Service Data-Centric Publish-Subscribe API
DdsDcpsEnums.cs File Reference

Go to the source code of this file.

Namespaces

namespace  DDS
 

Enumerations

enum  DDS.DestinationOrderQosPolicyKind { DDS.DestinationOrderQosPolicyKind.ByReceptionTimestampDestinationOrderQos, DDS.DestinationOrderQosPolicyKind.BySourceTimestampDestinationOrderQos }
 
enum  DDS.DurabilityQosPolicyKind { DDS.DurabilityQosPolicyKind.VolatileDurabilityQos, DDS.DurabilityQosPolicyKind.TransientLocalDurabilityQos, DDS.DurabilityQosPolicyKind.TransientDurabilityQos, DDS.DurabilityQosPolicyKind.PersistentDurabilityQos }
 
enum  DDS.HistoryQosPolicyKind { DDS.HistoryQosPolicyKind.KeepLastHistoryQos, DDS.HistoryQosPolicyKind.KeepAllHistoryQos }
 
enum  DDS.InstanceStateKind {
  DDS.InstanceStateKind.Alive = 0x0001 << 0, DDS.InstanceStateKind.NotAliveDisposed = 0x0001 << 1, DDS.InstanceStateKind.NotAliveNoWriters = 0x0001 << 2, DDS.InstanceStateKind.NotAlive = 0x006,
  DDS.InstanceStateKind.Any = 0xffff
}
 For each instance the Data Distribution Service internally maintains an InstanceState. More...
 
enum  DDS.InvalidSampleVisibilityQosPolicyKind { DDS.InvalidSampleVisibilityQosPolicyKind.NoInvalidSamples, DDS.InvalidSampleVisibilityQosPolicyKind.MinimumInvalidSamples, DDS.InvalidSampleVisibilityQosPolicyKind.AllInvalidSamples }
 
enum  DDS.LivelinessQosPolicyKind { DDS.LivelinessQosPolicyKind.AutomaticLivelinessQos, DDS.LivelinessQosPolicyKind.ManualByParticipantLivelinessQos, DDS.LivelinessQosPolicyKind.ManualByTopicLivelinessQos }
 
enum  DDS.OwnershipQosPolicyKind { DDS.OwnershipQosPolicyKind.SharedOwnershipQos, DDS.OwnershipQosPolicyKind.ExclusiveOwnershipQos }
 
enum  DDS.PresentationQosPolicyAccessScopeKind { DDS.PresentationQosPolicyAccessScopeKind.InstancePresentationQos, DDS.PresentationQosPolicyAccessScopeKind.TopicPresentationQos, DDS.PresentationQosPolicyAccessScopeKind.GroupPresentationQos }
 
enum  DDS.QosPolicyId {
  DDS.QosPolicyId.InvalidQos = 0, DDS.QosPolicyId.UserDataQos = 1, DDS.QosPolicyId.DurabilityQos = 2, DDS.QosPolicyId.PresentationQos = 3,
  DDS.QosPolicyId.DeadlineQos = 4, DDS.QosPolicyId.LatencyBudgetQos = 5, DDS.QosPolicyId.OwnershipQos = 6, DDS.QosPolicyId.OwnershipStrengthQos = 7,
  DDS.QosPolicyId.LivelinessQos = 8, DDS.QosPolicyId.TimeBasedFilterQos = 9, DDS.QosPolicyId.PartitionQos = 10, DDS.QosPolicyId.ReliabilityQos = 11,
  DDS.QosPolicyId.DestinationOrderQos = 12, DDS.QosPolicyId.HistoryQos = 13, DDS.QosPolicyId.ResourceLimitsQos = 14, DDS.QosPolicyId.EntityFactoryQos = 15,
  DDS.QosPolicyId.WriterDataLifecycleQos = 16, DDS.QosPolicyId.ReaderDataLifecycleQos = 17, DDS.QosPolicyId.TopicDataQos = 18, DDS.QosPolicyId.GroupDataQos = 19,
  DDS.QosPolicyId.TransportPriorityQos = 20, DDS.QosPolicyId.LifespanQos = 21, DDS.QosPolicyId.DurabilityServiceQos = 22, DDS.QosPolicyId.SchedulingQos = 27
}
 QosPolicy identification numbers More...
 
enum  DDS.ReliabilityQosPolicyKind { DDS.ReliabilityQosPolicyKind.BestEffortReliabilityQos, DDS.ReliabilityQosPolicyKind.ReliableReliabilityQos }
 
enum  DDS.ReturnCode {
  DDS.ReturnCode.Ok = 0, DDS.ReturnCode.Error = 1, DDS.ReturnCode.Unsupported = 2, DDS.ReturnCode.BadParameter = 3,
  DDS.ReturnCode.PreconditionNotMet = 4, DDS.ReturnCode.OutOfResources = 5, DDS.ReturnCode.NotEnabled = 6, DDS.ReturnCode.ImmutablePolicy = 7,
  DDS.ReturnCode.InconsistentPolicy = 8, DDS.ReturnCode.AlreadyDeleted = 9, DDS.ReturnCode.Timeout = 10, DDS.ReturnCode.NoData = 11,
  DDS.ReturnCode.IllegalOperation = 12
}
 This is the enum that represents the various ReturnCode values that DDS operations return. More...
 
enum  DDS.SampleRejectedStatusKind { DDS.SampleRejectedStatusKind.NotRejected, DDS.SampleRejectedStatusKind.RejectedByInstanceLimit, DDS.SampleRejectedStatusKind.RejectedBySamplesLimit, DDS.SampleRejectedStatusKind.RejectedBySamplesPerInstanceLimit }
 This struct contains the statistics about samples that have been rejected. More...
 
enum  DDS.SampleStateKind { DDS.SampleStateKind.Read = 0x0001 << 0, DDS.SampleStateKind.NotRead = 0x0001 << 1, DDS.SampleStateKind.Any = 0xffff }
 For each sample, the Data Distribution Service internally maintains a SampleState specific to each DataReader. The SampleState can either be Read or NotRead. More...
 
enum  DDS.SchedulingClassQosPolicyKind { DDS.SchedulingClassQosPolicyKind.ScheduleDefault, DDS.SchedulingClassQosPolicyKind.ScheduleTimesharing, DDS.SchedulingClassQosPolicyKind.ScheduleRealtime }
 
enum  DDS.SchedulingPriorityQosPolicyKind { DDS.SchedulingPriorityQosPolicyKind.PriorityRelative, DDS.SchedulingPriorityQosPolicyKind.PriorityAbsolute }
 
enum  DDS.StatusKind : uint {
  DDS.StatusKind.InconsistentTopic = 0x0001 << 0, DDS.StatusKind.OfferedDeadlineMissed = 0x0001 << 1, DDS.StatusKind.RequestedDeadlineMissed = 0x0001 << 2, DDS.StatusKind.OfferedIncompatibleQos = 0x0001 << 5,
  DDS.StatusKind.RequestedIncompatibleQos = 0x0001 << 6, DDS.StatusKind.SampleLost = 0x0001 << 7, DDS.StatusKind.SampleRejected = 0x0001 << 8, DDS.StatusKind.DataOnReaders = 0x0001 << 9,
  DDS.StatusKind.DataAvailable = 0x0001 << 10, DDS.StatusKind.LivelinessLost = 0x0001 << 11, DDS.StatusKind.LivelinessChanged = 0x0001 << 12, DDS.StatusKind.PublicationMatched = 0x0001 << 13,
  DDS.StatusKind.SubscriptionMatched = 0x0001 << 14, DDS.StatusKind.AllDataDisposed = 0x80000000, DDS.StatusKind.Any_V1_2 = 0x7fff, DDS.StatusKind.Any = 0xffffffff
}
 Each concrete Entity class has a set of Status attributes and for each attribute the Entity class provides an operation to read the value. Changes to Status attributes will affect associated StatusCondition and (invoked and associated) Listener objects.The communication statuses whose changes can be communicated to the application depend on the Entity. More...
 
enum  DDS.ViewStateKind { DDS.ViewStateKind.New = 0x0001 << 0, DDS.ViewStateKind.NotNew = 0x0001 << 1, DDS.ViewStateKind.Any = 0xffff }
 For each instance (identified by the key), the Data Distribution Service internally maintains a ViewState relative to each DataReader. The ViewState can either be New or NotNew More...