8#ifndef META_OCEAN_DEVICES_SERIALIZATION_SERIALIZATION_FACTORY_H
9#define META_OCEAN_DEVICES_SERIALIZATION_SERIALIZATION_FACTORY_H
21namespace Serialization
Definition of a class holding the major and minor device type.
Definition devices/Device.h:62
This class is the base class for all devices of any type.
Definition devices/Device.h:28
This class implements a factory able to create instances of devices.
Definition devices/Factory.h:28
This class implements a device factory for the Serialization library.
Definition SerializationFactory.h:29
static Device * createTracker6DOF(const std::string &name, const Device::DeviceType &deviceType)
Creates a new 6-DOF Serialization tracker.
static bool registerFactory()
Registers this factory at the manager.
SerializationFactory()
Creates a new factory.
static Device * createGravityTracker3DOF(const std::string &name, const Device::DeviceType &deviceType)
Creates a new 3DOF gravity Serialization tracker.
static Device * createOrientationTracker3DOF(const std::string &name, const Device::DeviceType &deviceType)
Creates a new 3DOF orientation Serialization tracker.
static Device * createPositionTracker3DOF(const std::string &name, const Device::DeviceType &deviceType)
Creates a new 3DOF position Serialization tracker.
static Device * createGPSTracker(const std::string &name, const Device::DeviceType &deviceType)
Creates a new GPS Serialization tracker.
static Device * createAccelerationSensor3DOF(const std::string &name, const Device::DeviceType &deviceType)
Creates a new 3DOF acceleration Serialization sensor.
static Device * createGyroSensor3DOF(const std::string &name, const Device::DeviceType &deviceType)
Creates a new 3DOF gyro Serialization sensor.
static bool unregisterFactory()
Unregisters this factory at the manger.
This class implements a player for device objects based on Ocean's DataSerializer.
Definition SerializerDevicePlayer.h:45
The namespace covering the entire Ocean framework.
Definition Accessor.h:15