DUNE: Uniform Navigational Environment  2022.04.0
Transports::DataStore::DataSample Class Reference

Detailed Description

Class used to store a single sample.

All samples have a location, timestamp, priority and a message (IMC).

Public Member Functions

 DataSample (void)
 
 ~DataSample (void)
 
int serializationSize (void)
 

Public Attributes

double latDegs
 
double lonDegs
 
double zMeters
 
double timestamp
 
int priority
 
int source
 
IMC::Message * sample
 

Constructor & Destructor Documentation

◆ DataSample()

Transports::DataStore::DataSample::DataSample ( void  )
inline

◆ ~DataSample()

Transports::DataStore::DataSample::~DataSample ( void  )
inline

References sample.

Member Function Documentation

◆ serializationSize()

int Transports::DataStore::DataSample::serializationSize ( void  )
inline

Member Data Documentation

◆ latDegs

double Transports::DataStore::DataSample::latDegs

Sample global coordinates.

Referenced by Transports::DataStore::Task::consume(), and Transports::DataStore::parse().

◆ lonDegs

double Transports::DataStore::DataSample::lonDegs

◆ priority

int Transports::DataStore::DataSample::priority

Priority of the sample (higher priority samples are transmitted first)

Referenced by Transports::DataStore::Task::consume(), Transports::DataStore::CompareSamples::operator()(), and Transports::DataStore::parse().

◆ sample

IMC::Message* Transports::DataStore::DataSample::sample

◆ source

int Transports::DataStore::DataSample::source

The system that generated this sample.

Referenced by Transports::DataStore::Task::consume(), and Transports::DataStore::parse().

◆ timestamp

◆ zMeters

double Transports::DataStore::DataSample::zMeters
Collaboration diagram for Transports::DataStore::DataSample:
Collaboration graph