DUNE: Uniform Navigational Environment
2.5.1
|
Implementation of the IMC API.
IMC messages.
Typedefs | |
typedef Message *(* | Creator )(void) |
Enumerations | |
enum | CLoopsMask { CL_NONE, CL_PATH, CL_TELEOPERATION, CL_ALTITUDE, CL_DEPTH, CL_ROLL, CL_PITCH, CL_YAW, CL_SPEED, CL_YAW_RATE, CL_VERTICAL_RATE, CL_TORQUE, CL_EXTERNAL, CL_NO_OVERRIDE, CL_ALL } |
enum | OpLimitsMask { OPL_MAX_DEPTH, OPL_MIN_ALT, OPL_MAX_ALT, OPL_MIN_SPEED, OPL_MAX_SPEED, OPL_MAX_VRATE, OPL_AREA } |
enum | Boolean { BOOL_FALSE, BOOL_TRUE } |
enum | ControlledMode { CTLMD_RELINQUISH_HANDOFF_CTL, CTLMD_REQUEST_CTL, CTLMD_OVERRIDE_CTL } |
enum | SpeedUnits { SUNITS_METERS_PS, SUNITS_RPM, SUNITS_PERCENTAGE } |
enum | SystemType { SYSTEMTYPE_CCU, SYSTEMTYPE_HUMANSENSOR, SYSTEMTYPE_UUV, SYSTEMTYPE_USV, SYSTEMTYPE_UAV, SYSTEMTYPE_UGV, SYSTEMTYPE_STATICSENSOR, SYSTEMTYPE_MOBILESENSOR, SYSTEMTYPE_WSN } |
enum | ZUnits { Z_NONE, Z_DEPTH, Z_ALTITUDE, Z_HEIGHT } |
Functions | |
DUNE_DECLARE_STATIC_MAP (creators_by_id, int, Creator, creator_pairs_id) | |
DUNE_DECLARE_STATIC_MAP (map_id_abbrev, uint32_t, std::string, pairs_id_abbrev) | |
DUNE_DECLARE_STATIC_MAP (map_abbrev_id, std::string, uint32_t, pairs_abbrev_id) | |
const char * | indentJSON (unsigned count) |
template<typename Type > | |
void | toJSON (std::ostream &os, const char *label, const Type &value, unsigned nindent, char prefix= ',') |
template<> | |
void | toJSON (std::ostream &os, const char *label, const int8_t &value, unsigned nindent, char prefix) |
template<> | |
void | toJSON (std::ostream &os, const char *label, const uint8_t &value, unsigned nindent, char prefix) |
template<> | |
void | toJSON (std::ostream &os, const char *label, const std::string &value, unsigned nindent, char prefix) |
template<> | |
void | toJSON (std::ostream &os, const char *label, const std::vector< char > &value, unsigned nindent, char prefix) |
uint16_t | serialize (const std::string &t, uint8_t *bfr) |
uint16_t | deserialize (std::string &t, const uint8_t *bfr, uint16_t &length) |
uint16_t | reverseDeserialize (std::string &t, const uint8_t *bfr, uint16_t &bfr_len) |
uint16_t | serialize (const std::vector< char > &t, uint8_t *bfr) |
uint16_t | deserialize (std::vector< char > &t, const uint8_t *bfr, uint16_t &length) |
uint16_t | reverseDeserialize (std::vector< char > &t, const uint8_t *bfr, uint16_t &bfr_len) |
unsigned | getSerializationSize (const std::string &variable) |
unsigned | getSerializationSize (const std::vector< char > &variable) |
template<typename Type > | |
uint16_t | serialize (const Type t, uint8_t *bfr) |
uint16_t | serialize (const fp64_t t, uint8_t *bfr) |
template<typename Type > | |
uint16_t | deserialize (Type &t, const uint8_t *bfr, uint16_t &length) |
template<typename Type > | |
uint16_t | reverseDeserialize (Type &t, const uint8_t *bfr, uint16_t &length) |
Variables | |
class DUNE_DLL_SYM | AddressResolver |
class DUNE_DLL_SYM | Bus |
class DUNE_DLL_SYM | Factory |
class DUNE_DLL_SYM | Message |
class DUNE_DLL_SYM | Packet |
class DUNE_DLL_SYM | Parser |
typedef Message*(* DUNE::IMC::Creator)(void) |
enum DUNE::IMC::Boolean |
Control Loops Mask.
Enumerator | |
---|---|
CL_NONE |
None. |
CL_PATH |
Path Control. |
CL_TELEOPERATION | |
CL_ALTITUDE |
Altitude Control. |
CL_DEPTH | |
CL_ROLL |
Roll Control. |
CL_PITCH |
Pitch Control. |
CL_YAW |
Yaw Control. |
CL_SPEED |
Speed Control. |
CL_YAW_RATE |
Yaw Rate Control. |
CL_VERTICAL_RATE |
Vertical Rate Control. |
CL_TORQUE |
Torque Control. |
CL_EXTERNAL |
Unspecified External Control. |
CL_NO_OVERRIDE |
Non-overridable control. |
CL_ALL |
All. |
Operational Limits Mask.
Enumerator | |
---|---|
OPL_MAX_DEPTH |
Maximum Depth. |
OPL_MIN_ALT |
Minimum Altitude. |
OPL_MAX_ALT |
Maximum Altitude. |
OPL_MIN_SPEED |
Minimum Speed. |
OPL_MAX_SPEED |
Maximum Speed. |
OPL_MAX_VRATE |
Maximum Vertical Rate. |
OPL_AREA |
Operation Area. |
Speed Units.
Enumerator | |
---|---|
SUNITS_METERS_PS |
Meters per second. |
SUNITS_RPM |
RPM. |
SUNITS_PERCENTAGE |
Percentage. |
enum DUNE::IMC::ZUnits |
uint16_t DUNE::IMC::deserialize | ( | std::string & | t, |
const uint8_t * | bfr, | ||
uint16_t & | length | ||
) |
Deserializator for string objects.
t | string object where to place the deserialized bytes. |
bfr | buffer where to read the serialized bytes. |
length | amount of bytes available to deserialize. |
BufferTooShort |
Referenced by DUNE::IMC::ImcIridiumMessage::deserialize(), DUNE::IMC::DeviceUpdate::deserialize(), DUNE::IMC::ExtendedDeviceUpdate::deserialize(), DUNE::IMC::ActivateSpotSubscription::deserialize(), DUNE::IMC::DeactivateSpotSubscription::deserialize(), DUNE::IMC::IridiumCommand::deserialize(), DUNE::IMC::EntityState::deserializeFields(), DUNE::IMC::EntityInfo::deserializeFields(), DUNE::IMC::QueryEntityInfo::deserializeFields(), DUNE::IMC::EntityList::deserializeFields(), DUNE::IMC::EntityControl::deserializeFields(), DUNE::IMC::CpuUsage::deserializeFields(), DUNE::IMC::TransportBindings::deserializeFields(), DUNE::IMC::Parameter::deserializeFields(), DUNE::IMC::ParameterControl::deserializeFields(), DUNE::IMC::DevCalibrationControl::deserializeFields(), DUNE::IMC::DevCalibrationState::deserializeFields(), DUNE::IMC::EntityActivationState::deserializeFields(), DUNE::IMC::VehicleOperationalLimits::deserializeFields(), DUNE::IMC::SimulatedState::deserializeFields(), DUNE::IMC::LeakSimulation::deserializeFields(), DUNE::IMC::UASimulation::deserializeFields(), DUNE::IMC::DynamicsSimParam::deserializeFields(), DUNE::IMC::StorageUsage::deserializeFields(), DUNE::IMC::CacheControl::deserializeFields(), DUNE::IMC::LoggingControl::deserializeFields(), DUNE::IMC::LogBookEntry::deserializeFields(), DUNE::IMC::LogBookControl::deserializeFields(), DUNE::IMC::ReplayControl::deserializeFields(), DUNE::IMC::ClockControl::deserializeFields(), DUNE::IMC::Announce::deserializeFields(), DUNE::IMC::AnnounceService::deserializeFields(), DUNE::IMC::RSSI::deserializeFields(), DUNE::IMC::VSWR::deserializeFields(), DUNE::IMC::LinkLevel::deserializeFields(), DUNE::IMC::Sms::deserializeFields(), DUNE::IMC::SmsTx::deserializeFields(), DUNE::IMC::SmsRx::deserializeFields(), DUNE::IMC::SmsState::deserializeFields(), DUNE::IMC::TextMessage::deserializeFields(), DUNE::IMC::IridiumMsgRx::deserializeFields(), DUNE::IMC::IridiumMsgTx::deserializeFields(), DUNE::IMC::IridiumTxStatus::deserializeFields(), DUNE::IMC::GroupMembershipState::deserializeFields(), DUNE::IMC::SystemGroup::deserializeFields(), DUNE::IMC::LblRange::deserializeFields(), DUNE::IMC::LblDetection::deserializeFields(), DUNE::IMC::LblBeacon::deserializeFields(), DUNE::IMC::LblConfig::deserializeFields(), DUNE::IMC::AcousticRange::deserializeFields(), DUNE::IMC::AcousticRangeReply::deserializeFields(), DUNE::IMC::AcousticDiagnostic::deserializeFields(), DUNE::IMC::AcousticNoise::deserializeFields(), DUNE::IMC::AcousticOperation::deserializeFields(), DUNE::IMC::AcousticSystems::deserializeFields(), DUNE::IMC::Rpm::deserializeFields(), DUNE::IMC::Voltage::deserializeFields(), DUNE::IMC::Current::deserializeFields(), DUNE::IMC::GpsFix::deserializeFields(), DUNE::IMC::EulerAngles::deserializeFields(), DUNE::IMC::EulerAnglesDelta::deserializeFields(), DUNE::IMC::AngularVelocity::deserializeFields(), DUNE::IMC::Acceleration::deserializeFields(), DUNE::IMC::MagneticField::deserializeFields(), DUNE::IMC::GroundVelocity::deserializeFields(), DUNE::IMC::WaterVelocity::deserializeFields(), DUNE::IMC::VelocityDelta::deserializeFields(), DUNE::IMC::DeviceState::deserializeFields(), DUNE::IMC::BeamConfig::deserializeFields(), DUNE::IMC::Distance::deserializeFields(), DUNE::IMC::Temperature::deserializeFields(), DUNE::IMC::Pressure::deserializeFields(), DUNE::IMC::Depth::deserializeFields(), DUNE::IMC::DepthOffset::deserializeFields(), DUNE::IMC::SoundSpeed::deserializeFields(), DUNE::IMC::WaterDensity::deserializeFields(), DUNE::IMC::Conductivity::deserializeFields(), DUNE::IMC::Salinity::deserializeFields(), DUNE::IMC::WindSpeed::deserializeFields(), DUNE::IMC::RelativeHumidity::deserializeFields(), DUNE::IMC::DevDataText::deserializeFields(), DUNE::IMC::DevDataBinary::deserializeFields(), DUNE::IMC::SonarConfig::deserializeFields(), DUNE::IMC::SonarData::deserializeFields(), DUNE::IMC::PulseDetectionControl::deserializeFields(), DUNE::IMC::FuelLevel::deserializeFields(), DUNE::IMC::GpsNavData::deserializeFields(), DUNE::IMC::ServoPosition::deserializeFields(), DUNE::IMC::DataSanity::deserializeFields(), DUNE::IMC::CameraZoom::deserializeFields(), DUNE::IMC::SetThrusterActuation::deserializeFields(), DUNE::IMC::SetServoPosition::deserializeFields(), DUNE::IMC::SetControlSurfaceDeflection::deserializeFields(), DUNE::IMC::RemoteActionsRequest::deserializeFields(), DUNE::IMC::RemoteActions::deserializeFields(), DUNE::IMC::ButtonEvent::deserializeFields(), DUNE::IMC::LcdControl::deserializeFields(), DUNE::IMC::PowerOperation::deserializeFields(), DUNE::IMC::PowerChannelControl::deserializeFields(), DUNE::IMC::PowerChannelState::deserializeFields(), DUNE::IMC::LedBrightness::deserializeFields(), DUNE::IMC::QueryLedBrightness::deserializeFields(), DUNE::IMC::SetLedBrightness::deserializeFields(), DUNE::IMC::SetPWM::deserializeFields(), DUNE::IMC::PWM::deserializeFields(), DUNE::IMC::EstimatedState::deserializeFields(), DUNE::IMC::EstimatedStreamVelocity::deserializeFields(), DUNE::IMC::IndicatedSpeed::deserializeFields(), DUNE::IMC::TrueSpeed::deserializeFields(), DUNE::IMC::NavigationUncertainty::deserializeFields(), DUNE::IMC::NavigationData::deserializeFields(), DUNE::IMC::GpsFixRejection::deserializeFields(), DUNE::IMC::LblRangeAcceptance::deserializeFields(), DUNE::IMC::DvlRejection::deserializeFields(), DUNE::IMC::LblEstimate::deserializeFields(), DUNE::IMC::AlignmentState::deserializeFields(), DUNE::IMC::GroupStreamVelocity::deserializeFields(), DUNE::IMC::DesiredHeading::deserializeFields(), DUNE::IMC::DesiredZ::deserializeFields(), DUNE::IMC::DesiredSpeed::deserializeFields(), DUNE::IMC::DesiredRoll::deserializeFields(), DUNE::IMC::DesiredPitch::deserializeFields(), DUNE::IMC::DesiredVerticalRate::deserializeFields(), DUNE::IMC::DesiredPath::deserializeFields(), DUNE::IMC::DesiredControl::deserializeFields(), DUNE::IMC::DesiredHeadingRate::deserializeFields(), DUNE::IMC::DesiredVelocity::deserializeFields(), DUNE::IMC::PathControlState::deserializeFields(), DUNE::IMC::AllocatedControlTorques::deserializeFields(), DUNE::IMC::ControlParcel::deserializeFields(), DUNE::IMC::Brake::deserializeFields(), DUNE::IMC::Goto::deserializeFields(), DUNE::IMC::PopUp::deserializeFields(), DUNE::IMC::Teleoperation::deserializeFields(), DUNE::IMC::Loiter::deserializeFields(), DUNE::IMC::IdleManeuver::deserializeFields(), DUNE::IMC::LowLevelControl::deserializeFields(), DUNE::IMC::Rows::deserializeFields(), DUNE::IMC::PathPoint::deserializeFields(), DUNE::IMC::FollowPath::deserializeFields(), DUNE::IMC::YoYo::deserializeFields(), DUNE::IMC::StationKeeping::deserializeFields(), DUNE::IMC::Elevator::deserializeFields(), DUNE::IMC::TrajectoryPoint::deserializeFields(), DUNE::IMC::FollowTrajectory::deserializeFields(), DUNE::IMC::CustomManeuver::deserializeFields(), DUNE::IMC::VehicleFormationParticipant::deserializeFields(), DUNE::IMC::VehicleFormation::deserializeFields(), DUNE::IMC::RegisterManeuver::deserializeFields(), DUNE::IMC::ManeuverControlState::deserializeFields(), DUNE::IMC::FollowSystem::deserializeFields(), DUNE::IMC::CommsRelay::deserializeFields(), DUNE::IMC::PolygonVertex::deserializeFields(), DUNE::IMC::CoverArea::deserializeFields(), DUNE::IMC::CompassCalibration::deserializeFields(), DUNE::IMC::FormationParameters::deserializeFields(), DUNE::IMC::FormationPlanExecution::deserializeFields(), DUNE::IMC::FollowReference::deserializeFields(), DUNE::IMC::Reference::deserializeFields(), DUNE::IMC::FollowRefState::deserializeFields(), DUNE::IMC::VehicleState::deserializeFields(), DUNE::IMC::VehicleCommand::deserializeFields(), DUNE::IMC::MonitorEntityState::deserializeFields(), DUNE::IMC::EntityMonitoringState::deserializeFields(), DUNE::IMC::OperationalLimits::deserializeFields(), DUNE::IMC::Calibration::deserializeFields(), DUNE::IMC::ControlLoops::deserializeFields(), DUNE::IMC::VehicleMedium::deserializeFields(), DUNE::IMC::Collision::deserializeFields(), DUNE::IMC::FormState::deserializeFields(), DUNE::IMC::PlanVariable::deserializeFields(), DUNE::IMC::PlanManeuver::deserializeFields(), DUNE::IMC::PlanTransition::deserializeFields(), DUNE::IMC::PlanSpecification::deserializeFields(), DUNE::IMC::EmergencyControl::deserializeFields(), DUNE::IMC::EmergencyControlState::deserializeFields(), DUNE::IMC::PlanDB::deserializeFields(), DUNE::IMC::PlanDBInformation::deserializeFields(), DUNE::IMC::PlanDBState::deserializeFields(), DUNE::IMC::PlanControl::deserializeFields(), DUNE::IMC::PlanControlState::deserializeFields(), DUNE::IMC::PlanGeneration::deserializeFields(), DUNE::IMC::LeaderState::deserializeFields(), DUNE::IMC::ReportedState::deserializeFields(), DUNE::IMC::RemoteSensorInfo::deserializeFields(), DUNE::IMC::MapPoint::deserializeFields(), DUNE::IMC::MapFeature::deserializeFields(), DUNE::IMC::Map::deserializeFields(), DUNE::IMC::CcuEvent::deserializeFields(), DUNE::IMC::VehicleLinks::deserializeFields(), DUNE::IMC::TrexObservation::deserializeFields(), DUNE::IMC::TrexCommand::deserializeFields(), DUNE::IMC::TrexAttribute::deserializeFields(), DUNE::IMC::TrexToken::deserializeFields(), DUNE::IMC::TrexOperation::deserializeFields(), DUNE::IMC::TrexPlan::deserializeFields(), DUNE::IMC::VideoData::deserializeFields(), DUNE::IMC::RawImage::deserializeFields(), DUNE::IMC::CompressedImage::deserializeFields(), DUNE::IMC::ImageTxSettings::deserializeFields(), DUNE::IMC::RemoteState::deserializeFields(), DUNE::IMC::Target::deserializeFields(), DUNE::IMC::EntityParameter::deserializeFields(), DUNE::IMC::EntityParameters::deserializeFields(), DUNE::IMC::QueryEntityParameters::deserializeFields(), DUNE::IMC::SetEntityParameters::deserializeFields(), DUNE::IMC::SaveEntityParameters::deserializeFields(), DUNE::IMC::CreateSession::deserializeFields(), DUNE::IMC::CloseSession::deserializeFields(), DUNE::IMC::SessionSubscription::deserializeFields(), DUNE::IMC::SessionKeepAlive::deserializeFields(), DUNE::IMC::SessionStatus::deserializeFields(), DUNE::IMC::PushEntityParameters::deserializeFields(), DUNE::IMC::PopEntityParameters::deserializeFields(), DUNE::IMC::IoEvent::deserializeFields(), DUNE::IMC::UamTxFrame::deserializeFields(), DUNE::IMC::UamRxFrame::deserializeFields(), DUNE::IMC::UamTxStatus::deserializeFields(), DUNE::IMC::UamRxRange::deserializeFields(), DUNE::IMC::FormCtrlParam::deserializeFields(), DUNE::IMC::MessagePart::deserializeFields(), DUNE::IMC::NeptusBlob::deserializeFields(), DUNE::IMC::EntityState::reverseDeserializeFields(), DUNE::IMC::EntityInfo::reverseDeserializeFields(), DUNE::IMC::QueryEntityInfo::reverseDeserializeFields(), DUNE::IMC::EntityList::reverseDeserializeFields(), DUNE::IMC::EntityControl::reverseDeserializeFields(), DUNE::IMC::CpuUsage::reverseDeserializeFields(), DUNE::IMC::ParameterControl::reverseDeserializeFields(), DUNE::IMC::DevCalibrationControl::reverseDeserializeFields(), DUNE::IMC::DevCalibrationState::reverseDeserializeFields(), DUNE::IMC::EntityActivationState::reverseDeserializeFields(), DUNE::IMC::VehicleOperationalLimits::reverseDeserializeFields(), DUNE::IMC::LeakSimulation::reverseDeserializeFields(), DUNE::IMC::UASimulation::reverseDeserializeFields(), DUNE::IMC::DynamicsSimParam::reverseDeserializeFields(), DUNE::IMC::StorageUsage::reverseDeserializeFields(), DUNE::IMC::CacheControl::reverseDeserializeFields(), DUNE::IMC::LoggingControl::reverseDeserializeFields(), DUNE::IMC::LogBookEntry::reverseDeserializeFields(), DUNE::IMC::LogBookControl::reverseDeserializeFields(), DUNE::IMC::ReplayControl::reverseDeserializeFields(), DUNE::IMC::ClockControl::reverseDeserializeFields(), DUNE::IMC::Announce::reverseDeserializeFields(), DUNE::IMC::AnnounceService::reverseDeserializeFields(), DUNE::IMC::SmsState::reverseDeserializeFields(), DUNE::IMC::IridiumTxStatus::reverseDeserializeFields(), DUNE::IMC::SystemGroup::reverseDeserializeFields(), DUNE::IMC::LblRange::reverseDeserializeFields(), DUNE::IMC::LblDetection::reverseDeserializeFields(), DUNE::IMC::LblBeacon::reverseDeserializeFields(), DUNE::IMC::LblConfig::reverseDeserializeFields(), DUNE::IMC::AcousticRange::reverseDeserializeFields(), DUNE::IMC::AcousticRangeReply::reverseDeserializeFields(), DUNE::IMC::AcousticDiagnostic::reverseDeserializeFields(), DUNE::IMC::AcousticNoise::reverseDeserializeFields(), DUNE::IMC::AcousticOperation::reverseDeserializeFields(), DUNE::IMC::GpsFix::reverseDeserializeFields(), DUNE::IMC::GroundVelocity::reverseDeserializeFields(), DUNE::IMC::WaterVelocity::reverseDeserializeFields(), DUNE::IMC::Distance::reverseDeserializeFields(), DUNE::IMC::SonarData::reverseDeserializeFields(), DUNE::IMC::PulseDetectionControl::reverseDeserializeFields(), DUNE::IMC::ServoPosition::reverseDeserializeFields(), DUNE::IMC::DataSanity::reverseDeserializeFields(), DUNE::IMC::CameraZoom::reverseDeserializeFields(), DUNE::IMC::SetThrusterActuation::reverseDeserializeFields(), DUNE::IMC::SetServoPosition::reverseDeserializeFields(), DUNE::IMC::SetControlSurfaceDeflection::reverseDeserializeFields(), DUNE::IMC::RemoteActionsRequest::reverseDeserializeFields(), DUNE::IMC::ButtonEvent::reverseDeserializeFields(), DUNE::IMC::LcdControl::reverseDeserializeFields(), DUNE::IMC::PowerOperation::reverseDeserializeFields(), DUNE::IMC::PowerChannelControl::reverseDeserializeFields(), DUNE::IMC::PowerChannelState::reverseDeserializeFields(), DUNE::IMC::LedBrightness::reverseDeserializeFields(), DUNE::IMC::SetLedBrightness::reverseDeserializeFields(), DUNE::IMC::SetPWM::reverseDeserializeFields(), DUNE::IMC::PWM::reverseDeserializeFields(), DUNE::IMC::GpsFixRejection::reverseDeserializeFields(), DUNE::IMC::LblRangeAcceptance::reverseDeserializeFields(), DUNE::IMC::DvlRejection::reverseDeserializeFields(), DUNE::IMC::AlignmentState::reverseDeserializeFields(), DUNE::IMC::DesiredZ::reverseDeserializeFields(), DUNE::IMC::DesiredSpeed::reverseDeserializeFields(), DUNE::IMC::DesiredPath::reverseDeserializeFields(), DUNE::IMC::DesiredControl::reverseDeserializeFields(), DUNE::IMC::DesiredVelocity::reverseDeserializeFields(), DUNE::IMC::PathControlState::reverseDeserializeFields(), DUNE::IMC::Brake::reverseDeserializeFields(), DUNE::IMC::Goto::reverseDeserializeFields(), DUNE::IMC::PopUp::reverseDeserializeFields(), DUNE::IMC::Loiter::reverseDeserializeFields(), DUNE::IMC::Rows::reverseDeserializeFields(), DUNE::IMC::FollowPath::reverseDeserializeFields(), DUNE::IMC::YoYo::reverseDeserializeFields(), DUNE::IMC::StationKeeping::reverseDeserializeFields(), DUNE::IMC::Elevator::reverseDeserializeFields(), DUNE::IMC::FollowTrajectory::reverseDeserializeFields(), DUNE::IMC::VehicleFormation::reverseDeserializeFields(), DUNE::IMC::ManeuverControlState::reverseDeserializeFields(), DUNE::IMC::FollowSystem::reverseDeserializeFields(), DUNE::IMC::CommsRelay::reverseDeserializeFields(), DUNE::IMC::CoverArea::reverseDeserializeFields(), DUNE::IMC::CompassCalibration::reverseDeserializeFields(), DUNE::IMC::FormationParameters::reverseDeserializeFields(), DUNE::IMC::FollowReference::reverseDeserializeFields(), DUNE::IMC::Reference::reverseDeserializeFields(), DUNE::IMC::FollowRefState::reverseDeserializeFields(), DUNE::IMC::VehicleState::reverseDeserializeFields(), DUNE::IMC::VehicleCommand::reverseDeserializeFields(), DUNE::IMC::MonitorEntityState::reverseDeserializeFields(), DUNE::IMC::EntityMonitoringState::reverseDeserializeFields(), DUNE::IMC::OperationalLimits::reverseDeserializeFields(), DUNE::IMC::ControlLoops::reverseDeserializeFields(), DUNE::IMC::VehicleMedium::reverseDeserializeFields(), DUNE::IMC::Collision::reverseDeserializeFields(), DUNE::IMC::FormState::reverseDeserializeFields(), DUNE::IMC::PlanVariable::reverseDeserializeFields(), DUNE::IMC::EmergencyControl::reverseDeserializeFields(), DUNE::IMC::EmergencyControlState::reverseDeserializeFields(), DUNE::IMC::PlanDB::reverseDeserializeFields(), DUNE::IMC::PlanControl::reverseDeserializeFields(), DUNE::IMC::PlanControlState::reverseDeserializeFields(), DUNE::IMC::PlanGeneration::reverseDeserializeFields(), DUNE::IMC::LeaderState::reverseDeserializeFields(), DUNE::IMC::ReportedState::reverseDeserializeFields(), DUNE::IMC::MapFeature::reverseDeserializeFields(), DUNE::IMC::CcuEvent::reverseDeserializeFields(), DUNE::IMC::TrexCommand::reverseDeserializeFields(), DUNE::IMC::TrexAttribute::reverseDeserializeFields(), DUNE::IMC::TrexOperation::reverseDeserializeFields(), DUNE::IMC::VideoData::reverseDeserializeFields(), DUNE::IMC::RawImage::reverseDeserializeFields(), DUNE::IMC::CompressedImage::reverseDeserializeFields(), DUNE::IMC::ImageTxSettings::reverseDeserializeFields(), DUNE::IMC::RemoteState::reverseDeserializeFields(), DUNE::IMC::Target::reverseDeserializeFields(), DUNE::IMC::SessionStatus::reverseDeserializeFields(), DUNE::IMC::IoEvent::reverseDeserializeFields(), DUNE::IMC::UamTxFrame::reverseDeserializeFields(), DUNE::IMC::UamRxFrame::reverseDeserializeFields(), DUNE::IMC::UamTxStatus::reverseDeserializeFields(), DUNE::IMC::FormCtrlParam::reverseDeserializeFields(), and DUNE::IMC::MessagePart::reverseDeserializeFields().
uint16_t DUNE::IMC::deserialize | ( | std::vector< char > & | t, |
const uint8_t * | bfr, | ||
uint16_t & | length | ||
) |
Deserializator for string objects.
t | string object where to place the deserialized bytes. |
bfr | buffer where to read the serialized bytes. |
length | amount of bytes available to deserialize. |
BufferTooShort |
|
inline |
Deserializator for scalar types.
t | scalar where to place the unserialized bytes. |
bfr | buffer where to read the serialized bytes. |
length | amount of bytes available to unserialize. |
BufferTooShort |
DUNE::IMC::DUNE_DECLARE_STATIC_MAP | ( | creators_by_id | , |
int | , | ||
Creator | , | ||
creator_pairs_id | |||
) |
DUNE::IMC::DUNE_DECLARE_STATIC_MAP | ( | map_id_abbrev | , |
uint32_t | , | ||
std::string | , | ||
pairs_id_abbrev | |||
) |
DUNE::IMC::DUNE_DECLARE_STATIC_MAP | ( | map_abbrev_id | , |
std::string | , | ||
uint32_t | , | ||
pairs_abbrev_id | |||
) |
|
inline |
Retrieve the number of bytes required to serialize a variable of type 'plaintext'.
[in] | variable | variable. |
Referenced by DUNE::IMC::EntityState::getVariableSerializationSize(), DUNE::IMC::EntityInfo::getVariableSerializationSize(), DUNE::IMC::EntityList::getVariableSerializationSize(), DUNE::IMC::TransportBindings::getVariableSerializationSize(), DUNE::IMC::Parameter::getVariableSerializationSize(), DUNE::IMC::DevCalibrationState::getVariableSerializationSize(), DUNE::IMC::EntityActivationState::getVariableSerializationSize(), DUNE::IMC::LeakSimulation::getVariableSerializationSize(), DUNE::IMC::UASimulation::getVariableSerializationSize(), DUNE::IMC::CacheControl::getVariableSerializationSize(), DUNE::IMC::LoggingControl::getVariableSerializationSize(), DUNE::IMC::LogBookEntry::getVariableSerializationSize(), DUNE::IMC::ReplayControl::getVariableSerializationSize(), DUNE::IMC::Announce::getVariableSerializationSize(), DUNE::IMC::AnnounceService::getVariableSerializationSize(), DUNE::IMC::Sms::getVariableSerializationSize(), DUNE::IMC::SmsTx::getVariableSerializationSize(), DUNE::IMC::SmsRx::getVariableSerializationSize(), DUNE::IMC::SmsState::getVariableSerializationSize(), DUNE::IMC::TextMessage::getVariableSerializationSize(), DUNE::IMC::IridiumMsgRx::getVariableSerializationSize(), DUNE::IMC::IridiumMsgTx::getVariableSerializationSize(), DUNE::IMC::IridiumTxStatus::getVariableSerializationSize(), DUNE::IMC::GroupMembershipState::getVariableSerializationSize(), DUNE::IMC::SystemGroup::getVariableSerializationSize(), DUNE::IMC::LblBeacon::getVariableSerializationSize(), DUNE::IMC::AcousticOperation::getVariableSerializationSize(), DUNE::IMC::AcousticSystems::getVariableSerializationSize(), DUNE::IMC::DevDataText::getVariableSerializationSize(), DUNE::IMC::DevDataBinary::getVariableSerializationSize(), DUNE::IMC::SonarData::getVariableSerializationSize(), DUNE::IMC::FuelLevel::getVariableSerializationSize(), DUNE::IMC::RemoteActionsRequest::getVariableSerializationSize(), DUNE::IMC::RemoteActions::getVariableSerializationSize(), DUNE::IMC::LcdControl::getVariableSerializationSize(), DUNE::IMC::PowerChannelControl::getVariableSerializationSize(), DUNE::IMC::PowerChannelState::getVariableSerializationSize(), DUNE::IMC::LedBrightness::getVariableSerializationSize(), DUNE::IMC::QueryLedBrightness::getVariableSerializationSize(), DUNE::IMC::SetLedBrightness::getVariableSerializationSize(), DUNE::IMC::Goto::getVariableSerializationSize(), DUNE::IMC::PopUp::getVariableSerializationSize(), DUNE::IMC::Teleoperation::getVariableSerializationSize(), DUNE::IMC::Loiter::getVariableSerializationSize(), DUNE::IMC::IdleManeuver::getVariableSerializationSize(), DUNE::IMC::LowLevelControl::getVariableSerializationSize(), DUNE::IMC::Rows::getVariableSerializationSize(), DUNE::IMC::FollowPath::getVariableSerializationSize(), DUNE::IMC::YoYo::getVariableSerializationSize(), DUNE::IMC::StationKeeping::getVariableSerializationSize(), DUNE::IMC::Elevator::getVariableSerializationSize(), DUNE::IMC::FollowTrajectory::getVariableSerializationSize(), DUNE::IMC::CustomManeuver::getVariableSerializationSize(), DUNE::IMC::VehicleFormation::getVariableSerializationSize(), DUNE::IMC::ManeuverControlState::getVariableSerializationSize(), DUNE::IMC::CoverArea::getVariableSerializationSize(), DUNE::IMC::CompassCalibration::getVariableSerializationSize(), DUNE::IMC::FormationParameters::getVariableSerializationSize(), DUNE::IMC::FormationPlanExecution::getVariableSerializationSize(), DUNE::IMC::VehicleState::getVariableSerializationSize(), DUNE::IMC::VehicleCommand::getVariableSerializationSize(), DUNE::IMC::MonitorEntityState::getVariableSerializationSize(), DUNE::IMC::EntityMonitoringState::getVariableSerializationSize(), DUNE::IMC::PlanVariable::getVariableSerializationSize(), DUNE::IMC::PlanManeuver::getVariableSerializationSize(), DUNE::IMC::PlanTransition::getVariableSerializationSize(), DUNE::IMC::PlanSpecification::getVariableSerializationSize(), DUNE::IMC::EmergencyControlState::getVariableSerializationSize(), DUNE::IMC::PlanDB::getVariableSerializationSize(), DUNE::IMC::PlanDBInformation::getVariableSerializationSize(), DUNE::IMC::PlanDBState::getVariableSerializationSize(), DUNE::IMC::PlanControl::getVariableSerializationSize(), DUNE::IMC::PlanControlState::getVariableSerializationSize(), DUNE::IMC::PlanGeneration::getVariableSerializationSize(), DUNE::IMC::LeaderState::getVariableSerializationSize(), DUNE::IMC::ReportedState::getVariableSerializationSize(), DUNE::IMC::RemoteSensorInfo::getVariableSerializationSize(), DUNE::IMC::MapFeature::getVariableSerializationSize(), DUNE::IMC::Map::getVariableSerializationSize(), DUNE::IMC::CcuEvent::getVariableSerializationSize(), DUNE::IMC::VehicleLinks::getVariableSerializationSize(), DUNE::IMC::TrexObservation::getVariableSerializationSize(), DUNE::IMC::TrexCommand::getVariableSerializationSize(), DUNE::IMC::TrexAttribute::getVariableSerializationSize(), DUNE::IMC::TrexToken::getVariableSerializationSize(), DUNE::IMC::TrexOperation::getVariableSerializationSize(), DUNE::IMC::TrexPlan::getVariableSerializationSize(), DUNE::IMC::VideoData::getVariableSerializationSize(), DUNE::IMC::RawImage::getVariableSerializationSize(), DUNE::IMC::CompressedImage::getVariableSerializationSize(), DUNE::IMC::Target::getVariableSerializationSize(), DUNE::IMC::EntityParameter::getVariableSerializationSize(), DUNE::IMC::EntityParameters::getVariableSerializationSize(), DUNE::IMC::QueryEntityParameters::getVariableSerializationSize(), DUNE::IMC::SetEntityParameters::getVariableSerializationSize(), DUNE::IMC::SaveEntityParameters::getVariableSerializationSize(), DUNE::IMC::SessionSubscription::getVariableSerializationSize(), DUNE::IMC::PushEntityParameters::getVariableSerializationSize(), DUNE::IMC::PopEntityParameters::getVariableSerializationSize(), DUNE::IMC::IoEvent::getVariableSerializationSize(), DUNE::IMC::UamTxFrame::getVariableSerializationSize(), DUNE::IMC::UamRxFrame::getVariableSerializationSize(), DUNE::IMC::UamTxStatus::getVariableSerializationSize(), DUNE::IMC::UamRxRange::getVariableSerializationSize(), DUNE::IMC::MessagePart::getVariableSerializationSize(), and DUNE::IMC::NeptusBlob::getVariableSerializationSize().
|
inline |
Retrieve the number of bytes required to serialize a variable of type 'rawdata'.
[in] | variable | variable. |
const char * DUNE::IMC::indentJSON | ( | unsigned | count | ) |
Return a string with a given number of white spaces.
[in] | count | number of white spaces. |
Referenced by toJSON(), DUNE::IMC::InlineMessage< DUNE::IMC::ControlCommand >::toJSON(), and DUNE::IMC::MessageList< DUNE::IMC::PathPoint >::toJSON().
uint16_t DUNE::IMC::reverseDeserialize | ( | std::string & | t, |
const uint8_t * | bfr, | ||
uint16_t & | bfr_len | ||
) |
References DUNE::Utils::reverseCopy().
Referenced by DUNE::IMC::EntityState::reverseDeserializeFields(), DUNE::IMC::EntityInfo::reverseDeserializeFields(), DUNE::IMC::EntityList::reverseDeserializeFields(), DUNE::IMC::TransportBindings::reverseDeserializeFields(), DUNE::IMC::Parameter::reverseDeserializeFields(), DUNE::IMC::DevCalibrationState::reverseDeserializeFields(), DUNE::IMC::EntityActivationState::reverseDeserializeFields(), DUNE::IMC::VehicleOperationalLimits::reverseDeserializeFields(), DUNE::IMC::SimulatedState::reverseDeserializeFields(), DUNE::IMC::LeakSimulation::reverseDeserializeFields(), DUNE::IMC::UASimulation::reverseDeserializeFields(), DUNE::IMC::DynamicsSimParam::reverseDeserializeFields(), DUNE::IMC::StorageUsage::reverseDeserializeFields(), DUNE::IMC::CacheControl::reverseDeserializeFields(), DUNE::IMC::LoggingControl::reverseDeserializeFields(), DUNE::IMC::LogBookEntry::reverseDeserializeFields(), DUNE::IMC::LogBookControl::reverseDeserializeFields(), DUNE::IMC::ReplayControl::reverseDeserializeFields(), DUNE::IMC::ClockControl::reverseDeserializeFields(), DUNE::IMC::Announce::reverseDeserializeFields(), DUNE::IMC::AnnounceService::reverseDeserializeFields(), DUNE::IMC::RSSI::reverseDeserializeFields(), DUNE::IMC::VSWR::reverseDeserializeFields(), DUNE::IMC::LinkLevel::reverseDeserializeFields(), DUNE::IMC::Sms::reverseDeserializeFields(), DUNE::IMC::SmsTx::reverseDeserializeFields(), DUNE::IMC::SmsRx::reverseDeserializeFields(), DUNE::IMC::SmsState::reverseDeserializeFields(), DUNE::IMC::TextMessage::reverseDeserializeFields(), DUNE::IMC::IridiumMsgRx::reverseDeserializeFields(), DUNE::IMC::IridiumMsgTx::reverseDeserializeFields(), DUNE::IMC::IridiumTxStatus::reverseDeserializeFields(), DUNE::IMC::GroupMembershipState::reverseDeserializeFields(), DUNE::IMC::SystemGroup::reverseDeserializeFields(), DUNE::IMC::LblRange::reverseDeserializeFields(), DUNE::IMC::LblDetection::reverseDeserializeFields(), DUNE::IMC::LblBeacon::reverseDeserializeFields(), DUNE::IMC::AcousticRangeReply::reverseDeserializeFields(), DUNE::IMC::AcousticOperation::reverseDeserializeFields(), DUNE::IMC::AcousticSystems::reverseDeserializeFields(), DUNE::IMC::Rpm::reverseDeserializeFields(), DUNE::IMC::Voltage::reverseDeserializeFields(), DUNE::IMC::Current::reverseDeserializeFields(), DUNE::IMC::GpsFix::reverseDeserializeFields(), DUNE::IMC::EulerAngles::reverseDeserializeFields(), DUNE::IMC::EulerAnglesDelta::reverseDeserializeFields(), DUNE::IMC::AngularVelocity::reverseDeserializeFields(), DUNE::IMC::Acceleration::reverseDeserializeFields(), DUNE::IMC::MagneticField::reverseDeserializeFields(), DUNE::IMC::GroundVelocity::reverseDeserializeFields(), DUNE::IMC::WaterVelocity::reverseDeserializeFields(), DUNE::IMC::VelocityDelta::reverseDeserializeFields(), DUNE::IMC::DeviceState::reverseDeserializeFields(), DUNE::IMC::BeamConfig::reverseDeserializeFields(), DUNE::IMC::Distance::reverseDeserializeFields(), DUNE::IMC::Temperature::reverseDeserializeFields(), DUNE::IMC::Pressure::reverseDeserializeFields(), DUNE::IMC::Depth::reverseDeserializeFields(), DUNE::IMC::DepthOffset::reverseDeserializeFields(), DUNE::IMC::SoundSpeed::reverseDeserializeFields(), DUNE::IMC::WaterDensity::reverseDeserializeFields(), DUNE::IMC::Conductivity::reverseDeserializeFields(), DUNE::IMC::Salinity::reverseDeserializeFields(), DUNE::IMC::WindSpeed::reverseDeserializeFields(), DUNE::IMC::RelativeHumidity::reverseDeserializeFields(), DUNE::IMC::DevDataText::reverseDeserializeFields(), DUNE::IMC::DevDataBinary::reverseDeserializeFields(), DUNE::IMC::SonarConfig::reverseDeserializeFields(), DUNE::IMC::SonarData::reverseDeserializeFields(), DUNE::IMC::FuelLevel::reverseDeserializeFields(), DUNE::IMC::GpsNavData::reverseDeserializeFields(), DUNE::IMC::ServoPosition::reverseDeserializeFields(), DUNE::IMC::SetThrusterActuation::reverseDeserializeFields(), DUNE::IMC::SetServoPosition::reverseDeserializeFields(), DUNE::IMC::SetControlSurfaceDeflection::reverseDeserializeFields(), DUNE::IMC::RemoteActionsRequest::reverseDeserializeFields(), DUNE::IMC::RemoteActions::reverseDeserializeFields(), DUNE::IMC::LcdControl::reverseDeserializeFields(), DUNE::IMC::PowerOperation::reverseDeserializeFields(), DUNE::IMC::PowerChannelControl::reverseDeserializeFields(), DUNE::IMC::PowerChannelState::reverseDeserializeFields(), DUNE::IMC::LedBrightness::reverseDeserializeFields(), DUNE::IMC::QueryLedBrightness::reverseDeserializeFields(), DUNE::IMC::SetLedBrightness::reverseDeserializeFields(), DUNE::IMC::SetPWM::reverseDeserializeFields(), DUNE::IMC::PWM::reverseDeserializeFields(), DUNE::IMC::EstimatedState::reverseDeserializeFields(), DUNE::IMC::EstimatedStreamVelocity::reverseDeserializeFields(), DUNE::IMC::IndicatedSpeed::reverseDeserializeFields(), DUNE::IMC::TrueSpeed::reverseDeserializeFields(), DUNE::IMC::NavigationUncertainty::reverseDeserializeFields(), DUNE::IMC::NavigationData::reverseDeserializeFields(), DUNE::IMC::GpsFixRejection::reverseDeserializeFields(), DUNE::IMC::LblRangeAcceptance::reverseDeserializeFields(), DUNE::IMC::DvlRejection::reverseDeserializeFields(), DUNE::IMC::LblEstimate::reverseDeserializeFields(), DUNE::IMC::GroupStreamVelocity::reverseDeserializeFields(), DUNE::IMC::DesiredHeading::reverseDeserializeFields(), DUNE::IMC::DesiredZ::reverseDeserializeFields(), DUNE::IMC::DesiredSpeed::reverseDeserializeFields(), DUNE::IMC::DesiredRoll::reverseDeserializeFields(), DUNE::IMC::DesiredPitch::reverseDeserializeFields(), DUNE::IMC::DesiredVerticalRate::reverseDeserializeFields(), DUNE::IMC::DesiredPath::reverseDeserializeFields(), DUNE::IMC::DesiredControl::reverseDeserializeFields(), DUNE::IMC::DesiredHeadingRate::reverseDeserializeFields(), DUNE::IMC::DesiredVelocity::reverseDeserializeFields(), DUNE::IMC::PathControlState::reverseDeserializeFields(), DUNE::IMC::AllocatedControlTorques::reverseDeserializeFields(), DUNE::IMC::ControlParcel::reverseDeserializeFields(), DUNE::IMC::Goto::reverseDeserializeFields(), DUNE::IMC::PopUp::reverseDeserializeFields(), DUNE::IMC::Teleoperation::reverseDeserializeFields(), DUNE::IMC::Loiter::reverseDeserializeFields(), DUNE::IMC::IdleManeuver::reverseDeserializeFields(), DUNE::IMC::LowLevelControl::reverseDeserializeFields(), DUNE::IMC::Rows::reverseDeserializeFields(), DUNE::IMC::PathPoint::reverseDeserializeFields(), DUNE::IMC::FollowPath::reverseDeserializeFields(), DUNE::IMC::YoYo::reverseDeserializeFields(), DUNE::IMC::StationKeeping::reverseDeserializeFields(), DUNE::IMC::Elevator::reverseDeserializeFields(), DUNE::IMC::TrajectoryPoint::reverseDeserializeFields(), DUNE::IMC::FollowTrajectory::reverseDeserializeFields(), DUNE::IMC::CustomManeuver::reverseDeserializeFields(), DUNE::IMC::VehicleFormationParticipant::reverseDeserializeFields(), DUNE::IMC::VehicleFormation::reverseDeserializeFields(), DUNE::IMC::RegisterManeuver::reverseDeserializeFields(), DUNE::IMC::ManeuverControlState::reverseDeserializeFields(), DUNE::IMC::FollowSystem::reverseDeserializeFields(), DUNE::IMC::CommsRelay::reverseDeserializeFields(), DUNE::IMC::PolygonVertex::reverseDeserializeFields(), DUNE::IMC::CoverArea::reverseDeserializeFields(), DUNE::IMC::CompassCalibration::reverseDeserializeFields(), DUNE::IMC::FormationParameters::reverseDeserializeFields(), DUNE::IMC::FormationPlanExecution::reverseDeserializeFields(), DUNE::IMC::FollowReference::reverseDeserializeFields(), DUNE::IMC::Reference::reverseDeserializeFields(), DUNE::IMC::FollowRefState::reverseDeserializeFields(), DUNE::IMC::VehicleState::reverseDeserializeFields(), DUNE::IMC::VehicleCommand::reverseDeserializeFields(), DUNE::IMC::MonitorEntityState::reverseDeserializeFields(), DUNE::IMC::EntityMonitoringState::reverseDeserializeFields(), DUNE::IMC::OperationalLimits::reverseDeserializeFields(), DUNE::IMC::Calibration::reverseDeserializeFields(), DUNE::IMC::ControlLoops::reverseDeserializeFields(), DUNE::IMC::Collision::reverseDeserializeFields(), DUNE::IMC::FormState::reverseDeserializeFields(), DUNE::IMC::PlanVariable::reverseDeserializeFields(), DUNE::IMC::PlanManeuver::reverseDeserializeFields(), DUNE::IMC::PlanTransition::reverseDeserializeFields(), DUNE::IMC::PlanSpecification::reverseDeserializeFields(), DUNE::IMC::EmergencyControlState::reverseDeserializeFields(), DUNE::IMC::PlanDB::reverseDeserializeFields(), DUNE::IMC::PlanDBInformation::reverseDeserializeFields(), DUNE::IMC::PlanDBState::reverseDeserializeFields(), DUNE::IMC::PlanControl::reverseDeserializeFields(), DUNE::IMC::PlanControlState::reverseDeserializeFields(), DUNE::IMC::PlanGeneration::reverseDeserializeFields(), DUNE::IMC::LeaderState::reverseDeserializeFields(), DUNE::IMC::ReportedState::reverseDeserializeFields(), DUNE::IMC::RemoteSensorInfo::reverseDeserializeFields(), DUNE::IMC::MapPoint::reverseDeserializeFields(), DUNE::IMC::MapFeature::reverseDeserializeFields(), DUNE::IMC::Map::reverseDeserializeFields(), DUNE::IMC::CcuEvent::reverseDeserializeFields(), DUNE::IMC::VehicleLinks::reverseDeserializeFields(), DUNE::IMC::TrexObservation::reverseDeserializeFields(), DUNE::IMC::TrexCommand::reverseDeserializeFields(), DUNE::IMC::TrexAttribute::reverseDeserializeFields(), DUNE::IMC::TrexToken::reverseDeserializeFields(), DUNE::IMC::TrexOperation::reverseDeserializeFields(), DUNE::IMC::TrexPlan::reverseDeserializeFields(), DUNE::IMC::VideoData::reverseDeserializeFields(), DUNE::IMC::RawImage::reverseDeserializeFields(), DUNE::IMC::CompressedImage::reverseDeserializeFields(), DUNE::IMC::RemoteState::reverseDeserializeFields(), DUNE::IMC::Target::reverseDeserializeFields(), DUNE::IMC::EntityParameter::reverseDeserializeFields(), DUNE::IMC::EntityParameters::reverseDeserializeFields(), DUNE::IMC::QueryEntityParameters::reverseDeserializeFields(), DUNE::IMC::SetEntityParameters::reverseDeserializeFields(), DUNE::IMC::SaveEntityParameters::reverseDeserializeFields(), DUNE::IMC::CreateSession::reverseDeserializeFields(), DUNE::IMC::CloseSession::reverseDeserializeFields(), DUNE::IMC::SessionSubscription::reverseDeserializeFields(), DUNE::IMC::SessionKeepAlive::reverseDeserializeFields(), DUNE::IMC::SessionStatus::reverseDeserializeFields(), DUNE::IMC::PushEntityParameters::reverseDeserializeFields(), DUNE::IMC::PopEntityParameters::reverseDeserializeFields(), DUNE::IMC::IoEvent::reverseDeserializeFields(), DUNE::IMC::UamTxFrame::reverseDeserializeFields(), DUNE::IMC::UamRxFrame::reverseDeserializeFields(), DUNE::IMC::UamTxStatus::reverseDeserializeFields(), DUNE::IMC::UamRxRange::reverseDeserializeFields(), DUNE::IMC::FormCtrlParam::reverseDeserializeFields(), DUNE::IMC::MessagePart::reverseDeserializeFields(), and DUNE::IMC::NeptusBlob::reverseDeserializeFields().
uint16_t DUNE::IMC::reverseDeserialize | ( | std::vector< char > & | t, |
const uint8_t * | bfr, | ||
uint16_t & | bfr_len | ||
) |
References DUNE::Utils::reverseCopy().
|
inline |
Deserialize a numeric field with a different byte.
t | variable where to place the unserialized result. |
bfr | buffer where to read the serialized bytes. |
length | amount of bytes available to unserialize. |
BufferTooShort |
References DUNE::Utils::reverseCopy().
uint16_t DUNE::IMC::serialize | ( | const std::string & | t, |
uint8_t * | bfr | ||
) |
Referenced by DUNE::IMC::Packet::serialize(), DUNE::IMC::ImcIridiumMessage::serialize(), DUNE::IMC::DeviceUpdate::serialize(), DUNE::IMC::ExtendedDeviceUpdate::serialize(), DUNE::IMC::ActivateSpotSubscription::serialize(), DUNE::IMC::DeactivateSpotSubscription::serialize(), DUNE::IMC::IridiumCommand::serialize(), DUNE::IMC::InlineMessage< DUNE::IMC::ControlCommand >::serialize(), DUNE::IMC::MessageList< DUNE::IMC::PathPoint >::serialize(), DUNE::IMC::EntityState::serializeFields(), DUNE::IMC::EntityInfo::serializeFields(), DUNE::IMC::QueryEntityInfo::serializeFields(), DUNE::IMC::EntityList::serializeFields(), DUNE::IMC::EntityControl::serializeFields(), DUNE::IMC::CpuUsage::serializeFields(), DUNE::IMC::TransportBindings::serializeFields(), DUNE::IMC::Parameter::serializeFields(), DUNE::IMC::ParameterControl::serializeFields(), DUNE::IMC::DevCalibrationControl::serializeFields(), DUNE::IMC::DevCalibrationState::serializeFields(), DUNE::IMC::EntityActivationState::serializeFields(), DUNE::IMC::VehicleOperationalLimits::serializeFields(), DUNE::IMC::SimulatedState::serializeFields(), DUNE::IMC::LeakSimulation::serializeFields(), DUNE::IMC::UASimulation::serializeFields(), DUNE::IMC::DynamicsSimParam::serializeFields(), DUNE::IMC::StorageUsage::serializeFields(), DUNE::IMC::CacheControl::serializeFields(), DUNE::IMC::LoggingControl::serializeFields(), DUNE::IMC::LogBookEntry::serializeFields(), DUNE::IMC::LogBookControl::serializeFields(), DUNE::IMC::ReplayControl::serializeFields(), DUNE::IMC::ClockControl::serializeFields(), DUNE::IMC::Announce::serializeFields(), DUNE::IMC::AnnounceService::serializeFields(), DUNE::IMC::RSSI::serializeFields(), DUNE::IMC::VSWR::serializeFields(), DUNE::IMC::LinkLevel::serializeFields(), DUNE::IMC::Sms::serializeFields(), DUNE::IMC::SmsTx::serializeFields(), DUNE::IMC::SmsRx::serializeFields(), DUNE::IMC::SmsState::serializeFields(), DUNE::IMC::TextMessage::serializeFields(), DUNE::IMC::IridiumMsgRx::serializeFields(), DUNE::IMC::IridiumMsgTx::serializeFields(), DUNE::IMC::IridiumTxStatus::serializeFields(), DUNE::IMC::GroupMembershipState::serializeFields(), DUNE::IMC::SystemGroup::serializeFields(), DUNE::IMC::LblRange::serializeFields(), DUNE::IMC::LblDetection::serializeFields(), DUNE::IMC::LblBeacon::serializeFields(), DUNE::IMC::LblConfig::serializeFields(), DUNE::IMC::AcousticRange::serializeFields(), DUNE::IMC::AcousticRangeReply::serializeFields(), DUNE::IMC::AcousticDiagnostic::serializeFields(), DUNE::IMC::AcousticNoise::serializeFields(), DUNE::IMC::AcousticOperation::serializeFields(), DUNE::IMC::AcousticSystems::serializeFields(), DUNE::IMC::Rpm::serializeFields(), DUNE::IMC::Voltage::serializeFields(), DUNE::IMC::Current::serializeFields(), DUNE::IMC::GpsFix::serializeFields(), DUNE::IMC::EulerAngles::serializeFields(), DUNE::IMC::EulerAnglesDelta::serializeFields(), DUNE::IMC::AngularVelocity::serializeFields(), DUNE::IMC::Acceleration::serializeFields(), DUNE::IMC::MagneticField::serializeFields(), DUNE::IMC::GroundVelocity::serializeFields(), DUNE::IMC::WaterVelocity::serializeFields(), DUNE::IMC::VelocityDelta::serializeFields(), DUNE::IMC::DeviceState::serializeFields(), DUNE::IMC::BeamConfig::serializeFields(), DUNE::IMC::Distance::serializeFields(), DUNE::IMC::Temperature::serializeFields(), DUNE::IMC::Pressure::serializeFields(), DUNE::IMC::Depth::serializeFields(), DUNE::IMC::DepthOffset::serializeFields(), DUNE::IMC::SoundSpeed::serializeFields(), DUNE::IMC::WaterDensity::serializeFields(), DUNE::IMC::Conductivity::serializeFields(), DUNE::IMC::Salinity::serializeFields(), DUNE::IMC::WindSpeed::serializeFields(), DUNE::IMC::RelativeHumidity::serializeFields(), DUNE::IMC::DevDataText::serializeFields(), DUNE::IMC::DevDataBinary::serializeFields(), DUNE::IMC::SonarConfig::serializeFields(), DUNE::IMC::SonarData::serializeFields(), DUNE::IMC::PulseDetectionControl::serializeFields(), DUNE::IMC::FuelLevel::serializeFields(), DUNE::IMC::GpsNavData::serializeFields(), DUNE::IMC::ServoPosition::serializeFields(), DUNE::IMC::DataSanity::serializeFields(), DUNE::IMC::CameraZoom::serializeFields(), DUNE::IMC::SetThrusterActuation::serializeFields(), DUNE::IMC::SetServoPosition::serializeFields(), DUNE::IMC::SetControlSurfaceDeflection::serializeFields(), DUNE::IMC::RemoteActionsRequest::serializeFields(), DUNE::IMC::RemoteActions::serializeFields(), DUNE::IMC::ButtonEvent::serializeFields(), DUNE::IMC::LcdControl::serializeFields(), DUNE::IMC::PowerOperation::serializeFields(), DUNE::IMC::PowerChannelControl::serializeFields(), DUNE::IMC::PowerChannelState::serializeFields(), DUNE::IMC::LedBrightness::serializeFields(), DUNE::IMC::QueryLedBrightness::serializeFields(), DUNE::IMC::SetLedBrightness::serializeFields(), DUNE::IMC::SetPWM::serializeFields(), DUNE::IMC::PWM::serializeFields(), DUNE::IMC::EstimatedState::serializeFields(), DUNE::IMC::EstimatedStreamVelocity::serializeFields(), DUNE::IMC::IndicatedSpeed::serializeFields(), DUNE::IMC::TrueSpeed::serializeFields(), DUNE::IMC::NavigationUncertainty::serializeFields(), DUNE::IMC::NavigationData::serializeFields(), DUNE::IMC::GpsFixRejection::serializeFields(), DUNE::IMC::LblRangeAcceptance::serializeFields(), DUNE::IMC::DvlRejection::serializeFields(), DUNE::IMC::LblEstimate::serializeFields(), DUNE::IMC::AlignmentState::serializeFields(), DUNE::IMC::GroupStreamVelocity::serializeFields(), DUNE::IMC::DesiredHeading::serializeFields(), DUNE::IMC::DesiredZ::serializeFields(), DUNE::IMC::DesiredSpeed::serializeFields(), DUNE::IMC::DesiredRoll::serializeFields(), DUNE::IMC::DesiredPitch::serializeFields(), DUNE::IMC::DesiredVerticalRate::serializeFields(), DUNE::IMC::DesiredPath::serializeFields(), DUNE::IMC::DesiredControl::serializeFields(), DUNE::IMC::DesiredHeadingRate::serializeFields(), DUNE::IMC::DesiredVelocity::serializeFields(), DUNE::IMC::PathControlState::serializeFields(), DUNE::IMC::AllocatedControlTorques::serializeFields(), DUNE::IMC::ControlParcel::serializeFields(), DUNE::IMC::Brake::serializeFields(), DUNE::IMC::Goto::serializeFields(), DUNE::IMC::PopUp::serializeFields(), DUNE::IMC::Teleoperation::serializeFields(), DUNE::IMC::Loiter::serializeFields(), DUNE::IMC::IdleManeuver::serializeFields(), DUNE::IMC::LowLevelControl::serializeFields(), DUNE::IMC::Rows::serializeFields(), DUNE::IMC::PathPoint::serializeFields(), DUNE::IMC::FollowPath::serializeFields(), DUNE::IMC::YoYo::serializeFields(), DUNE::IMC::StationKeeping::serializeFields(), DUNE::IMC::Elevator::serializeFields(), DUNE::IMC::TrajectoryPoint::serializeFields(), DUNE::IMC::FollowTrajectory::serializeFields(), DUNE::IMC::CustomManeuver::serializeFields(), DUNE::IMC::VehicleFormationParticipant::serializeFields(), DUNE::IMC::VehicleFormation::serializeFields(), DUNE::IMC::RegisterManeuver::serializeFields(), DUNE::IMC::ManeuverControlState::serializeFields(), DUNE::IMC::FollowSystem::serializeFields(), DUNE::IMC::CommsRelay::serializeFields(), DUNE::IMC::PolygonVertex::serializeFields(), DUNE::IMC::CoverArea::serializeFields(), DUNE::IMC::CompassCalibration::serializeFields(), DUNE::IMC::FormationParameters::serializeFields(), DUNE::IMC::FormationPlanExecution::serializeFields(), DUNE::IMC::FollowReference::serializeFields(), DUNE::IMC::Reference::serializeFields(), DUNE::IMC::FollowRefState::serializeFields(), DUNE::IMC::VehicleState::serializeFields(), DUNE::IMC::VehicleCommand::serializeFields(), DUNE::IMC::MonitorEntityState::serializeFields(), DUNE::IMC::EntityMonitoringState::serializeFields(), DUNE::IMC::OperationalLimits::serializeFields(), DUNE::IMC::Calibration::serializeFields(), DUNE::IMC::ControlLoops::serializeFields(), DUNE::IMC::VehicleMedium::serializeFields(), DUNE::IMC::Collision::serializeFields(), DUNE::IMC::FormState::serializeFields(), DUNE::IMC::PlanVariable::serializeFields(), DUNE::IMC::PlanManeuver::serializeFields(), DUNE::IMC::PlanTransition::serializeFields(), DUNE::IMC::PlanSpecification::serializeFields(), DUNE::IMC::EmergencyControl::serializeFields(), DUNE::IMC::EmergencyControlState::serializeFields(), DUNE::IMC::PlanDB::serializeFields(), DUNE::IMC::PlanDBInformation::serializeFields(), DUNE::IMC::PlanDBState::serializeFields(), DUNE::IMC::PlanControl::serializeFields(), DUNE::IMC::PlanControlState::serializeFields(), DUNE::IMC::PlanGeneration::serializeFields(), DUNE::IMC::LeaderState::serializeFields(), DUNE::IMC::ReportedState::serializeFields(), DUNE::IMC::RemoteSensorInfo::serializeFields(), DUNE::IMC::MapPoint::serializeFields(), DUNE::IMC::MapFeature::serializeFields(), DUNE::IMC::Map::serializeFields(), DUNE::IMC::CcuEvent::serializeFields(), DUNE::IMC::VehicleLinks::serializeFields(), DUNE::IMC::TrexObservation::serializeFields(), DUNE::IMC::TrexCommand::serializeFields(), DUNE::IMC::TrexAttribute::serializeFields(), DUNE::IMC::TrexToken::serializeFields(), DUNE::IMC::TrexOperation::serializeFields(), DUNE::IMC::TrexPlan::serializeFields(), DUNE::IMC::VideoData::serializeFields(), DUNE::IMC::RawImage::serializeFields(), DUNE::IMC::CompressedImage::serializeFields(), DUNE::IMC::ImageTxSettings::serializeFields(), DUNE::IMC::RemoteState::serializeFields(), DUNE::IMC::Target::serializeFields(), DUNE::IMC::EntityParameter::serializeFields(), DUNE::IMC::EntityParameters::serializeFields(), DUNE::IMC::QueryEntityParameters::serializeFields(), DUNE::IMC::SetEntityParameters::serializeFields(), DUNE::IMC::SaveEntityParameters::serializeFields(), DUNE::IMC::CreateSession::serializeFields(), DUNE::IMC::CloseSession::serializeFields(), DUNE::IMC::SessionSubscription::serializeFields(), DUNE::IMC::SessionKeepAlive::serializeFields(), DUNE::IMC::SessionStatus::serializeFields(), DUNE::IMC::PushEntityParameters::serializeFields(), DUNE::IMC::PopEntityParameters::serializeFields(), DUNE::IMC::IoEvent::serializeFields(), DUNE::IMC::UamTxFrame::serializeFields(), DUNE::IMC::UamRxFrame::serializeFields(), DUNE::IMC::UamTxStatus::serializeFields(), DUNE::IMC::UamRxRange::serializeFields(), DUNE::IMC::FormCtrlParam::serializeFields(), DUNE::IMC::MessagePart::serializeFields(), DUNE::IMC::NeptusBlob::serializeFields(), and DUNE::IMC::Packet::serializeHeader().
|
inline |
Serializator for scalar types.
t | scalar to serialize. |
bfr | buffer where to place the serialized bytes. |
|
inline |
Serializator for floating point (double precision).
t | floating point value to serialize. |
bfr | buffer where to place the serialized bytes. |
uint16_t DUNE::IMC::serialize | ( | const std::vector< char > & | t, |
uint8_t * | bfr | ||
) |
|
inline |
Convert a generic type to a JSON string.
[in] | os | output stream. |
[in] | label | label. |
[in] | value | value. |
[in] | nindent | number of indentation spaces. |
[in] | prefix | prefix character. |
References indentJSON().
Referenced by DUNE::IMC::EntityState::fieldsToJSON(), DUNE::IMC::EntityInfo::fieldsToJSON(), DUNE::IMC::QueryEntityInfo::fieldsToJSON(), DUNE::IMC::EntityList::fieldsToJSON(), DUNE::IMC::EntityControl::fieldsToJSON(), DUNE::IMC::CpuUsage::fieldsToJSON(), DUNE::IMC::TransportBindings::fieldsToJSON(), DUNE::IMC::Parameter::fieldsToJSON(), DUNE::IMC::ParameterControl::fieldsToJSON(), DUNE::IMC::DevCalibrationControl::fieldsToJSON(), DUNE::IMC::DevCalibrationState::fieldsToJSON(), DUNE::IMC::EntityActivationState::fieldsToJSON(), DUNE::IMC::VehicleOperationalLimits::fieldsToJSON(), DUNE::IMC::SimulatedState::fieldsToJSON(), DUNE::IMC::LeakSimulation::fieldsToJSON(), DUNE::IMC::UASimulation::fieldsToJSON(), DUNE::IMC::DynamicsSimParam::fieldsToJSON(), DUNE::IMC::StorageUsage::fieldsToJSON(), DUNE::IMC::CacheControl::fieldsToJSON(), DUNE::IMC::LoggingControl::fieldsToJSON(), DUNE::IMC::LogBookEntry::fieldsToJSON(), DUNE::IMC::LogBookControl::fieldsToJSON(), DUNE::IMC::ReplayControl::fieldsToJSON(), DUNE::IMC::ClockControl::fieldsToJSON(), DUNE::IMC::Announce::fieldsToJSON(), DUNE::IMC::AnnounceService::fieldsToJSON(), DUNE::IMC::RSSI::fieldsToJSON(), DUNE::IMC::VSWR::fieldsToJSON(), DUNE::IMC::LinkLevel::fieldsToJSON(), DUNE::IMC::Sms::fieldsToJSON(), DUNE::IMC::SmsTx::fieldsToJSON(), DUNE::IMC::SmsRx::fieldsToJSON(), DUNE::IMC::SmsState::fieldsToJSON(), DUNE::IMC::TextMessage::fieldsToJSON(), DUNE::IMC::IridiumMsgRx::fieldsToJSON(), DUNE::IMC::IridiumMsgTx::fieldsToJSON(), DUNE::IMC::IridiumTxStatus::fieldsToJSON(), DUNE::IMC::GroupMembershipState::fieldsToJSON(), DUNE::IMC::SystemGroup::fieldsToJSON(), DUNE::IMC::LblRange::fieldsToJSON(), DUNE::IMC::LblDetection::fieldsToJSON(), DUNE::IMC::LblBeacon::fieldsToJSON(), DUNE::IMC::LblConfig::fieldsToJSON(), DUNE::IMC::AcousticRange::fieldsToJSON(), DUNE::IMC::AcousticRangeReply::fieldsToJSON(), DUNE::IMC::AcousticDiagnostic::fieldsToJSON(), DUNE::IMC::AcousticNoise::fieldsToJSON(), DUNE::IMC::AcousticOperation::fieldsToJSON(), DUNE::IMC::AcousticSystems::fieldsToJSON(), DUNE::IMC::Rpm::fieldsToJSON(), DUNE::IMC::Voltage::fieldsToJSON(), DUNE::IMC::Current::fieldsToJSON(), DUNE::IMC::GpsFix::fieldsToJSON(), DUNE::IMC::EulerAngles::fieldsToJSON(), DUNE::IMC::EulerAnglesDelta::fieldsToJSON(), DUNE::IMC::AngularVelocity::fieldsToJSON(), DUNE::IMC::Acceleration::fieldsToJSON(), DUNE::IMC::MagneticField::fieldsToJSON(), DUNE::IMC::GroundVelocity::fieldsToJSON(), DUNE::IMC::WaterVelocity::fieldsToJSON(), DUNE::IMC::VelocityDelta::fieldsToJSON(), DUNE::IMC::DeviceState::fieldsToJSON(), DUNE::IMC::BeamConfig::fieldsToJSON(), DUNE::IMC::Distance::fieldsToJSON(), DUNE::IMC::Temperature::fieldsToJSON(), DUNE::IMC::Pressure::fieldsToJSON(), DUNE::IMC::Depth::fieldsToJSON(), DUNE::IMC::DepthOffset::fieldsToJSON(), DUNE::IMC::SoundSpeed::fieldsToJSON(), DUNE::IMC::WaterDensity::fieldsToJSON(), DUNE::IMC::Conductivity::fieldsToJSON(), DUNE::IMC::Salinity::fieldsToJSON(), DUNE::IMC::WindSpeed::fieldsToJSON(), DUNE::IMC::RelativeHumidity::fieldsToJSON(), DUNE::IMC::DevDataText::fieldsToJSON(), DUNE::IMC::DevDataBinary::fieldsToJSON(), DUNE::IMC::SonarConfig::fieldsToJSON(), DUNE::IMC::SonarData::fieldsToJSON(), DUNE::IMC::PulseDetectionControl::fieldsToJSON(), DUNE::IMC::FuelLevel::fieldsToJSON(), DUNE::IMC::GpsNavData::fieldsToJSON(), DUNE::IMC::ServoPosition::fieldsToJSON(), DUNE::IMC::DataSanity::fieldsToJSON(), DUNE::IMC::CameraZoom::fieldsToJSON(), DUNE::IMC::SetThrusterActuation::fieldsToJSON(), DUNE::IMC::SetServoPosition::fieldsToJSON(), DUNE::IMC::SetControlSurfaceDeflection::fieldsToJSON(), DUNE::IMC::RemoteActionsRequest::fieldsToJSON(), DUNE::IMC::RemoteActions::fieldsToJSON(), DUNE::IMC::ButtonEvent::fieldsToJSON(), DUNE::IMC::LcdControl::fieldsToJSON(), DUNE::IMC::PowerOperation::fieldsToJSON(), DUNE::IMC::PowerChannelControl::fieldsToJSON(), DUNE::IMC::PowerChannelState::fieldsToJSON(), DUNE::IMC::LedBrightness::fieldsToJSON(), DUNE::IMC::QueryLedBrightness::fieldsToJSON(), DUNE::IMC::SetLedBrightness::fieldsToJSON(), DUNE::IMC::SetPWM::fieldsToJSON(), DUNE::IMC::PWM::fieldsToJSON(), DUNE::IMC::EstimatedState::fieldsToJSON(), DUNE::IMC::EstimatedStreamVelocity::fieldsToJSON(), DUNE::IMC::IndicatedSpeed::fieldsToJSON(), DUNE::IMC::TrueSpeed::fieldsToJSON(), DUNE::IMC::NavigationUncertainty::fieldsToJSON(), DUNE::IMC::NavigationData::fieldsToJSON(), DUNE::IMC::GpsFixRejection::fieldsToJSON(), DUNE::IMC::LblRangeAcceptance::fieldsToJSON(), DUNE::IMC::DvlRejection::fieldsToJSON(), DUNE::IMC::LblEstimate::fieldsToJSON(), DUNE::IMC::AlignmentState::fieldsToJSON(), DUNE::IMC::GroupStreamVelocity::fieldsToJSON(), DUNE::IMC::DesiredHeading::fieldsToJSON(), DUNE::IMC::DesiredZ::fieldsToJSON(), DUNE::IMC::DesiredSpeed::fieldsToJSON(), DUNE::IMC::DesiredRoll::fieldsToJSON(), DUNE::IMC::DesiredPitch::fieldsToJSON(), DUNE::IMC::DesiredVerticalRate::fieldsToJSON(), DUNE::IMC::DesiredPath::fieldsToJSON(), DUNE::IMC::DesiredControl::fieldsToJSON(), DUNE::IMC::DesiredHeadingRate::fieldsToJSON(), DUNE::IMC::DesiredVelocity::fieldsToJSON(), DUNE::IMC::PathControlState::fieldsToJSON(), DUNE::IMC::AllocatedControlTorques::fieldsToJSON(), DUNE::IMC::ControlParcel::fieldsToJSON(), DUNE::IMC::Brake::fieldsToJSON(), DUNE::IMC::Goto::fieldsToJSON(), DUNE::IMC::PopUp::fieldsToJSON(), DUNE::IMC::Teleoperation::fieldsToJSON(), DUNE::IMC::Loiter::fieldsToJSON(), DUNE::IMC::IdleManeuver::fieldsToJSON(), DUNE::IMC::LowLevelControl::fieldsToJSON(), DUNE::IMC::Rows::fieldsToJSON(), DUNE::IMC::PathPoint::fieldsToJSON(), DUNE::IMC::FollowPath::fieldsToJSON(), DUNE::IMC::YoYo::fieldsToJSON(), DUNE::IMC::StationKeeping::fieldsToJSON(), DUNE::IMC::Elevator::fieldsToJSON(), DUNE::IMC::TrajectoryPoint::fieldsToJSON(), DUNE::IMC::FollowTrajectory::fieldsToJSON(), DUNE::IMC::CustomManeuver::fieldsToJSON(), DUNE::IMC::VehicleFormationParticipant::fieldsToJSON(), DUNE::IMC::VehicleFormation::fieldsToJSON(), DUNE::IMC::RegisterManeuver::fieldsToJSON(), DUNE::IMC::ManeuverControlState::fieldsToJSON(), DUNE::IMC::FollowSystem::fieldsToJSON(), DUNE::IMC::CommsRelay::fieldsToJSON(), DUNE::IMC::PolygonVertex::fieldsToJSON(), DUNE::IMC::CoverArea::fieldsToJSON(), DUNE::IMC::CompassCalibration::fieldsToJSON(), DUNE::IMC::FormationParameters::fieldsToJSON(), DUNE::IMC::FormationPlanExecution::fieldsToJSON(), DUNE::IMC::FollowReference::fieldsToJSON(), DUNE::IMC::Reference::fieldsToJSON(), DUNE::IMC::FollowRefState::fieldsToJSON(), DUNE::IMC::VehicleState::fieldsToJSON(), DUNE::IMC::VehicleCommand::fieldsToJSON(), DUNE::IMC::MonitorEntityState::fieldsToJSON(), DUNE::IMC::EntityMonitoringState::fieldsToJSON(), DUNE::IMC::OperationalLimits::fieldsToJSON(), DUNE::IMC::Calibration::fieldsToJSON(), DUNE::IMC::ControlLoops::fieldsToJSON(), DUNE::IMC::VehicleMedium::fieldsToJSON(), DUNE::IMC::Collision::fieldsToJSON(), DUNE::IMC::FormState::fieldsToJSON(), DUNE::IMC::PlanVariable::fieldsToJSON(), DUNE::IMC::PlanManeuver::fieldsToJSON(), DUNE::IMC::PlanTransition::fieldsToJSON(), DUNE::IMC::PlanSpecification::fieldsToJSON(), DUNE::IMC::EmergencyControl::fieldsToJSON(), DUNE::IMC::EmergencyControlState::fieldsToJSON(), DUNE::IMC::PlanDB::fieldsToJSON(), DUNE::IMC::PlanDBInformation::fieldsToJSON(), DUNE::IMC::PlanDBState::fieldsToJSON(), DUNE::IMC::PlanControl::fieldsToJSON(), DUNE::IMC::PlanControlState::fieldsToJSON(), DUNE::IMC::PlanGeneration::fieldsToJSON(), DUNE::IMC::LeaderState::fieldsToJSON(), DUNE::IMC::ReportedState::fieldsToJSON(), DUNE::IMC::RemoteSensorInfo::fieldsToJSON(), DUNE::IMC::MapPoint::fieldsToJSON(), DUNE::IMC::MapFeature::fieldsToJSON(), DUNE::IMC::Map::fieldsToJSON(), DUNE::IMC::CcuEvent::fieldsToJSON(), DUNE::IMC::VehicleLinks::fieldsToJSON(), DUNE::IMC::TrexObservation::fieldsToJSON(), DUNE::IMC::TrexCommand::fieldsToJSON(), DUNE::IMC::TrexAttribute::fieldsToJSON(), DUNE::IMC::TrexToken::fieldsToJSON(), DUNE::IMC::TrexOperation::fieldsToJSON(), DUNE::IMC::TrexPlan::fieldsToJSON(), DUNE::IMC::VideoData::fieldsToJSON(), DUNE::IMC::RawImage::fieldsToJSON(), DUNE::IMC::CompressedImage::fieldsToJSON(), DUNE::IMC::ImageTxSettings::fieldsToJSON(), DUNE::IMC::RemoteState::fieldsToJSON(), DUNE::IMC::Target::fieldsToJSON(), DUNE::IMC::EntityParameter::fieldsToJSON(), DUNE::IMC::EntityParameters::fieldsToJSON(), DUNE::IMC::QueryEntityParameters::fieldsToJSON(), DUNE::IMC::SetEntityParameters::fieldsToJSON(), DUNE::IMC::SaveEntityParameters::fieldsToJSON(), DUNE::IMC::CreateSession::fieldsToJSON(), DUNE::IMC::CloseSession::fieldsToJSON(), DUNE::IMC::SessionSubscription::fieldsToJSON(), DUNE::IMC::SessionKeepAlive::fieldsToJSON(), DUNE::IMC::SessionStatus::fieldsToJSON(), DUNE::IMC::PushEntityParameters::fieldsToJSON(), DUNE::IMC::PopEntityParameters::fieldsToJSON(), DUNE::IMC::IoEvent::fieldsToJSON(), DUNE::IMC::UamTxFrame::fieldsToJSON(), DUNE::IMC::UamRxFrame::fieldsToJSON(), DUNE::IMC::UamTxStatus::fieldsToJSON(), DUNE::IMC::UamRxRange::fieldsToJSON(), DUNE::IMC::FormCtrlParam::fieldsToJSON(), DUNE::IMC::MessagePart::fieldsToJSON(), DUNE::IMC::NeptusBlob::fieldsToJSON(), and DUNE::IMC::Message::toJSON().
|
inline |
Convert an 8 bit signed integer type to a JSON string.
[in] | os | output stream. |
[in] | label | label. |
[in] | value | value. |
[in] | nindent | number of indentation spaces. |
[in] | prefix | prefix character. |
References indentJSON().
|
inline |
Convert an 8 bit unsigned integer type to a JSON string.
[in] | os | output stream. |
[in] | label | label. |
[in] | value | value. |
[in] | nindent | number of indentation spaces. |
[in] | prefix | prefix character. |
References indentJSON().
|
inline |
Convert a string to a JSON string.
[in] | os | output stream. |
[in] | label | label. |
[in] | value | value. |
[in] | nindent | number of indentation spaces. |
[in] | prefix | prefix character. |
References indentJSON().
|
inline |
Convert a character vector type to a JSON string.
[in] | os | output stream. |
[in] | label | label. |
[in] | value | value. |
[in] | nindent | number of indentation spaces. |
[in] | prefix | prefix character. |
References indentJSON(), and DUNE::Utils::String::toHex().
class DUNE_DLL_SYM DUNE::IMC::AddressResolver |
class DUNE_DLL_SYM DUNE::IMC::Bus |
class DUNE_DLL_SYM DUNE::IMC::Factory |
class DUNE_DLL_SYM DUNE::IMC::Message |
class DUNE_DLL_SYM DUNE::IMC::Packet |
class DUNE_DLL_SYM DUNE::IMC::Parser |