8#ifndef META_OCEAN_DEVICES_SERIALIZATION_SERIALIZATION_TRACKER_H
9#define META_OCEAN_DEVICES_SERIALIZATION_SERIALIZATION_TRACKER_H
21namespace Serialization
25class SerializationTracker;
66 const std::string&
library()
const override;
91 bool isStarted_ =
false;
Definition of a class holding the major and minor device type.
Definition devices/Device.h:62
std::unordered_set< ObjectId > ObjectIdSet
Definition of an unordered set holding object ids.
Definition Measurement.h:57
uint32_t ObjectId
Definition of an object id.
Definition Measurement.h:47
This class implements a device factory for the Serialization library.
Definition SerializationFactory.h:29
This class implements a Serialization tracker.
Definition SerializationTracker.h:39
bool stop() override
Stops the device.
ObjectIdSet currentlyFoundExternalObjectIds_
The set of all currently found objects, specified by external object ids.
Definition SerializationTracker.h:97
bool isStarted() const override
Returns whether this device is active.
std::string library_
The name of the library of this device.
Definition SerializationTracker.h:94
~SerializationTracker() override
Destructs a new Serialization tracker object.
SerializationTracker(const std::string &name, const DeviceType &type)
Creates a new tracker object.
const std::string & library() const override
Returns the name of the owner library.
bool start() override
Starts the device.
bool isObjectTracked(const ObjectId &objectId) const override
Returns whether a specific object is currently actively tracked by this tracker.
This class implements a smart device reference.
Definition DeviceRef.h:36
This class implements the base class for all tracker devices.
Definition devices/Tracker.h:39
The namespace covering the entire Ocean framework.
Definition Accessor.h:15