RTI Recording Service
Version 6.0.1
|
StorageWriter definition. More...
Data Fields | |
RTI_RecordingServiceStorageWriter_CreateStreamWriterFcn | create_stream_writer |
[Required] Implement the create_stream_writer function to allocate stream writer objects when notified about new streams. | |
RTI_RecordingServiceStorageWriter_CreateParticipantWriterFcn | create_participant_writer |
[Not required] Implement the creation function to allocate a stream writer dedicated to the DDS Participant built-in topic (DCPSParticipant). | |
RTI_RecordingServiceStorageWriter_CreatePublicationWriterFcn | create_publication_writer |
[Not required] Implement the creation function to allocate a stream writer dedicated to the DDS Publication built-in topic (DCPSPublication). | |
RTI_RecordingServiceStorageWriter_CreateSubscriptionWriterFcn | create_subscription_writer |
[Not required] Implement the creation function to allocate a stream writer dedicated to the DDS Subscription built-in topic (DCPSSubscription). | |
RTI_RecordingServiceStorageWriter_DeleteStreamWriterFcn | delete_stream_writer |
[Required] Implement this delete_stream_writer function to delete stream writer objects when notified about stream disposals or when the service is stopping. | |
RTI_RecordingServiceStorageWriter_DeleteParticipantWriterFcn | delete_participant_writer |
[Not required] Implement this function to delete DCPSParticipant writer objects. This function must be defined if the creation counterpart function was defined. | |
RTI_RecordingServiceStorageWriter_DeletePublicationWriterFcn | delete_publication_writer |
[Not required] Implement this function to delete DCPSPublication writer objects. This function must be defined if the creation counterpart function was defined. | |
RTI_RecordingServiceStorageWriter_DeleteSubscriptionWriterFcn | delete_subscription_writer |
[Not required] Implement this function to delete DCPSSubscription writer objects. This function must be defined if the creation counterpart function was defined. | |
RTI_RecordingServiceStorageWriter_DeleteFcn | delete_instance |
[Required] Implement the delete_instance function to delete a storage writer instance when RTI Recording Service is shutting down. | |
void * | storage_writer_data |
A pointer for any data the plug-in might need. Passed to the stream writer creation and deletion functions at runtime. | |
StorageWriter definition.
This type acts as a factory for stream writers, for user-data and also for the three built-in DDS discovery topics. A user-data stream is defined by a name/type combination.
RTI_RecordingServiceStorageWriter_CreateStreamWriterFcn RTI_RecordingServiceStorageWriter::create_stream_writer |
[Required] Implement the create_stream_writer function to allocate stream writer objects when notified about new streams.
This call will only be used by RTI Recording Service when creating user-data streams. For any of the three built-in DDS discovery streams, RTI Recording Service will use the create_participant/publication/subscription_writer() methods.
RTI_RecordingServiceStorageWriter_CreateParticipantWriterFcn RTI_RecordingServiceStorageWriter::create_participant_writer |
[Not required] Implement the creation function to allocate a stream writer dedicated to the DDS Participant built-in topic (DCPSParticipant).
This function is not required. The participant stream writer won't be created if this function not available.
RTI_RecordingServiceStorageWriter_CreatePublicationWriterFcn RTI_RecordingServiceStorageWriter::create_publication_writer |
[Not required] Implement the creation function to allocate a stream writer dedicated to the DDS Publication built-in topic (DCPSPublication).
This function is not required. The publication stream writer won't be created if this function is not available.
RTI_RecordingServiceStorageWriter_CreateSubscriptionWriterFcn RTI_RecordingServiceStorageWriter::create_subscription_writer |
[Not required] Implement the creation function to allocate a stream writer dedicated to the DDS Subscription built-in topic (DCPSSubscription).
This function is not required. The subscription stream writer won't be created if this function not available.
RTI_RecordingServiceStorageWriter_DeleteStreamWriterFcn RTI_RecordingServiceStorageWriter::delete_stream_writer |
[Required] Implement this delete_stream_writer function to delete stream writer objects when notified about stream disposals or when the service is stopping.
This method is used to delete instances of user-data stream writers.
RTI_RecordingServiceStorageWriter_DeleteParticipantWriterFcn RTI_RecordingServiceStorageWriter::delete_participant_writer |
[Not required] Implement this function to delete DCPSParticipant writer objects. This function must be defined if the creation counterpart function was defined.
RTI_RecordingServiceStorageWriter_DeletePublicationWriterFcn RTI_RecordingServiceStorageWriter::delete_publication_writer |
[Not required] Implement this function to delete DCPSPublication writer objects. This function must be defined if the creation counterpart function was defined.
RTI_RecordingServiceStorageWriter_DeleteSubscriptionWriterFcn RTI_RecordingServiceStorageWriter::delete_subscription_writer |
[Not required] Implement this function to delete DCPSSubscription writer objects. This function must be defined if the creation counterpart function was defined.
RTI_RecordingServiceStorageWriter_DeleteFcn RTI_RecordingServiceStorageWriter::delete_instance |
[Required] Implement the delete_instance function to delete a storage writer instance when RTI Recording Service is shutting down.
void* RTI_RecordingServiceStorageWriter::storage_writer_data |
A pointer for any data the plug-in might need. Passed to the stream writer creation and deletion functions at runtime.