Goby3 3.2.3
2025.05.13
|
#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 |