DUNE: Uniform Navigational Environment  2016.05.0
DUNE::IMC::ExtendedDeviceUpdate Class Reference

Detailed Description

Extension to the IMC protocol used to report a set of device positions (including predicted error)

Public Member Functions

int serialize (uint8_t *buffer)
int deserialize (uint8_t *data, uint16_t len)
 ExtendedDeviceUpdate ()
 ~ExtendedDeviceUpdate ()
- Public Member Functions inherited from DUNE::IMC::IridiumMessage
virtual ~IridiumMessage ()

Public Attributes

std::vector< DevicePositionpositions
- Public Attributes inherited from DUNE::IMC::IridiumMessage
uint16_t source
uint16_t destination
uint16_t msg_id

Additional Inherited Members

- Static Public Member Functions inherited from DUNE::IMC::IridiumMessage
static IridiumMessagedeserialize (const DUNE::IMC::IridiumMsgRx *msg)

Constructor & Destructor Documentation

DUNE::IMC::ExtendedDeviceUpdate::ExtendedDeviceUpdate ( )
DUNE::IMC::ExtendedDeviceUpdate::~ExtendedDeviceUpdate ( )

Member Function Documentation

int DUNE::IMC::ExtendedDeviceUpdate::serialize ( uint8_t *  buffer)

Member Data Documentation

std::vector<DevicePosition> DUNE::IMC::ExtendedDeviceUpdate::positions

Referenced by deserialize(), and serialize().

Collaboration diagram for DUNE::IMC::ExtendedDeviceUpdate:
Collaboration graph