8#ifndef META_OCEAN_DEVICES_SERIALIZATION_SERIALIZATION_TRACKER_6DOF_H
9#define META_OCEAN_DEVICES_SERIALIZATION_SERIALIZATION_TRACKER_6DOF_H
22namespace Serialization
26class SerializationTracker6DOF;
62 static inline DeviceType deviceTypeSerializationTracker6DOF();
Definition of a class holding the major and minor device type.
Definition devices/Device.h:62
std::unordered_map< std::string, Value > Metadata
Definition of an unordered map mapping keys to values.
Definition Measurement.h:62
This class implements a device factory for the Serialization library.
Definition SerializationFactory.h:29
This class implements a Serialization 6DOF tracker.
Definition SerializationTracker6DOF.h:42
void forwardSampleEvent(Tracker6DOFSample::Orientations &&orientations, Tracker6DOFSample::Positions &&positions, const ReferenceSystem referenceSystem, const Timestamp ×tamp, Metadata &&metadata)
Forwards sample events.
~SerializationTracker6DOF() override
Destructs a Serialization 6DOF tracker object.
static DeviceType deviceTypeSerializationTracker6DOF()
Returns the type of this tracker.
Definition SerializationTracker6DOF.h:78
SerializationTracker6DOF(const std::string &name)
Creates a new Serialization 6DOF tracker object.
This class implements a Serialization tracker.
Definition SerializationTracker.h:39
This class implements a player for device objects based on Ocean's DataSerializer.
Definition SerializerDevicePlayer.h:45
This class implements a smart device reference.
Definition DeviceRef.h:36
This class implements the base for all 6DOF trackers.
Definition Tracker6DOF.h:39
static DeviceType deviceTypeTracker6DOF()
Definition of this device type.
Definition Tracker6DOF.h:106
ReferenceSystem
Definition of different tracking reference system.
Definition devices/Tracker.h:74
This class implements a timestamp.
Definition Timestamp.h:63
The namespace covering the entire Ocean framework.
Definition Accessor.h:15