DUNE: Uniform Navigational Environment  2019.02.1
DUNE::IMC::EntityState Class Reference

Detailed Description

Entity State.

Public Types

Public Member Functions

 EntityState (void)
 
EntityStateclone (void) const
 
void clear (void)
 
bool fieldsEqual (const Message &msg__) const
 
int validate (void) const
 
uint8_t * serializeFields (uint8_t *bfr__) const
 
uint16_t deserializeFields (const uint8_t *bfr__, uint16_t size__)
 
uint16_t reverseDeserializeFields (const uint8_t *bfr__, uint16_t size__)
 
uint16_t getId (void) const
 
const char * getName (void) const
 
unsigned getFixedSerializationSize (void) const
 
unsigned getVariableSerializationSize (void) const
 
void fieldsToJSON (std::ostream &os__, unsigned nindent__) const
 
- Public Member Functions inherited from DUNE::IMC::Message
 Message (void)
 
virtual ~Message (void)
 
double setTimeStamp (double ts)
 
double setTimeStamp (void)
 
double getTimeStamp (void) const
 
uint16_t getSource (void) const
 
void setSource (uint16_t src)
 
uint8_t getSourceEntity (void) const
 
void setSourceEntity (uint8_t src_ent)
 
uint16_t getDestination (void) const
 
void setDestination (uint16_t dst)
 
uint8_t getDestinationEntity (void) const
 
void setDestinationEntity (uint8_t dst_ent)
 
virtual uint16_t getSubId (void) const
 
virtual void setSubId (uint16_t subid)
 
virtual fp64_t getValueFP (void) const
 
virtual void setValueFP (fp64_t val)
 
unsigned getSerializationSize (void) const
 
unsigned getPayloadSerializationSize (void) const
 
void toJSON (std::ostream &os) const
 
void toText (std::ostream &os) const
 
bool operator== (const Message &other) const
 
bool operator!= (const Message &other) const
 

Static Public Member Functions

static uint16_t getIdStatic (void)
 

Public Attributes

uint8_t state
 
uint8_t flags
 
std::string description
 

Additional Inherited Members

- Protected Member Functions inherited from DUNE::IMC::Message
virtual void setTimeStampNested (double value)
 
virtual void setSourceNested (uint16_t value)
 
virtual void setSourceEntityNested (uint8_t value)
 
virtual void setDestinationNested (uint16_t value)
 
virtual void setDestinationEntityNested (uint8_t value)
 
- Protected Attributes inherited from DUNE::IMC::Message
Header m_header
 

Member Enumeration Documentation

Flags.

Enumerator
EFLA_HUMAN_INTERVENTION 

Human Intervention Required.

State.

Enumerator
ESTA_BOOT 

Bootstrapping.

ESTA_NORMAL 

Normal Operation.

ESTA_FAULT 

Fault.

ESTA_ERROR 

Error.

ESTA_FAILURE 

Failure.

Constructor & Destructor Documentation

DUNE::IMC::EntityState::EntityState ( void  )

Member Function Documentation

void DUNE::IMC::EntityState::clear ( void  )
virtual

Reset message's fields.

Implements DUNE::IMC::Message.

References description, flags, and state.

Referenced by DUNE::IMC::Abort::Abort(), DUNE::IMC::Aborted::Aborted(), DUNE::IMC::Acceleration::Acceleration(), DUNE::IMC::AcousticLink::AcousticLink(), DUNE::IMC::AcousticMessage::AcousticMessage(), DUNE::IMC::AcousticOperation::AcousticOperation(), DUNE::IMC::AcousticSystems::AcousticSystems(), DUNE::IMC::AcousticSystemsQuery::AcousticSystemsQuery(), DUNE::IMC::Airflow::Airflow(), DUNE::IMC::AirSaturation::AirSaturation(), DUNE::IMC::Alignment::Alignment(), DUNE::IMC::AlignmentState::AlignmentState(), DUNE::IMC::AllocatedControlTorques::AllocatedControlTorques(), DUNE::IMC::AngularVelocity::AngularVelocity(), DUNE::IMC::Announce::Announce(), DUNE::IMC::AnnounceService::AnnounceService(), DUNE::IMC::ApmStatus::ApmStatus(), DUNE::IMC::ArmingState::ArmingState(), DUNE::IMC::AutonomousSection::AutonomousSection(), DUNE::IMC::AutopilotMode::AutopilotMode(), DUNE::IMC::BeamConfig::BeamConfig(), DUNE::IMC::Brake::Brake(), DUNE::IMC::ButtonEvent::ButtonEvent(), DUNE::IMC::CacheControl::CacheControl(), DUNE::IMC::Calibration::Calibration(), DUNE::IMC::CameraZoom::CameraZoom(), DUNE::IMC::CcuEvent::CcuEvent(), DUNE::IMC::Chlorophyll::Chlorophyll(), DUNE::IMC::ClockControl::ClockControl(), clone(), DUNE::IMC::QueryEntityState::clone(), DUNE::IMC::EntityInfo::clone(), DUNE::IMC::QueryEntityInfo::clone(), DUNE::IMC::EntityList::clone(), DUNE::IMC::CpuUsage::clone(), DUNE::IMC::TransportBindings::clone(), DUNE::IMC::RestartSystem::clone(), DUNE::IMC::DevCalibrationControl::clone(), DUNE::IMC::DevCalibrationState::clone(), DUNE::IMC::EntityActivationState::clone(), DUNE::IMC::QueryEntityActivationState::clone(), DUNE::IMC::VehicleOperationalLimits::clone(), DUNE::IMC::MsgList::clone(), DUNE::IMC::SimulatedState::clone(), DUNE::IMC::LeakSimulation::clone(), DUNE::IMC::UASimulation::clone(), DUNE::IMC::DynamicsSimParam::clone(), DUNE::IMC::StorageUsage::clone(), DUNE::IMC::CacheControl::clone(), DUNE::IMC::LoggingControl::clone(), DUNE::IMC::LogBookEntry::clone(), DUNE::IMC::LogBookControl::clone(), DUNE::IMC::ReplayControl::clone(), DUNE::IMC::ClockControl::clone(), DUNE::IMC::HistoricCTD::clone(), DUNE::IMC::HistoricTelemetry::clone(), DUNE::IMC::HistoricSonarData::clone(), DUNE::IMC::HistoricEvent::clone(), DUNE::IMC::ProfileSample::clone(), DUNE::IMC::VerticalProfile::clone(), DUNE::IMC::Heartbeat::clone(), DUNE::IMC::Announce::clone(), DUNE::IMC::AnnounceService::clone(), DUNE::IMC::RSSI::clone(), DUNE::IMC::VSWR::clone(), DUNE::IMC::LinkLevel::clone(), DUNE::IMC::Sms::clone(), DUNE::IMC::SmsTx::clone(), DUNE::IMC::SmsRx::clone(), DUNE::IMC::SmsState::clone(), DUNE::IMC::TextMessage::clone(), DUNE::IMC::IridiumMsgRx::clone(), DUNE::IMC::IridiumMsgTx::clone(), DUNE::IMC::IridiumTxStatus::clone(), DUNE::IMC::GroupMembershipState::clone(), DUNE::IMC::SystemGroup::clone(), DUNE::IMC::LinkLatency::clone(), DUNE::IMC::ExtendedRSSI::clone(), DUNE::IMC::HistoricData::clone(), DUNE::IMC::CompressedHistory::clone(), DUNE::IMC::HistoricSample::clone(), DUNE::IMC::HistoricDataQuery::clone(), DUNE::IMC::RemoteCommand::clone(), DUNE::IMC::CommSystemsQuery::clone(), DUNE::IMC::TelemetryMsg::clone(), DUNE::IMC::LblRange::clone(), DUNE::IMC::LblBeacon::clone(), DUNE::IMC::LblConfig::clone(), DUNE::IMC::AcousticMessage::clone(), DUNE::IMC::AcousticOperation::clone(), DUNE::IMC::AcousticSystemsQuery::clone(), DUNE::IMC::AcousticSystems::clone(), DUNE::IMC::AcousticLink::clone(), DUNE::IMC::Rpm::clone(), DUNE::IMC::Voltage::clone(), DUNE::IMC::Current::clone(), DUNE::IMC::GpsFix::clone(), DUNE::IMC::EulerAngles::clone(), DUNE::IMC::EulerAnglesDelta::clone(), DUNE::IMC::AngularVelocity::clone(), DUNE::IMC::Acceleration::clone(), DUNE::IMC::MagneticField::clone(), DUNE::IMC::GroundVelocity::clone(), DUNE::IMC::WaterVelocity::clone(), DUNE::IMC::VelocityDelta::clone(), DUNE::IMC::DeviceState::clone(), DUNE::IMC::BeamConfig::clone(), DUNE::IMC::Distance::clone(), DUNE::IMC::Temperature::clone(), DUNE::IMC::Pressure::clone(), DUNE::IMC::Depth::clone(), DUNE::IMC::DepthOffset::clone(), DUNE::IMC::SoundSpeed::clone(), DUNE::IMC::WaterDensity::clone(), DUNE::IMC::Conductivity::clone(), DUNE::IMC::Salinity::clone(), DUNE::IMC::WindSpeed::clone(), DUNE::IMC::RelativeHumidity::clone(), DUNE::IMC::DevDataText::clone(), DUNE::IMC::DevDataBinary::clone(), DUNE::IMC::Force::clone(), DUNE::IMC::SonarData::clone(), DUNE::IMC::Pulse::clone(), DUNE::IMC::PulseDetectionControl::clone(), DUNE::IMC::FuelLevel::clone(), DUNE::IMC::GpsNavData::clone(), DUNE::IMC::ServoPosition::clone(), DUNE::IMC::DataSanity::clone(), DUNE::IMC::RhodamineDye::clone(), DUNE::IMC::CrudeOil::clone(), DUNE::IMC::FineOil::clone(), DUNE::IMC::Turbidity::clone(), DUNE::IMC::Chlorophyll::clone(), DUNE::IMC::Fluorescein::clone(), DUNE::IMC::Phycocyanin::clone(), DUNE::IMC::Phycoerythrin::clone(), DUNE::IMC::GpsFixRtk::clone(), DUNE::IMC::EstimatedState::clone(), DUNE::IMC::ExternalNavData::clone(), DUNE::IMC::DissolvedOxygen::clone(), DUNE::IMC::AirSaturation::clone(), DUNE::IMC::Throttle::clone(), DUNE::IMC::PH::clone(), DUNE::IMC::Redox::clone(), DUNE::IMC::CameraZoom::clone(), DUNE::IMC::SetThrusterActuation::clone(), DUNE::IMC::SetServoPosition::clone(), DUNE::IMC::SetControlSurfaceDeflection::clone(), DUNE::IMC::RemoteActionsRequest::clone(), DUNE::IMC::RemoteActions::clone(), DUNE::IMC::ButtonEvent::clone(), DUNE::IMC::LcdControl::clone(), DUNE::IMC::PowerOperation::clone(), DUNE::IMC::PowerChannelControl::clone(), DUNE::IMC::QueryPowerChannelState::clone(), DUNE::IMC::PowerChannelState::clone(), DUNE::IMC::LedBrightness::clone(), DUNE::IMC::QueryLedBrightness::clone(), DUNE::IMC::SetLedBrightness::clone(), DUNE::IMC::SetPWM::clone(), DUNE::IMC::PWM::clone(), DUNE::IMC::EstimatedStreamVelocity::clone(), DUNE::IMC::IndicatedSpeed::clone(), DUNE::IMC::TrueSpeed::clone(), DUNE::IMC::NavigationUncertainty::clone(), DUNE::IMC::NavigationData::clone(), DUNE::IMC::GpsFixRejection::clone(), DUNE::IMC::LblRangeAcceptance::clone(), DUNE::IMC::DvlRejection::clone(), DUNE::IMC::LblEstimate::clone(), DUNE::IMC::AlignmentState::clone(), DUNE::IMC::GroupStreamVelocity::clone(), DUNE::IMC::Airflow::clone(), DUNE::IMC::DesiredHeading::clone(), DUNE::IMC::DesiredZ::clone(), DUNE::IMC::DesiredSpeed::clone(), DUNE::IMC::DesiredRoll::clone(), DUNE::IMC::DesiredPitch::clone(), DUNE::IMC::DesiredVerticalRate::clone(), DUNE::IMC::DesiredPath::clone(), DUNE::IMC::DesiredControl::clone(), DUNE::IMC::DesiredHeadingRate::clone(), DUNE::IMC::DesiredVelocity::clone(), DUNE::IMC::PathControlState::clone(), DUNE::IMC::AllocatedControlTorques::clone(), DUNE::IMC::ControlParcel::clone(), DUNE::IMC::Brake::clone(), DUNE::IMC::DesiredLinearState::clone(), DUNE::IMC::DesiredThrottle::clone(), DUNE::IMC::Goto::clone(), DUNE::IMC::PopUp::clone(), DUNE::IMC::Teleoperation::clone(), DUNE::IMC::Loiter::clone(), DUNE::IMC::IdleManeuver::clone(), DUNE::IMC::LowLevelControl::clone(), DUNE::IMC::Rows::clone(), DUNE::IMC::PathPoint::clone(), DUNE::IMC::FollowPath::clone(), DUNE::IMC::YoYo::clone(), DUNE::IMC::TeleoperationDone::clone(), DUNE::IMC::StationKeeping::clone(), DUNE::IMC::Elevator::clone(), DUNE::IMC::TrajectoryPoint::clone(), DUNE::IMC::FollowTrajectory::clone(), DUNE::IMC::CustomManeuver::clone(), DUNE::IMC::VehicleFormationParticipant::clone(), DUNE::IMC::VehicleFormation::clone(), DUNE::IMC::StopManeuver::clone(), DUNE::IMC::RegisterManeuver::clone(), DUNE::IMC::ManeuverControlState::clone(), DUNE::IMC::FollowSystem::clone(), DUNE::IMC::CommsRelay::clone(), DUNE::IMC::PolygonVertex::clone(), DUNE::IMC::CoverArea::clone(), DUNE::IMC::CompassCalibration::clone(), DUNE::IMC::FormationParameters::clone(), DUNE::IMC::FormationPlanExecution::clone(), DUNE::IMC::FollowReference::clone(), DUNE::IMC::Reference::clone(), DUNE::IMC::FollowRefState::clone(), DUNE::IMC::RelativeState::clone(), DUNE::IMC::FormationMonitor::clone(), DUNE::IMC::Dislodge::clone(), DUNE::IMC::Formation::clone(), DUNE::IMC::Launch::clone(), DUNE::IMC::Drop::clone(), DUNE::IMC::ScheduledGoto::clone(), DUNE::IMC::RowsCoverage::clone(), DUNE::IMC::Sample::clone(), DUNE::IMC::ImageTracking::clone(), DUNE::IMC::Takeoff::clone(), DUNE::IMC::Land::clone(), DUNE::IMC::AutonomousSection::clone(), DUNE::IMC::FollowPoint::clone(), DUNE::IMC::Alignment::clone(), DUNE::IMC::StationKeepingExtended::clone(), DUNE::IMC::Magnetometer::clone(), DUNE::IMC::VehicleState::clone(), DUNE::IMC::VehicleCommand::clone(), DUNE::IMC::MonitorEntityState::clone(), DUNE::IMC::EntityMonitoringState::clone(), DUNE::IMC::OperationalLimits::clone(), DUNE::IMC::GetOperationalLimits::clone(), DUNE::IMC::Calibration::clone(), DUNE::IMC::ControlLoops::clone(), DUNE::IMC::VehicleMedium::clone(), DUNE::IMC::Collision::clone(), DUNE::IMC::FormState::clone(), DUNE::IMC::AutopilotMode::clone(), DUNE::IMC::FormationState::clone(), DUNE::IMC::ReportControl::clone(), DUNE::IMC::StateReport::clone(), DUNE::IMC::TransmissionRequest::clone(), DUNE::IMC::TransmissionStatus::clone(), DUNE::IMC::SmsRequest::clone(), DUNE::IMC::SmsStatus::clone(), DUNE::IMC::VtolState::clone(), DUNE::IMC::ArmingState::clone(), DUNE::IMC::Abort::clone(), DUNE::IMC::PlanVariable::clone(), DUNE::IMC::PlanManeuver::clone(), DUNE::IMC::PlanTransition::clone(), DUNE::IMC::PlanSpecification::clone(), DUNE::IMC::EmergencyControl::clone(), DUNE::IMC::EmergencyControlState::clone(), DUNE::IMC::PlanDB::clone(), DUNE::IMC::PlanDBInformation::clone(), DUNE::IMC::PlanDBState::clone(), DUNE::IMC::PlanControl::clone(), DUNE::IMC::PlanControlState::clone(), DUNE::IMC::PlanGeneration::clone(), DUNE::IMC::LeaderState::clone(), DUNE::IMC::PlanStatistics::clone(), DUNE::IMC::ReportedState::clone(), DUNE::IMC::RemoteSensorInfo::clone(), DUNE::IMC::MapPoint::clone(), DUNE::IMC::MapFeature::clone(), DUNE::IMC::Map::clone(), DUNE::IMC::CcuEvent::clone(), DUNE::IMC::VehicleLinks::clone(), DUNE::IMC::TrexObservation::clone(), DUNE::IMC::TrexCommand::clone(), DUNE::IMC::TrexAttribute::clone(), DUNE::IMC::TrexToken::clone(), DUNE::IMC::TrexOperation::clone(), DUNE::IMC::TrexPlan::clone(), DUNE::IMC::Event::clone(), DUNE::IMC::CompressedImage::clone(), DUNE::IMC::ImageTxSettings::clone(), DUNE::IMC::RemoteState::clone(), DUNE::IMC::Target::clone(), DUNE::IMC::EntityParameter::clone(), DUNE::IMC::EntityParameters::clone(), DUNE::IMC::QueryEntityParameters::clone(), DUNE::IMC::SetEntityParameters::clone(), DUNE::IMC::SaveEntityParameters::clone(), DUNE::IMC::CreateSession::clone(), DUNE::IMC::CloseSession::clone(), DUNE::IMC::SessionSubscription::clone(), DUNE::IMC::SessionKeepAlive::clone(), DUNE::IMC::SessionStatus::clone(), DUNE::IMC::PushEntityParameters::clone(), DUNE::IMC::PopEntityParameters::clone(), DUNE::IMC::IoEvent::clone(), DUNE::IMC::UamTxFrame::clone(), DUNE::IMC::UamRxFrame::clone(), DUNE::IMC::UamTxStatus::clone(), DUNE::IMC::UamRxRange::clone(), DUNE::IMC::FormCtrlParam::clone(), DUNE::IMC::FormationEval::clone(), DUNE::IMC::FormationControlParams::clone(), DUNE::IMC::FormationEvaluation::clone(), DUNE::IMC::SoiWaypoint::clone(), DUNE::IMC::SoiPlan::clone(), DUNE::IMC::SoiCommand::clone(), DUNE::IMC::SoiState::clone(), DUNE::IMC::MessagePart::clone(), DUNE::IMC::NeptusBlob::clone(), DUNE::IMC::Aborted::clone(), DUNE::IMC::UsblAngles::clone(), DUNE::IMC::UsblPosition::clone(), DUNE::IMC::UsblFix::clone(), DUNE::IMC::ParametersXml::clone(), DUNE::IMC::GetParametersXml::clone(), DUNE::IMC::SetImageCoords::clone(), DUNE::IMC::GetImageCoords::clone(), DUNE::IMC::GetWorldCoordinates::clone(), DUNE::IMC::UsblAnglesExtended::clone(), DUNE::IMC::UsblPositionExtended::clone(), DUNE::IMC::UsblFixExtended::clone(), DUNE::IMC::UsblModem::clone(), DUNE::IMC::UsblConfig::clone(), DUNE::IMC::DissolvedOrganicMatter::clone(), DUNE::IMC::OpticalBackscatter::clone(), DUNE::IMC::Tachograph::clone(), DUNE::IMC::ApmStatus::clone(), DUNE::IMC::SadcReadings::clone(), DUNE::IMC::DmsDetection::clone(), DUNE::IMC::TotalMagIntensity::clone(), DUNE::IMC::CloseSession::CloseSession(), DUNE::IMC::Collision::Collision(), DUNE::IMC::CommsRelay::CommsRelay(), DUNE::IMC::CommSystemsQuery::CommSystemsQuery(), DUNE::IMC::CompassCalibration::CompassCalibration(), DUNE::IMC::CompressedHistory::CompressedHistory(), DUNE::IMC::CompressedImage::CompressedImage(), DUNE::IMC::Conductivity::Conductivity(), DUNE::IMC::ControlLoops::ControlLoops(), DUNE::IMC::ControlParcel::ControlParcel(), DUNE::IMC::CoverArea::CoverArea(), DUNE::IMC::CpuUsage::CpuUsage(), DUNE::IMC::CreateSession::CreateSession(), DUNE::IMC::CrudeOil::CrudeOil(), DUNE::IMC::Current::Current(), DUNE::IMC::CustomManeuver::CustomManeuver(), DUNE::IMC::DataSanity::DataSanity(), DUNE::IMC::Depth::Depth(), DUNE::IMC::DepthOffset::DepthOffset(), DUNE::IMC::DesiredControl::DesiredControl(), DUNE::IMC::DesiredHeading::DesiredHeading(), DUNE::IMC::DesiredHeadingRate::DesiredHeadingRate(), DUNE::IMC::DesiredLinearState::DesiredLinearState(), DUNE::IMC::DesiredPath::DesiredPath(), DUNE::IMC::DesiredPitch::DesiredPitch(), DUNE::IMC::DesiredRoll::DesiredRoll(), DUNE::IMC::DesiredSpeed::DesiredSpeed(), DUNE::IMC::DesiredThrottle::DesiredThrottle(), DUNE::IMC::DesiredVelocity::DesiredVelocity(), DUNE::IMC::DesiredVerticalRate::DesiredVerticalRate(), DUNE::IMC::DesiredZ::DesiredZ(), DUNE::IMC::DevCalibrationControl::DevCalibrationControl(), DUNE::IMC::DevCalibrationState::DevCalibrationState(), DUNE::IMC::DevDataBinary::DevDataBinary(), DUNE::IMC::DevDataText::DevDataText(), DUNE::IMC::DeviceState::DeviceState(), DUNE::IMC::Dislodge::Dislodge(), DUNE::IMC::DissolvedOrganicMatter::DissolvedOrganicMatter(), DUNE::IMC::DissolvedOxygen::DissolvedOxygen(), DUNE::IMC::Distance::Distance(), DUNE::IMC::DmsDetection::DmsDetection(), DUNE::IMC::Drop::Drop(), DUNE::IMC::DvlRejection::DvlRejection(), DUNE::IMC::DynamicsSimParam::DynamicsSimParam(), DUNE::IMC::Elevator::Elevator(), DUNE::IMC::EmergencyControl::EmergencyControl(), DUNE::IMC::EmergencyControlState::EmergencyControlState(), DUNE::IMC::EntityActivationState::EntityActivationState(), DUNE::IMC::EntityInfo::EntityInfo(), DUNE::IMC::EntityList::EntityList(), DUNE::IMC::EntityMonitoringState::EntityMonitoringState(), DUNE::IMC::EntityParameter::EntityParameter(), DUNE::IMC::EntityParameters::EntityParameters(), EntityState(), DUNE::IMC::EstimatedState::EstimatedState(), DUNE::IMC::EstimatedStreamVelocity::EstimatedStreamVelocity(), DUNE::IMC::EulerAngles::EulerAngles(), DUNE::IMC::EulerAnglesDelta::EulerAnglesDelta(), DUNE::IMC::Event::Event(), DUNE::IMC::ExtendedRSSI::ExtendedRSSI(), DUNE::IMC::ExternalNavData::ExternalNavData(), DUNE::IMC::FineOil::FineOil(), DUNE::IMC::Fluorescein::Fluorescein(), DUNE::IMC::FollowPath::FollowPath(), DUNE::IMC::FollowPoint::FollowPoint(), DUNE::IMC::FollowReference::FollowReference(), DUNE::IMC::FollowRefState::FollowRefState(), DUNE::IMC::FollowSystem::FollowSystem(), DUNE::IMC::FollowTrajectory::FollowTrajectory(), DUNE::IMC::Force::Force(), DUNE::IMC::Formation::Formation(), DUNE::IMC::FormationControlParams::FormationControlParams(), DUNE::IMC::FormationEval::FormationEval(), DUNE::IMC::FormationEvaluation::FormationEvaluation(), DUNE::IMC::FormationMonitor::FormationMonitor(), DUNE::IMC::FormationParameters::FormationParameters(), DUNE::IMC::FormationPlanExecution::FormationPlanExecution(), DUNE::IMC::FormationState::FormationState(), DUNE::IMC::FormCtrlParam::FormCtrlParam(), DUNE::IMC::FormState::FormState(), DUNE::IMC::FuelLevel::FuelLevel(), DUNE::IMC::GetImageCoords::GetImageCoords(), DUNE::IMC::GetOperationalLimits::GetOperationalLimits(), DUNE::IMC::GetParametersXml::GetParametersXml(), DUNE::IMC::GetWorldCoordinates::GetWorldCoordinates(), DUNE::IMC::Goto::Goto(), DUNE::IMC::GpsFix::GpsFix(), DUNE::IMC::GpsFixRejection::GpsFixRejection(), DUNE::IMC::GpsFixRtk::GpsFixRtk(), DUNE::IMC::GpsNavData::GpsNavData(), DUNE::IMC::GroundVelocity::GroundVelocity(), DUNE::IMC::GroupMembershipState::GroupMembershipState(), DUNE::IMC::GroupStreamVelocity::GroupStreamVelocity(), DUNE::IMC::Heartbeat::Heartbeat(), DUNE::IMC::HistoricCTD::HistoricCTD(), DUNE::IMC::HistoricData::HistoricData(), DUNE::IMC::HistoricDataQuery::HistoricDataQuery(), DUNE::IMC::HistoricEvent::HistoricEvent(), DUNE::IMC::HistoricSample::HistoricSample(), DUNE::IMC::HistoricSonarData::HistoricSonarData(), DUNE::IMC::HistoricTelemetry::HistoricTelemetry(), DUNE::IMC::IdleManeuver::IdleManeuver(), DUNE::IMC::ImageTracking::ImageTracking(), DUNE::IMC::ImageTxSettings::ImageTxSettings(), DUNE::IMC::IndicatedSpeed::IndicatedSpeed(), DUNE::IMC::IoEvent::IoEvent(), DUNE::IMC::IridiumMsgRx::IridiumMsgRx(), DUNE::IMC::IridiumMsgTx::IridiumMsgTx(), DUNE::IMC::IridiumTxStatus::IridiumTxStatus(), DUNE::IMC::Land::Land(), DUNE::IMC::Launch::Launch(), DUNE::IMC::LblBeacon::LblBeacon(), DUNE::IMC::LblConfig::LblConfig(), DUNE::IMC::LblEstimate::LblEstimate(), DUNE::IMC::LblRange::LblRange(), DUNE::IMC::LblRangeAcceptance::LblRangeAcceptance(), DUNE::IMC::LcdControl::LcdControl(), DUNE::IMC::LeaderState::LeaderState(), DUNE::IMC::LeakSimulation::LeakSimulation(), DUNE::IMC::LedBrightness::LedBrightness(), DUNE::IMC::LinkLatency::LinkLatency(), DUNE::IMC::LinkLevel::LinkLevel(), DUNE::IMC::LogBookControl::LogBookControl(), DUNE::IMC::LogBookEntry::LogBookEntry(), DUNE::IMC::LoggingControl::LoggingControl(), DUNE::IMC::Loiter::Loiter(), DUNE::IMC::LowLevelControl::LowLevelControl(), DUNE::IMC::MagneticField::MagneticField(), DUNE::IMC::Magnetometer::Magnetometer(), DUNE::IMC::ManeuverControlState::ManeuverControlState(), DUNE::IMC::Map::Map(), DUNE::IMC::MapFeature::MapFeature(), DUNE::IMC::MapPoint::MapPoint(), DUNE::IMC::MessagePart::MessagePart(), DUNE::IMC::MonitorEntityState::MonitorEntityState(), DUNE::IMC::MsgList::MsgList(), DUNE::IMC::NavigationData::NavigationData(), DUNE::IMC::NavigationUncertainty::NavigationUncertainty(), DUNE::IMC::NeptusBlob::NeptusBlob(), DUNE::IMC::OperationalLimits::OperationalLimits(), DUNE::IMC::OpticalBackscatter::OpticalBackscatter(), DUNE::IMC::ParametersXml::ParametersXml(), DUNE::IMC::PathControlState::PathControlState(), DUNE::IMC::PathPoint::PathPoint(), DUNE::IMC::PH::PH(), DUNE::IMC::Phycocyanin::Phycocyanin(), DUNE::IMC::Phycoerythrin::Phycoerythrin(), DUNE::IMC::PlanControl::PlanControl(), DUNE::IMC::PlanControlState::PlanControlState(), DUNE::IMC::PlanDB::PlanDB(), DUNE::IMC::PlanDBInformation::PlanDBInformation(), DUNE::IMC::PlanDBState::PlanDBState(), DUNE::IMC::PlanGeneration::PlanGeneration(), DUNE::IMC::PlanManeuver::PlanManeuver(), DUNE::IMC::PlanSpecification::PlanSpecification(), DUNE::IMC::PlanStatistics::PlanStatistics(), DUNE::IMC::PlanTransition::PlanTransition(), DUNE::IMC::PlanVariable::PlanVariable(), DUNE::IMC::PolygonVertex::PolygonVertex(), DUNE::IMC::PopEntityParameters::PopEntityParameters(), DUNE::IMC::PopUp::PopUp(), DUNE::IMC::PowerChannelControl::PowerChannelControl(), DUNE::IMC::PowerChannelState::PowerChannelState(), DUNE::IMC::PowerOperation::PowerOperation(), DUNE::IMC::Pressure::Pressure(), DUNE::IMC::ProfileSample::ProfileSample(), DUNE::IMC::Pulse::Pulse(), DUNE::IMC::PulseDetectionControl::PulseDetectionControl(), DUNE::IMC::PushEntityParameters::PushEntityParameters(), DUNE::IMC::PWM::PWM(), DUNE::IMC::QueryEntityActivationState::QueryEntityActivationState(), DUNE::IMC::QueryEntityInfo::QueryEntityInfo(), DUNE::IMC::QueryEntityParameters::QueryEntityParameters(), DUNE::IMC::QueryEntityState::QueryEntityState(), DUNE::IMC::QueryLedBrightness::QueryLedBrightness(), DUNE::IMC::QueryPowerChannelState::QueryPowerChannelState(), DUNE::IMC::Redox::Redox(), DUNE::IMC::Reference::Reference(), DUNE::IMC::RegisterManeuver::RegisterManeuver(), DUNE::IMC::RelativeHumidity::RelativeHumidity(), DUNE::IMC::RelativeState::RelativeState(), DUNE::IMC::RemoteActions::RemoteActions(), DUNE::IMC::RemoteActionsRequest::RemoteActionsRequest(), DUNE::IMC::RemoteCommand::RemoteCommand(), DUNE::IMC::RemoteSensorInfo::RemoteSensorInfo(), DUNE::IMC::RemoteState::RemoteState(), DUNE::IMC::ReplayControl::ReplayControl(), DUNE::IMC::ReportControl::ReportControl(), DUNE::IMC::ReportedState::ReportedState(), DUNE::IMC::RestartSystem::RestartSystem(), DUNE::IMC::RhodamineDye::RhodamineDye(), DUNE::IMC::Rows::Rows(), DUNE::IMC::RowsCoverage::RowsCoverage(), DUNE::IMC::Rpm::Rpm(), DUNE::IMC::RSSI::RSSI(), DUNE::IMC::SadcReadings::SadcReadings(), DUNE::IMC::Salinity::Salinity(), DUNE::IMC::Sample::Sample(), DUNE::IMC::SaveEntityParameters::SaveEntityParameters(), DUNE::IMC::ScheduledGoto::ScheduledGoto(), DUNE::IMC::ServoPosition::ServoPosition(), DUNE::IMC::SessionKeepAlive::SessionKeepAlive(), DUNE::IMC::SessionStatus::SessionStatus(), DUNE::IMC::SessionSubscription::SessionSubscription(), DUNE::IMC::SetControlSurfaceDeflection::SetControlSurfaceDeflection(), DUNE::IMC::SetEntityParameters::SetEntityParameters(), DUNE::IMC::SetImageCoords::SetImageCoords(), DUNE::IMC::SetLedBrightness::SetLedBrightness(), DUNE::IMC::SetPWM::SetPWM(), DUNE::IMC::SetServoPosition::SetServoPosition(), DUNE::IMC::SetThrusterActuation::SetThrusterActuation(), DUNE::IMC::SimulatedState::SimulatedState(), DUNE::IMC::Sms::Sms(), DUNE::IMC::SmsRequest::SmsRequest(), DUNE::IMC::SmsRx::SmsRx(), DUNE::IMC::SmsState::SmsState(), DUNE::IMC::SmsStatus::SmsStatus(), DUNE::IMC::SmsTx::SmsTx(), DUNE::IMC::SoiCommand::SoiCommand(), DUNE::IMC::SoiPlan::SoiPlan(), DUNE::IMC::SoiState::SoiState(), DUNE::IMC::SoiWaypoint::SoiWaypoint(), DUNE::IMC::SonarData::SonarData(), DUNE::IMC::SoundSpeed::SoundSpeed(), DUNE::IMC::StateReport::StateReport(), DUNE::IMC::StationKeeping::StationKeeping(), DUNE::IMC::StationKeepingExtended::StationKeepingExtended(), DUNE::IMC::StopManeuver::StopManeuver(), DUNE::IMC::StorageUsage::StorageUsage(), DUNE::IMC::SystemGroup::SystemGroup(), DUNE::IMC::Tachograph::Tachograph(), DUNE::IMC::Takeoff::Takeoff(), DUNE::IMC::Target::Target(), DUNE::IMC::TelemetryMsg::TelemetryMsg(), DUNE::IMC::Teleoperation::Teleoperation(), DUNE::IMC::TeleoperationDone::TeleoperationDone(), DUNE::IMC::Temperature::Temperature(), DUNE::IMC::TextMessage::TextMessage(), DUNE::IMC::Throttle::Throttle(), DUNE::IMC::TotalMagIntensity::TotalMagIntensity(), DUNE::IMC::TrajectoryPoint::TrajectoryPoint(), DUNE::IMC::TransmissionRequest::TransmissionRequest(), DUNE::IMC::TransmissionStatus::TransmissionStatus(), DUNE::IMC::TransportBindings::TransportBindings(), DUNE::IMC::TrexAttribute::TrexAttribute(), DUNE::IMC::TrexCommand::TrexCommand(), DUNE::IMC::TrexObservation::TrexObservation(), DUNE::IMC::TrexOperation::TrexOperation(), DUNE::IMC::TrexPlan::TrexPlan(), DUNE::IMC::TrexToken::TrexToken(), DUNE::IMC::TrueSpeed::TrueSpeed(), DUNE::IMC::Turbidity::Turbidity(), DUNE::IMC::UamRxFrame::UamRxFrame(), DUNE::IMC::UamRxRange::UamRxRange(), DUNE::IMC::UamTxFrame::UamTxFrame(), DUNE::IMC::UamTxStatus::UamTxStatus(), DUNE::IMC::UASimulation::UASimulation(), DUNE::IMC::UsblAngles::UsblAngles(), DUNE::IMC::UsblAnglesExtended::UsblAnglesExtended(), DUNE::IMC::UsblConfig::UsblConfig(), DUNE::IMC::UsblFix::UsblFix(), DUNE::IMC::UsblFixExtended::UsblFixExtended(), DUNE::IMC::UsblModem::UsblModem(), DUNE::IMC::UsblPosition::UsblPosition(), DUNE::IMC::UsblPositionExtended::UsblPositionExtended(), DUNE::IMC::VehicleCommand::VehicleCommand(), DUNE::IMC::VehicleFormation::VehicleFormation(), DUNE::IMC::VehicleFormationParticipant::VehicleFormationParticipant(), DUNE::IMC::VehicleLinks::VehicleLinks(), DUNE::IMC::VehicleMedium::VehicleMedium(), DUNE::IMC::VehicleOperationalLimits::VehicleOperationalLimits(), DUNE::IMC::VehicleState::VehicleState(), DUNE::IMC::VelocityDelta::VelocityDelta(), DUNE::IMC::VerticalProfile::VerticalProfile(), DUNE::IMC::Voltage::Voltage(), DUNE::IMC::VSWR::VSWR(), DUNE::IMC::VtolState::VtolState(), DUNE::IMC::WaterDensity::WaterDensity(), DUNE::IMC::WaterVelocity::WaterVelocity(), DUNE::IMC::WindSpeed::WindSpeed(), and DUNE::IMC::YoYo::YoYo().

EntityState* DUNE::IMC::EntityState::clone ( void  ) const
inlinevirtual

Retrieve a copy of the message.

Returns
message copy.

Implements DUNE::IMC::Message.

References clear(), deserializeFields(), EntityState(), fieldsEqual(), reverseDeserializeFields(), serializeFields(), and validate().

uint16_t DUNE::IMC::EntityState::deserializeFields ( const uint8_t *  bfr,
uint16_t  len 
)
virtual

Deserialize message fields from a packet.

Parameters
bfrstream of bytes (packet)
lenlength of the byte stream.
Returns
number of bytes processed.

Implements DUNE::IMC::Message.

References description, DUNE::IMC::deserialize(), flags, and state.

Referenced by clone(), DUNE::IMC::QueryEntityState::clone(), DUNE::IMC::EntityInfo::clone(), DUNE::IMC::QueryEntityInfo::clone(), DUNE::IMC::EntityList::clone(), DUNE::IMC::CpuUsage::clone(), DUNE::IMC::TransportBindings::clone(), DUNE::IMC::RestartSystem::clone(), DUNE::IMC::DevCalibrationControl::clone(), DUNE::IMC::DevCalibrationState::clone(), DUNE::IMC::EntityActivationState::clone(), DUNE::IMC::QueryEntityActivationState::clone(), DUNE::IMC::VehicleOperationalLimits::clone(), DUNE::IMC::MsgList::clone(), DUNE::IMC::SimulatedState::clone(), DUNE::IMC::LeakSimulation::clone(), DUNE::IMC::UASimulation::clone(), DUNE::IMC::DynamicsSimParam::clone(), DUNE::IMC::StorageUsage::clone(), DUNE::IMC::CacheControl::clone(), DUNE::IMC::LoggingControl::clone(), DUNE::IMC::LogBookEntry::clone(), DUNE::IMC::LogBookControl::clone(), DUNE::IMC::ReplayControl::clone(), DUNE::IMC::ClockControl::clone(), DUNE::IMC::HistoricCTD::clone(), DUNE::IMC::HistoricTelemetry::clone(), DUNE::IMC::HistoricSonarData::clone(), DUNE::IMC::HistoricEvent::clone(), DUNE::IMC::ProfileSample::clone(), DUNE::IMC::VerticalProfile::clone(), DUNE::IMC::Heartbeat::clone(), DUNE::IMC::Announce::clone(), DUNE::IMC::AnnounceService::clone(), DUNE::IMC::RSSI::clone(), DUNE::IMC::VSWR::clone(), DUNE::IMC::LinkLevel::clone(), DUNE::IMC::Sms::clone(), DUNE::IMC::SmsTx::clone(), DUNE::IMC::SmsRx::clone(), DUNE::IMC::SmsState::clone(), DUNE::IMC::TextMessage::clone(), DUNE::IMC::IridiumMsgRx::clone(), DUNE::IMC::IridiumMsgTx::clone(), DUNE::IMC::IridiumTxStatus::clone(), DUNE::IMC::GroupMembershipState::clone(), DUNE::IMC::SystemGroup::clone(), DUNE::IMC::LinkLatency::clone(), DUNE::IMC::ExtendedRSSI::clone(), DUNE::IMC::HistoricData::clone(), DUNE::IMC::CompressedHistory::clone(), DUNE::IMC::HistoricSample::clone(), DUNE::IMC::HistoricDataQuery::clone(), DUNE::IMC::RemoteCommand::clone(), DUNE::IMC::CommSystemsQuery::clone(), DUNE::IMC::TelemetryMsg::clone(), DUNE::IMC::LblRange::clone(), DUNE::IMC::LblBeacon::clone(), DUNE::IMC::LblConfig::clone(), DUNE::IMC::AcousticMessage::clone(), DUNE::IMC::AcousticOperation::clone(), DUNE::IMC::AcousticSystemsQuery::clone(), DUNE::IMC::AcousticSystems::clone(), DUNE::IMC::AcousticLink::clone(), DUNE::IMC::Rpm::clone(), DUNE::IMC::Voltage::clone(), DUNE::IMC::Current::clone(), DUNE::IMC::GpsFix::clone(), DUNE::IMC::EulerAngles::clone(), DUNE::IMC::EulerAnglesDelta::clone(), DUNE::IMC::AngularVelocity::clone(), DUNE::IMC::Acceleration::clone(), DUNE::IMC::MagneticField::clone(), DUNE::IMC::GroundVelocity::clone(), DUNE::IMC::WaterVelocity::clone(), DUNE::IMC::VelocityDelta::clone(), DUNE::IMC::DeviceState::clone(), DUNE::IMC::BeamConfig::clone(), DUNE::IMC::Distance::clone(), DUNE::IMC::Temperature::clone(), DUNE::IMC::Pressure::clone(), DUNE::IMC::Depth::clone(), DUNE::IMC::DepthOffset::clone(), DUNE::IMC::SoundSpeed::clone(), DUNE::IMC::WaterDensity::clone(), DUNE::IMC::Conductivity::clone(), DUNE::IMC::Salinity::clone(), DUNE::IMC::WindSpeed::clone(), DUNE::IMC::RelativeHumidity::clone(), DUNE::IMC::DevDataText::clone(), DUNE::IMC::DevDataBinary::clone(), DUNE::IMC::Force::clone(), DUNE::IMC::SonarData::clone(), DUNE::IMC::Pulse::clone(), DUNE::IMC::PulseDetectionControl::clone(), DUNE::IMC::FuelLevel::clone(), DUNE::IMC::GpsNavData::clone(), DUNE::IMC::ServoPosition::clone(), DUNE::IMC::DataSanity::clone(), DUNE::IMC::RhodamineDye::clone(), DUNE::IMC::CrudeOil::clone(), DUNE::IMC::FineOil::clone(), DUNE::IMC::Turbidity::clone(), DUNE::IMC::Chlorophyll::clone(), DUNE::IMC::Fluorescein::clone(), DUNE::IMC::Phycocyanin::clone(), DUNE::IMC::Phycoerythrin::clone(), DUNE::IMC::GpsFixRtk::clone(), DUNE::IMC::EstimatedState::clone(), DUNE::IMC::ExternalNavData::clone(), DUNE::IMC::DissolvedOxygen::clone(), DUNE::IMC::AirSaturation::clone(), DUNE::IMC::Throttle::clone(), DUNE::IMC::PH::clone(), DUNE::IMC::Redox::clone(), DUNE::IMC::CameraZoom::clone(), DUNE::IMC::SetThrusterActuation::clone(), DUNE::IMC::SetServoPosition::clone(), DUNE::IMC::SetControlSurfaceDeflection::clone(), DUNE::IMC::RemoteActionsRequest::clone(), DUNE::IMC::RemoteActions::clone(), DUNE::IMC::ButtonEvent::clone(), DUNE::IMC::LcdControl::clone(), DUNE::IMC::PowerOperation::clone(), DUNE::IMC::PowerChannelControl::clone(), DUNE::IMC::QueryPowerChannelState::clone(), DUNE::IMC::PowerChannelState::clone(), DUNE::IMC::LedBrightness::clone(), DUNE::IMC::QueryLedBrightness::clone(), DUNE::IMC::SetLedBrightness::clone(), DUNE::IMC::SetPWM::clone(), DUNE::IMC::PWM::clone(), DUNE::IMC::EstimatedStreamVelocity::clone(), DUNE::IMC::IndicatedSpeed::clone(), DUNE::IMC::TrueSpeed::clone(), DUNE::IMC::NavigationUncertainty::clone(), DUNE::IMC::NavigationData::clone(), DUNE::IMC::GpsFixRejection::clone(), DUNE::IMC::LblRangeAcceptance::clone(), DUNE::IMC::DvlRejection::clone(), DUNE::IMC::LblEstimate::clone(), DUNE::IMC::AlignmentState::clone(), DUNE::IMC::GroupStreamVelocity::clone(), DUNE::IMC::Airflow::clone(), DUNE::IMC::DesiredHeading::clone(), DUNE::IMC::DesiredZ::clone(), DUNE::IMC::DesiredSpeed::clone(), DUNE::IMC::DesiredRoll::clone(), DUNE::IMC::DesiredPitch::clone(), DUNE::IMC::DesiredVerticalRate::clone(), DUNE::IMC::DesiredPath::clone(), DUNE::IMC::DesiredControl::clone(), DUNE::IMC::DesiredHeadingRate::clone(), DUNE::IMC::DesiredVelocity::clone(), DUNE::IMC::PathControlState::clone(), DUNE::IMC::AllocatedControlTorques::clone(), DUNE::IMC::ControlParcel::clone(), DUNE::IMC::Brake::clone(), DUNE::IMC::DesiredLinearState::clone(), DUNE::IMC::DesiredThrottle::clone(), DUNE::IMC::Goto::clone(), DUNE::IMC::PopUp::clone(), DUNE::IMC::Teleoperation::clone(), DUNE::IMC::Loiter::clone(), DUNE::IMC::IdleManeuver::clone(), DUNE::IMC::LowLevelControl::clone(), DUNE::IMC::Rows::clone(), DUNE::IMC::PathPoint::clone(), DUNE::IMC::FollowPath::clone(), DUNE::IMC::YoYo::clone(), DUNE::IMC::TeleoperationDone::clone(), DUNE::IMC::StationKeeping::clone(), DUNE::IMC::Elevator::clone(), DUNE::IMC::TrajectoryPoint::clone(), DUNE::IMC::FollowTrajectory::clone(), DUNE::IMC::CustomManeuver::clone(), DUNE::IMC::VehicleFormationParticipant::clone(), DUNE::IMC::VehicleFormation::clone(), DUNE::IMC::StopManeuver::clone(), DUNE::IMC::RegisterManeuver::clone(), DUNE::IMC::ManeuverControlState::clone(), DUNE::IMC::FollowSystem::clone(), DUNE::IMC::CommsRelay::clone(), DUNE::IMC::PolygonVertex::clone(), DUNE::IMC::CoverArea::clone(), DUNE::IMC::CompassCalibration::clone(), DUNE::IMC::FormationParameters::clone(), DUNE::IMC::FormationPlanExecution::clone(), DUNE::IMC::FollowReference::clone(), DUNE::IMC::Reference::clone(), DUNE::IMC::FollowRefState::clone(), DUNE::IMC::RelativeState::clone(), DUNE::IMC::FormationMonitor::clone(), DUNE::IMC::Dislodge::clone(), DUNE::IMC::Formation::clone(), DUNE::IMC::Launch::clone(), DUNE::IMC::Drop::clone(), DUNE::IMC::ScheduledGoto::clone(), DUNE::IMC::RowsCoverage::clone(), DUNE::IMC::Sample::clone(), DUNE::IMC::ImageTracking::clone(), DUNE::IMC::Takeoff::clone(), DUNE::IMC::Land::clone(), DUNE::IMC::AutonomousSection::clone(), DUNE::IMC::FollowPoint::clone(), DUNE::IMC::Alignment::clone(), DUNE::IMC::StationKeepingExtended::clone(), DUNE::IMC::Magnetometer::clone(), DUNE::IMC::VehicleState::clone(), DUNE::IMC::VehicleCommand::clone(), DUNE::IMC::MonitorEntityState::clone(), DUNE::IMC::EntityMonitoringState::clone(), DUNE::IMC::OperationalLimits::clone(), DUNE::IMC::GetOperationalLimits::clone(), DUNE::IMC::Calibration::clone(), DUNE::IMC::ControlLoops::clone(), DUNE::IMC::VehicleMedium::clone(), DUNE::IMC::Collision::clone(), DUNE::IMC::FormState::clone(), DUNE::IMC::AutopilotMode::clone(), DUNE::IMC::FormationState::clone(), DUNE::IMC::ReportControl::clone(), DUNE::IMC::StateReport::clone(), DUNE::IMC::TransmissionRequest::clone(), DUNE::IMC::TransmissionStatus::clone(), DUNE::IMC::SmsRequest::clone(), DUNE::IMC::SmsStatus::clone(), DUNE::IMC::VtolState::clone(), DUNE::IMC::ArmingState::clone(), DUNE::IMC::Abort::clone(), DUNE::IMC::PlanVariable::clone(), DUNE::IMC::PlanManeuver::clone(), DUNE::IMC::PlanTransition::clone(), DUNE::IMC::PlanSpecification::clone(), DUNE::IMC::EmergencyControl::clone(), DUNE::IMC::EmergencyControlState::clone(), DUNE::IMC::PlanDB::clone(), DUNE::IMC::PlanDBInformation::clone(), DUNE::IMC::PlanDBState::clone(), DUNE::IMC::PlanControl::clone(), DUNE::IMC::PlanControlState::clone(), DUNE::IMC::PlanGeneration::clone(), DUNE::IMC::LeaderState::clone(), DUNE::IMC::PlanStatistics::clone(), DUNE::IMC::ReportedState::clone(), DUNE::IMC::RemoteSensorInfo::clone(), DUNE::IMC::MapPoint::clone(), DUNE::IMC::MapFeature::clone(), DUNE::IMC::Map::clone(), DUNE::IMC::CcuEvent::clone(), DUNE::IMC::VehicleLinks::clone(), DUNE::IMC::TrexObservation::clone(), DUNE::IMC::TrexCommand::clone(), DUNE::IMC::TrexAttribute::clone(), DUNE::IMC::TrexToken::clone(), DUNE::IMC::TrexOperation::clone(), DUNE::IMC::TrexPlan::clone(), DUNE::IMC::Event::clone(), DUNE::IMC::CompressedImage::clone(), DUNE::IMC::ImageTxSettings::clone(), DUNE::IMC::RemoteState::clone(), DUNE::IMC::Target::clone(), DUNE::IMC::EntityParameter::clone(), DUNE::IMC::EntityParameters::clone(), DUNE::IMC::QueryEntityParameters::clone(), DUNE::IMC::SetEntityParameters::clone(), DUNE::IMC::SaveEntityParameters::clone(), DUNE::IMC::CreateSession::clone(), DUNE::IMC::CloseSession::clone(), DUNE::IMC::SessionSubscription::clone(), DUNE::IMC::SessionKeepAlive::clone(), DUNE::IMC::SessionStatus::clone(), DUNE::IMC::PushEntityParameters::clone(), DUNE::IMC::PopEntityParameters::clone(), DUNE::IMC::IoEvent::clone(), DUNE::IMC::UamTxFrame::clone(), DUNE::IMC::UamRxFrame::clone(), DUNE::IMC::UamTxStatus::clone(), DUNE::IMC::UamRxRange::clone(), DUNE::IMC::FormCtrlParam::clone(), DUNE::IMC::FormationEval::clone(), DUNE::IMC::FormationControlParams::clone(), DUNE::IMC::FormationEvaluation::clone(), DUNE::IMC::SoiWaypoint::clone(), DUNE::IMC::SoiPlan::clone(), DUNE::IMC::SoiCommand::clone(), DUNE::IMC::SoiState::clone(), DUNE::IMC::MessagePart::clone(), DUNE::IMC::NeptusBlob::clone(), DUNE::IMC::Aborted::clone(), DUNE::IMC::UsblAngles::clone(), DUNE::IMC::UsblPosition::clone(), DUNE::IMC::UsblFix::clone(), DUNE::IMC::ParametersXml::clone(), DUNE::IMC::GetParametersXml::clone(), DUNE::IMC::SetImageCoords::clone(), DUNE::IMC::GetImageCoords::clone(), DUNE::IMC::GetWorldCoordinates::clone(), DUNE::IMC::UsblAnglesExtended::clone(), DUNE::IMC::UsblPositionExtended::clone(), DUNE::IMC::UsblFixExtended::clone(), DUNE::IMC::UsblModem::clone(), DUNE::IMC::UsblConfig::clone(), DUNE::IMC::DissolvedOrganicMatter::clone(), DUNE::IMC::OpticalBackscatter::clone(), DUNE::IMC::Tachograph::clone(), DUNE::IMC::ApmStatus::clone(), DUNE::IMC::SadcReadings::clone(), DUNE::IMC::DmsDetection::clone(), and DUNE::IMC::TotalMagIntensity::clone().

bool DUNE::IMC::EntityState::fieldsEqual ( const Message other) const
virtual

Compare fields for equality.

Parameters
[in]othermessage to compare.
Returns
true if fields are equal, false otherwise.

Reimplemented from DUNE::IMC::Message.

References description, flags, and state.

Referenced by clone(), DUNE::IMC::EntityInfo::clone(), DUNE::IMC::QueryEntityInfo::clone(), DUNE::IMC::EntityList::clone(), DUNE::IMC::CpuUsage::clone(), DUNE::IMC::TransportBindings::clone(), DUNE::IMC::RestartSystem::clone(), DUNE::IMC::DevCalibrationControl::clone(), DUNE::IMC::DevCalibrationState::clone(), DUNE::IMC::EntityActivationState::clone(), DUNE::IMC::VehicleOperationalLimits::clone(), DUNE::IMC::MsgList::clone(), DUNE::IMC::SimulatedState::clone(), DUNE::IMC::LeakSimulation::clone(), DUNE::IMC::UASimulation::clone(), DUNE::IMC::DynamicsSimParam::clone(), DUNE::IMC::StorageUsage::clone(), DUNE::IMC::CacheControl::clone(), DUNE::IMC::LoggingControl::clone(), DUNE::IMC::LogBookEntry::clone(), DUNE::IMC::LogBookControl::clone(), DUNE::IMC::ReplayControl::clone(), DUNE::IMC::ClockControl::clone(), DUNE::IMC::HistoricCTD::clone(), DUNE::IMC::HistoricTelemetry::clone(), DUNE::IMC::HistoricSonarData::clone(), DUNE::IMC::HistoricEvent::clone(), DUNE::IMC::ProfileSample::clone(), DUNE::IMC::VerticalProfile::clone(), DUNE::IMC::Announce::clone(), DUNE::IMC::AnnounceService::clone(), DUNE::IMC::RSSI::clone(), DUNE::IMC::VSWR::clone(), DUNE::IMC::LinkLevel::clone(), DUNE::IMC::Sms::clone(), DUNE::IMC::SmsTx::clone(), DUNE::IMC::SmsRx::clone(), DUNE::IMC::SmsState::clone(), DUNE::IMC::TextMessage::clone(), DUNE::IMC::IridiumMsgRx::clone(), DUNE::IMC::IridiumMsgTx::clone(), DUNE::IMC::IridiumTxStatus::clone(), DUNE::IMC::GroupMembershipState::clone(), DUNE::IMC::SystemGroup::clone(), DUNE::IMC::LinkLatency::clone(), DUNE::IMC::ExtendedRSSI::clone(), DUNE::IMC::HistoricData::clone(), DUNE::IMC::CompressedHistory::clone(), DUNE::IMC::HistoricSample::clone(), DUNE::IMC::HistoricDataQuery::clone(), DUNE::IMC::RemoteCommand::clone(), DUNE::IMC::CommSystemsQuery::clone(), DUNE::IMC::TelemetryMsg::clone(), DUNE::IMC::LblRange::clone(), DUNE::IMC::LblBeacon::clone(), DUNE::IMC::LblConfig::clone(), DUNE::IMC::AcousticMessage::clone(), DUNE::IMC::AcousticOperation::clone(), DUNE::IMC::AcousticSystems::clone(), DUNE::IMC::AcousticLink::clone(), DUNE::IMC::Rpm::clone(), DUNE::IMC::Voltage::clone(), DUNE::IMC::Current::clone(), DUNE::IMC::GpsFix::clone(), DUNE::IMC::EulerAngles::clone(), DUNE::IMC::EulerAnglesDelta::clone(), DUNE::IMC::AngularVelocity::clone(), DUNE::IMC::Acceleration::clone(), DUNE::IMC::MagneticField::clone(), DUNE::IMC::GroundVelocity::clone(), DUNE::IMC::WaterVelocity::clone(), DUNE::IMC::VelocityDelta::clone(), DUNE::IMC::DeviceState::clone(), DUNE::IMC::BeamConfig::clone(), DUNE::IMC::Distance::clone(), DUNE::IMC::Temperature::clone(), DUNE::IMC::Pressure::clone(), DUNE::IMC::Depth::clone(), DUNE::IMC::DepthOffset::clone(), DUNE::IMC::SoundSpeed::clone(), DUNE::IMC::WaterDensity::clone(), DUNE::IMC::Conductivity::clone(), DUNE::IMC::Salinity::clone(), DUNE::IMC::WindSpeed::clone(), DUNE::IMC::RelativeHumidity::clone(), DUNE::IMC::DevDataText::clone(), DUNE::IMC::DevDataBinary::clone(), DUNE::IMC::Force::clone(), DUNE::IMC::SonarData::clone(), DUNE::IMC::PulseDetectionControl::clone(), DUNE::IMC::FuelLevel::clone(), DUNE::IMC::GpsNavData::clone(), DUNE::IMC::ServoPosition::clone(), DUNE::IMC::DataSanity::clone(), DUNE::IMC::RhodamineDye::clone(), DUNE::IMC::CrudeOil::clone(), DUNE::IMC::FineOil::clone(), DUNE::IMC::Turbidity::clone(), DUNE::IMC::Chlorophyll::clone(), DUNE::IMC::Fluorescein::clone(), DUNE::IMC::Phycocyanin::clone(), DUNE::IMC::Phycoerythrin::clone(), DUNE::IMC::GpsFixRtk::clone(), DUNE::IMC::EstimatedState::clone(), DUNE::IMC::ExternalNavData::clone(), DUNE::IMC::DissolvedOxygen::clone(), DUNE::IMC::AirSaturation::clone(), DUNE::IMC::Throttle::clone(), DUNE::IMC::PH::clone(), DUNE::IMC::Redox::clone(), DUNE::IMC::CameraZoom::clone(), DUNE::IMC::SetThrusterActuation::clone(), DUNE::IMC::SetServoPosition::clone(), DUNE::IMC::SetControlSurfaceDeflection::clone(), DUNE::IMC::RemoteActionsRequest::clone(), DUNE::IMC::RemoteActions::clone(), DUNE::IMC::ButtonEvent::clone(), DUNE::IMC::LcdControl::clone(), DUNE::IMC::PowerOperation::clone(), DUNE::IMC::PowerChannelControl::clone(), DUNE::IMC::PowerChannelState::clone(), DUNE::IMC::LedBrightness::clone(), DUNE::IMC::QueryLedBrightness::clone(), DUNE::IMC::SetLedBrightness::clone(), DUNE::IMC::SetPWM::clone(), DUNE::IMC::PWM::clone(), DUNE::IMC::EstimatedStreamVelocity::clone(), DUNE::IMC::IndicatedSpeed::clone(), DUNE::IMC::TrueSpeed::clone(), DUNE::IMC::NavigationUncertainty::clone(), DUNE::IMC::NavigationData::clone(), DUNE::IMC::GpsFixRejection::clone(), DUNE::IMC::LblRangeAcceptance::clone(), DUNE::IMC::DvlRejection::clone(), DUNE::IMC::LblEstimate::clone(), DUNE::IMC::AlignmentState::clone(), DUNE::IMC::GroupStreamVelocity::clone(), DUNE::IMC::Airflow::clone(), DUNE::IMC::DesiredHeading::clone(), DUNE::IMC::DesiredZ::clone(), DUNE::IMC::DesiredSpeed::clone(), DUNE::IMC::DesiredRoll::clone(), DUNE::IMC::DesiredPitch::clone(), DUNE::IMC::DesiredVerticalRate::clone(), DUNE::IMC::DesiredPath::clone(), DUNE::IMC::DesiredControl::clone(), DUNE::IMC::DesiredHeadingRate::clone(), DUNE::IMC::DesiredVelocity::clone(), DUNE::IMC::PathControlState::clone(), DUNE::IMC::AllocatedControlTorques::clone(), DUNE::IMC::ControlParcel::clone(), DUNE::IMC::Brake::clone(), DUNE::IMC::DesiredLinearState::clone(), DUNE::IMC::DesiredThrottle::clone(), DUNE::IMC::Goto::clone(), DUNE::IMC::PopUp::clone(), DUNE::IMC::Teleoperation::clone(), DUNE::IMC::Loiter::clone(), DUNE::IMC::IdleManeuver::clone(), DUNE::IMC::LowLevelControl::clone(), DUNE::IMC::Rows::clone(), DUNE::IMC::PathPoint::clone(), DUNE::IMC::FollowPath::clone(), DUNE::IMC::YoYo::clone(), DUNE::IMC::StationKeeping::clone(), DUNE::IMC::Elevator::clone(), DUNE::IMC::TrajectoryPoint::clone(), DUNE::IMC::FollowTrajectory::clone(), DUNE::IMC::CustomManeuver::clone(), DUNE::IMC::VehicleFormationParticipant::clone(), DUNE::IMC::VehicleFormation::clone(), DUNE::IMC::RegisterManeuver::clone(), DUNE::IMC::ManeuverControlState::clone(), DUNE::IMC::FollowSystem::clone(), DUNE::IMC::CommsRelay::clone(), DUNE::IMC::PolygonVertex::clone(), DUNE::IMC::CoverArea::clone(), DUNE::IMC::CompassCalibration::clone(), DUNE::IMC::FormationParameters::clone(), DUNE::IMC::FormationPlanExecution::clone(), DUNE::IMC::FollowReference::clone(), DUNE::IMC::Reference::clone(), DUNE::IMC::FollowRefState::clone(), DUNE::IMC::RelativeState::clone(), DUNE::IMC::FormationMonitor::clone(), DUNE::IMC::Dislodge::clone(), DUNE::IMC::Formation::clone(), DUNE::IMC::Launch::clone(), DUNE::IMC::Drop::clone(), DUNE::IMC::ScheduledGoto::clone(), DUNE::IMC::RowsCoverage::clone(), DUNE::IMC::Sample::clone(), DUNE::IMC::Takeoff::clone(), DUNE::IMC::Land::clone(), DUNE::IMC::AutonomousSection::clone(), DUNE::IMC::FollowPoint::clone(), DUNE::IMC::Alignment::clone(), DUNE::IMC::StationKeepingExtended::clone(), DUNE::IMC::Magnetometer::clone(), DUNE::IMC::VehicleState::clone(), DUNE::IMC::VehicleCommand::clone(), DUNE::IMC::MonitorEntityState::clone(), DUNE::IMC::EntityMonitoringState::clone(), DUNE::IMC::OperationalLimits::clone(), DUNE::IMC::Calibration::clone(), DUNE::IMC::ControlLoops::clone(), DUNE::IMC::VehicleMedium::clone(), DUNE::IMC::Collision::clone(), DUNE::IMC::FormState::clone(), DUNE::IMC::AutopilotMode::clone(), DUNE::IMC::FormationState::clone(), DUNE::IMC::ReportControl::clone(), DUNE::IMC::StateReport::clone(), DUNE::IMC::TransmissionRequest::clone(), DUNE::IMC::TransmissionStatus::clone(), DUNE::IMC::SmsRequest::clone(), DUNE::IMC::SmsStatus::clone(), DUNE::IMC::VtolState::clone(), DUNE::IMC::ArmingState::clone(), DUNE::IMC::PlanVariable::clone(), DUNE::IMC::PlanManeuver::clone(), DUNE::IMC::PlanTransition::clone(), DUNE::IMC::PlanSpecification::clone(), DUNE::IMC::EmergencyControl::clone(), DUNE::IMC::EmergencyControlState::clone(), DUNE::IMC::PlanDB::clone(), DUNE::IMC::PlanDBInformation::clone(), DUNE::IMC::PlanDBState::clone(), DUNE::IMC::PlanControl::clone(), DUNE::IMC::PlanControlState::clone(), DUNE::IMC::PlanGeneration::clone(), DUNE::IMC::LeaderState::clone(), DUNE::IMC::PlanStatistics::clone(), DUNE::IMC::ReportedState::clone(), DUNE::IMC::RemoteSensorInfo::clone(), DUNE::IMC::MapPoint::clone(), DUNE::IMC::MapFeature::clone(), DUNE::IMC::Map::clone(), DUNE::IMC::CcuEvent::clone(), DUNE::IMC::VehicleLinks::clone(), DUNE::IMC::TrexObservation::clone(), DUNE::IMC::TrexCommand::clone(), DUNE::IMC::TrexAttribute::clone(), DUNE::IMC::TrexToken::clone(), DUNE::IMC::TrexOperation::clone(), DUNE::IMC::TrexPlan::clone(), DUNE::IMC::Event::clone(), DUNE::IMC::CompressedImage::clone(), DUNE::IMC::ImageTxSettings::clone(), DUNE::IMC::RemoteState::clone(), DUNE::IMC::Target::clone(), DUNE::IMC::EntityParameter::clone(), DUNE::IMC::EntityParameters::clone(), DUNE::IMC::QueryEntityParameters::clone(), DUNE::IMC::SetEntityParameters::clone(), DUNE::IMC::SaveEntityParameters::clone(), DUNE::IMC::CreateSession::clone(), DUNE::IMC::CloseSession::clone(), DUNE::IMC::SessionSubscription::clone(), DUNE::IMC::SessionKeepAlive::clone(), DUNE::IMC::SessionStatus::clone(), DUNE::IMC::PushEntityParameters::clone(), DUNE::IMC::PopEntityParameters::clone(), DUNE::IMC::IoEvent::clone(), DUNE::IMC::UamTxFrame::clone(), DUNE::IMC::UamRxFrame::clone(), DUNE::IMC::UamTxStatus::clone(), DUNE::IMC::UamRxRange::clone(), DUNE::IMC::FormCtrlParam::clone(), DUNE::IMC::FormationEval::clone(), DUNE::IMC::FormationControlParams::clone(), DUNE::IMC::FormationEvaluation::clone(), DUNE::IMC::SoiWaypoint::clone(), DUNE::IMC::SoiPlan::clone(), DUNE::IMC::SoiCommand::clone(), DUNE::IMC::SoiState::clone(), DUNE::IMC::MessagePart::clone(), DUNE::IMC::NeptusBlob::clone(), DUNE::IMC::UsblAngles::clone(), DUNE::IMC::UsblPosition::clone(), DUNE::IMC::UsblFix::clone(), DUNE::IMC::ParametersXml::clone(), DUNE::IMC::SetImageCoords::clone(), DUNE::IMC::GetImageCoords::clone(), DUNE::IMC::GetWorldCoordinates::clone(), DUNE::IMC::UsblAnglesExtended::clone(), DUNE::IMC::UsblPositionExtended::clone(), DUNE::IMC::UsblFixExtended::clone(), DUNE::IMC::UsblModem::clone(), DUNE::IMC::UsblConfig::clone(), DUNE::IMC::DissolvedOrganicMatter::clone(), DUNE::IMC::OpticalBackscatter::clone(), DUNE::IMC::Tachograph::clone(), DUNE::IMC::ApmStatus::clone(), DUNE::IMC::SadcReadings::clone(), DUNE::IMC::DmsDetection::clone(), and DUNE::IMC::TotalMagIntensity::clone().

void DUNE::IMC::EntityState::fieldsToJSON ( std::ostream &  os,
unsigned  indent_level 
) const
virtual

Output the message fields (excluding header) in JSON format.

Parameters
osoutput stream.
indent_levelnumber of indentation spaces.

Reimplemented from DUNE::IMC::Message.

References description, flags, state, and DUNE::IMC::toJSON().

Referenced by DUNE::IMC::QueryEntityInfo::getFixedSerializationSize(), DUNE::IMC::CpuUsage::getFixedSerializationSize(), DUNE::IMC::RestartSystem::getFixedSerializationSize(), DUNE::IMC::DevCalibrationControl::getFixedSerializationSize(), DUNE::IMC::VehicleOperationalLimits::getFixedSerializationSize(), DUNE::IMC::SimulatedState::getFixedSerializationSize(), DUNE::IMC::DynamicsSimParam::getFixedSerializationSize(), DUNE::IMC::StorageUsage::getFixedSerializationSize(), DUNE::IMC::ClockControl::getFixedSerializationSize(), DUNE::IMC::HistoricCTD::getFixedSerializationSize(), DUNE::IMC::HistoricTelemetry::getFixedSerializationSize(), DUNE::IMC::ProfileSample::getFixedSerializationSize(), DUNE::IMC::RSSI::getFixedSerializationSize(), DUNE::IMC::VSWR::getFixedSerializationSize(), DUNE::IMC::LinkLevel::getFixedSerializationSize(), DUNE::IMC::LinkLatency::getFixedSerializationSize(), DUNE::IMC::ExtendedRSSI::getFixedSerializationSize(), DUNE::IMC::LblRange::getFixedSerializationSize(), DUNE::IMC::Rpm::getFixedSerializationSize(), DUNE::IMC::Voltage::getFixedSerializationSize(), DUNE::IMC::Current::getFixedSerializationSize(), DUNE::IMC::GpsFix::getFixedSerializationSize(), DUNE::IMC::EulerAngles::getFixedSerializationSize(), DUNE::IMC::EulerAnglesDelta::getFixedSerializationSize(), DUNE::IMC::AngularVelocity::getFixedSerializationSize(), DUNE::IMC::Acceleration::getFixedSerializationSize(), DUNE::IMC::MagneticField::getFixedSerializationSize(), DUNE::IMC::GroundVelocity::getFixedSerializationSize(), DUNE::IMC::WaterVelocity::getFixedSerializationSize(), DUNE::IMC::VelocityDelta::getFixedSerializationSize(), DUNE::IMC::DeviceState::getFixedSerializationSize(), DUNE::IMC::BeamConfig::getFixedSerializationSize(), DUNE::IMC::Temperature::getFixedSerializationSize(), DUNE::IMC::Pressure::getFixedSerializationSize(), DUNE::IMC::Depth::getFixedSerializationSize(), DUNE::IMC::DepthOffset::getFixedSerializationSize(), DUNE::IMC::SoundSpeed::getFixedSerializationSize(), DUNE::IMC::WaterDensity::getFixedSerializationSize(), DUNE::IMC::Conductivity::getFixedSerializationSize(), DUNE::IMC::Salinity::getFixedSerializationSize(), DUNE::IMC::WindSpeed::getFixedSerializationSize(), DUNE::IMC::RelativeHumidity::getFixedSerializationSize(), DUNE::IMC::Force::getFixedSerializationSize(), DUNE::IMC::PulseDetectionControl::getFixedSerializationSize(), DUNE::IMC::GpsNavData::getFixedSerializationSize(), DUNE::IMC::ServoPosition::getFixedSerializationSize(), DUNE::IMC::DataSanity::getFixedSerializationSize(), DUNE::IMC::RhodamineDye::getFixedSerializationSize(), DUNE::IMC::CrudeOil::getFixedSerializationSize(), DUNE::IMC::FineOil::getFixedSerializationSize(), DUNE::IMC::Turbidity::getFixedSerializationSize(), DUNE::IMC::Chlorophyll::getFixedSerializationSize(), DUNE::IMC::Fluorescein::getFixedSerializationSize(), DUNE::IMC::Phycocyanin::getFixedSerializationSize(), DUNE::IMC::Phycoerythrin::getFixedSerializationSize(), DUNE::IMC::GpsFixRtk::getFixedSerializationSize(), DUNE::IMC::EstimatedState::getFixedSerializationSize(), DUNE::IMC::DissolvedOxygen::getFixedSerializationSize(), DUNE::IMC::AirSaturation::getFixedSerializationSize(), DUNE::IMC::Throttle::getFixedSerializationSize(), DUNE::IMC::PH::getFixedSerializationSize(), DUNE::IMC::Redox::getFixedSerializationSize(), DUNE::IMC::CameraZoom::getFixedSerializationSize(), DUNE::IMC::SetThrusterActuation::getFixedSerializationSize(), DUNE::IMC::SetServoPosition::getFixedSerializationSize(), DUNE::IMC::SetControlSurfaceDeflection::getFixedSerializationSize(), DUNE::IMC::ButtonEvent::getFixedSerializationSize(), DUNE::IMC::PowerOperation::getFixedSerializationSize(), DUNE::IMC::SetPWM::getFixedSerializationSize(), DUNE::IMC::PWM::getFixedSerializationSize(), DUNE::IMC::EstimatedStreamVelocity::getFixedSerializationSize(), DUNE::IMC::IndicatedSpeed::getFixedSerializationSize(), DUNE::IMC::TrueSpeed::getFixedSerializationSize(), DUNE::IMC::NavigationUncertainty::getFixedSerializationSize(), DUNE::IMC::NavigationData::getFixedSerializationSize(), DUNE::IMC::GpsFixRejection::getFixedSerializationSize(), DUNE::IMC::LblRangeAcceptance::getFixedSerializationSize(), DUNE::IMC::DvlRejection::getFixedSerializationSize(), DUNE::IMC::AlignmentState::getFixedSerializationSize(), DUNE::IMC::GroupStreamVelocity::getFixedSerializationSize(), DUNE::IMC::Airflow::getFixedSerializationSize(), DUNE::IMC::DesiredHeading::getFixedSerializationSize(), DUNE::IMC::DesiredZ::getFixedSerializationSize(), DUNE::IMC::DesiredSpeed::getFixedSerializationSize(), DUNE::IMC::DesiredRoll::getFixedSerializationSize(), DUNE::IMC::DesiredPitch::getFixedSerializationSize(), DUNE::IMC::DesiredVerticalRate::getFixedSerializationSize(), DUNE::IMC::DesiredPath::getFixedSerializationSize(), DUNE::IMC::DesiredControl::getFixedSerializationSize(), DUNE::IMC::DesiredHeadingRate::getFixedSerializationSize(), DUNE::IMC::DesiredVelocity::getFixedSerializationSize(), DUNE::IMC::PathControlState::getFixedSerializationSize(), DUNE::IMC::AllocatedControlTorques::getFixedSerializationSize(), DUNE::IMC::ControlParcel::getFixedSerializationSize(), DUNE::IMC::Brake::getFixedSerializationSize(), DUNE::IMC::DesiredLinearState::getFixedSerializationSize(), DUNE::IMC::DesiredThrottle::getFixedSerializationSize(), DUNE::IMC::PathPoint::getFixedSerializationSize(), DUNE::IMC::TrajectoryPoint::getFixedSerializationSize(), DUNE::IMC::VehicleFormationParticipant::getFixedSerializationSize(), DUNE::IMC::RegisterManeuver::getFixedSerializationSize(), DUNE::IMC::FollowSystem::getFixedSerializationSize(), DUNE::IMC::CommsRelay::getFixedSerializationSize(), DUNE::IMC::PolygonVertex::getFixedSerializationSize(), DUNE::IMC::FollowReference::getFixedSerializationSize(), DUNE::IMC::ScheduledGoto::getFixedSerializationSize(), DUNE::IMC::OperationalLimits::getFixedSerializationSize(), DUNE::IMC::Calibration::getFixedSerializationSize(), DUNE::IMC::ControlLoops::getFixedSerializationSize(), DUNE::IMC::VehicleMedium::getFixedSerializationSize(), DUNE::IMC::Collision::getFixedSerializationSize(), DUNE::IMC::FormState::getFixedSerializationSize(), DUNE::IMC::FormationState::getFixedSerializationSize(), DUNE::IMC::StateReport::getFixedSerializationSize(), DUNE::IMC::VtolState::getFixedSerializationSize(), DUNE::IMC::ArmingState::getFixedSerializationSize(), DUNE::IMC::MapPoint::getFixedSerializationSize(), DUNE::IMC::ImageTxSettings::getFixedSerializationSize(), DUNE::IMC::RemoteState::getFixedSerializationSize(), DUNE::IMC::CreateSession::getFixedSerializationSize(), DUNE::IMC::CloseSession::getFixedSerializationSize(), DUNE::IMC::SessionKeepAlive::getFixedSerializationSize(), DUNE::IMC::SessionStatus::getFixedSerializationSize(), DUNE::IMC::FormCtrlParam::getFixedSerializationSize(), DUNE::IMC::FormationEval::getFixedSerializationSize(), DUNE::IMC::FormationControlParams::getFixedSerializationSize(), DUNE::IMC::SoiWaypoint::getFixedSerializationSize(), DUNE::IMC::SoiState::getFixedSerializationSize(), DUNE::IMC::UsblAngles::getFixedSerializationSize(), DUNE::IMC::UsblPosition::getFixedSerializationSize(), DUNE::IMC::UsblFix::getFixedSerializationSize(), DUNE::IMC::SetImageCoords::getFixedSerializationSize(), DUNE::IMC::GetImageCoords::getFixedSerializationSize(), DUNE::IMC::GetWorldCoordinates::getFixedSerializationSize(), DUNE::IMC::DissolvedOrganicMatter::getFixedSerializationSize(), DUNE::IMC::OpticalBackscatter::getFixedSerializationSize(), DUNE::IMC::Tachograph::getFixedSerializationSize(), DUNE::IMC::SadcReadings::getFixedSerializationSize(), DUNE::IMC::DmsDetection::getFixedSerializationSize(), DUNE::IMC::TotalMagIntensity::getFixedSerializationSize(), getVariableSerializationSize(), DUNE::IMC::EntityInfo::getVariableSerializationSize(), DUNE::IMC::EntityList::getVariableSerializationSize(), DUNE::IMC::TransportBindings::getVariableSerializationSize(), DUNE::IMC::DevCalibrationState::getVariableSerializationSize(), DUNE::IMC::EntityActivationState::getVariableSerializationSize(), DUNE::IMC::MsgList::getVariableSerializationSize(), DUNE::IMC::LeakSimulation::getVariableSerializationSize(), DUNE::IMC::UASimulation::getVariableSerializationSize(), DUNE::IMC::CacheControl::getVariableSerializationSize(), DUNE::IMC::LoggingControl::getVariableSerializationSize(), DUNE::IMC::LogBookEntry::getVariableSerializationSize(), DUNE::IMC::LogBookControl::getVariableSerializationSize(), DUNE::IMC::ReplayControl::getVariableSerializationSize(), DUNE::IMC::HistoricSonarData::getVariableSerializationSize(), DUNE::IMC::HistoricEvent::getVariableSerializationSize(), DUNE::IMC::VerticalProfile::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::HistoricData::getVariableSerializationSize(), DUNE::IMC::CompressedHistory::getVariableSerializationSize(), DUNE::IMC::HistoricSample::getVariableSerializationSize(), DUNE::IMC::HistoricDataQuery::getVariableSerializationSize(), DUNE::IMC::RemoteCommand::getVariableSerializationSize(), DUNE::IMC::CommSystemsQuery::getVariableSerializationSize(), DUNE::IMC::TelemetryMsg::getVariableSerializationSize(), DUNE::IMC::LblBeacon::getVariableSerializationSize(), DUNE::IMC::LblConfig::getVariableSerializationSize(), DUNE::IMC::AcousticMessage::getVariableSerializationSize(), DUNE::IMC::AcousticOperation::getVariableSerializationSize(), DUNE::IMC::AcousticSystems::getVariableSerializationSize(), DUNE::IMC::AcousticLink::getVariableSerializationSize(), DUNE::IMC::Distance::getVariableSerializationSize(), DUNE::IMC::DevDataText::getVariableSerializationSize(), DUNE::IMC::DevDataBinary::getVariableSerializationSize(), DUNE::IMC::SonarData::getVariableSerializationSize(), DUNE::IMC::FuelLevel::getVariableSerializationSize(), DUNE::IMC::ExternalNavData::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::LblEstimate::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::Reference::getVariableSerializationSize(), DUNE::IMC::FollowRefState::getVariableSerializationSize(), DUNE::IMC::RelativeState::getVariableSerializationSize(), DUNE::IMC::FormationMonitor::getVariableSerializationSize(), DUNE::IMC::Dislodge::getVariableSerializationSize(), DUNE::IMC::Formation::getVariableSerializationSize(), DUNE::IMC::Launch::getVariableSerializationSize(), DUNE::IMC::Drop::getVariableSerializationSize(), DUNE::IMC::RowsCoverage::getVariableSerializationSize(), DUNE::IMC::Sample::getVariableSerializationSize(), DUNE::IMC::Takeoff::getVariableSerializationSize(), DUNE::IMC::Land::getVariableSerializationSize(), DUNE::IMC::AutonomousSection::getVariableSerializationSize(), DUNE::IMC::FollowPoint::getVariableSerializationSize(), DUNE::IMC::Alignment::getVariableSerializationSize(), DUNE::IMC::StationKeepingExtended::getVariableSerializationSize(), DUNE::IMC::Magnetometer::getVariableSerializationSize(), DUNE::IMC::VehicleState::getVariableSerializationSize(), DUNE::IMC::VehicleCommand::getVariableSerializationSize(), DUNE::IMC::MonitorEntityState::getVariableSerializationSize(), DUNE::IMC::EntityMonitoringState::getVariableSerializationSize(), DUNE::IMC::AutopilotMode::getVariableSerializationSize(), DUNE::IMC::ReportControl::getVariableSerializationSize(), DUNE::IMC::TransmissionRequest::getVariableSerializationSize(), DUNE::IMC::TransmissionStatus::getVariableSerializationSize(), DUNE::IMC::SmsRequest::getVariableSerializationSize(), DUNE::IMC::SmsStatus::getVariableSerializationSize(), DUNE::IMC::PlanVariable::getVariableSerializationSize(), DUNE::IMC::PlanManeuver::getVariableSerializationSize(), DUNE::IMC::PlanTransition::getVariableSerializationSize(), DUNE::IMC::PlanSpecification::getVariableSerializationSize(), DUNE::IMC::EmergencyControl::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::PlanStatistics::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::Event::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::FormationEvaluation::getVariableSerializationSize(), DUNE::IMC::SoiPlan::getVariableSerializationSize(), DUNE::IMC::SoiCommand::getVariableSerializationSize(), DUNE::IMC::MessagePart::getVariableSerializationSize(), DUNE::IMC::NeptusBlob::getVariableSerializationSize(), DUNE::IMC::ParametersXml::getVariableSerializationSize(), DUNE::IMC::UsblAnglesExtended::getVariableSerializationSize(), DUNE::IMC::UsblPositionExtended::getVariableSerializationSize(), DUNE::IMC::UsblFixExtended::getVariableSerializationSize(), DUNE::IMC::UsblModem::getVariableSerializationSize(), DUNE::IMC::UsblConfig::getVariableSerializationSize(), and DUNE::IMC::ApmStatus::getVariableSerializationSize().

unsigned DUNE::IMC::EntityState::getFixedSerializationSize ( void  ) const
inlinevirtual

Get the fixed amount of bytes required to properly serialize this message (variable length fields are not included).

Returns
amount of variable bytes required to serialize the message.

Reimplemented from DUNE::IMC::Message.

uint16_t DUNE::IMC::EntityState::getId ( void  ) const
inlinevirtual

Retrieve message's identification number.

Returns
message's identification number.

Implements DUNE::IMC::Message.

References getIdStatic().

static uint16_t DUNE::IMC::EntityState::getIdStatic ( void  )
inlinestatic

References EntityState().

Referenced by getId().

const char* DUNE::IMC::EntityState::getName ( void  ) const
inlinevirtual

Retrieve message's name.

Returns
message's name.

Implements DUNE::IMC::Message.

unsigned DUNE::IMC::EntityState::getVariableSerializationSize ( void  ) const
inlinevirtual

Get the variable amount of bytes required to properly serialize this message (only the variable fields are included).

Returns
amount of variable bytes required to serialize the message.

Reimplemented from DUNE::IMC::Message.

References fieldsToJSON(), and DUNE::IMC::getSerializationSize().

uint16_t DUNE::IMC::EntityState::reverseDeserializeFields ( const uint8_t *  bfr,
uint16_t  len 
)
virtual

Deserialize message fields from a packet, swapping the byte order.

Parameters
bfrstream of bytes (packet)
lenlength of the byte stream.
Returns
number of bytes processed.

Implements DUNE::IMC::Message.

References description, DUNE::IMC::deserialize(), flags, DUNE::IMC::reverseDeserialize(), and state.

Referenced by clone(), DUNE::IMC::QueryEntityState::clone(), DUNE::IMC::EntityInfo::clone(), DUNE::IMC::QueryEntityInfo::clone(), DUNE::IMC::EntityList::clone(), DUNE::IMC::CpuUsage::clone(), DUNE::IMC::TransportBindings::clone(), DUNE::IMC::RestartSystem::clone(), DUNE::IMC::DevCalibrationControl::clone(), DUNE::IMC::DevCalibrationState::clone(), DUNE::IMC::EntityActivationState::clone(), DUNE::IMC::QueryEntityActivationState::clone(), DUNE::IMC::VehicleOperationalLimits::clone(), DUNE::IMC::MsgList::clone(), DUNE::IMC::SimulatedState::clone(), DUNE::IMC::LeakSimulation::clone(), DUNE::IMC::UASimulation::clone(), DUNE::IMC::DynamicsSimParam::clone(), DUNE::IMC::StorageUsage::clone(), DUNE::IMC::CacheControl::clone(), DUNE::IMC::LoggingControl::clone(), DUNE::IMC::LogBookEntry::clone(), DUNE::IMC::LogBookControl::clone(), DUNE::IMC::ReplayControl::clone(), DUNE::IMC::ClockControl::clone(), DUNE::IMC::HistoricCTD::clone(), DUNE::IMC::HistoricTelemetry::clone(), DUNE::IMC::HistoricSonarData::clone(), DUNE::IMC::HistoricEvent::clone(), DUNE::IMC::ProfileSample::clone(), DUNE::IMC::VerticalProfile::clone(), DUNE::IMC::Heartbeat::clone(), DUNE::IMC::Announce::clone(), DUNE::IMC::AnnounceService::clone(), DUNE::IMC::RSSI::clone(), DUNE::IMC::VSWR::clone(), DUNE::IMC::LinkLevel::clone(), DUNE::IMC::Sms::clone(), DUNE::IMC::SmsTx::clone(), DUNE::IMC::SmsRx::clone(), DUNE::IMC::SmsState::clone(), DUNE::IMC::TextMessage::clone(), DUNE::IMC::IridiumMsgRx::clone(), DUNE::IMC::IridiumMsgTx::clone(), DUNE::IMC::IridiumTxStatus::clone(), DUNE::IMC::GroupMembershipState::clone(), DUNE::IMC::SystemGroup::clone(), DUNE::IMC::LinkLatency::clone(), DUNE::IMC::ExtendedRSSI::clone(), DUNE::IMC::HistoricData::clone(), DUNE::IMC::CompressedHistory::clone(), DUNE::IMC::HistoricSample::clone(), DUNE::IMC::HistoricDataQuery::clone(), DUNE::IMC::RemoteCommand::clone(), DUNE::IMC::CommSystemsQuery::clone(), DUNE::IMC::TelemetryMsg::clone(), DUNE::IMC::LblRange::clone(), DUNE::IMC::LblBeacon::clone(), DUNE::IMC::LblConfig::clone(), DUNE::IMC::AcousticMessage::clone(), DUNE::IMC::AcousticOperation::clone(), DUNE::IMC::AcousticSystemsQuery::clone(), DUNE::IMC::AcousticSystems::clone(), DUNE::IMC::AcousticLink::clone(), DUNE::IMC::Rpm::clone(), DUNE::IMC::Voltage::clone(), DUNE::IMC::Current::clone(), DUNE::IMC::GpsFix::clone(), DUNE::IMC::EulerAngles::clone(), DUNE::IMC::EulerAnglesDelta::clone(), DUNE::IMC::AngularVelocity::clone(), DUNE::IMC::Acceleration::clone(), DUNE::IMC::MagneticField::clone(), DUNE::IMC::GroundVelocity::clone(), DUNE::IMC::WaterVelocity::clone(), DUNE::IMC::VelocityDelta::clone(), DUNE::IMC::DeviceState::clone(), DUNE::IMC::BeamConfig::clone(), DUNE::IMC::Distance::clone(), DUNE::IMC::Temperature::clone(), DUNE::IMC::Pressure::clone(), DUNE::IMC::Depth::clone(), DUNE::IMC::DepthOffset::clone(), DUNE::IMC::SoundSpeed::clone(), DUNE::IMC::WaterDensity::clone(), DUNE::IMC::Conductivity::clone(), DUNE::IMC::Salinity::clone(), DUNE::IMC::WindSpeed::clone(), DUNE::IMC::RelativeHumidity::clone(), DUNE::IMC::DevDataText::clone(), DUNE::IMC::DevDataBinary::clone(), DUNE::IMC::Force::clone(), DUNE::IMC::SonarData::clone(), DUNE::IMC::Pulse::clone(), DUNE::IMC::PulseDetectionControl::clone(), DUNE::IMC::FuelLevel::clone(), DUNE::IMC::GpsNavData::clone(), DUNE::IMC::ServoPosition::clone(), DUNE::IMC::DataSanity::clone(), DUNE::IMC::RhodamineDye::clone(), DUNE::IMC::CrudeOil::clone(), DUNE::IMC::FineOil::clone(), DUNE::IMC::Turbidity::clone(), DUNE::IMC::Chlorophyll::clone(), DUNE::IMC::Fluorescein::clone(), DUNE::IMC::Phycocyanin::clone(), DUNE::IMC::Phycoerythrin::clone(), DUNE::IMC::GpsFixRtk::clone(), DUNE::IMC::EstimatedState::clone(), DUNE::IMC::ExternalNavData::clone(), DUNE::IMC::DissolvedOxygen::clone(), DUNE::IMC::AirSaturation::clone(), DUNE::IMC::Throttle::clone(), DUNE::IMC::PH::clone(), DUNE::IMC::Redox::clone(), DUNE::IMC::CameraZoom::clone(), DUNE::IMC::SetThrusterActuation::clone(), DUNE::IMC::SetServoPosition::clone(), DUNE::IMC::SetControlSurfaceDeflection::clone(), DUNE::IMC::RemoteActionsRequest::clone(), DUNE::IMC::RemoteActions::clone(), DUNE::IMC::ButtonEvent::clone(), DUNE::IMC::LcdControl::clone(), DUNE::IMC::PowerOperation::clone(), DUNE::IMC::PowerChannelControl::clone(), DUNE::IMC::QueryPowerChannelState::clone(), DUNE::IMC::PowerChannelState::clone(), DUNE::IMC::LedBrightness::clone(), DUNE::IMC::QueryLedBrightness::clone(), DUNE::IMC::SetLedBrightness::clone(), DUNE::IMC::SetPWM::clone(), DUNE::IMC::PWM::clone(), DUNE::IMC::EstimatedStreamVelocity::clone(), DUNE::IMC::IndicatedSpeed::clone(), DUNE::IMC::TrueSpeed::clone(), DUNE::IMC::NavigationUncertainty::clone(), DUNE::IMC::NavigationData::clone(), DUNE::IMC::GpsFixRejection::clone(), DUNE::IMC::LblRangeAcceptance::clone(), DUNE::IMC::DvlRejection::clone(), DUNE::IMC::LblEstimate::clone(), DUNE::IMC::AlignmentState::clone(), DUNE::IMC::GroupStreamVelocity::clone(), DUNE::IMC::Airflow::clone(), DUNE::IMC::DesiredHeading::clone(), DUNE::IMC::DesiredZ::clone(), DUNE::IMC::DesiredSpeed::clone(), DUNE::IMC::DesiredRoll::clone(), DUNE::IMC::DesiredPitch::clone(), DUNE::IMC::DesiredVerticalRate::clone(), DUNE::IMC::DesiredPath::clone(), DUNE::IMC::DesiredControl::clone(), DUNE::IMC::DesiredHeadingRate::clone(), DUNE::IMC::DesiredVelocity::clone(), DUNE::IMC::PathControlState::clone(), DUNE::IMC::AllocatedControlTorques::clone(), DUNE::IMC::ControlParcel::clone(), DUNE::IMC::Brake::clone(), DUNE::IMC::DesiredLinearState::clone(), DUNE::IMC::DesiredThrottle::clone(), DUNE::IMC::Goto::clone(), DUNE::IMC::PopUp::clone(), DUNE::IMC::Teleoperation::clone(), DUNE::IMC::Loiter::clone(), DUNE::IMC::IdleManeuver::clone(), DUNE::IMC::LowLevelControl::clone(), DUNE::IMC::Rows::clone(), DUNE::IMC::PathPoint::clone(), DUNE::IMC::FollowPath::clone(), DUNE::IMC::YoYo::clone(), DUNE::IMC::TeleoperationDone::clone(), DUNE::IMC::StationKeeping::clone(), DUNE::IMC::Elevator::clone(), DUNE::IMC::TrajectoryPoint::clone(), DUNE::IMC::FollowTrajectory::clone(), DUNE::IMC::CustomManeuver::clone(), DUNE::IMC::VehicleFormationParticipant::clone(), DUNE::IMC::VehicleFormation::clone(), DUNE::IMC::StopManeuver::clone(), DUNE::IMC::RegisterManeuver::clone(), DUNE::IMC::ManeuverControlState::clone(), DUNE::IMC::FollowSystem::clone(), DUNE::IMC::CommsRelay::clone(), DUNE::IMC::PolygonVertex::clone(), DUNE::IMC::CoverArea::clone(), DUNE::IMC::CompassCalibration::clone(), DUNE::IMC::FormationParameters::clone(), DUNE::IMC::FormationPlanExecution::clone(), DUNE::IMC::FollowReference::clone(), DUNE::IMC::Reference::clone(), DUNE::IMC::FollowRefState::clone(), DUNE::IMC::RelativeState::clone(), DUNE::IMC::FormationMonitor::clone(), DUNE::IMC::Dislodge::clone(), DUNE::IMC::Formation::clone(), DUNE::IMC::Launch::clone(), DUNE::IMC::Drop::clone(), DUNE::IMC::ScheduledGoto::clone(), DUNE::IMC::RowsCoverage::clone(), DUNE::IMC::Sample::clone(), DUNE::IMC::ImageTracking::clone(), DUNE::IMC::Takeoff::clone(), DUNE::IMC::Land::clone(), DUNE::IMC::AutonomousSection::clone(), DUNE::IMC::FollowPoint::clone(), DUNE::IMC::Alignment::clone(), DUNE::IMC::StationKeepingExtended::clone(), DUNE::IMC::Magnetometer::clone(), DUNE::IMC::VehicleState::clone(), DUNE::IMC::VehicleCommand::clone(), DUNE::IMC::MonitorEntityState::clone(), DUNE::IMC::EntityMonitoringState::clone(), DUNE::IMC::OperationalLimits::clone(), DUNE::IMC::GetOperationalLimits::clone(), DUNE::IMC::Calibration::clone(), DUNE::IMC::ControlLoops::clone(), DUNE::IMC::VehicleMedium::clone(), DUNE::IMC::Collision::clone(), DUNE::IMC::FormState::clone(), DUNE::IMC::AutopilotMode::clone(), DUNE::IMC::FormationState::clone(), DUNE::IMC::ReportControl::clone(), DUNE::IMC::StateReport::clone(), DUNE::IMC::TransmissionRequest::clone(), DUNE::IMC::TransmissionStatus::clone(), DUNE::IMC::SmsRequest::clone(), DUNE::IMC::SmsStatus::clone(), DUNE::IMC::VtolState::clone(), DUNE::IMC::ArmingState::clone(), DUNE::IMC::Abort::clone(), DUNE::IMC::PlanVariable::clone(), DUNE::IMC::PlanManeuver::clone(), DUNE::IMC::PlanTransition::clone(), DUNE::IMC::PlanSpecification::clone(), DUNE::IMC::EmergencyControl::clone(), DUNE::IMC::EmergencyControlState::clone(), DUNE::IMC::PlanDB::clone(), DUNE::IMC::PlanDBInformation::clone(), DUNE::IMC::PlanDBState::clone(), DUNE::IMC::PlanControl::clone(), DUNE::IMC::PlanControlState::clone(), DUNE::IMC::PlanGeneration::clone(), DUNE::IMC::LeaderState::clone(), DUNE::IMC::PlanStatistics::clone(), DUNE::IMC::ReportedState::clone(), DUNE::IMC::RemoteSensorInfo::clone(), DUNE::IMC::MapPoint::clone(), DUNE::IMC::MapFeature::clone(), DUNE::IMC::Map::clone(), DUNE::IMC::CcuEvent::clone(), DUNE::IMC::VehicleLinks::clone(), DUNE::IMC::TrexObservation::clone(), DUNE::IMC::TrexCommand::clone(), DUNE::IMC::TrexAttribute::clone(), DUNE::IMC::TrexToken::clone(), DUNE::IMC::TrexOperation::clone(), DUNE::IMC::TrexPlan::clone(), DUNE::IMC::Event::clone(), DUNE::IMC::CompressedImage::clone(), DUNE::IMC::ImageTxSettings::clone(), DUNE::IMC::RemoteState::clone(), DUNE::IMC::Target::clone(), DUNE::IMC::EntityParameter::clone(), DUNE::IMC::EntityParameters::clone(), DUNE::IMC::QueryEntityParameters::clone(), DUNE::IMC::SetEntityParameters::clone(), DUNE::IMC::SaveEntityParameters::clone(), DUNE::IMC::CreateSession::clone(), DUNE::IMC::CloseSession::clone(), DUNE::IMC::SessionSubscription::clone(), DUNE::IMC::SessionKeepAlive::clone(), DUNE::IMC::SessionStatus::clone(), DUNE::IMC::PushEntityParameters::clone(), DUNE::IMC::PopEntityParameters::clone(), DUNE::IMC::IoEvent::clone(), DUNE::IMC::UamTxFrame::clone(), DUNE::IMC::UamRxFrame::clone(), DUNE::IMC::UamTxStatus::clone(), DUNE::IMC::UamRxRange::clone(), DUNE::IMC::FormCtrlParam::clone(), DUNE::IMC::FormationEval::clone(), DUNE::IMC::FormationControlParams::clone(), DUNE::IMC::FormationEvaluation::clone(), DUNE::IMC::SoiWaypoint::clone(), DUNE::IMC::SoiPlan::clone(), DUNE::IMC::SoiCommand::clone(), DUNE::IMC::SoiState::clone(), DUNE::IMC::MessagePart::clone(), DUNE::IMC::NeptusBlob::clone(), DUNE::IMC::Aborted::clone(), DUNE::IMC::UsblAngles::clone(), DUNE::IMC::UsblPosition::clone(), DUNE::IMC::UsblFix::clone(), DUNE::IMC::ParametersXml::clone(), DUNE::IMC::GetParametersXml::clone(), DUNE::IMC::SetImageCoords::clone(), DUNE::IMC::GetImageCoords::clone(), DUNE::IMC::GetWorldCoordinates::clone(), DUNE::IMC::UsblAnglesExtended::clone(), DUNE::IMC::UsblPositionExtended::clone(), DUNE::IMC::UsblFixExtended::clone(), DUNE::IMC::UsblModem::clone(), DUNE::IMC::UsblConfig::clone(), DUNE::IMC::DissolvedOrganicMatter::clone(), DUNE::IMC::OpticalBackscatter::clone(), DUNE::IMC::Tachograph::clone(), DUNE::IMC::ApmStatus::clone(), DUNE::IMC::SadcReadings::clone(), DUNE::IMC::DmsDetection::clone(), and DUNE::IMC::TotalMagIntensity::clone().

uint8_t * DUNE::IMC::EntityState::serializeFields ( uint8_t *  bfr__) const
virtual

Implements DUNE::IMC::Message.

References description, flags, DUNE::IMC::serialize(), and state.

Referenced by clone(), DUNE::IMC::QueryEntityState::clone(), DUNE::IMC::EntityInfo::clone(), DUNE::IMC::QueryEntityInfo::clone(), DUNE::IMC::EntityList::clone(), DUNE::IMC::CpuUsage::clone(), DUNE::IMC::TransportBindings::clone(), DUNE::IMC::RestartSystem::clone(), DUNE::IMC::DevCalibrationControl::clone(), DUNE::IMC::DevCalibrationState::clone(), DUNE::IMC::EntityActivationState::clone(), DUNE::IMC::QueryEntityActivationState::clone(), DUNE::IMC::VehicleOperationalLimits::clone(), DUNE::IMC::MsgList::clone(), DUNE::IMC::SimulatedState::clone(), DUNE::IMC::LeakSimulation::clone(), DUNE::IMC::UASimulation::clone(), DUNE::IMC::DynamicsSimParam::clone(), DUNE::IMC::StorageUsage::clone(), DUNE::IMC::CacheControl::clone(), DUNE::IMC::LoggingControl::clone(), DUNE::IMC::LogBookEntry::clone(), DUNE::IMC::LogBookControl::clone(), DUNE::IMC::ReplayControl::clone(), DUNE::IMC::ClockControl::clone(), DUNE::IMC::HistoricCTD::clone(), DUNE::IMC::HistoricTelemetry::clone(), DUNE::IMC::HistoricSonarData::clone(), DUNE::IMC::HistoricEvent::clone(), DUNE::IMC::ProfileSample::clone(), DUNE::IMC::VerticalProfile::clone(), DUNE::IMC::Heartbeat::clone(), DUNE::IMC::Announce::clone(), DUNE::IMC::AnnounceService::clone(), DUNE::IMC::RSSI::clone(), DUNE::IMC::VSWR::clone(), DUNE::IMC::LinkLevel::clone(), DUNE::IMC::Sms::clone(), DUNE::IMC::SmsTx::clone(), DUNE::IMC::SmsRx::clone(), DUNE::IMC::SmsState::clone(), DUNE::IMC::TextMessage::clone(), DUNE::IMC::IridiumMsgRx::clone(), DUNE::IMC::IridiumMsgTx::clone(), DUNE::IMC::IridiumTxStatus::clone(), DUNE::IMC::GroupMembershipState::clone(), DUNE::IMC::SystemGroup::clone(), DUNE::IMC::LinkLatency::clone(), DUNE::IMC::ExtendedRSSI::clone(), DUNE::IMC::HistoricData::clone(), DUNE::IMC::CompressedHistory::clone(), DUNE::IMC::HistoricSample::clone(), DUNE::IMC::HistoricDataQuery::clone(), DUNE::IMC::RemoteCommand::clone(), DUNE::IMC::CommSystemsQuery::clone(), DUNE::IMC::TelemetryMsg::clone(), DUNE::IMC::LblRange::clone(), DUNE::IMC::LblBeacon::clone(), DUNE::IMC::LblConfig::clone(), DUNE::IMC::AcousticMessage::clone(), DUNE::IMC::AcousticOperation::clone(), DUNE::IMC::AcousticSystemsQuery::clone(), DUNE::IMC::AcousticSystems::clone(), DUNE::IMC::AcousticLink::clone(), DUNE::IMC::Rpm::clone(), DUNE::IMC::Voltage::clone(), DUNE::IMC::Current::clone(), DUNE::IMC::GpsFix::clone(), DUNE::IMC::EulerAngles::clone(), DUNE::IMC::EulerAnglesDelta::clone(), DUNE::IMC::AngularVelocity::clone(), DUNE::IMC::Acceleration::clone(), DUNE::IMC::MagneticField::clone(), DUNE::IMC::GroundVelocity::clone(), DUNE::IMC::WaterVelocity::clone(), DUNE::IMC::VelocityDelta::clone(), DUNE::IMC::DeviceState::clone(), DUNE::IMC::BeamConfig::clone(), DUNE::IMC::Distance::clone(), DUNE::IMC::Temperature::clone(), DUNE::IMC::Pressure::clone(), DUNE::IMC::Depth::clone(), DUNE::IMC::DepthOffset::clone(), DUNE::IMC::SoundSpeed::clone(), DUNE::IMC::WaterDensity::clone(), DUNE::IMC::Conductivity::clone(), DUNE::IMC::Salinity::clone(), DUNE::IMC::WindSpeed::clone(), DUNE::IMC::RelativeHumidity::clone(), DUNE::IMC::DevDataText::clone(), DUNE::IMC::DevDataBinary::clone(), DUNE::IMC::Force::clone(), DUNE::IMC::SonarData::clone(), DUNE::IMC::Pulse::clone(), DUNE::IMC::PulseDetectionControl::clone(), DUNE::IMC::FuelLevel::clone(), DUNE::IMC::GpsNavData::clone(), DUNE::IMC::ServoPosition::clone(), DUNE::IMC::DataSanity::clone(), DUNE::IMC::RhodamineDye::clone(), DUNE::IMC::CrudeOil::clone(), DUNE::IMC::FineOil::clone(), DUNE::IMC::Turbidity::clone(), DUNE::IMC::Chlorophyll::clone(), DUNE::IMC::Fluorescein::clone(), DUNE::IMC::Phycocyanin::clone(), DUNE::IMC::Phycoerythrin::clone(), DUNE::IMC::GpsFixRtk::clone(), DUNE::IMC::EstimatedState::clone(), DUNE::IMC::ExternalNavData::clone(), DUNE::IMC::DissolvedOxygen::clone(), DUNE::IMC::AirSaturation::clone(), DUNE::IMC::Throttle::clone(), DUNE::IMC::PH::clone(), DUNE::IMC::Redox::clone(), DUNE::IMC::CameraZoom::clone(), DUNE::IMC::SetThrusterActuation::clone(), DUNE::IMC::SetServoPosition::clone(), DUNE::IMC::SetControlSurfaceDeflection::clone(), DUNE::IMC::RemoteActionsRequest::clone(), DUNE::IMC::RemoteActions::clone(), DUNE::IMC::ButtonEvent::clone(), DUNE::IMC::LcdControl::clone(), DUNE::IMC::PowerOperation::clone(), DUNE::IMC::PowerChannelControl::clone(), DUNE::IMC::QueryPowerChannelState::clone(), DUNE::IMC::PowerChannelState::clone(), DUNE::IMC::LedBrightness::clone(), DUNE::IMC::QueryLedBrightness::clone(), DUNE::IMC::SetLedBrightness::clone(), DUNE::IMC::SetPWM::clone(), DUNE::IMC::PWM::clone(), DUNE::IMC::EstimatedStreamVelocity::clone(), DUNE::IMC::IndicatedSpeed::clone(), DUNE::IMC::TrueSpeed::clone(), DUNE::IMC::NavigationUncertainty::clone(), DUNE::IMC::NavigationData::clone(), DUNE::IMC::GpsFixRejection::clone(), DUNE::IMC::LblRangeAcceptance::clone(), DUNE::IMC::DvlRejection::clone(), DUNE::IMC::LblEstimate::clone(), DUNE::IMC::AlignmentState::clone(), DUNE::IMC::GroupStreamVelocity::clone(), DUNE::IMC::Airflow::clone(), DUNE::IMC::DesiredHeading::clone(), DUNE::IMC::DesiredZ::clone(), DUNE::IMC::DesiredSpeed::clone(), DUNE::IMC::DesiredRoll::clone(), DUNE::IMC::DesiredPitch::clone(), DUNE::IMC::DesiredVerticalRate::clone(), DUNE::IMC::DesiredPath::clone(), DUNE::IMC::DesiredControl::clone(), DUNE::IMC::DesiredHeadingRate::clone(), DUNE::IMC::DesiredVelocity::clone(), DUNE::IMC::PathControlState::clone(), DUNE::IMC::AllocatedControlTorques::clone(), DUNE::IMC::ControlParcel::clone(), DUNE::IMC::Brake::clone(), DUNE::IMC::DesiredLinearState::clone(), DUNE::IMC::DesiredThrottle::clone(), DUNE::IMC::Goto::clone(), DUNE::IMC::PopUp::clone(), DUNE::IMC::Teleoperation::clone(), DUNE::IMC::Loiter::clone(), DUNE::IMC::IdleManeuver::clone(), DUNE::IMC::LowLevelControl::clone(), DUNE::IMC::Rows::clone(), DUNE::IMC::PathPoint::clone(), DUNE::IMC::FollowPath::clone(), DUNE::IMC::YoYo::clone(), DUNE::IMC::TeleoperationDone::clone(), DUNE::IMC::StationKeeping::clone(), DUNE::IMC::Elevator::clone(), DUNE::IMC::TrajectoryPoint::clone(), DUNE::IMC::FollowTrajectory::clone(), DUNE::IMC::CustomManeuver::clone(), DUNE::IMC::VehicleFormationParticipant::clone(), DUNE::IMC::VehicleFormation::clone(), DUNE::IMC::StopManeuver::clone(), DUNE::IMC::RegisterManeuver::clone(), DUNE::IMC::ManeuverControlState::clone(), DUNE::IMC::FollowSystem::clone(), DUNE::IMC::CommsRelay::clone(), DUNE::IMC::PolygonVertex::clone(), DUNE::IMC::CoverArea::clone(), DUNE::IMC::CompassCalibration::clone(), DUNE::IMC::FormationParameters::clone(), DUNE::IMC::FormationPlanExecution::clone(), DUNE::IMC::FollowReference::clone(), DUNE::IMC::Reference::clone(), DUNE::IMC::FollowRefState::clone(), DUNE::IMC::RelativeState::clone(), DUNE::IMC::FormationMonitor::clone(), DUNE::IMC::Dislodge::clone(), DUNE::IMC::Formation::clone(), DUNE::IMC::Launch::clone(), DUNE::IMC::Drop::clone(), DUNE::IMC::ScheduledGoto::clone(), DUNE::IMC::RowsCoverage::clone(), DUNE::IMC::Sample::clone(), DUNE::IMC::ImageTracking::clone(), DUNE::IMC::Takeoff::clone(), DUNE::IMC::Land::clone(), DUNE::IMC::AutonomousSection::clone(), DUNE::IMC::FollowPoint::clone(), DUNE::IMC::Alignment::clone(), DUNE::IMC::StationKeepingExtended::clone(), DUNE::IMC::Magnetometer::clone(), DUNE::IMC::VehicleState::clone(), DUNE::IMC::VehicleCommand::clone(), DUNE::IMC::MonitorEntityState::clone(), DUNE::IMC::EntityMonitoringState::clone(), DUNE::IMC::OperationalLimits::clone(), DUNE::IMC::GetOperationalLimits::clone(), DUNE::IMC::Calibration::clone(), DUNE::IMC::ControlLoops::clone(), DUNE::IMC::VehicleMedium::clone(), DUNE::IMC::Collision::clone(), DUNE::IMC::FormState::clone(), DUNE::IMC::AutopilotMode::clone(), DUNE::IMC::FormationState::clone(), DUNE::IMC::ReportControl::clone(), DUNE::IMC::StateReport::clone(), DUNE::IMC::TransmissionRequest::clone(), DUNE::IMC::TransmissionStatus::clone(), DUNE::IMC::SmsRequest::clone(), DUNE::IMC::SmsStatus::clone(), DUNE::IMC::VtolState::clone(), DUNE::IMC::ArmingState::clone(), DUNE::IMC::Abort::clone(), DUNE::IMC::PlanVariable::clone(), DUNE::IMC::PlanManeuver::clone(), DUNE::IMC::PlanTransition::clone(), DUNE::IMC::PlanSpecification::clone(), DUNE::IMC::EmergencyControl::clone(), DUNE::IMC::EmergencyControlState::clone(), DUNE::IMC::PlanDB::clone(), DUNE::IMC::PlanDBInformation::clone(), DUNE::IMC::PlanDBState::clone(), DUNE::IMC::PlanControl::clone(), DUNE::IMC::PlanControlState::clone(), DUNE::IMC::PlanGeneration::clone(), DUNE::IMC::LeaderState::clone(), DUNE::IMC::PlanStatistics::clone(), DUNE::IMC::ReportedState::clone(), DUNE::IMC::RemoteSensorInfo::clone(), DUNE::IMC::MapPoint::clone(), DUNE::IMC::MapFeature::clone(), DUNE::IMC::Map::clone(), DUNE::IMC::CcuEvent::clone(), DUNE::IMC::VehicleLinks::clone(), DUNE::IMC::TrexObservation::clone(), DUNE::IMC::TrexCommand::clone(), DUNE::IMC::TrexAttribute::clone(), DUNE::IMC::TrexToken::clone(), DUNE::IMC::TrexOperation::clone(), DUNE::IMC::TrexPlan::clone(), DUNE::IMC::Event::clone(), DUNE::IMC::CompressedImage::clone(), DUNE::IMC::ImageTxSettings::clone(), DUNE::IMC::RemoteState::clone(), DUNE::IMC::Target::clone(), DUNE::IMC::EntityParameter::clone(), DUNE::IMC::EntityParameters::clone(), DUNE::IMC::QueryEntityParameters::clone(), DUNE::IMC::SetEntityParameters::clone(), DUNE::IMC::SaveEntityParameters::clone(), DUNE::IMC::CreateSession::clone(), DUNE::IMC::CloseSession::clone(), DUNE::IMC::SessionSubscription::clone(), DUNE::IMC::SessionKeepAlive::clone(), DUNE::IMC::SessionStatus::clone(), DUNE::IMC::PushEntityParameters::clone(), DUNE::IMC::PopEntityParameters::clone(), DUNE::IMC::IoEvent::clone(), DUNE::IMC::UamTxFrame::clone(), DUNE::IMC::UamRxFrame::clone(), DUNE::IMC::UamTxStatus::clone(), DUNE::IMC::UamRxRange::clone(), DUNE::IMC::FormCtrlParam::clone(), DUNE::IMC::FormationEval::clone(), DUNE::IMC::FormationControlParams::clone(), DUNE::IMC::FormationEvaluation::clone(), DUNE::IMC::SoiWaypoint::clone(), DUNE::IMC::SoiPlan::clone(), DUNE::IMC::SoiCommand::clone(), DUNE::IMC::SoiState::clone(), DUNE::IMC::MessagePart::clone(), DUNE::IMC::NeptusBlob::clone(), DUNE::IMC::Aborted::clone(), DUNE::IMC::UsblAngles::clone(), DUNE::IMC::UsblPosition::clone(), DUNE::IMC::UsblFix::clone(), DUNE::IMC::ParametersXml::clone(), DUNE::IMC::GetParametersXml::clone(), DUNE::IMC::SetImageCoords::clone(), DUNE::IMC::GetImageCoords::clone(), DUNE::IMC::GetWorldCoordinates::clone(), DUNE::IMC::UsblAnglesExtended::clone(), DUNE::IMC::UsblPositionExtended::clone(), DUNE::IMC::UsblFixExtended::clone(), DUNE::IMC::UsblModem::clone(), DUNE::IMC::UsblConfig::clone(), DUNE::IMC::DissolvedOrganicMatter::clone(), DUNE::IMC::OpticalBackscatter::clone(), DUNE::IMC::Tachograph::clone(), DUNE::IMC::ApmStatus::clone(), DUNE::IMC::SadcReadings::clone(), DUNE::IMC::DmsDetection::clone(), and DUNE::IMC::TotalMagIntensity::clone().

int DUNE::IMC::EntityState::validate ( void  ) const
virtual

Validate the message's contents.

Returns
negative value in case of a valid message or a positive value indicating the position of the invalid message field.

Implements DUNE::IMC::Message.

Referenced by clone(), DUNE::IMC::QueryEntityState::clone(), DUNE::IMC::EntityInfo::clone(), DUNE::IMC::QueryEntityInfo::clone(), DUNE::IMC::EntityList::clone(), DUNE::IMC::CpuUsage::clone(), DUNE::IMC::TransportBindings::clone(), DUNE::IMC::RestartSystem::clone(), DUNE::IMC::DevCalibrationControl::clone(), DUNE::IMC::DevCalibrationState::clone(), DUNE::IMC::EntityActivationState::clone(), DUNE::IMC::QueryEntityActivationState::clone(), DUNE::IMC::VehicleOperationalLimits::clone(), DUNE::IMC::MsgList::clone(), DUNE::IMC::SimulatedState::clone(), DUNE::IMC::LeakSimulation::clone(), DUNE::IMC::UASimulation::clone(), DUNE::IMC::DynamicsSimParam::clone(), DUNE::IMC::StorageUsage::clone(), DUNE::IMC::CacheControl::clone(), DUNE::IMC::LoggingControl::clone(), DUNE::IMC::LogBookEntry::clone(), DUNE::IMC::LogBookControl::clone(), DUNE::IMC::ReplayControl::clone(), DUNE::IMC::ClockControl::clone(), DUNE::IMC::HistoricCTD::clone(), DUNE::IMC::HistoricTelemetry::clone(), DUNE::IMC::HistoricSonarData::clone(), DUNE::IMC::HistoricEvent::clone(), DUNE::IMC::ProfileSample::clone(), DUNE::IMC::VerticalProfile::clone(), DUNE::IMC::Heartbeat::clone(), DUNE::IMC::Announce::clone(), DUNE::IMC::AnnounceService::clone(), DUNE::IMC::RSSI::clone(), DUNE::IMC::VSWR::clone(), DUNE::IMC::LinkLevel::clone(), DUNE::IMC::Sms::clone(), DUNE::IMC::SmsTx::clone(), DUNE::IMC::SmsRx::clone(), DUNE::IMC::SmsState::clone(), DUNE::IMC::TextMessage::clone(), DUNE::IMC::IridiumMsgRx::clone(), DUNE::IMC::IridiumMsgTx::clone(), DUNE::IMC::IridiumTxStatus::clone(), DUNE::IMC::GroupMembershipState::clone(), DUNE::IMC::SystemGroup::clone(), DUNE::IMC::LinkLatency::clone(), DUNE::IMC::ExtendedRSSI::clone(), DUNE::IMC::HistoricData::clone(), DUNE::IMC::CompressedHistory::clone(), DUNE::IMC::HistoricSample::clone(), DUNE::IMC::HistoricDataQuery::clone(), DUNE::IMC::RemoteCommand::clone(), DUNE::IMC::CommSystemsQuery::clone(), DUNE::IMC::TelemetryMsg::clone(), DUNE::IMC::LblRange::clone(), DUNE::IMC::LblBeacon::clone(), DUNE::IMC::LblConfig::clone(), DUNE::IMC::AcousticMessage::clone(), DUNE::IMC::AcousticOperation::clone(), DUNE::IMC::AcousticSystemsQuery::clone(), DUNE::IMC::AcousticSystems::clone(), DUNE::IMC::AcousticLink::clone(), DUNE::IMC::Rpm::clone(), DUNE::IMC::Voltage::clone(), DUNE::IMC::Current::clone(), DUNE::IMC::GpsFix::clone(), DUNE::IMC::EulerAngles::clone(), DUNE::IMC::EulerAnglesDelta::clone(), DUNE::IMC::AngularVelocity::clone(), DUNE::IMC::Acceleration::clone(), DUNE::IMC::MagneticField::clone(), DUNE::IMC::GroundVelocity::clone(), DUNE::IMC::WaterVelocity::clone(), DUNE::IMC::VelocityDelta::clone(), DUNE::IMC::DeviceState::clone(), DUNE::IMC::BeamConfig::clone(), DUNE::IMC::Distance::clone(), DUNE::IMC::Temperature::clone(), DUNE::IMC::Pressure::clone(), DUNE::IMC::Depth::clone(), DUNE::IMC::DepthOffset::clone(), DUNE::IMC::SoundSpeed::clone(), DUNE::IMC::WaterDensity::clone(), DUNE::IMC::Conductivity::clone(), DUNE::IMC::Salinity::clone(), DUNE::IMC::WindSpeed::clone(), DUNE::IMC::RelativeHumidity::clone(), DUNE::IMC::DevDataText::clone(), DUNE::IMC::DevDataBinary::clone(), DUNE::IMC::Force::clone(), DUNE::IMC::SonarData::clone(), DUNE::IMC::Pulse::clone(), DUNE::IMC::PulseDetectionControl::clone(), DUNE::IMC::FuelLevel::clone(), DUNE::IMC::GpsNavData::clone(), DUNE::IMC::ServoPosition::clone(), DUNE::IMC::DataSanity::clone(), DUNE::IMC::RhodamineDye::clone(), DUNE::IMC::CrudeOil::clone(), DUNE::IMC::FineOil::clone(), DUNE::IMC::Turbidity::clone(), DUNE::IMC::Chlorophyll::clone(), DUNE::IMC::Fluorescein::clone(), DUNE::IMC::Phycocyanin::clone(), DUNE::IMC::Phycoerythrin::clone(), DUNE::IMC::GpsFixRtk::clone(), DUNE::IMC::EstimatedState::clone(), DUNE::IMC::ExternalNavData::clone(), DUNE::IMC::DissolvedOxygen::clone(), DUNE::IMC::AirSaturation::clone(), DUNE::IMC::Throttle::clone(), DUNE::IMC::PH::clone(), DUNE::IMC::Redox::clone(), DUNE::IMC::CameraZoom::clone(), DUNE::IMC::SetThrusterActuation::clone(), DUNE::IMC::SetServoPosition::clone(), DUNE::IMC::SetControlSurfaceDeflection::clone(), DUNE::IMC::RemoteActionsRequest::clone(), DUNE::IMC::RemoteActions::clone(), DUNE::IMC::ButtonEvent::clone(), DUNE::IMC::LcdControl::clone(), DUNE::IMC::PowerOperation::clone(), DUNE::IMC::PowerChannelControl::clone(), DUNE::IMC::QueryPowerChannelState::clone(), DUNE::IMC::PowerChannelState::clone(), DUNE::IMC::LedBrightness::clone(), DUNE::IMC::QueryLedBrightness::clone(), DUNE::IMC::SetLedBrightness::clone(), DUNE::IMC::SetPWM::clone(), DUNE::IMC::PWM::clone(), DUNE::IMC::EstimatedStreamVelocity::clone(), DUNE::IMC::IndicatedSpeed::clone(), DUNE::IMC::TrueSpeed::clone(), DUNE::IMC::NavigationUncertainty::clone(), DUNE::IMC::NavigationData::clone(), DUNE::IMC::GpsFixRejection::clone(), DUNE::IMC::LblRangeAcceptance::clone(), DUNE::IMC::DvlRejection::clone(), DUNE::IMC::LblEstimate::clone(), DUNE::IMC::AlignmentState::clone(), DUNE::IMC::GroupStreamVelocity::clone(), DUNE::IMC::Airflow::clone(), DUNE::IMC::DesiredHeading::clone(), DUNE::IMC::DesiredZ::clone(), DUNE::IMC::DesiredSpeed::clone(), DUNE::IMC::DesiredRoll::clone(), DUNE::IMC::DesiredPitch::clone(), DUNE::IMC::DesiredVerticalRate::clone(), DUNE::IMC::DesiredPath::clone(), DUNE::IMC::DesiredControl::clone(), DUNE::IMC::DesiredHeadingRate::clone(), DUNE::IMC::DesiredVelocity::clone(), DUNE::IMC::PathControlState::clone(), DUNE::IMC::AllocatedControlTorques::clone(), DUNE::IMC::ControlParcel::clone(), DUNE::IMC::Brake::clone(), DUNE::IMC::DesiredLinearState::clone(), DUNE::IMC::DesiredThrottle::clone(), DUNE::IMC::Goto::clone(), DUNE::IMC::PopUp::clone(), DUNE::IMC::Teleoperation::clone(), DUNE::IMC::Loiter::clone(), DUNE::IMC::IdleManeuver::clone(), DUNE::IMC::LowLevelControl::clone(), DUNE::IMC::Rows::clone(), DUNE::IMC::PathPoint::clone(), DUNE::IMC::FollowPath::clone(), DUNE::IMC::YoYo::clone(), DUNE::IMC::TeleoperationDone::clone(), DUNE::IMC::StationKeeping::clone(), DUNE::IMC::Elevator::clone(), DUNE::IMC::TrajectoryPoint::clone(), DUNE::IMC::FollowTrajectory::clone(), DUNE::IMC::CustomManeuver::clone(), DUNE::IMC::VehicleFormationParticipant::clone(), DUNE::IMC::VehicleFormation::clone(), DUNE::IMC::StopManeuver::clone(), DUNE::IMC::RegisterManeuver::clone(), DUNE::IMC::ManeuverControlState::clone(), DUNE::IMC::FollowSystem::clone(), DUNE::IMC::CommsRelay::clone(), DUNE::IMC::PolygonVertex::clone(), DUNE::IMC::CoverArea::clone(), DUNE::IMC::CompassCalibration::clone(), DUNE::IMC::FormationParameters::clone(), DUNE::IMC::FormationPlanExecution::clone(), DUNE::IMC::FollowReference::clone(), DUNE::IMC::Reference::clone(), DUNE::IMC::FollowRefState::clone(), DUNE::IMC::RelativeState::clone(), DUNE::IMC::FormationMonitor::clone(), DUNE::IMC::Dislodge::clone(), DUNE::IMC::Formation::clone(), DUNE::IMC::Launch::clone(), DUNE::IMC::Drop::clone(), DUNE::IMC::ScheduledGoto::clone(), DUNE::IMC::RowsCoverage::clone(), DUNE::IMC::Sample::clone(), DUNE::IMC::ImageTracking::clone(), DUNE::IMC::Takeoff::clone(), DUNE::IMC::Land::clone(), DUNE::IMC::AutonomousSection::clone(), DUNE::IMC::FollowPoint::clone(), DUNE::IMC::Alignment::clone(), DUNE::IMC::StationKeepingExtended::clone(), DUNE::IMC::Magnetometer::clone(), DUNE::IMC::VehicleState::clone(), DUNE::IMC::VehicleCommand::clone(), DUNE::IMC::MonitorEntityState::clone(), DUNE::IMC::EntityMonitoringState::clone(), DUNE::IMC::OperationalLimits::clone(), DUNE::IMC::GetOperationalLimits::clone(), DUNE::IMC::Calibration::clone(), DUNE::IMC::ControlLoops::clone(), DUNE::IMC::VehicleMedium::clone(), DUNE::IMC::Collision::clone(), DUNE::IMC::FormState::clone(), DUNE::IMC::AutopilotMode::clone(), DUNE::IMC::FormationState::clone(), DUNE::IMC::ReportControl::clone(), DUNE::IMC::StateReport::clone(), DUNE::IMC::TransmissionRequest::clone(), DUNE::IMC::TransmissionStatus::clone(), DUNE::IMC::SmsRequest::clone(), DUNE::IMC::SmsStatus::clone(), DUNE::IMC::VtolState::clone(), DUNE::IMC::ArmingState::clone(), DUNE::IMC::Abort::clone(), DUNE::IMC::PlanVariable::clone(), DUNE::IMC::PlanManeuver::clone(), DUNE::IMC::PlanTransition::clone(), DUNE::IMC::PlanSpecification::clone(), DUNE::IMC::EmergencyControl::clone(), DUNE::IMC::EmergencyControlState::clone(), DUNE::IMC::PlanDB::clone(), DUNE::IMC::PlanDBInformation::clone(), DUNE::IMC::PlanDBState::clone(), DUNE::IMC::PlanControl::clone(), DUNE::IMC::PlanControlState::clone(), DUNE::IMC::PlanGeneration::clone(), DUNE::IMC::LeaderState::clone(), DUNE::IMC::PlanStatistics::clone(), DUNE::IMC::ReportedState::clone(), DUNE::IMC::RemoteSensorInfo::clone(), DUNE::IMC::MapPoint::clone(), DUNE::IMC::MapFeature::clone(), DUNE::IMC::Map::clone(), DUNE::IMC::CcuEvent::clone(), DUNE::IMC::VehicleLinks::clone(), DUNE::IMC::TrexObservation::clone(), DUNE::IMC::TrexCommand::clone(), DUNE::IMC::TrexAttribute::clone(), DUNE::IMC::TrexToken::clone(), DUNE::IMC::TrexOperation::clone(), DUNE::IMC::TrexPlan::clone(), DUNE::IMC::Event::clone(), DUNE::IMC::CompressedImage::clone(), DUNE::IMC::ImageTxSettings::clone(), DUNE::IMC::RemoteState::clone(), DUNE::IMC::Target::clone(), DUNE::IMC::EntityParameter::clone(), DUNE::IMC::EntityParameters::clone(), DUNE::IMC::QueryEntityParameters::clone(), DUNE::IMC::SetEntityParameters::clone(), DUNE::IMC::SaveEntityParameters::clone(), DUNE::IMC::CreateSession::clone(), DUNE::IMC::CloseSession::clone(), DUNE::IMC::SessionSubscription::clone(), DUNE::IMC::SessionKeepAlive::clone(), DUNE::IMC::SessionStatus::clone(), DUNE::IMC::PushEntityParameters::clone(), DUNE::IMC::PopEntityParameters::clone(), DUNE::IMC::IoEvent::clone(), DUNE::IMC::UamTxFrame::clone(), DUNE::IMC::UamRxFrame::clone(), DUNE::IMC::UamTxStatus::clone(), DUNE::IMC::UamRxRange::clone(), DUNE::IMC::FormCtrlParam::clone(), DUNE::IMC::FormationEval::clone(), DUNE::IMC::FormationControlParams::clone(), DUNE::IMC::FormationEvaluation::clone(), DUNE::IMC::SoiWaypoint::clone(), DUNE::IMC::SoiPlan::clone(), DUNE::IMC::SoiCommand::clone(), DUNE::IMC::SoiState::clone(), DUNE::IMC::MessagePart::clone(), DUNE::IMC::NeptusBlob::clone(), DUNE::IMC::Aborted::clone(), DUNE::IMC::UsblAngles::clone(), DUNE::IMC::UsblPosition::clone(), DUNE::IMC::UsblFix::clone(), DUNE::IMC::ParametersXml::clone(), DUNE::IMC::GetParametersXml::clone(), DUNE::IMC::SetImageCoords::clone(), DUNE::IMC::GetImageCoords::clone(), DUNE::IMC::GetWorldCoordinates::clone(), DUNE::IMC::UsblAnglesExtended::clone(), DUNE::IMC::UsblPositionExtended::clone(), DUNE::IMC::UsblFixExtended::clone(), DUNE::IMC::UsblModem::clone(), DUNE::IMC::UsblConfig::clone(), DUNE::IMC::DissolvedOrganicMatter::clone(), DUNE::IMC::OpticalBackscatter::clone(), DUNE::IMC::Tachograph::clone(), DUNE::IMC::ApmStatus::clone(), DUNE::IMC::SadcReadings::clone(), DUNE::IMC::DmsDetection::clone(), and DUNE::IMC::TotalMagIntensity::clone().

Member Data Documentation

uint8_t DUNE::IMC::EntityState::flags

Flags.

Referenced by clear(), DUNE::IMC::DevCalibrationState::clear(), DUNE::IMC::DesiredPath::clear(), DUNE::IMC::DesiredControl::clear(), DUNE::IMC::DesiredVelocity::clear(), DUNE::IMC::PathControlState::clear(), DUNE::IMC::DesiredLinearState::clear(), DUNE::IMC::PopUp::clear(), DUNE::IMC::Rows::clear(), DUNE::IMC::Elevator::clear(), DUNE::IMC::Reference::clear(), DUNE::IMC::RowsCoverage::clear(), DUNE::IMC::StationKeepingExtended::clear(), DUNE::IMC::VehicleState::clear(), DUNE::IMC::PlanControl::clear(), DUNE::IMC::UamTxFrame::clear(), DUNE::IMC::UamRxFrame::clear(), deserializeFields(), DUNE::IMC::DevCalibrationState::deserializeFields(), DUNE::IMC::DesiredPath::deserializeFields(), DUNE::IMC::DesiredControl::deserializeFields(), DUNE::IMC::DesiredVelocity::deserializeFields(), DUNE::IMC::PathControlState::deserializeFields(), DUNE::IMC::DesiredLinearState::deserializeFields(), DUNE::IMC::PopUp::deserializeFields(), DUNE::IMC::Rows::deserializeFields(), DUNE::IMC::Elevator::deserializeFields(), DUNE::IMC::Reference::deserializeFields(), DUNE::IMC::RowsCoverage::deserializeFields(), DUNE::IMC::StationKeepingExtended::deserializeFields(), DUNE::IMC::VehicleState::deserializeFields(), DUNE::IMC::PlanControl::deserializeFields(), DUNE::IMC::UamTxFrame::deserializeFields(), DUNE::IMC::UamRxFrame::deserializeFields(), fieldsEqual(), DUNE::IMC::DevCalibrationState::fieldsEqual(), DUNE::IMC::DesiredPath::fieldsEqual(), DUNE::IMC::DesiredControl::fieldsEqual(), DUNE::IMC::DesiredVelocity::fieldsEqual(), DUNE::IMC::PathControlState::fieldsEqual(), DUNE::IMC::DesiredLinearState::fieldsEqual(), DUNE::IMC::PopUp::fieldsEqual(), DUNE::IMC::Rows::fieldsEqual(), DUNE::IMC::Elevator::fieldsEqual(), DUNE::IMC::Reference::fieldsEqual(), DUNE::IMC::RowsCoverage::fieldsEqual(), DUNE::IMC::StationKeepingExtended::fieldsEqual(), DUNE::IMC::VehicleState::fieldsEqual(), DUNE::IMC::PlanControl::fieldsEqual(), DUNE::IMC::UamTxFrame::fieldsEqual(), DUNE::IMC::UamRxFrame::fieldsEqual(), fieldsToJSON(), DUNE::IMC::DevCalibrationState::fieldsToJSON(), DUNE::IMC::DesiredPath::fieldsToJSON(), DUNE::IMC::DesiredControl::fieldsToJSON(), DUNE::IMC::DesiredVelocity::fieldsToJSON(), DUNE::IMC::PathControlState::fieldsToJSON(), DUNE::IMC::DesiredLinearState::fieldsToJSON(), DUNE::IMC::PopUp::fieldsToJSON(), DUNE::IMC::Rows::fieldsToJSON(), DUNE::IMC::Elevator::fieldsToJSON(), DUNE::IMC::Reference::fieldsToJSON(), DUNE::IMC::RowsCoverage::fieldsToJSON(), DUNE::IMC::StationKeepingExtended::fieldsToJSON(), DUNE::IMC::VehicleState::fieldsToJSON(), DUNE::IMC::PlanControl::fieldsToJSON(), DUNE::IMC::UamTxFrame::fieldsToJSON(), DUNE::IMC::UamRxFrame::fieldsToJSON(), reverseDeserializeFields(), DUNE::IMC::DevCalibrationState::reverseDeserializeFields(), DUNE::IMC::DesiredPath::reverseDeserializeFields(), DUNE::IMC::DesiredControl::reverseDeserializeFields(), DUNE::IMC::DesiredVelocity::reverseDeserializeFields(), DUNE::IMC::PathControlState::reverseDeserializeFields(), DUNE::IMC::DesiredLinearState::reverseDeserializeFields(), DUNE::IMC::PopUp::reverseDeserializeFields(), DUNE::IMC::Rows::reverseDeserializeFields(), DUNE::IMC::Elevator::reverseDeserializeFields(), DUNE::IMC::Reference::reverseDeserializeFields(), DUNE::IMC::RowsCoverage::reverseDeserializeFields(), DUNE::IMC::StationKeepingExtended::reverseDeserializeFields(), DUNE::IMC::VehicleState::reverseDeserializeFields(), DUNE::IMC::PlanControl::reverseDeserializeFields(), DUNE::IMC::UamTxFrame::reverseDeserializeFields(), DUNE::IMC::UamRxFrame::reverseDeserializeFields(), serializeFields(), DUNE::IMC::DevCalibrationState::serializeFields(), DUNE::IMC::DesiredPath::serializeFields(), DUNE::IMC::DesiredControl::serializeFields(), DUNE::IMC::DesiredVelocity::serializeFields(), DUNE::IMC::PathControlState::serializeFields(), DUNE::IMC::DesiredLinearState::serializeFields(), DUNE::IMC::PopUp::serializeFields(), DUNE::IMC::Rows::serializeFields(), DUNE::IMC::Elevator::serializeFields(), DUNE::IMC::Reference::serializeFields(), DUNE::IMC::RowsCoverage::serializeFields(), DUNE::IMC::StationKeepingExtended::serializeFields(), DUNE::IMC::VehicleState::serializeFields(), DUNE::IMC::PlanControl::serializeFields(), DUNE::IMC::UamTxFrame::serializeFields(), and DUNE::IMC::UamRxFrame::serializeFields().

uint8_t DUNE::IMC::EntityState::state

State.

Referenced by clear(), DUNE::IMC::EntityActivationState::clear(), DUNE::IMC::SmsState::clear(), DUNE::IMC::ExternalNavData::clear(), DUNE::IMC::PowerChannelState::clear(), DUNE::IMC::AlignmentState::clear(), DUNE::IMC::ManeuverControlState::clear(), DUNE::IMC::FollowRefState::clear(), DUNE::IMC::VtolState::clear(), DUNE::IMC::ArmingState::clear(), DUNE::IMC::EmergencyControlState::clear(), DUNE::IMC::PlanControlState::clear(), DUNE::IMC::SoiState::clear(), deserializeFields(), DUNE::IMC::EntityActivationState::deserializeFields(), DUNE::IMC::SmsState::deserializeFields(), DUNE::IMC::ExternalNavData::deserializeFields(), DUNE::IMC::PowerChannelState::deserializeFields(), DUNE::IMC::AlignmentState::deserializeFields(), DUNE::IMC::ManeuverControlState::deserializeFields(), DUNE::IMC::FollowRefState::deserializeFields(), DUNE::IMC::VtolState::deserializeFields(), DUNE::IMC::ArmingState::deserializeFields(), DUNE::IMC::EmergencyControlState::deserializeFields(), DUNE::IMC::PlanControlState::deserializeFields(), DUNE::IMC::SoiState::deserializeFields(), DUNE::IMC::ExternalNavData::ExternalNavData(), fieldsEqual(), DUNE::IMC::EntityActivationState::fieldsEqual(), DUNE::IMC::SmsState::fieldsEqual(), DUNE::IMC::ExternalNavData::fieldsEqual(), DUNE::IMC::PowerChannelState::fieldsEqual(), DUNE::IMC::AlignmentState::fieldsEqual(), DUNE::IMC::ManeuverControlState::fieldsEqual(), DUNE::IMC::FollowRefState::fieldsEqual(), DUNE::IMC::VtolState::fieldsEqual(), DUNE::IMC::ArmingState::fieldsEqual(), DUNE::IMC::EmergencyControlState::fieldsEqual(), DUNE::IMC::PlanControlState::fieldsEqual(), DUNE::IMC::SoiState::fieldsEqual(), fieldsToJSON(), DUNE::IMC::EntityActivationState::fieldsToJSON(), DUNE::IMC::SmsState::fieldsToJSON(), DUNE::IMC::ExternalNavData::fieldsToJSON(), DUNE::IMC::PowerChannelState::fieldsToJSON(), DUNE::IMC::AlignmentState::fieldsToJSON(), DUNE::IMC::ManeuverControlState::fieldsToJSON(), DUNE::IMC::FollowRefState::fieldsToJSON(), DUNE::IMC::VtolState::fieldsToJSON(), DUNE::IMC::ArmingState::fieldsToJSON(), DUNE::IMC::EmergencyControlState::fieldsToJSON(), DUNE::IMC::PlanControlState::fieldsToJSON(), DUNE::IMC::SoiState::fieldsToJSON(), DUNE::Entities::StatefulEntity::getState(), reverseDeserializeFields(), DUNE::IMC::EntityActivationState::reverseDeserializeFields(), DUNE::IMC::SmsState::reverseDeserializeFields(), DUNE::IMC::ExternalNavData::reverseDeserializeFields(), DUNE::IMC::PowerChannelState::reverseDeserializeFields(), DUNE::IMC::AlignmentState::reverseDeserializeFields(), DUNE::IMC::ManeuverControlState::reverseDeserializeFields(), DUNE::IMC::FollowRefState::reverseDeserializeFields(), DUNE::IMC::VtolState::reverseDeserializeFields(), DUNE::IMC::ArmingState::reverseDeserializeFields(), DUNE::IMC::EmergencyControlState::reverseDeserializeFields(), DUNE::IMC::PlanControlState::reverseDeserializeFields(), DUNE::IMC::SoiState::reverseDeserializeFields(), serializeFields(), DUNE::IMC::EntityActivationState::serializeFields(), DUNE::IMC::SmsState::serializeFields(), DUNE::IMC::ExternalNavData::serializeFields(), DUNE::IMC::PowerChannelState::serializeFields(), DUNE::IMC::AlignmentState::serializeFields(), DUNE::IMC::ManeuverControlState::serializeFields(), DUNE::IMC::FollowRefState::serializeFields(), DUNE::IMC::VtolState::serializeFields(), DUNE::IMC::ArmingState::serializeFields(), DUNE::IMC::EmergencyControlState::serializeFields(), DUNE::IMC::PlanControlState::serializeFields(), DUNE::IMC::SoiState::serializeFields(), DUNE::IMC::ExternalNavData::setDestinationEntityNested(), DUNE::IMC::ExternalNavData::setDestinationNested(), DUNE::IMC::ExternalNavData::setSourceEntityNested(), DUNE::IMC::ExternalNavData::setSourceNested(), DUNE::Entities::StatefulEntity::setState(), and DUNE::IMC::ExternalNavData::setTimeStampNested().

Collaboration diagram for DUNE::IMC::EntityState:
Collaboration graph