Click or drag to resize

RtpsUdpInst Class

Provides access to the configurable options for the RTPS UDP transport.
Inheritance Hierarchy

Namespace:  OpenDDSharp.OpenDDS.DCPS
Assembly:  OpenDDSharp (in OpenDDSharp.dll) Version: 0.5.0.0
Syntax
public class RtpsUdpInst : TransportInst

The RtpsUdpInst type exposes the following members.

Constructors
  NameDescription
Public methodRtpsUdpInst
Creates a new instance of RtpsUdpInst.
Top
Properties
  NameDescription
Public propertyDatalinkControlChunks
The number of chunks used to size allocators for transport control samples. The default value is 32.
(Inherited from TransportInst.)
Public propertyDatalinkReleaseDelay
Delay in milliseconds that the datalink should be released after all associations are removed. The default value is 10 seconds.
(Inherited from TransportInst.)
Public propertyDurableDataTimeout
The durable data timeout. The default value is 60 seconds.
Public propertyHandshakeTimeout
The maximum number of milliseconds to wait before giving up on a handshake response during association. The default is 30000 (30 seconds).
Public propertyHeartbeatPeriod
Protocol tuning parameter that specifes in milliseconds how often an RTPS Writer announces the availability of data. The default value is 1000.
Public propertyHeartbeatResponseDelay
Protocol tuning parameter in milliseconds that allows the RTPS Reader to delay the sending of a positive or negative acknowledgment. This parameter is used to reduce the occurrences of network storms.
Public propertyIsReliable
Indicates whether the transport is reliable or not.
Public propertyLocalAddress
Bind the socket to the given address and port. Port can be omitted but the trailing ':' is required.
Public propertyMaxPacketSize
The maximum size of a transport packet, including its transport header, sample header, and sample data. The default value is 2147481599.
(Inherited from TransportInst.)
Public propertyMaxSamplesPerPacket
Maximum number of samples in a transport packet. The default value is 10.
(Inherited from TransportInst.)
Public propertyMulticastGroupAddress
When the transport is set to multicast, this is the multicast network address that should be used. If no port is specifed for the network address, port 7401 will be used. The default value is 239.255.0.2:7401.
Public propertyMulticastInterface
Specifes the network interface to be used by this transport instance. This uses a platform-specifc format that identifes the network interface.
Public propertyNakDepth
The number of datagrams to retain in order to service repair requests (reliable only). The default value is 0.
Public propertyNakResponseDelay
Protocol tuning parameter that allows the RTPS Writer to delay the response (expressed in milliseconds) to a request for data from a negative acknowledgment. The default value is 200.
Public propertyName
Gets the configuration's name.
(Inherited from TransportInst.)
Public propertyOptimumPacketSize
Optimum size (in bytes) of a packet (packet header + sample(s)). The default value is 4096.
(Inherited from TransportInst.)
Public propertyQueueInitialPools
The initial number of pools for the backpressure queue. The default value is 5.
(Inherited from TransportInst.)
Public propertyQueueMessagesPerPool
Number of pre-created link (list) objects per pool for the "send queue" of each DataLink. The default value is 10.
(Inherited from TransportInst.)
Public propertyRcvBufferSize
Total receive bufer size in bytes for UDP payload. The default value is the platform value of ACE_DEFAULT_MAX_SOCKET_BUFSIZ.
Public propertyRequiresCdr
Indicates whether the transport requires CDR serialization or not.
Public propertySendBufferSize
Total send bufer size in bytes for UDP payload. The default value is the platform value of ACE_DEFAULT_MAX_SOCKET_BUFSIZ.
Public propertyThreadPerConnection
Enable or disable the thread per connection send strategy. By default, this option is disabled (false).
(Inherited from TransportInst.)
Public propertyTransportType
Type of the transport; tcp, udp, multicast, shmem, and rtps_udp are included with OpenDDSharp.
(Inherited from TransportInst.)
Public propertyTtl
The value of the time-to-live (ttl) field of any multicast datagrams sent. This value specifes the number of hops the datagram will traverse before being discarded by the network. The default value of 1 means that all data is restricted to the local network subnet.
Public propertyUseMulticast
The RTPS UDP transport can use Unicast or Multicast. When set to false the transport uses Unicast, otherwise a value of true will use Multicast. The default value is true.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks
The RTPS UDP transport is one of the pluggable transports available to a developer and is necessary for interoperable communication between implementations.
See Also