Goby3  3.1.4
2024.02.22
ais.pb.h File Reference
#include <string>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/inlined_string_field.h>
#include <google/protobuf/metadata.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_enum_reflection.h>
#include <google/protobuf/unknown_field_set.h>
#include "dccl/option_extensions.pb.h"
#include <boost/units/quantity.hpp>
#include <boost/units/absolute.hpp>
#include <boost/units/dimensionless_type.hpp>
#include <boost/units/make_scaled_unit.hpp>
#include <boost/units/systems/angle/degrees.hpp>
#include <boost/units/systems/si.hpp>

Go to the source code of this file.

Classes

struct  protobuf_goby_2futil_2fprotobuf_2fais_2eproto::TableStruct
 
class  goby::util::ais::protobuf::Position
 
class  goby::util::ais::protobuf::Voyage
 
struct  google::protobuf::is_proto_enum< ::goby::util::ais::protobuf::Position_TurnInfo >
 
struct  google::protobuf::is_proto_enum< ::goby::util::ais::protobuf::Position_PositionAccuracy >
 
struct  google::protobuf::is_proto_enum< ::goby::util::ais::protobuf::Voyage_ShipType >
 
struct  google::protobuf::is_proto_enum< ::goby::util::ais::protobuf::Voyage_FixType >
 
struct  google::protobuf::is_proto_enum< ::goby::util::ais::protobuf::Status >
 

Namespaces

 protobuf_goby_2futil_2fprotobuf_2fais_2eproto
 
 goby
 The global namespace for the Goby project.
 
 goby::util
 
 goby::util::ais
 
 goby::util::ais::protobuf
 
 google
 
 google::protobuf
 

Macros

#define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2futil_2fprotobuf_2fais_2eproto
 

Enumerations

enum  goby::util::ais::protobuf::Position_TurnInfo {
  goby::util::ais::protobuf::Position_TurnInfo_TURN_INFO__NOT_TURNING = 0, goby::util::ais::protobuf::Position_TurnInfo_TURN_INFO__TURNING_AT_GIVEN_RATE = 1, goby::util::ais::protobuf::Position_TurnInfo_TURN_INFO__TURNING_RIGHT_AT_MORE_THAN_5_DEG_PER_30_SEC = 127, goby::util::ais::protobuf::Position_TurnInfo_TURN_INFO__TURNING_LEFT_AT_MORE_THAN_5_DEG_PER_30_SEC = -127,
  goby::util::ais::protobuf::Position_TurnInfo_TURN_INFO__NO_TURN_INFORMATION = 128
}
 
enum  goby::util::ais::protobuf::Position_PositionAccuracy { goby::util::ais::protobuf::Position_PositionAccuracy_ACCURACY__LOW__ABOVE_10_METERS = 0, goby::util::ais::protobuf::Position_PositionAccuracy_ACCURACY__HIGH__BELOW_10_METERS = 1 }
 
enum  goby::util::ais::protobuf::Voyage_ShipType {
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__NOT_AVAILABLE = 0, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_1 = 1, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_2 = 2, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_3 = 3,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_4 = 4, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_5 = 5, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_6 = 6, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_7 = 7,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_8 = 8, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_9 = 9, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_10 = 10, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_11 = 11,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_12 = 12, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_13 = 13, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_14 = 14, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_15 = 15,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_16 = 16, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_17 = 17, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_18 = 18, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_19 = 19,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__WING_IN_GROUND = 20, goby::util::ais::protobuf::Voyage_ShipType_TYPE__WING_IN_GROUND_HAZARDOUS_CATEGORY_A = 21, goby::util::ais::protobuf::Voyage_ShipType_TYPE__WING_IN_GROUND_HAZARDOUS_CATEGORY_B = 22, goby::util::ais::protobuf::Voyage_ShipType_TYPE__WING_IN_GROUND_HAZARDOUS_CATEGORY_C = 23,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__WING_IN_GROUND_HAZARDOUS_CATEGORY_D = 24, goby::util::ais::protobuf::Voyage_ShipType_TYPE__WING_IN_GROUND_RESERVED_25 = 25, goby::util::ais::protobuf::Voyage_ShipType_TYPE__WING_IN_GROUND_RESERVED_26 = 26, goby::util::ais::protobuf::Voyage_ShipType_TYPE__WING_IN_GROUND_RESERVED_27 = 27,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__WING_IN_GROUND_RESERVED_28 = 28, goby::util::ais::protobuf::Voyage_ShipType_TYPE__WING_IN_GROUND_RESERVED_29 = 29, goby::util::ais::protobuf::Voyage_ShipType_TYPE__FISHING = 30, goby::util::ais::protobuf::Voyage_ShipType_TYPE__TOWING = 31,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__TOWING_LENGTH_EXCEEDS_200M_OR_BREADTH_EXCEEDS_25M = 32, goby::util::ais::protobuf::Voyage_ShipType_TYPE__DREDGING_OR_UNDERWATER_OPS = 33, goby::util::ais::protobuf::Voyage_ShipType_TYPE__DIVING_OPS = 34, goby::util::ais::protobuf::Voyage_ShipType_TYPE__MILITARY_OPS = 35,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__SAILING = 36, goby::util::ais::protobuf::Voyage_ShipType_TYPE__PLEASURE_CRAFT = 37, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_38 = 38, goby::util::ais::protobuf::Voyage_ShipType_TYPE__RESERVED_39 = 39,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__HIGH_SPEED_CRAFT = 40, goby::util::ais::protobuf::Voyage_ShipType_TYPE__HIGH_SPEED_CRAFT_HAZARDOUS_CATEGORY_A = 41, goby::util::ais::protobuf::Voyage_ShipType_TYPE__HIGH_SPEED_CRAFT_HAZARDOUS_CATEGORY_B = 42, goby::util::ais::protobuf::Voyage_ShipType_TYPE__HIGH_SPEED_CRAFT_HAZARDOUS_CATEGORY_C = 43,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__HIGH_SPEED_CRAFT_HAZARDOUS_CATEGORY_D = 44, goby::util::ais::protobuf::Voyage_ShipType_TYPE__HIGH_SPEED_CRAFT_RESERVED_45 = 45, goby::util::ais::protobuf::Voyage_ShipType_TYPE__HIGH_SPEED_CRAFT_RESERVED_46 = 46, goby::util::ais::protobuf::Voyage_ShipType_TYPE__HIGH_SPEED_CRAFT_RESERVED_47 = 47,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__HIGH_SPEED_CRAFT_RESERVED_48 = 48, goby::util::ais::protobuf::Voyage_ShipType_TYPE__HIGH_SPEED_CRAFT_NO_ADDITIONAL_INFORMATION = 49, goby::util::ais::protobuf::Voyage_ShipType_TYPE__PILOT_VESSEL = 50, goby::util::ais::protobuf::Voyage_ShipType_TYPE__SEARCH_AND_RESCUE_VESSEL = 51,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__TUG = 52, goby::util::ais::protobuf::Voyage_ShipType_TYPE__PORT_TENDER = 53, goby::util::ais::protobuf::Voyage_ShipType_TYPE__ANTI_POLLUTION_EQUIPMENT = 54, goby::util::ais::protobuf::Voyage_ShipType_TYPE__LAW_ENFORCEMENT = 55,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__SPARE56_LOCAL_VESSEL = 56, goby::util::ais::protobuf::Voyage_ShipType_TYPE__SPARE57_LOCAL_VESSEL = 57, goby::util::ais::protobuf::Voyage_ShipType_TYPE__MEDICAL_TRANSPORT = 58, goby::util::ais::protobuf::Voyage_ShipType_TYPE__NONCOMBATANT_SHIP_ACCORDING_TO_RR_RESOLUTION_NO_18 = 59,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__PASSENGER = 60, goby::util::ais::protobuf::Voyage_ShipType_TYPE__PASSENGER_HAZARDOUS_CATEGORY_A = 61, goby::util::ais::protobuf::Voyage_ShipType_TYPE__PASSENGER_HAZARDOUS_CATEGORY_B = 62, goby::util::ais::protobuf::Voyage_ShipType_TYPE__PASSENGER_HAZARDOUS_CATEGORY_C = 63,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__PASSENGER_HAZARDOUS_CATEGORY_D = 64, goby::util::ais::protobuf::Voyage_ShipType_TYPE__PASSENGER_RESERVED_65 = 65, goby::util::ais::protobuf::Voyage_ShipType_TYPE__PASSENGER_RESERVED_66 = 66, goby::util::ais::protobuf::Voyage_ShipType_TYPE__PASSENGER_RESERVED_67 = 67,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__PASSENGER_RESERVED_68 = 68, goby::util::ais::protobuf::Voyage_ShipType_TYPE__PASSENGER_NO_ADDITIONAL_INFORMATION = 69, goby::util::ais::protobuf::Voyage_ShipType_TYPE__CARGO = 70, goby::util::ais::protobuf::Voyage_ShipType_TYPE__CARGO_HAZARDOUS_CATEGORY_A = 71,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__CARGO_HAZARDOUS_CATEGORY_B = 72, goby::util::ais::protobuf::Voyage_ShipType_TYPE__CARGO_HAZARDOUS_CATEGORY_C = 73, goby::util::ais::protobuf::Voyage_ShipType_TYPE__CARGO_HAZARDOUS_CATEGORY_D = 74, goby::util::ais::protobuf::Voyage_ShipType_TYPE__CARGO_RESERVED_65 = 75,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__CARGO_RESERVED_66 = 76, goby::util::ais::protobuf::Voyage_ShipType_TYPE__CARGO_RESERVED_67 = 77, goby::util::ais::protobuf::Voyage_ShipType_TYPE__CARGO_RESERVED_68 = 78, goby::util::ais::protobuf::Voyage_ShipType_TYPE__CARGO_NO_ADDITIONAL_INFORMATION = 79,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__TANKER = 80, goby::util::ais::protobuf::Voyage_ShipType_TYPE__TANKER_HAZARDOUS_CATEGORY_A = 81, goby::util::ais::protobuf::Voyage_ShipType_TYPE__TANKER_HAZARDOUS_CATEGORY_B = 82, goby::util::ais::protobuf::Voyage_ShipType_TYPE__TANKER_HAZARDOUS_CATEGORY_C = 83,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__TANKER_HAZARDOUS_CATEGORY_D = 84, goby::util::ais::protobuf::Voyage_ShipType_TYPE__TANKER_RESERVED_65 = 85, goby::util::ais::protobuf::Voyage_ShipType_TYPE__TANKER_RESERVED_66 = 86, goby::util::ais::protobuf::Voyage_ShipType_TYPE__TANKER_RESERVED_67 = 87,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__TANKER_RESERVED_68 = 88, goby::util::ais::protobuf::Voyage_ShipType_TYPE__TANKER_NO_ADDITIONAL_INFORMATION = 89, goby::util::ais::protobuf::Voyage_ShipType_TYPE__OTHER = 90, goby::util::ais::protobuf::Voyage_ShipType_TYPE__OTHER_HAZARDOUS_CATEGORY_A = 91,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__OTHER_HAZARDOUS_CATEGORY_B = 92, goby::util::ais::protobuf::Voyage_ShipType_TYPE__OTHER_HAZARDOUS_CATEGORY_C = 93, goby::util::ais::protobuf::Voyage_ShipType_TYPE__OTHER_HAZARDOUS_CATEGORY_D = 94, goby::util::ais::protobuf::Voyage_ShipType_TYPE__OTHER_RESERVED_65 = 95,
  goby::util::ais::protobuf::Voyage_ShipType_TYPE__OTHER_RESERVED_66 = 96, goby::util::ais::protobuf::Voyage_ShipType_TYPE__OTHER_RESERVED_67 = 97, goby::util::ais::protobuf::Voyage_ShipType_TYPE__OTHER_RESERVED_68 = 98, goby::util::ais::protobuf::Voyage_ShipType_TYPE__OTHER_NO_ADDITIONAL_INFORMATION = 99
}
 
enum  goby::util::ais::protobuf::Voyage_FixType {
  goby::util::ais::protobuf::Voyage_FixType_FIX__UNDEFINED = 0, goby::util::ais::protobuf::Voyage_FixType_FIX__GPS = 1, goby::util::ais::protobuf::Voyage_FixType_FIX__GLONASS = 2, goby::util::ais::protobuf::Voyage_FixType_FIX__COMBINED_GPS_AND_GLONASS = 3,
  goby::util::ais::protobuf::Voyage_FixType_FIX__LORAN_C = 4, goby::util::ais::protobuf::Voyage_FixType_FIX__CHAYKA = 5, goby::util::ais::protobuf::Voyage_FixType_FIX__INTEGRATED_NAVIGATION_SYSTEM = 6, goby::util::ais::protobuf::Voyage_FixType_FIX__SURVEYED = 7,
  goby::util::ais::protobuf::Voyage_FixType_FIX__GALILEO = 8
}
 
enum  goby::util::ais::protobuf::Status {
  goby::util::ais::protobuf::AIS_STATUS__UNDER_WAY_USING_ENGINE = 0, goby::util::ais::protobuf::AIS_STATUS__AT_ANCHOR = 1, goby::util::ais::protobuf::AIS_STATUS__NOT_UNDER_COMMAND = 2, goby::util::ais::protobuf::AIS_STATUS__RESTRICTED_MANOEUVERABILITY = 3,
  goby::util::ais::protobuf::AIS_STATUS__CONSTRAINED_BY_HER_DRAUGHT = 4, goby::util::ais::protobuf::AIS_STATUS__MOORED = 5, goby::util::ais::protobuf::AIS_STATUS__AGROUND = 6, goby::util::ais::protobuf::AIS_STATUS__ENGAGED_IN_FISHING = 7,
  goby::util::ais::protobuf::AIS_STATUS__UNDER_WAY_SAILING = 8, goby::util::ais::protobuf::AIS_STATUS__RESERVED_FOR_HIGH_SPEED_CRAFT = 9, goby::util::ais::protobuf::AIS_STATUS__RESERVED_FOR_WING_IN_GROUND = 10, goby::util::ais::protobuf::AIS_STATUS__RESERVED_11 = 11,
  goby::util::ais::protobuf::AIS_STATUS__RESERVED_12 = 12, goby::util::ais::protobuf::AIS_STATUS__RESERVED_13 = 13, goby::util::ais::protobuf::AIS_STATUS__SART_IS_ACTIVE = 14, goby::util::ais::protobuf::AIS_STATUS__NOT_DEFINED = 15
}
 

Functions

void protobuf_goby_2futil_2fprotobuf_2fais_2eproto::AddDescriptors ()
 
template<>
::goby::util::ais::protobuf::Positiongoogle::protobuf::Arena::CreateMaybeMessage<::goby::util::ais::protobuf::Position > (Arena *)
 
template<>
::goby::util::ais::protobuf::Voyagegoogle::protobuf::Arena::CreateMaybeMessage<::goby::util::ais::protobuf::Voyage > (Arena *)
 
bool goby::util::ais::protobuf::Position_TurnInfo_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * goby::util::ais::protobuf::Position_TurnInfo_descriptor ()
 
const ::std::string & goby::util::ais::protobuf::Position_TurnInfo_Name (Position_TurnInfo value)
 
bool goby::util::ais::protobuf::Position_TurnInfo_Parse (const ::std::string &name, Position_TurnInfo *value)
 
bool goby::util::ais::protobuf::Position_PositionAccuracy_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * goby::util::ais::protobuf::Position_PositionAccuracy_descriptor ()
 
const ::std::string & goby::util::ais::protobuf::Position_PositionAccuracy_Name (Position_PositionAccuracy value)
 
bool goby::util::ais::protobuf::Position_PositionAccuracy_Parse (const ::std::string &name, Position_PositionAccuracy *value)
 
bool goby::util::ais::protobuf::Voyage_ShipType_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * goby::util::ais::protobuf::Voyage_ShipType_descriptor ()
 
const ::std::string & goby::util::ais::protobuf::Voyage_ShipType_Name (Voyage_ShipType value)
 
bool goby::util::ais::protobuf::Voyage_ShipType_Parse (const ::std::string &name, Voyage_ShipType *value)
 
bool goby::util::ais::protobuf::Voyage_FixType_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * goby::util::ais::protobuf::Voyage_FixType_descriptor ()
 
const ::std::string & goby::util::ais::protobuf::Voyage_FixType_Name (Voyage_FixType value)
 
bool goby::util::ais::protobuf::Voyage_FixType_Parse (const ::std::string &name, Voyage_FixType *value)
 
bool goby::util::ais::protobuf::Status_IsValid (int value)
 
const ::google::protobuf::EnumDescriptor * goby::util::ais::protobuf::Status_descriptor ()
 
const ::std::string & goby::util::ais::protobuf::Status_Name (Status value)
 
bool goby::util::ais::protobuf::Status_Parse (const ::std::string &name, Status *value)
 
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< ::goby::util::ais::protobuf::Position_TurnInfo > ()
 
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< ::goby::util::ais::protobuf::Position_PositionAccuracy > ()
 
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< ::goby::util::ais::protobuf::Voyage_ShipType > ()
 
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< ::goby::util::ais::protobuf::Voyage_FixType > ()
 
template<>
const EnumDescriptor * google::protobuf::GetEnumDescriptor< ::goby::util::ais::protobuf::Status > ()
 

Variables

PositionDefaultTypeInternal goby::util::ais::protobuf::_Position_default_instance_
 
VoyageDefaultTypeInternal goby::util::ais::protobuf::_Voyage_default_instance_
 
const Position_TurnInfo goby::util::ais::protobuf::Position_TurnInfo_TurnInfo_MIN = Position_TurnInfo_TURN_INFO__TURNING_LEFT_AT_MORE_THAN_5_DEG_PER_30_SEC
 
const Position_TurnInfo goby::util::ais::protobuf::Position_TurnInfo_TurnInfo_MAX = Position_TurnInfo_TURN_INFO__NO_TURN_INFORMATION
 
const int goby::util::ais::protobuf::Position_TurnInfo_TurnInfo_ARRAYSIZE = Position_TurnInfo_TurnInfo_MAX + 1
 
const Position_PositionAccuracy goby::util::ais::protobuf::Position_PositionAccuracy_PositionAccuracy_MIN = Position_PositionAccuracy_ACCURACY__LOW__ABOVE_10_METERS
 
const Position_PositionAccuracy goby::util::ais::protobuf::Position_PositionAccuracy_PositionAccuracy_MAX = Position_PositionAccuracy_ACCURACY__HIGH__BELOW_10_METERS
 
const int goby::util::ais::protobuf::Position_PositionAccuracy_PositionAccuracy_ARRAYSIZE = Position_PositionAccuracy_PositionAccuracy_MAX + 1
 
const Voyage_ShipType goby::util::ais::protobuf::Voyage_ShipType_ShipType_MIN = Voyage_ShipType_TYPE__NOT_AVAILABLE
 
const Voyage_ShipType goby::util::ais::protobuf::Voyage_ShipType_ShipType_MAX = Voyage_ShipType_TYPE__OTHER_NO_ADDITIONAL_INFORMATION
 
const int goby::util::ais::protobuf::Voyage_ShipType_ShipType_ARRAYSIZE = Voyage_ShipType_ShipType_MAX + 1
 
const Voyage_FixType goby::util::ais::protobuf::Voyage_FixType_FixType_MIN = Voyage_FixType_FIX__UNDEFINED
 
const Voyage_FixType goby::util::ais::protobuf::Voyage_FixType_FixType_MAX = Voyage_FixType_FIX__GALILEO
 
const int goby::util::ais::protobuf::Voyage_FixType_FixType_ARRAYSIZE = Voyage_FixType_FixType_MAX + 1
 
const Status goby::util::ais::protobuf::Status_MIN = AIS_STATUS__UNDER_WAY_USING_ENGINE
 
const Status goby::util::ais::protobuf::Status_MAX = AIS_STATUS__NOT_DEFINED
 
const int goby::util::ais::protobuf::Status_ARRAYSIZE = Status_MAX + 1
 

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2futil_2fprotobuf_2fais_2eproto

#define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2futil_2fprotobuf_2fais_2eproto

Definition at line 44 of file ais.pb.h.