![]() |
OpenSplice C# API
v6.x
OpenSplice C# Data Distribution Service Data-Centric Publish-Subscribe API
|
The DCPS Domain Module is comprised of the following classes:
The DomainParticipant represents the participation of the application on a communication plane that isolates applications running on the same set of physical computers from each other. A domain establishes a virtual network linking all applications that share the same domainId and isolating them from applications running on different domains. In this way, several independent distributed applications can coexist in the same physical network without interfering, or even being aware of each other.
The Domain Participant has several roles:
The DomainParticipant itself is also a specialisation of the Entity (Infrastructure module) class:
QoS | Brief |
---|---|
USER_DATA | User data |
ENTITY_FACTORY | Auto enable/disable entities on creation |
WATCHDOG_SCHEDULING | Used to set the scheduling parameters to create the watchdog thread |
LISTENER_SCHEDULING | Used to set the scheduling parameters to create the listener thread |
QoS | Attribute | Value |
---|---|---|
USER_DATA | value.length | 0 |
ENTITY_FACTORY | autoenable_created_entities | TRUE |
WATCHDOG_SCHEDULING | scheduling_class.kind scheduling_priority_kind.kind scheduling_priority | SCHEDULE_DEFAULT PRIORITY_RELATIVE 0 |
LISTENER_SCHEDULING | scheduling_class.kind scheduling_priority_kind.kind scheduling_priority | SCHEDULE_DEFAULT PRIORITY_RELATIVE 0 |
None directly related to Domain Participant actions
The Domain Participant does not possess its own own listeners and instead inherits from all of its child entities