| Goby3 3.3.0
    2025.07.10 | 
#include <goby/util/protobuf/ais.pb.h>
 
 | Public Types | |
| enum | : int { kMessageIdFieldNumber = 2 , kMmsiFieldNumber = 3 , kTurnRateFieldNumber = 6 , kSpeedOverGroundFieldNumber = 7 , kLatFieldNumber = 9 , kPositionAccuracyFieldNumber = 8 , kCourseOverGroundFieldNumber = 11 , kLonFieldNumber = 10 , kTrueHeadingFieldNumber = 12 , kReportSecondFieldNumber = 13 , kRaimFieldNumber = 14 , kNavStatusFieldNumber = 4 , kTurnInfoFieldNumber = 5 } | 
| enum | DCCLParameters { DCCL_ID = 518 , DCCL_MAX_BYTES = 1500 } | 
| typedef Position_TurnInfo | TurnInfo | 
| typedef Position_PositionAccuracy | PositionAccuracy | 
| typedef boost::units::angular_velocity_dimension | turn_rate_dimension | 
| typedef boost::units::unit< turn_rate_dimension, boost::units::si::system > | turn_rate_unit | 
| typedef boost::units::velocity_dimension | speed_over_ground_dimension | 
| typedef boost::units::unit< speed_over_ground_dimension, boost::units::si::system > | speed_over_ground_unit | 
| typedef boost::units::plane_angle_dimension | lat_dimension | 
| typedef boost::units::unit< lat_dimension, boost::units::degree::system > | lat_unit | 
| typedef boost::units::plane_angle_dimension | lon_dimension | 
| typedef boost::units::unit< lon_dimension, boost::units::degree::system > | lon_unit | 
| typedef boost::units::plane_angle_dimension | course_over_ground_dimension | 
| typedef boost::units::unit< course_over_ground_dimension, boost::units::degree::system > | course_over_ground_unit | 
| typedef boost::units::plane_angle_dimension | true_heading_dimension | 
| typedef boost::units::unit< true_heading_dimension, boost::units::degree::system > | true_heading_unit | 
| typedef boost::units::time_dimension | report_second_dimension | 
| typedef boost::units::unit< report_second_dimension, boost::units::si::system > | report_second_unit | 
| Public Member Functions | |
| Position () | |
| ~Position () override | |
| PROTOBUF_CONSTEXPR | Position (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) | 
| Position (const Position &from) | |
| Position (Position &&from) noexcept | |
| Position & | operator= (const Position &from) | 
| Position & | operator= (Position &&from) noexcept | 
| const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & | unknown_fields () const | 
| inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * | mutable_unknown_fields () | 
| void | Swap (Position *other) | 
| void | UnsafeArenaSwap (Position *other) | 
| Position * | New (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final | 
| void | CopyFrom (const Position &from) | 
| void | MergeFrom (const Position &from) | 
| PROTOBUF_ATTRIBUTE_REINITIALIZES void | Clear () final | 
| bool | IsInitialized () const final | 
| size_t | ByteSizeLong () const final | 
| const char * | _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final | 
| uint8_t * | _InternalSerialize (uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final | 
| int | GetCachedSize () const final | 
| const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * | GetClassData () const final | 
| ::PROTOBUF_NAMESPACE_ID::Metadata | GetMetadata () const final | 
| bool | has_message_id () const | 
| void | clear_message_id () | 
| int32_t | message_id () const | 
| void | set_message_id (int32_t value) | 
| bool | has_mmsi () const | 
| void | clear_mmsi () | 
| int32_t | mmsi () const | 
| void | set_mmsi (int32_t value) | 
| bool | has_turn_rate () const | 
| void | clear_turn_rate () | 
| float | turn_rate () const | 
| void | set_turn_rate (float value) | 
| bool | has_speed_over_ground () const | 
| void | clear_speed_over_ground () | 
| float | speed_over_ground () const | 
| void | set_speed_over_ground (float value) | 
| bool | has_lat () const | 
| void | clear_lat () | 
| double | lat () const | 
| void | set_lat (double value) | 
| bool | has_position_accuracy () const | 
| void | clear_position_accuracy () | 
| ::goby::util::ais::protobuf::Position_PositionAccuracy | position_accuracy () const | 
| void | set_position_accuracy (::goby::util::ais::protobuf::Position_PositionAccuracy value) | 
| bool | has_course_over_ground () const | 
| void | clear_course_over_ground () | 
| float | course_over_ground () const | 
| void | set_course_over_ground (float value) | 
| bool | has_lon () const | 
| void | clear_lon () | 
| double | lon () const | 
| void | set_lon (double value) | 
| bool | has_true_heading () const | 
| void | clear_true_heading () | 
| float | true_heading () const | 
| void | set_true_heading (float value) | 
| bool | has_report_second () const | 
| void | clear_report_second () | 
| int32_t | report_second () const | 
| void | set_report_second (int32_t value) | 
| bool | has_raim () const | 
| void | clear_raim () | 
| bool | raim () const | 
| void | set_raim (bool value) | 
| bool | has_nav_status () const | 
| void | clear_nav_status () | 
| ::goby::util::ais::protobuf::Status | nav_status () const | 
| void | set_nav_status (::goby::util::ais::protobuf::Status value) | 
| bool | has_turn_info () const | 
| void | clear_turn_info () | 
| ::goby::util::ais::protobuf::Position_TurnInfo | turn_info () const | 
| void | set_turn_info (::goby::util::ais::protobuf::Position_TurnInfo value) | 
| template<typename Quantity > | |
| void | set_turn_rate_with_units (Quantity value_w_units) | 
| template<typename Quantity > | |
| Quantity | turn_rate_with_units () const | 
| boost::units::quantity< turn_rate_unit, float > | turn_rate_with_units () const | 
| template<typename Quantity > | |
| void | set_speed_over_ground_with_units (Quantity value_w_units) | 
| template<typename Quantity > | |
| Quantity | speed_over_ground_with_units () const | 
| boost::units::quantity< speed_over_ground_unit, float > | speed_over_ground_with_units () const | 
| template<typename Quantity > | |
| void | set_lat_with_units (Quantity value_w_units) | 
| template<typename Quantity > | |
| Quantity | lat_with_units () const | 
| boost::units::quantity< lat_unit, double > | lat_with_units () const | 
| template<typename Quantity > | |
| void | set_lon_with_units (Quantity value_w_units) | 
| template<typename Quantity > | |
| Quantity | lon_with_units () const | 
| boost::units::quantity< lon_unit, double > | lon_with_units () const | 
| template<typename Quantity > | |
| void | set_course_over_ground_with_units (Quantity value_w_units) | 
| template<typename Quantity > | |
| Quantity | course_over_ground_with_units () const | 
| boost::units::quantity< course_over_ground_unit, float > | course_over_ground_with_units () const | 
| template<typename Quantity > | |
| void | set_true_heading_with_units (Quantity value_w_units) | 
| template<typename Quantity > | |
| Quantity | true_heading_with_units () const | 
| boost::units::quantity< true_heading_unit, float > | true_heading_with_units () const | 
| template<typename Quantity > | |
| void | set_report_second_with_units (Quantity value_w_units) | 
| template<typename Quantity > | |
| Quantity | report_second_with_units () const | 
| boost::units::quantity< report_second_unit, google::protobuf::int32 > | report_second_with_units () const | 
| Static Public Member Functions | |
| static const ::PROTOBUF_NAMESPACE_ID::Descriptor * | descriptor () | 
| static const ::PROTOBUF_NAMESPACE_ID::Descriptor * | GetDescriptor () | 
| static const ::PROTOBUF_NAMESPACE_ID::Reflection * | GetReflection () | 
| static const Position & | default_instance () | 
| static const Position * | internal_default_instance () | 
| static bool | TurnInfo_IsValid (int value) | 
| static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * | TurnInfo_descriptor () | 
| template<typename T > | |
| static const std::string & | TurnInfo_Name (T enum_t_value) | 
| static bool | TurnInfo_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TurnInfo *value) | 
| static bool | PositionAccuracy_IsValid (int value) | 
| static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * | PositionAccuracy_descriptor () | 
| template<typename T > | |
| static const std::string & | PositionAccuracy_Name (T enum_t_value) | 
| static bool | PositionAccuracy_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PositionAccuracy *value) | 
| Static Public Attributes | |
| static constexpr int | kIndexInFileMessages | 
| static const ClassData | _class_data_ | 
| static constexpr TurnInfo | TURN_INFO__NOT_TURNING | 
| static constexpr TurnInfo | TURN_INFO__TURNING_AT_GIVEN_RATE | 
| static constexpr TurnInfo | TURN_INFO__TURNING_RIGHT_AT_MORE_THAN_5_DEG_PER_30_SEC | 
| static constexpr TurnInfo | TURN_INFO__TURNING_LEFT_AT_MORE_THAN_5_DEG_PER_30_SEC | 
| static constexpr TurnInfo | TURN_INFO__NO_TURN_INFORMATION | 
| static constexpr TurnInfo | TurnInfo_MIN | 
| static constexpr TurnInfo | TurnInfo_MAX | 
| static constexpr int | TurnInfo_ARRAYSIZE | 
| static constexpr PositionAccuracy | ACCURACY__LOW__ABOVE_10_METERS | 
| static constexpr PositionAccuracy | ACCURACY__HIGH__BELOW_10_METERS | 
| static constexpr PositionAccuracy | PositionAccuracy_MIN | 
| static constexpr PositionAccuracy | PositionAccuracy_MAX | 
| static constexpr int | PositionAccuracy_ARRAYSIZE | 
| Protected Member Functions | |
| Position (::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false) | |
| Friends | |
| class | ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata | 
| template<typename T > | |
| class | ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper | 
| struct | ::TableStruct_goby_2futil_2fprotobuf_2fais_2eproto | 
| void | swap (Position &a, Position &b) | 
| typedef boost::units::plane_angle_dimension goby::util::ais::protobuf::Position::course_over_ground_dimension | 
| typedef boost::units::unit<course_over_ground_dimension,boost::units::degree::system> goby::util::ais::protobuf::Position::course_over_ground_unit | 
| typedef boost::units::plane_angle_dimension goby::util::ais::protobuf::Position::lat_dimension | 
| typedef boost::units::unit<lat_dimension,boost::units::degree::system> goby::util::ais::protobuf::Position::lat_unit | 
| typedef boost::units::plane_angle_dimension goby::util::ais::protobuf::Position::lon_dimension | 
| typedef boost::units::unit<lon_dimension,boost::units::degree::system> goby::util::ais::protobuf::Position::lon_unit | 
| typedef boost::units::time_dimension goby::util::ais::protobuf::Position::report_second_dimension | 
| typedef boost::units::unit<report_second_dimension,boost::units::si::system> goby::util::ais::protobuf::Position::report_second_unit | 
| typedef boost::units::velocity_dimension goby::util::ais::protobuf::Position::speed_over_ground_dimension | 
| typedef boost::units::unit<speed_over_ground_dimension,boost::units::si::system> goby::util::ais::protobuf::Position::speed_over_ground_unit | 
| typedef boost::units::plane_angle_dimension goby::util::ais::protobuf::Position::true_heading_dimension | 
| typedef boost::units::unit<true_heading_dimension,boost::units::degree::system> goby::util::ais::protobuf::Position::true_heading_unit | 
| typedef boost::units::angular_velocity_dimension goby::util::ais::protobuf::Position::turn_rate_dimension | 
| typedef boost::units::unit<turn_rate_dimension,boost::units::si::system> goby::util::ais::protobuf::Position::turn_rate_unit | 
| anonymous enum : int | 
| 
 | override | 
| 
 | explicit | 
| goby::util::ais::protobuf::Position::Position | ( | const Position & | from | ) | 
| 
 | inlinenoexcept | 
| 
 | explicitprotected | 
| 
 | final | 
| 
 | final | 
| 
 | final | 
| 
 | final | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| void goby::util::ais::protobuf::Position::CopyFrom | ( | const Position & | from | ) | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinefinal | 
| 
 | final | 
| 
 | inlinestatic | 
| 
 | final | 
| 
 | inlinestatic | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlinestatic | 
| 
 | final | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlinefinal | 
| 
 | inline | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inline | 
| 
 | inline | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | static | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr |