RTI Connext C# API
6.1.1
|
Container for all other Entity objects. More...
Public Member Functions | |
Topic< T > | CreateTopic< T > (string name) |
Creates a Topic<T> with default Qos. More... | |
Topic< T > | CreateTopic< T > (string name, string typeName) |
Creates a Topic<T> with a different registered type name and default Qos. More... | |
Topic< T > | CreateTopic< T > (string name, TopicQos qos) |
Creates a Topic<T> with the given Qos. More... | |
Topic< T > | CreateTopic< T > (string name, string typeName, TopicQos qos) |
Creates a Topic<T> with a different registered type name and the given Qos. More... | |
Topics.IAnyTopic | CreateTopic (string name, Type topicType) |
Creates a Topic<T> specifying its type reflectively More... | |
Topic< DynamicData > | CreateTopic (string name, DynamicType type) |
Creates a dynamically-typed Topic with default qos More... | |
Topic< DynamicData > | CreateTopic (string name, DynamicType type, TopicQos qos) |
Creates a dynamically-typed Topic with default qos More... | |
void | RegisterType (string name, DynamicType type) |
Allows registering a dynamic type with a name different than DynamicType.Name More... | |
void | RegisterType (string name, DynamicType type, TypeSerializationProperty serializationProperty) |
Allows registering a dynamic type with a name different than DynamicType.Name and with additional serialization properties More... | |
ContentFilteredTopic< T > | CreateContentFilteredTopic< T > (string name, Topic< T > relatedTopic, Filter filter) |
Creates a ContentFilteredTopic<T> which can be used to do content-based subscriptions. More... | |
AnyContentFilteredTopic | CreateContentFilteredTopic (string name, Topics.IAnyTopic relatedTopic, Filter filter) |
Creates a ContentFilteredTopic<T> reflectively using the type of the relatedTopic. More... | |
ITopicDescription | LookupTopicDescription (string name) |
Looks up an existing, locally created TopicDescription, based on its name. More... | |
Publisher | LookupPublisher (string name) |
Looks up a Publisher by its PublisherQos.PublisherName within this DomainParticipant. More... | |
Subscriber | LookupSubscriber (string name) |
Looks up a Subscriber by its SubscriberQos.SubscriberName within this DomainParticipant. More... | |
DataReader< T > | LookupDataReader< T > (string name) |
Looks up a DataReader<T> by its DataReaderQos.SubscriptionName within this DomainParticipant. More... | |
AnyDataReader | LookupDataReader (string name) |
Looks up a AnyDataReader by its DataReaderQos.SubscriptionName within this DomainParticipant. More... | |
DataWriter< T > | LookupDataWriter< T > (string name) |
Looks up a DataWriter<T> by its DataWriterQos.PublicationName within this DomainParticipant. More... | |
AnyDataWriter | LookupDataWriter (string name) |
Looks up a AnyDataWriter by its DataWriterQos.PublicationName within this DomainParticipant. More... | |
bool | IsTypeRegistered (string typeName) |
Checks if the DynamicType associated with the provided typeName is registered with this DomainParticipant. More... | |
DynamicType | GetDynamicType (string typeName) |
Returns the DynamicType registered with the provided typeName. More... | |
void | ResumeEndpointDiscovery (InstanceHandle remoteParticipantHandle) |
Initiates endpoint discovery with the DomainParticipant identified by the provided InstanceHandle. More... | |
TopicBuiltinTopicData | GetDiscoveredTopicData (in InstanceHandle topicHandle) |
Retrieves information on a Topic<T> that has been discovered. More... | |
IEnumerable< TopicBuiltinTopicData > | GetDiscoveredTopicData () |
Retrieves the information on all Topic<T>s that have been discovered. More... | |
ParticipantBuiltinTopicData | GetDiscoveredParticipantData (in InstanceHandle participantHandle) |
Retrieves information on a DomainParticipant that has been discovered. More... | |
IEnumerable< ParticipantBuiltinTopicData > | GetDiscoveredParticipantData () |
Retrieves the information on all DomainParticipants that have been discovered. More... | |
Publisher | CreatePublisher () |
Creates a Publisher using the default PublisherQos that will be attached and belong to this DomainParticipant. More... | |
Publisher | CreatePublisher (PublisherQos qos) |
Creates a Publisher using the provided PublisherQos that will be attached and belong to this DomainParticipant. More... | |
Subscriber | CreateSubscriber () |
Creates a Subscriber using the default SubscriberQos that will be attached and belong to this DomainParticipant. More... | |
Subscriber | CreateSubscriber (SubscriberQos qos) |
Creates a Subscriber using the provided SubscriberQos that will be attached and belong to this DomainParticipant. More... | |
void | AssertLiveliness () |
Manually asserts liveliness on this DomainParticipant. More... | |
void | AddPeer (string peer) |
Add the peer, described by the provided string, to the list of peers that this DomainParticipant will try to contact. More... | |
void | RemovePeer (string peer) |
Remove the peer, described by the provided string, from the list of peers that this DomainParticipant will try to contact. More... | |
void | IgnoreParticipant (in InstanceHandle handle) |
Ignore the remote DomainParticipant corresponding to the provided InstanceHandle. More... | |
void | IgnorePublication (in InstanceHandle handle) |
Ignore the remote publication corresponding to the provided InstanceHandle. More... | |
void | IgnoreSubscription (in InstanceHandle handle) |
Ignore the remote subscription corresponding to the provided InstanceHandle. More... | |
void | IgnoreTopic (in InstanceHandle handle) |
Ignore the remote Topic<T> corresponding to the provided InstanceHandle. More... | |
bool | ContainsEntity (in InstanceHandle handle) |
Check if the Entity described by the provided InstanceHandle belongs to this DomainParticipant. More... | |
void | DisposeContainedEntities () |
Dispose all of the entities created by this DomainParticipant. More... | |
override void | ResetEvents (StatusMask newMask) |
Stop notifying of events not selected in the newMask and remove their event handlers. More... | |
override string | ToString () |
Provides a short string representation of the DomainParticipant, including its domain ID and ParticipantName (if set). More... | |
![]() | |
void | Enable () |
Enables this Entity (by default entities are automatically enabled after creation) More... | |
EntityLock | Lock () |
Locks the Entity using its internal lock. More... | |
void | Dispose () |
Releases the resources used by this Entity and disposes its contained entities as well (if any). More... | |
Properties | |
WaitSetAsyncDispatcher | InternalTaskDispatcher [get] |
For internal use only. More... | |
Subscriber | ImplicitSubscriber [get] |
Returns the implicit Subscriber. If an implicit Subscriber does not already exist, this creates one. More... | |
Publisher | ImplicitPublisher [get] |
Returns the implicit Publisher. If an implicit Publisher does not already exist, this creates one. More... | |
Subscriber | BuiltinSubscriber [get] |
Returns the built-in Subscriber. More... | |
int | DomainId [get] |
Gets this participant's domain id More... | |
DomainParticipantQos | Qos [get, set] |
Get or change the QoS of this DomainParticipant. More... | |
PublisherQos | DefaultPublisherQos [get, set] |
Get or change the default PublisherQos. More... | |
SubscriberQos | DefaultSubscriberQos [get, set] |
Get or change the default SubscriberQos. More... | |
TopicQos | DefaultTopicQos [get, set] |
Get or change the default TopicQos. More... | |
DataReaderQos | DefaultDataReaderQos [get, set] |
Get or change the default DataReaderQos. More... | |
DataWriterQos | DefaultDataWriterQos [get, set] |
Get or change the default DataWriterQos. More... | |
Time | CurrentTime [get] |
Returns the current time using this DomainParticipant's clock More... | |
IEnumerable< ITopicDescription > | Topics [get] |
Retrieve all the Topics created from this DomainParticipant More... | |
IEnumerable< AnyContentFilteredTopic > | ContentFilteredTopics [get] |
Retrieve all the ContentFilteredTopics created from this DomainParticipant More... | |
IEnumerable< Subscriber > | Subscribers [get] |
Retrieve all the Subscriber created from this DomainParticipant More... | |
IEnumerable< Publisher > | Publishers [get] |
Retrieve all the Publisher created from this DomainParticipant More... | |
IEnumerable< InstanceHandle > | DiscoveredParticipants [get] |
Retrieve all the DomainParticipant that have been discovered by this DomainParticipant More... | |
IEnumerable< InstanceHandle > | DiscoveredTopics [get] |
Retrieve all the topics that have been discovered by this DomainParticipant. The returned instance handles can be passed to GetDiscoveredTopicData(in InstanceHandle). More... | |
DomainParticipantProtocolStatus | DomainParticipantProtocolStatus [get] |
Returns the DomainParticipantProtocolStatus. More... | |
![]() | |
InstanceHandle | InstanceHandle [get] |
Gets the InstanceHandle that identifies this Entity More... | |
StatusMask | StatusChanges [get] |
Retrieves the list of communication statuses in this Entity that are triggered. More... | |
StatusCondition | StatusCondition [get] |
Gets the StatusCondition associated with this Entity. More... | |
bool | Enabled [get] |
Indicates whether this Entity is enabled. More... | |
bool | Disposed [get] |
Indicates whether this Entity has already been disposed. More... | |
Container for all other Entity objects.
The full documentation is available in the C API: DDS_DomainParticipant
void AddPeer | ( | string | peer | ) |
Add the peer, described by the provided string, to the list of peers that this DomainParticipant will try to contact.
The full documentation is available in the C API: DDS_DomainParticipant_add_peer
void AssertLiveliness | ( | ) |
Manually asserts liveliness on this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_assert_liveliness
bool ContainsEntity | ( | in InstanceHandle | handle | ) |
Check if the Entity described by the provided InstanceHandle belongs to this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_contains_entity
AnyContentFilteredTopic CreateContentFilteredTopic | ( | string | name, |
Topics.IAnyTopic | relatedTopic, | ||
Filter | filter | ||
) |
Creates a ContentFilteredTopic<T> reflectively using the type of the relatedTopic.
The full documentation is available in the C API: DDS_DomainParticipant_create_contentfilteredtopic
ContentFilteredTopic<T> CreateContentFilteredTopic< T > | ( | string | name, |
Topic< T > | relatedTopic, | ||
Filter | filter | ||
) |
Creates a ContentFilteredTopic<T> which can be used to do content-based subscriptions.
The full documentation is available in the C API: DDS_DomainParticipant_create_contentfilteredtopic
Publisher CreatePublisher | ( | ) |
Creates a Publisher using the default PublisherQos that will be attached and belong to this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_create_publisher
Publisher CreatePublisher | ( | PublisherQos | qos | ) |
Creates a Publisher using the provided PublisherQos that will be attached and belong to this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_create_publisher
Subscriber CreateSubscriber | ( | ) |
Creates a Subscriber using the default SubscriberQos that will be attached and belong to this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_create_subscriber
Subscriber CreateSubscriber | ( | SubscriberQos | qos | ) |
Creates a Subscriber using the provided SubscriberQos that will be attached and belong to this DomainParticipant.
.
The full documentation is available in the C API: DDS_DomainParticipant_create_subscriber
Topic<DynamicData> CreateTopic | ( | string | name, |
DynamicType | type | ||
) |
Creates a dynamically-typed Topic with default qos
The full documentation is available in the C API: DDS_DomainParticipant_create_topic
Topic<DynamicData> CreateTopic | ( | string | name, |
DynamicType | type, | ||
TopicQos | qos | ||
) |
Creates a dynamically-typed Topic with default qos
The full documentation is available in the C API: DDS_DomainParticipant_create_topic
Topics.IAnyTopic CreateTopic | ( | string | name, |
Type | topicType | ||
) |
Creates a Topic<T> specifying its type reflectively
The full documentation is available in the C API: DDS_DomainParticipant_create_topic
Topic<T> CreateTopic< T > | ( | string | name | ) |
Creates a Topic<T> with default Qos.
The full documentation is available in the C API: DDS_DomainParticipant_create_topic
Topic<T> CreateTopic< T > | ( | string | name, |
string | typeName | ||
) |
Creates a Topic<T> with a different registered type name and default Qos.
The full documentation is available in the C API: DDS_DomainParticipant_create_topic
Topic<T> CreateTopic< T > | ( | string | name, |
string | typeName, | ||
TopicQos | qos | ||
) |
Creates a Topic<T> with a different registered type name and the given Qos.
The full documentation is available in the C API: DDS_DomainParticipant_create_topic
Topic<T> CreateTopic< T > | ( | string | name, |
TopicQos | qos | ||
) |
Creates a Topic<T> with the given Qos.
The full documentation is available in the C API: DDS_DomainParticipant_create_topic
void DisposeContainedEntities | ( | ) |
Dispose all of the entities created by this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_delete_contained_entities
IEnumerable<ParticipantBuiltinTopicData> GetDiscoveredParticipantData | ( | ) |
Retrieves the information on all DomainParticipants that have been discovered.
ParticipantBuiltinTopicData GetDiscoveredParticipantData | ( | in InstanceHandle | participantHandle | ) |
Retrieves information on a DomainParticipant that has been discovered.
The full documentation is available in the C API: DDS_DomainParticipant_get_discovered_participant_data
IEnumerable<TopicBuiltinTopicData> GetDiscoveredTopicData | ( | ) |
Retrieves the information on all Topic<T>s that have been discovered.
TopicBuiltinTopicData GetDiscoveredTopicData | ( | in InstanceHandle | topicHandle | ) |
Retrieves information on a Topic<T> that has been discovered.
The full documentation is available in the C API: DDS_DomainParticipant_get_discovered_topic_data
DynamicType GetDynamicType | ( | string | typeName | ) |
Returns the DynamicType registered with the provided typeName.
The full documentation is available in the C API: DDS_DomainParticipant_get_typecode
void IgnoreParticipant | ( | in InstanceHandle | handle | ) |
Ignore the remote DomainParticipant corresponding to the provided InstanceHandle.
The full documentation is available in the C API: DDS_DomainParticipant_ignore_participant
void IgnorePublication | ( | in InstanceHandle | handle | ) |
Ignore the remote publication corresponding to the provided InstanceHandle.
The full documentation is available in the C API: DDS_DomainParticipant_ignore_publication
void IgnoreSubscription | ( | in InstanceHandle | handle | ) |
Ignore the remote subscription corresponding to the provided InstanceHandle.
The full documentation is available in the C API: DDS_DomainParticipant_ignore_subscription
void IgnoreTopic | ( | in InstanceHandle | handle | ) |
Ignore the remote Topic<T> corresponding to the provided InstanceHandle.
The full documentation is available in the C API: DDS_DomainParticipant_ignore_topic
bool IsTypeRegistered | ( | string | typeName | ) |
Checks if the DynamicType associated with the provided typeName is registered with this DomainParticipant.
AnyDataReader LookupDataReader | ( | string | name | ) |
Looks up a AnyDataReader by its DataReaderQos.SubscriptionName within this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_lookup_datareader_by_name
DataReader<T> LookupDataReader< T > | ( | string | name | ) |
Looks up a DataReader<T> by its DataReaderQos.SubscriptionName within this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_lookup_datareader_by_name
AnyDataWriter LookupDataWriter | ( | string | name | ) |
Looks up a AnyDataWriter by its DataWriterQos.PublicationName within this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_lookup_datawriter_by_name
DataWriter<T> LookupDataWriter< T > | ( | string | name | ) |
Looks up a DataWriter<T> by its DataWriterQos.PublicationName within this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_lookup_datawriter_by_name
Publisher LookupPublisher | ( | string | name | ) |
Looks up a Publisher by its PublisherQos.PublisherName within this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_lookup_publisher_by_name
Subscriber LookupSubscriber | ( | string | name | ) |
Looks up a Subscriber by its SubscriberQos.SubscriberName within this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_lookup_subscriber_by_name
ITopicDescription LookupTopicDescription | ( | string | name | ) |
Looks up an existing, locally created TopicDescription, based on its name.
The full documentation is available in the C API: DDS_DomainParticipant_lookup_topicdescription
void RegisterType | ( | string | name, |
DynamicType | type | ||
) |
Allows registering a dynamic type with a name different than DynamicType.Name
void RegisterType | ( | string | name, |
DynamicType | type, | ||
TypeSerializationProperty | serializationProperty | ||
) |
Allows registering a dynamic type with a name different than DynamicType.Name and with additional serialization properties
void RemovePeer | ( | string | peer | ) |
Remove the peer, described by the provided string, from the list of peers that this DomainParticipant will try to contact.
The full documentation is available in the C API: DDS_DomainParticipant_remove_peer
|
virtual |
Stop notifying of events not selected in the newMask and remove their event handlers.
newMask | Selects which events will continue to receive notifications. Events not included in the status mask will no longer be notified. Use StatusMask.None to remove all event handlers. |
Implements Entity.
void ResumeEndpointDiscovery | ( | InstanceHandle | remoteParticipantHandle | ) |
Initiates endpoint discovery with the DomainParticipant identified by the provided InstanceHandle.
The full documentation is available in the C API: DDS_DomainParticipant_resume_endpoint_discovery
override string ToString | ( | ) |
Provides a short string representation of the DomainParticipant, including its domain ID and ParticipantName (if set).
|
get |
Returns the built-in Subscriber.
The built-in Subscriber contains the following DataReaders used for discovery:
Use Rti.Dds.Subscription.Subscriber.LookupDataReader(string) to get access to these readers.
See Entity Discovery
The full documentation is available in the C API: DDS_DomainParticipant_get_builtin_subscriber
|
get |
Retrieve all the ContentFilteredTopics created from this DomainParticipant
|
get |
Returns the current time using this DomainParticipant's clock
The full documentation is available in the C API: DDS_DomainParticipant_get_current_time
|
getset |
Get or change the default DataReaderQos.
The full documentation is available in the C API: DDS_DomainParticipant_get_default_datareader_qos
|
getset |
Get or change the default DataWriterQos.
The full documentation is available in the C API: DDS_DomainParticipant_get_default_datawriter_qos
|
getset |
Get or change the default PublisherQos.
The full documentation is available in the C API: DDS_DomainParticipant_get_default_publisher_qos
|
getset |
Get or change the default SubscriberQos.
The full documentation is available in the C API: DDS_DomainParticipant_get_default_subscriber_qos
|
getset |
Get or change the default TopicQos.
The full documentation is available in the C API: DDS_DomainParticipant_get_default_topic_qos
|
get |
Retrieve all the DomainParticipant that have been discovered by this DomainParticipant
The full documentation is available in the C API: DDS_DomainParticipant_get_discovered_participants
|
get |
Retrieve all the topics that have been discovered by this DomainParticipant. The returned instance handles can be passed to GetDiscoveredTopicData(in InstanceHandle).
The full documentation is available in the C API: DDS_DomainParticipant_get_discovered_topics
|
get |
Gets this participant's domain id
Returns the DomainParticipantProtocolStatus.
The full documentation is available in the C API: DDS_DomainParticipant_get_participant_protocol_status
|
get |
Returns the implicit Publisher. If an implicit Publisher does not already exist, this creates one.
The full documentation is available in the C API: DDS_DomainParticipant_get_implicit_publisher
|
get |
Returns the implicit Subscriber. If an implicit Subscriber does not already exist, this creates one.
The full documentation is available in the C API: DDS_DomainParticipant_get_implicit_subscriber
|
get |
For internal use only.
|
get |
Retrieve all the Publisher created from this DomainParticipant
The full documentation is available in the C API: DDS_DomainParticipant_get_publishers
|
getset |
Get or change the QoS of this DomainParticipant.
The full documentation is available in the C API: DDS_DomainParticipant_set_qos
|
get |
Retrieve all the Subscriber created from this DomainParticipant
The full documentation is available in the C API: DDS_DomainParticipant_get_subscribers
|
get |
Retrieve all the Topics created from this DomainParticipant