CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
|
The DDS_DomainParticipantFactory is used to configure, create and destroy DomainParticipant objects. More...
The DDS_DomainParticipantFactory is used to configure, create and destroy DomainParticipant objects.
|
related |
Returns the version string associated with the CoreDX DDS library.
Routine allocates a buffer to hold the version string. Caller must free the buffer.
|
related |
Returns the version string associated with the CoreDX DDS library.
Caller must provide a buffer to hold the version string 'vstring_buf' If the paramter 'buf_len' indicates that buffer is too small to hold the version string, then DDS_RETCODE_BAD_PARAMETER is returned. If the 'vstring_buf' is NULL, then DDS_RETCODE_BAD_PARAMETER is returned.
|
related |
This operation creates a new DomainParticipant object.
The caller provides the domain_id to which the Participant should belong. The listener and mask arguments are used to specify a set of callback routines which will be invoked upon detection of certain events. The qos argument specifies the DomainParticipant Quality of Service settings that should be used when creating the DomainParticipant. It may be specified as DDS_PARTICIPANT_QOS_DEFAULT to instruct CoreDX DDS to use the default qos settings held in the DomainParticipantFactory.
This routine will return NULL if it fails to create a DomainParticipant.
|
related |
This operation creates a new DomainParticipant object.
The caller provides the domain_id to which the Participant should belong. The listener and mask arguments are used to specify a set of callback routines which will be invoked upon detection of certain events. The qos argument specifies the DomainParticipant Quality of Service settings that should be used when creating the DomainParticipant. It may be specified as DDS_PARTICIPANT_QOS_DEFAULT to instruct CoreDX DDS to use the default qos settings held in the DomainParticipantFactory.
This routine will return NULL if it fails to create a DomainParticipant.
|
related |
Destroys the provided DomainParticipant.
This routine will fail if all Entities (Publishers, Subscribers, etc) created through the specified DomainParticipant have not yet been deleted. (In this case, DDS_RETCODE_PRECONDITION_NOT_MET will be returned.)
|
related |
Provides access to the default Participant qos held in the factory.
The provided qos argument is populated with the default qos settings.
|
related |
Returns a previously created DomainParticipant belonging to the specified domain_id.
If there are multiple DomainParticipants in existence within the specified domain, one of them will be returned.
|
related |
Sets the default DDS_DomainParticipantQos held in the factory.
This default qos will be used during subsequent calls to DDS_DomainParticipantFactory_create_participant() if the special DDS_PARTICIPANT_QOS_DEFAULT value is provided for qos.
This routine may fail if the provided qos argument is not internally consistent. In this case, DDS_INCONSISTENT_POLICY will be returned, and no changes will be made to the DomainParticipantFactory.
|
related |
Configures the CoreDX DDS run-time license.
This routine will configure CoreDX DDS to utilize the provided license at run-time. The 'lic' parameter may be either: 1) the full path and filename of a file containing CoreDX DDS license(s); or 2) the complete license string surrounded by '<' and '>'.
|
related |
Enables debug output from the CoreDX DDS run-time license system.
This routine will configure CoreDX DDS to generate debug information in processing the license at run-time. The 'deubg' parameter may be either: 'nonzero' to enable debug output or 'zero' to disable debug ouput.
|
related |
Sets the DomainParticipantFactory QoS values.
These QoS values affect the behavior of the factory.
This routine may fail if the provided qos argument is not internally consistent. In this case, DDS_INCONSISTENT_POLICY will be returned, and no changes will be made to the DomainParticipantFactory.