|
Ocean
|
The Ocean Devices Serialization Library provides serialization and deserialization functionality for device samples. More...
Functions | |
| bool OCEAN_DEVICES_SERIALIZATION_EXPORT | pluginLoad () |
| Tries to load the plugin and initializes all internal 3rd party libraries. | |
| bool OCEAN_DEVICES_SERIALIZATION_EXPORT | pluginUnload () |
| Tries to unload the plugin and all internal resources of 3rd party libraries. | |
| OCEAN_DEVICES_SERIALIZATION_EXPORT std::string | Ocean::Devices::Serialization::nameSerializationLibrary () |
| Returns the name of this devices library. | |
| void | Ocean::Devices::Serialization::registerSerializationLibrary () |
| Registers this Serialization device library at the global device manager. | |
| bool | Ocean::Devices::Serialization::unregisterSerializationLibrary () |
| Unregisters this Serialization device library at the global device manager. | |
The Ocean Devices Serialization Library provides serialization and deserialization functionality for device samples.
This library enables device measurements to be stored to and loaded from binary streams using the DataSerializer framework.
The library supports serialization of various device types including:
| using Ocean::Devices::Serialization::SerializationAccelerationSensor3DOFRef = typedef SmartDeviceRef<SerializationAccelerationSensor3DOF> |
Definition of a smart object reference for a Serialization 3DOF acceleration sensor.
| using Ocean::Devices::Serialization::SerializationGPSTrackerRef = typedef SmartDeviceRef<SerializationGPSTracker> |
Definition of a smart object reference for a Serialization GPS tracker.
| using Ocean::Devices::Serialization::SerializationGravityTracker3DOFRef = typedef SmartDeviceRef<SerializationGravityTracker3DOF> |
Definition of a smart object reference for a Serialization 3DOF gravity tracker.
| using Ocean::Devices::Serialization::SerializationGyroSensor3DOFRef = typedef SmartDeviceRef<SerializationGyroSensor3DOF> |
Definition of a smart object reference for a Serialization 3DOF gyro sensor.
| using Ocean::Devices::Serialization::SerializationOrientationTracker3DOFRef = typedef SmartDeviceRef<SerializationOrientationTracker3DOF> |
Definition of a smart object reference for a Serialization 3DOF orientation tracker.
| using Ocean::Devices::Serialization::SerializationPositionTracker3DOFRef = typedef SmartDeviceRef<SerializationPositionTracker3DOF> |
Definition of a smart object reference for a Serialization 3DOF position tracker.
| using Ocean::Devices::Serialization::SerializationSensorRef = typedef SmartDeviceRef<SerializationSensor> |
Definition of a smart object reference for a Serialization sensor.
| using Ocean::Devices::Serialization::SerializationTracker6DOFRef = typedef SmartDeviceRef<SerializationTracker6DOF> |
Definition of a smart object reference for a Serialization 6DOF tracker.
| using Ocean::Devices::Serialization::SerializationTrackerRef = typedef SmartDeviceRef<SerializationTracker> |
Definition of a smart object reference for a Serialization tracker.
| OCEAN_DEVICES_SERIALIZATION_EXPORT std::string Ocean::Devices::Serialization::nameSerializationLibrary | ( | ) |
Returns the name of this devices library.
| bool OCEAN_DEVICES_SERIALIZATION_EXPORT pluginLoad | ( | ) |
Tries to load the plugin and initializes all internal 3rd party libraries.
Make sure that the plugin will be loaded only once!
| bool OCEAN_DEVICES_SERIALIZATION_EXPORT pluginUnload | ( | ) |
Tries to unload the plugin and all internal resources of 3rd party libraries.
Make sure that all resources of this plugin has been released before!
| void Ocean::Devices::Serialization::registerSerializationLibrary | ( | ) |
Registers this Serialization device library at the global device manager.
This function calls SerializationFactory::registerFactory() only.
| bool Ocean::Devices::Serialization::unregisterSerializationLibrary | ( | ) |
Unregisters this Serialization device library at the global device manager.
This function calls SerializationFactory::unregisterFactory() only.