RTI Persistence Service
Version 6.1.2
|
This API allows you to embed RTI Persistence Service in your application. More...
Modules | |
RTI Persistence Service Version API | |
Data Structures | |
struct | RTI_PersistenceService |
RTI Persistence Service. More... | |
struct | RTI_PersistenceServiceProperty |
Configuration of RTI Persistence Service. More... | |
Functions | |
PERSISTENCEDllExport struct RTI_PersistenceService * | RTI_PersistenceService_new (struct RTI_PersistenceServiceProperty *property) |
Create a new RTI Persistence Service instance. More... | |
PERSISTENCEDllExport void | RTI_PersistenceService_delete (struct RTI_PersistenceService *self) |
Stop and delete an RTI Persistence Service instance. More... | |
PERSISTENCEDllExport DDS_Boolean | RTI_PersistenceService_start (struct RTI_PersistenceService *self) |
Start RTI Persistence Service. More... | |
PERSISTENCEDllExport DDS_Boolean | RTI_PersistenceService_stop (struct RTI_PersistenceService *self) |
Stop RTI Persistence Service. More... | |
PERSISTENCEDllExport DDS_Boolean | RTI_PersistenceService_initialize_globals () |
Initialize the RTI Persistence Service globals. More... | |
PERSISTENCEDllExport void | RTI_PersistenceService_finalize_globals () |
Finalize the RTI Persistence Service globals. More... | |
Variables | |
PERSISTENCEDllExport const struct RTI_PersistenceServiceProperty | RTI_PersistenceServiceProperty_INITIALIZER |
The initial values for an RTI_PersistenceServiceProperty instance. More... | |
PERSISTENCEDllExport const int | RTI_PERSISTENCE_SERVICE_LOG_VERBOSITY_INFO |
Verbosity level: exceptions + warnings + info. More... | |
PERSISTENCEDllExport const int | RTI_PERSISTENCE_SERVICE_LOG_VERBOSITY_WARNINGS |
Verbosity level: exceptions + warnings. More... | |
PERSISTENCEDllExport const int | RTI_PERSISTENCE_SERVICE_LOG_VERBOSITY_EXCEPTIONS |
Verbosity level: exceptions. More... | |
PERSISTENCEDllExport const int | RTI_PERSISTENCE_SERVICE_LOG_VERBOSITY_SILENT |
Verbosity level: silent. More... | |
This API allows you to embed RTI Persistence Service in your application.
The API allows you to create, configure and start RTI Persistence Service instances from your application. The following code shows the typical use of the API:
Instead of a file, you can use XML strings to configure RTI Persistence Service. See RTI_PersistenceServiceProperty for more information.
To build your application you need to link with the RTI Persistence Service library in $NDDSHOME/lib/<architecture>/
An example is provided in $NDDSHOME/example/C/persistenceServiceLib
PERSISTENCEDllExport struct RTI_PersistenceService* RTI_PersistenceService_new | ( | struct RTI_PersistenceServiceProperty * | property | ) |
Create a new RTI Persistence Service instance.
property | The properties to configure RTI Persistence Service. This parameter is copied internally, so the user is responsible for releasing any memory allocated inside this structure. |
PERSISTENCEDllExport void RTI_PersistenceService_delete | ( | struct RTI_PersistenceService * | self | ) |
Stop and delete an RTI Persistence Service instance.
self | An RTI_PersistenceService instance created with RTI_PersistenceService_new |
PERSISTENCEDllExport DDS_Boolean RTI_PersistenceService_start | ( | struct RTI_PersistenceService * | self | ) |
Start RTI Persistence Service.
This is a non-blocking operation. RTI Persistence Service will create its own set of threads to perform its tasks.
self | An RTI_PersistenceService instance created with RTI_PersistenceService_new |
PERSISTENCEDllExport DDS_Boolean RTI_PersistenceService_stop | ( | struct RTI_PersistenceService * | self | ) |
Stop RTI Persistence Service.
This function will not return execution control until the instance is fully stopped.
self | An RTI_PersistenceService instance created with RTI_PersistenceService_new |
PERSISTENCEDllExport DDS_Boolean RTI_PersistenceService_initialize_globals | ( | ) |
Initialize the RTI Persistence Service globals.
This function will initialize Persistence Service globals. This function must be called before creating any Persistence Service instance.
PERSISTENCEDllExport void RTI_PersistenceService_finalize_globals | ( | ) |
Finalize the RTI Persistence Service globals.
This function will finalize Persistence Service globals. This functionm must be called after all the instances of Persistence Service have been deleted.
PERSISTENCEDllExport const struct RTI_PersistenceServiceProperty RTI_PersistenceServiceProperty_INITIALIZER |
The initial values for an RTI_PersistenceServiceProperty instance.
PERSISTENCEDllExport const int RTI_PERSISTENCE_SERVICE_LOG_VERBOSITY_INFO |
Verbosity level: exceptions + warnings + info.
PERSISTENCEDllExport const int RTI_PERSISTENCE_SERVICE_LOG_VERBOSITY_WARNINGS |
Verbosity level: exceptions + warnings.
PERSISTENCEDllExport const int RTI_PERSISTENCE_SERVICE_LOG_VERBOSITY_EXCEPTIONS |
Verbosity level: exceptions.
PERSISTENCEDllExport const int RTI_PERSISTENCE_SERVICE_LOG_VERBOSITY_SILENT |
Verbosity level: silent.