RTI Connext C# API
6.1.0
|
Contains the QoS policies More...
Classes | |
class | AllocationSettings |
Configures the allocation policy of a resource. More... | |
class | AllocationSettingsBuilder |
A modifiable type used to create an immutable AllocationSettings More... | |
class | AsynchronousPublisher |
Configures the mechanism that sends user data in an external middleware thread. More... | |
class | AsynchronousPublisherBuilder |
A modifiable type used to create an immutable AsynchronousPublisher More... | |
class | Availability |
configures the availability of data. More... | |
class | AvailabilityBuilder |
A modifiable type used to create an immutable Availability More... | |
class | Batch |
Configures mechanism for collecting multiple data samples to be sent in a single network packet. More... | |
class | BatchBuilder |
A modifiable type used to create an immutable Batch More... | |
class | BuiltinTopicReaderResourceLimits |
Built-in topic reader's resource limits. More... | |
class | BuiltinTopicReaderResourceLimitsBuilder |
A modifiable type used to create an immutable BuiltinTopicReaderResourceLimits More... | |
class | ChannelSettings |
Configures the properties of a channel in MultiChannel. More... | |
class | ChannelSettingsBuilder |
A modifiable type used to create an immutable ChannelSettings More... | |
class | CompressionSettings |
Configures data compression More... | |
class | CompressionSettingsBuilder |
A modifiable type used to create an immutable CompressionSettings More... | |
class | Database |
Configures various threads and resource limits used to control the internal database. More... | |
class | DatabaseBuilder |
A modifiable type used to create an immutable Database More... | |
class | DataReaderProtocol |
Configures Subscription.DataReader<T>-specific aspects of the RTPS protocol. More... | |
class | DataReaderProtocolBuilder |
A modifiable type used to create an immutable DataReaderProtocol More... | |
class | DataReaderResourceLimits |
Various settings that configure how a DataReader<T> allocates and uses physical memory for internal resources. More... | |
class | DataReaderResourceLimitsBuilder |
A modifiable type used to create an immutable DataReaderResourceLimits More... | |
class | DataRepresentation |
Specifies a list of representation identifiers and compression settings used by Publication.DataWriter<T> and Subscription.DataReader<T> entities to negotiate which data representation and compression settings to use. More... | |
class | DataRepresentationBuilder |
A modifiable type used to create an immutable DataRepresentation More... | |
class | DataTags |
Stores name-value (string) pairs that can be used to determine access permissions. More... | |
class | DataWriterProtocol |
Configures DDS on-the-wire protocol (RTPS). More... | |
class | DataWriterProtocolBuilder |
A modifiable type used to create an immutable DataWriterProtocol More... | |
class | DataWriterResourceLimits |
Configures how Publication.DataWriter<T>'s allocate and use physical memory for internal resources. More... | |
class | DataWriterResourceLimitsBuilder |
A modifiable type used to create an immutable DataWriterResourceLimits More... | |
class | Deadline |
Expresses the maximum duration (deadline) within which an instance is expected to be updated. More... | |
class | DeadlineBuilder |
A modifiable type used to create an immutable Deadline More... | |
class | DestinationOrder |
Controls how the middleware will deal with data sent by multiple Publication.DataWriter<T> entities for the same instance. More... | |
class | DestinationOrderBuilder |
A modifiable type used to create an immutable DestinationOrder More... | |
class | Discovery |
Configures the mechanism used by the middleware to automatically discover and connect with new remote applications. More... | |
class | DiscoveryBuilder |
A modifiable type used to create an immutable Discovery More... | |
class | DiscoveryConfig |
Controls how often to send discovery packets, how to determine when participants are alive or dead, and resources used by the discovery mechanism. More... | |
class | DiscoveryConfigBuilder |
A modifiable type used to create an immutable DiscoveryConfig More... | |
class | DomainParticipantResourceLimits |
Various settings that configure how a Rti.Dds.Domain.DomainParticipant allocates and uses physical memory for internal resources, including the maximum sizes of various properties. More... | |
class | DomainParticipantResourceLimitsBuilder |
A modifiable type used to create an immutable DomainParticipantResourceLimits More... | |
class | Durability |
This QoS policy specifies whether or not DDS will store and deliver previously published data samples to new Subscription.DataReader<T> entities that join the network later. More... | |
class | DurabilityBuilder |
A modifiable type used to create an immutable Durability More... | |
class | DurabilityService |
Configures an external Persistence Service used for Datawriters with a Durability.Kind of DurabilityKind.Persistent or DurabilityKind.Transient More... | |
class | DurabilityServiceBuilder |
A modifiable type used to create an immutable DurabilityService More... | |
class | EndpointGroup |
Specifies a group of endpoints that can be collectively identified by a name and satisfied by a quorum. More... | |
class | EndpointGroupBuilder |
A modifiable type used to create an immutable EndpointGroup More... | |
class | EntityFactory |
Configures whether an Entity that acts as a factory automatically enables the entities it creates or not. More... | |
class | EntityName |
Assigns a name and a role name to a Domain.DomainParticipant, Publication.Publisher, Subscription.Subscriber, Publication.DataWriter<T> or Subscription.DataReader<T>. Except for Publication.Publisher and Subscription.Subscriber, these names will be visible during the discovery process and in RTI tools to help you visualize and debug your system. More... | |
class | EntityNameBuilder |
A modifiable type used to create an immutable EntityName More... | |
class | Event |
Configures the Domain.DomainParticipant event thread and the resources it uses. More... | |
class | EventBuilder |
A modifiable type used to create an immutable Event More... | |
class | ExclusiveArea |
Configures concurrency and deadlock prevention capabilities. More... | |
class | ExclusiveAreaBuilder |
A modifiable type used to create an immutable ExclusiveArea More... | |
class | GroupData |
Attaches a buffer of opaque data that is distributed by means of the built-in topics. More... | |
class | History |
Specifies the middleware behavior in the case where the value of a sample changes (one or more times) before it can be successfully communicated to one or more existing subscribers. More... | |
class | HistoryBuilder |
A modifiable type used to create an immutable History More... | |
class | InstanceReplacementSettings |
Instance replacement kind applied to each instance state. More... | |
class | InstanceReplacementSettingsBuilder |
A modifiable type used to create an immutable InstanceReplacementSettings More... | |
class | LatencyBudget |
Provides a hint as to the maximum acceptable delay from the time the data is written to the time it is received by the subscribing applications. More... | |
class | LatencyBudgetBuilder |
A modifiable type used to create an immutable LatencyBudget More... | |
class | Lifespan |
Specifies how long the data written by a Publication.DataWriter<T> is considered valid. More... | |
class | LifespanBuilder |
A modifiable type used to create an immutable Lifespan More... | |
class | Liveliness |
Configures the mechanism that allows Subscription.DataReader<T> entities to detect when Publication.DataWriter<T> entities become disconnected or "dead." More... | |
class | LivelinessBuilder |
A modifiable type used to create an immutable Liveliness More... | |
class | LocatorFilter |
Specifies the configuration of an individual channel within a MultiChannel Publication.DataWriter<T>. More... | |
class | LocatorFilters |
This policy is only applicable to the built-in topic for a Publication More... | |
class | MultiChannel |
Configures DataWriter to send data using different multicast groups (addresses) based on data value. More... | |
class | MultiChannelBuilder |
A modifiable type used to create an immutable MultiChannel More... | |
class | Ownership |
Specifies whether it is allowed for multiple Publication.DataWriter<T> entities to write the same instance of the data and if so, how these modifications should be arbitrated. More... | |
class | OwnershipBuilder |
A modifiable type used to create an immutable Ownership More... | |
class | OwnershipStrength |
Specifies the value of the strength used to arbitrate among multiple Publication.DataWriter<T> objects that attempt to modify the same instance of a data type. More... | |
class | OwnershipStrengthBuilder |
A modifiable type used to create an immutable OwnershipStrength More... | |
class | Partition |
Set of strings that introduces a logical partition among the topics visible by a Publication.Publisher and a Subscription.Subscriber More... | |
class | Presentation |
Specifies how the samples representing changes to data instances are presented to a subscribing application. More... | |
class | PresentationBuilder |
A modifiable type used to create an immutable Presentation More... | |
class | Profile |
Configures the way that XML documents containing QoS profiles are loaded by a QosProvider More... | |
class | ProfileBuilder |
A modifiable type used to create an immutable Profile More... | |
class | Property |
Stores key-value string pairs that can configure certain Connext DDS parameters not exposed through QoS policies. It can also store and propagate through the discovery mechanism application-specific information associated with an Entity. More... | |
class | PublishMode |
Specifies whether a Publication.DataWriter<T> sends data synchronously or asynchronously. More... | |
class | PublishModeBuilder |
A modifiable type used to create an immutable PublishMode More... | |
class | ReaderDataLifecycle |
Controls how a Subscription.DataReader<T> manages the lifecycle of the data that it has received. More... | |
class | ReaderDataLifecycleBuilder |
A modifiable type used to create an immutable ReaderDataLifecycle More... | |
class | ReceiverPool |
Configures threads used by the middleware to receive and process data from transport (for example, UDP sockets). More... | |
class | ReceiverPoolBuilder |
A modifiable type used to create an immutable ReceiverPool More... | |
class | Reliability |
Configures the level of reliability offered or requested. More... | |
class | ReliabilityBuilder |
A modifiable type used to create an immutable Reliability More... | |
class | ResourceLimits |
Controls the amount of physical memory allocated for DDS entities, if dynamic allocations are allowed, and how they occur. Also controls memory usage among different instance values for keyed topics. More... | |
class | ResourceLimitsBuilder |
A modifiable type used to create an immutable ResourceLimits More... | |
class | RtpsReliableReaderProtocol |
Qos related to reliable reader protocol defined in RTPS. More... | |
class | RtpsReliableReaderProtocolBuilder |
A modifiable type used to create an immutable RtpsReliableReaderProtocol More... | |
class | RtpsReliableWriterProtocol |
QoS related to the reliable writer protocol defined in RTPS. More... | |
class | RtpsReliableWriterProtocolBuilder |
A modifiable type used to create an immutable RtpsReliableWriterProtocol More... | |
class | RtpsWellKnownPorts |
Configures the RTPS well-known ports mapping. More... | |
class | RtpsWellKnownPortsBuilder |
A modifiable type used to create an immutable RtpsWellKnownPorts More... | |
class | Service |
Identifies the Connext DDS Service that created an Entity, if any. More... | |
class | ServiceBuilder |
A modifiable type used to create an immutable Service More... | |
class | SystemResourceLimits |
Configures DomainParticipant-independent resources used by RTI Connext. Mainly used to change the maximum number of DomainParticipant entities that can be created within a single process (address space). More... | |
class | SystemResourceLimitsBuilder |
A modifiable type used to create an immutable SystemResourceLimits More... | |
class | ThreadSettings |
The properties of a thread of execution. More... | |
class | ThreadSettingsBuilder |
A modifiable type used to create an immutable ThreadSettings More... | |
class | TimeBasedFilter |
Allows a Subscription.DataReader<T> to indicate that it is not interested in all the sample updates that occur within a time period. More... | |
class | TimeBasedFilterBuilder |
A modifiable type used to create an immutable TimeBasedFilter More... | |
class | TopicData |
Attaches a buffer of opaque data that is distributed by means of the built-in topics. More... | |
class | TopicQueryDispatch |
Configures the ability of a Publication.DataWriter<T> to publish samples in response to a TopicQueryDispatch. More... | |
class | TopicQueryDispatchBuilder |
A modifiable type used to create an immutable TopicQueryDispatch More... | |
class | TransportBuiltin |
Specifies which built-in transports are used. More... | |
class | TransportBuiltinBuilder |
A modifiable type used to create an immutable TransportBuiltin More... | |
class | TransportBuiltinAlias |
String aliases for the built-in transports More... | |
class | TransportMulticast |
Specifies the multicast address on which a Subscription.DataReader<T> wants to receive its data. It can also specify a port number as well as a subset of the available (at the Domain.DomainParticipant level) transports with which to receive the multicast data. More... | |
class | TransportMulticastBuilder |
A modifiable type used to create an immutable TransportMulticast More... | |
class | TransportMulticastMapping |
Specifies a list of topic_expressions and multicast addresses that can be used by an Entity with a specific topic name to receive data. More... | |
class | MulticastMapping |
Maps topics to multicast addresses More... | |
class | MulticastMappingBuilder |
A modifiable type used to create an immutable MulticastMapping More... | |
struct | MulticastMappingFunction |
Identifies an external function More... | |
class | TransportMulticastSettings |
Represents a list of multicast locators. More... | |
class | TransportMulticastSettingsBuilder |
A modifiable type used to create an immutable TransportMulticastSettings More... | |
class | TransportPriority |
Allows the application to take advantage of transports that are capable of sending messages with different priorities. More... | |
class | TransportPriorityBuilder |
A modifiable type used to create an immutable TransportPriority More... | |
class | TransportSelection |
Specifies the transports that a Publication.DataWriter<T> or a Subscription.DataReader<T> may use to send or receive data. More... | |
class | TransportSelectionBuilder |
A modifiable type used to create an immutable TransportSelection More... | |
class | TransportUnicast |
Specifies a subset of transports and a port number that can be used by an Entity to receive data. More... | |
class | TransportUnicastSettings |
Specifies a list of unicast locators and a unicast port. More... | |
class | TransportUnicastSettingsBuilder |
A modifiable type used to create an immutable TransportUnicastSettings More... | |
class | TypeConsistencyEnforcement |
Defines the rules that determine whether the type used to publish a given Topics.Topic<T> is consistent with that used to subscribe to it. More... | |
class | TypeConsistencyEnforcementBuilder |
A modifiable type used to create an immutable TypeConsistencyEnforcement More... | |
class | TypeSupport |
Used to attach application-specific value(s) to a Publication.DataWriter<T> or Subscription.DataReader<T>. More... | |
class | TypeSupportBuilder |
A modifiable type used to create an immutable TypeSupport More... | |
class | UserData |
Provides an area where your application can store additional information related to a Domain.DomainParticipant, Publication.DataWriter<T> or Subscription.DataReader<T> More... | |
class | WireProtocol |
Specifies the wire-protocol-related attributes for a Domain.DomainParticipant More... | |
class | WireProtocolBuilder |
A modifiable type used to create an immutable WireProtocol More... | |
class | WriterDataLifecycle |
Controls how a Publication.DataWriter<T> handles the lifecycle of the instances (keys) that it writes. More... | |
class | WriterDataLifecycleBuilder |
A modifiable type used to create an immutable WriterDataLifecycle More... | |
Enumerations | |
enum class | CompressionId : uint { None , PublicationDefault , Zlib , Bzip2 , Lz4 , SubscriptionDefault , All } |
A mask identifying compression algorithms to enable. More... | |
enum class | InstanceReplacementKind { Unregistered , Alive , Disposed , AliveThenDisposed , DisposedThenAlive , AliveOrDisposed } |
Kinds of instance replacements for Rti.Dds.Publication.DataWriter<T>'s. More... | |
enum class | DestinationOrderKind { ByReceptionTimestamp , BySourceTimestamp } |
Kinds of destination order More... | |
enum class | DestinationOrderScopeKind { Instance , Topic } |
Scope of the ordering when used along with DestinationOrderKind.BySourceTimestamp. More... | |
enum class | BuiltinPluginKind : int { None , BuiltinSdp , Default , All } |
Built-in discovery plugins that can be used. More... | |
enum class | RemoteParticipantPurgeKind { LivelinessBased , None } |
The participant's behavior for maintaining knowledge of remote participants (and their contained entities) with which discovery communication has been lost. More... | |
enum class | IgnoredEntityReplacementKind { NoReplacement , NotAliveFirst } |
Available replacement policies for the ignored entities. More... | |
enum class | HistoryKind { KeepLast , KeepAll } |
History kinds More... | |
enum class | InstanceRemovalKind { NoInstanceRemoval , EmptyInstanceRemoval , FullyProcessedInstanceRemoval , AnyInstanceRemoval } |
Sets the kinds of instances that can be replaced when instance resource limits ResourceLimits.MaxInstances" are reached. More... | |
enum class | LivelinessKind { Automatic , ManualByParticipant , ManualByTopic } |
Kinds of liveliness More... | |
enum class | OwnershipKind { Shared , Exclusive } |
Kinds of ownership More... | |
enum class | PresentationAccessScopeKind : int { Instance , Topic , Group , HighestOffered } |
Access scope determines the largest scope spanning the entities for which the order and coherency of changes can be preserved. More... | |
enum class | PublishModeKind { Synchronous , Asynchronous } |
Specifies how RTI Connext sends application data on the network. More... | |
enum class | ReliabilityKind { BestEffort , Reliable } |
Kinds of reliability More... | |
enum class | AcknowledgmentModeKind { Protocol , ApplicationAuto , ApplicationExplicit } |
Kinds of acknowledgment for reliable communication. More... | |
enum class | ServiceKind { None , Persistence , Queueing , Routing , Recording , Replay , DatabaseIntegration , WebIntegration } |
Kinds of RTI Services More... | |
enum class | ThreadSettingsKind : uint { FloatingPoint , Stdio , RealtimePriority , PriorityEnforce , CancelAsynchronous } |
A collection of flags used to configure threads of execution. More... | |
enum class | CpuRotationKind { None , RoundRobin } |
Determines how ThreadSettings.CpuList affects processor affinity for thread-related QoS policies that apply to multiple threads. More... | |
enum class | TransportBuiltinMask { All , None , Udpv4 , Shmem , Default , Udpv6 , Udpv4Wan } |
The built-in transports More... | |
enum class | TransportMulticastKind { Automatic , UnicastOnly } |
Transport Multicast Policy Kind. More... | |
enum class | TypeConsistencyKind { DisallowTypeCoercion , AllowTypeCoercion , AutoTypeCoercion } |
Kinds of type consistency. More... | |
enum class | CdrPaddingKind { Zero , NotSet , Auto } |
Determines whether or not the padding bytes will be set to zero during CDR serialization. More... | |
enum class | WireProtocolAutoKind { FromIp , FromMac , FromUuid } |
Mechanism to automatically calculate the GUID prefix (see WireProtocol.RtpsAutoIdKind) More... | |
Contains the QoS policies
|
strong |
Kinds of acknowledgment for reliable communication.
Enumerator | |
---|---|
Protocol | Samples are acknowledged at the RTPS protocol level The full documentation is available in the C API: |
ApplicationAuto | Samples are acknowledged at the application level, automatically after a subscribing application has accessed them. The full documentation is available in the C API: |
ApplicationExplicit | Samples are individually acknowledged at the application level specifying each sequence number. The full documentation is available in the C API: |
|
strong |
|
strong |
Determines whether or not the padding bytes will be set to zero during CDR serialization.
The full documentation is available in the C API: DDS_CdrPaddingKind
Enumerator | |
---|---|
Zero | Padding bytes will be set to zero during CDR serialization. The full documentation is available in the C API: |
NotSet | Padding bytes will not be set to any value during CDR serialization. The full documentation is available in the C API: |
Auto | By default, Domain.DomainParticipant's behavior is set to NotSet, and Publication.DataWriter<T>'s and Subscription.DataReader<T>'s inherit the behavior from the Domain.DomainParticipant. The full documentation is available in the C API: |
|
strong |
A mask identifying compression algorithms to enable.
|
strong |
Determines how ThreadSettings.CpuList affects processor affinity for thread-related QoS policies that apply to multiple threads.
The full documentation is available in the C API: DDS_ThreadSettingsCpuRotationKind
Enumerator | |
---|---|
None | Any thread controlled by this QoS can run on any listed processor, as determined by OS scheduling. The full documentation is available in the C API: |
RoundRobin | Threads controlled by this QoS will be assigned one processor from the list in round-robin order. The full documentation is available in the C API: |
|
strong |
Kinds of destination order
Enumerator | |
---|---|
ByReceptionTimestamp | (Default) Indicates that data is ordered based on the reception time at each subscriber. The full documentation is available in the C API: |
BySourceTimestamp | Indicates that data is ordered based on a timestamp placed at the source (by the middleware or by the application). The full documentation is available in the C API: |
|
strong |
Scope of the ordering when used along with DestinationOrderKind.BySourceTimestamp.
Enumerator | |
---|---|
Instance | (Default) Indicates that data is ordered on a per-instance basis. The full documentation is available in the C API: |
Topic | (Default) Indicates that data is ordered on a per-topic basis. The full documentation is available in the C API: |
|
strong |
History kinds
Enumerator | |
---|---|
KeepLast | Keep the last History.Depth samples. The full documentation is available in the C API: |
KeepAll | Keep all the samples. The full documentation is available in the C API: |
|
strong |
Available replacement policies for the ignored entities.
The full documentation is available in the C API: DDS_DomainParticipantResourceLimitsIgnoredEntityReplacementKind
Enumerator | |
---|---|
NoReplacement | Default value for DomainParticipantResourceLimits.IgnoredEntityReplacement, no replacement is done, the ignore will fail if the ignored_entity table is full. The full documentation is available in the C API: |
NotAliveFirst | If the ignored_entity table is full and if there is at least one ignored participant in the table, the participant record that has been not updated for the longest time will be replaced. Note that if the table is full and there are no participant records to replace, the ignore will fail. The full documentation is available in the C API: |
|
strong |
Sets the kinds of instances that can be replaced when instance resource limits ResourceLimits.MaxInstances" are reached.
The full documentation is available in the C API: DDS_DataReaderInstanceRemovalKind
Enumerator | |
---|---|
NoInstanceRemoval | No instance can be removed. The full documentation is available in the C API: |
EmptyInstanceRemoval | Only empty instances can be removed. The full documentation is available in the C API: |
FullyProcessedInstanceRemoval | Only fully-processed instances can be removed. The full documentation is available in the C API: |
AnyInstanceRemoval | Any instance can be removed. The full documentation is available in the C API: |
|
strong |
Kinds of instance replacements for Rti.Dds.Publication.DataWriter<T>'s.
The full documentation is available in the C API: DDS_DataWriterResourceLimitsInstanceReplacementKind
Enumerator | |
---|---|
Unregistered | Allows a Publication.DataWriter<T> to reclaim unregistered acknowledged instances. The full documentation is available in the C API: |
Alive | Allows a Publication.DataWriter<T> to reclaim alive, acknowledged instances. The full documentation is available in the C API: |
Disposed | Allows a Publication.DataWriter<T> to reclaim disposed acknowledged instances. The full documentation is available in the C API: |
AliveThenDisposed | Allows a Publication.DataWriter<T> first to reclaim an alive, acknowledged instance, and then, if necessary, a disposed, acknowledged instance. The full documentation is available in the C API: |
DisposedThenAlive | Allows a Publication.DataWriter<T> first to reclaim a disposed, acknowledged instance, and then, if necessary, an alive, acknowledged instance. The full documentation is available in the C API: |
AliveOrDisposed | Allows a Publication.DataWriter<T> to reclaim either an alive acknowledged instance or a disposed acknowledged instance. The full documentation is available in the C API: |
|
strong |
Kinds of liveliness
Enumerator | |
---|---|
Automatic | (Default) The infrastructure will automatically signal for the writers at least as often as required by the writer's Liveliness.LeaseDuration The full documentation is available in the C API: |
ManualByParticipant | The infrastructure will assume that as long as at least one writer belonging to the participant (or the participant itself) has asserted its liveliness, then the other writers belonging to the same participant are also alive. The full documentation is available in the C API: |
ManualByTopic | The infrastructure will only assume liveliness of a writer if the application has asserted liveliness of that writer. The full documentation is available in the C API: |
|
strong |
Kinds of ownership
The full documentation is available in the C API: DDS_OwnershipQosPolicyKind
Enumerator | |
---|---|
Shared | (Default) Indicates shared ownership for each instance among all writers. The full documentation is available in the C API: |
Exclusive | Indicates that each instance can only be owned by one writer, but the owner of an instance can change dynamically The full documentation is available in the C API: |
|
strong |
Access scope determines the largest scope spanning the entities for which the order and coherency of changes can be preserved.
|
strong |
Specifies how RTI Connext sends application data on the network.
The full documentation is available in the C API: DDS_PublishModeQosPolicyKind
Enumerator | |
---|---|
Synchronous | Indicates to send data synchronously. The full documentation is available in the C API: |
Asynchronous | Indicates to send data asynchronously using a separate publishing thread. The full documentation is available in the C API: |
|
strong |
Kinds of reliability
Enumerator | |
---|---|
BestEffort | Indicates that it is acceptable not to retry propagation of any samples. The full documentation is available in the C API: |
Reliable | Indicates that the middleware will attempt to deliver all samples in its history. Missed samples may be resent. The full documentation is available in the C API: |
|
strong |
The participant's behavior for maintaining knowledge of remote participants (and their contained entities) with which discovery communication has been lost.
The full documentation is available in the C API: DDS_RemoteParticipantPurgeKind
Enumerator | |
---|---|
LivelinessBased | Maintain knowledge of the remote participant for as long as it maintains its liveliness contract. The full documentation is available in the C API: |
None | Never "forget" a remote participant with which discovery communication has been lost. The full documentation is available in the C API: |
|
strong |
|
strong |
A collection of flags used to configure threads of execution.
The full documentation is available in the C API: DDS_ThreadSettingsKind
Enumerator | |
---|---|
FloatingPoint | Support floating point. The full documentation is available in the C API: |
Stdio | This thread can do standard io The full documentation is available in the C API: |
RealtimePriority | This thread will run in real-time priority mode. The full documentation is available in the C API: |
PriorityEnforce | Insist on the specified priority and fail if OS doesn't like it. The full documentation is available in the C API: |
CancelAsynchronous | Indicates to create the thread with the OS default stack size. If not supported, will use the platform default. The full documentation is available in the C API: |
|
strong |
|
strong |
Transport Multicast Policy Kind.
The full documentation is available in the C API: DDS_TransportMulticastQosPolicyKind
Enumerator | |
---|---|
Automatic | Selects the multicast address automatically. The full documentation is available in the C API: |
UnicastOnly | Selects a unicast-only mode. The full documentation is available in the C API: |
|
strong |
Kinds of type consistency.
The full documentation is available in the C API: DDS_TypeConsistencyKind
Enumerator | |
---|---|
DisallowTypeCoercion | The Publication.DataWriter<T> and the Subscription.DataReader<T> must support the same data type in order for them to communicate. The full documentation is available in the C API: |
AllowTypeCoercion | The Publication.DataWriter<T> and the Subscription.DataReader<T> need not support the same data type in order for them to communicate as long as the Subscription.DataReader<T>'s type is assignable from the Publication.DataWriter<T>'s type. The full documentation is available in the C API: |
AutoTypeCoercion | Equal to AllowTypeCoercion. The full documentation is available in the C API: |
|
strong |
Mechanism to automatically calculate the GUID prefix (see WireProtocol.RtpsAutoIdKind)
Enumerator | |
---|---|
FromIp | Select the IP-based algorithm. The full documentation is available in the C API: |
FromMac | Select the MAC-based algorithm. The full documentation is available in the C API: |
FromUuid | Select the UUID-based algorithm, which doesn't require a network interface. The full documentation is available in the C API: |