44 [[nodiscard]] std::string
type()
const override;
47 [[nodiscard]]
static std::string
category();
54 [[nodiscard]]
json save()
const override;
74 [[nodiscard]] std::shared_ptr<const NodeData>
pollData();
Class to read out Emlid Sensors.
Abstract File Reader class.
nlohmann::json json
json namespace
EmlidFile()
Default constructor.
bool resetNode() override
Resets the node. Moves the read cursor to the start.
void deinitialize() override
Deinitialize the node.
bool initialize() override
Initialize the node.
static std::string typeStatic()
String representation of the Class Type.
EmlidFile & operator=(const EmlidFile &)=delete
Copy assignment operator.
~EmlidFile() override
Destructor.
static constexpr size_t OUTPUT_PORT_INDEX_EMLID_OBS
Flow (EmlidObs)
void guiConfig() override
ImGui config window which is shown on double click.
FileType determineFileType() override
Determines the type of the file.
std::shared_ptr< const NodeData > pollData()
Polls data from the file.
vendor::emlid::EmlidUartSensor _sensor
Sensor Object.
EmlidFile(EmlidFile &&)=delete
Move constructor.
EmlidFile & operator=(EmlidFile &&)=delete
Move assignment operator.
EmlidFile(const EmlidFile &)=delete
Copy constructor.
void restore(const json &j) override
Restores the node from a json object.
json save() const override
Saves the node into a json object.
std::string type() const override
String representation of the Class Type.
static std::string category()
String representation of the Class Category.
FileType
File Type Enumeration.
FileReader(const FileReader &)=delete
Copy constructor.
Node(std::string name)
Constructor.
Class to read out Emlid Sensors.