Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
iridium_driver.pb.h File Reference
#include <limits>
#include <string>
#include <google/protobuf/port_def.inc>
#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/generated_message_reflection.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 "goby/acomms/protobuf/driver_base.pb.h"
#include "goby/acomms/protobuf/modem_message.pb.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  TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
 
class  goby::acomms::iridium::protobuf::Config_Remote
 
class  goby::acomms::iridium::protobuf::Config
 
class  goby::acomms::iridium::protobuf::RockblockReceive
 
class  goby::acomms::iridium::protobuf::RockblockTransmit
 
class  goby::acomms::iridium::protobuf::Transmission
 
class  goby::acomms::iridium::protobuf::Report
 
class  goby::acomms::iridium::protobuf::IridiumHeader
 
struct  is_proto_enum< ::goby::acomms::iridium::protobuf::RockblockTransmit_Error >
 
struct  is_proto_enum< ::goby::acomms::iridium::protobuf::Report_RSSI >
 
struct  is_proto_enum< ::goby::acomms::iridium::protobuf::DeviceType >
 

Namespaces

namespace  internal
 
namespace  goby
 The global namespace for the Goby project.
 
namespace  goby::acomms
 Classes and functions pertaining to acoustic communications (acomms) as well as related marine relevant communications links (such as satellite)
 
namespace  goby::acomms::iridium
 
namespace  goby::acomms::iridium::protobuf
 

Macros

#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
 

Enumerations

enum  goby::acomms::iridium::protobuf::RockblockTransmit_Error : int {
  goby::acomms::iridium::protobuf::RockblockTransmit_Error_ERROR_SUCCESS = -1 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_ERROR_PARSE_FAILURE = -2 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS = 10 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT = 11 ,
  goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL = 12 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT = 13 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA = 14 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_DATA_TOO_LONG = 15 ,
  goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_NO_DATA = 16 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_SYSTEM_ERROR = 99 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_UNKNOWN = 100 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_UNKNOWN = 101 ,
  goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_CONNECTION = 102 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_BINDIPADDRESS = 103 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_READ = 104 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_WRITE = 105 ,
  goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_EXCEEDREDIRECTCOUNT = 106 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_CANCELED = 107 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_SSLCONNECTION = 108 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_SSLLOADINGCERTS = 109 ,
  goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_SSLSERVERVERIFICATION = 110 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS = 111 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_COMPRESSION = 112 , goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_CONNECTIONTIMEOUT = 113 ,
  goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_PROXYCONNECTION = 114
}
 
enum  goby::acomms::iridium::protobuf::Report_RSSI : int {
  goby::acomms::iridium::protobuf::Report_RSSI_RSSI_0_BARS = 0 , goby::acomms::iridium::protobuf::Report_RSSI_RSSI_1_BARS = 1 , goby::acomms::iridium::protobuf::Report_RSSI_RSSI_2_BARS = 2 , goby::acomms::iridium::protobuf::Report_RSSI_RSSI_3_BARS = 3 ,
  goby::acomms::iridium::protobuf::Report_RSSI_RSSI_4_BARS = 4 , goby::acomms::iridium::protobuf::Report_RSSI_RSSI_5_BARS = 5
}
 
enum  goby::acomms::iridium::protobuf::DeviceType : int { goby::acomms::iridium::protobuf::DEVICE_VOICE_ENABLED_ISU = 1 , goby::acomms::iridium::protobuf::DEVICE_IRIDIUM_9602_9603 = 2 }
 

Functions

template<>
PROTOBUF_NAMESPACE_OPEN ::goby::acomms::iridium::protobuf::ConfigArena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config > (Arena *)
 
template<>
::goby::acomms::iridium::protobuf::Config_RemoteArena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config_Remote > (Arena *)
 
template<>
::goby::acomms::iridium::protobuf::IridiumHeaderArena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::IridiumHeader > (Arena *)
 
template<>
::goby::acomms::iridium::protobuf::ReportArena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Report > (Arena *)
 
template<>
::goby::acomms::iridium::protobuf::RockblockReceiveArena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockReceive > (Arena *)
 
template<>
::goby::acomms::iridium::protobuf::RockblockTransmitArena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockTransmit > (Arena *)
 
template<>
::goby::acomms::iridium::protobuf::TransmissionArena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Transmission > (Arena *)
 
bool goby::acomms::iridium::protobuf::RockblockTransmit_Error_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * goby::acomms::iridium::protobuf::RockblockTransmit_Error_descriptor ()
 
template<typename T >
const std::string & goby::acomms::iridium::protobuf::RockblockTransmit_Error_Name (T enum_t_value)
 
bool goby::acomms::iridium::protobuf::RockblockTransmit_Error_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RockblockTransmit_Error *value)
 
bool goby::acomms::iridium::protobuf::Report_RSSI_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * goby::acomms::iridium::protobuf::Report_RSSI_descriptor ()
 
template<typename T >
const std::string & goby::acomms::iridium::protobuf::Report_RSSI_Name (T enum_t_value)
 
bool goby::acomms::iridium::protobuf::Report_RSSI_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Report_RSSI *value)
 
bool goby::acomms::iridium::protobuf::DeviceType_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * goby::acomms::iridium::protobuf::DeviceType_descriptor ()
 
template<typename T >
const std::string & goby::acomms::iridium::protobuf::DeviceType_Name (T enum_t_value)
 
bool goby::acomms::iridium::protobuf::DeviceType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DeviceType *value)
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::RockblockTransmit_Error > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::Report_RSSI > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::DeviceType > ()
 

Variables

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
 
ConfigDefaultTypeInternal goby::acomms::iridium::protobuf::_Config_default_instance_
 
Config_RemoteDefaultTypeInternal goby::acomms::iridium::protobuf::_Config_Remote_default_instance_
 
IridiumHeaderDefaultTypeInternal goby::acomms::iridium::protobuf::_IridiumHeader_default_instance_
 
ReportDefaultTypeInternal goby::acomms::iridium::protobuf::_Report_default_instance_
 
RockblockReceiveDefaultTypeInternal goby::acomms::iridium::protobuf::_RockblockReceive_default_instance_
 
RockblockTransmitDefaultTypeInternal goby::acomms::iridium::protobuf::_RockblockTransmit_default_instance_
 
TransmissionDefaultTypeInternal goby::acomms::iridium::protobuf::_Transmission_default_instance_
 
constexpr RockblockTransmit_Error goby::acomms::iridium::protobuf::RockblockTransmit_Error_Error_MIN = RockblockTransmit_Error_ERROR_PARSE_FAILURE
 
constexpr RockblockTransmit_Error goby::acomms::iridium::protobuf::RockblockTransmit_Error_Error_MAX = RockblockTransmit_Error_HTTP_ERROR_PROXYCONNECTION
 
constexpr int goby::acomms::iridium::protobuf::RockblockTransmit_Error_Error_ARRAYSIZE = RockblockTransmit_Error_Error_MAX + 1
 
constexpr Report_RSSI goby::acomms::iridium::protobuf::Report_RSSI_RSSI_MIN = Report_RSSI_RSSI_0_BARS
 
constexpr Report_RSSI goby::acomms::iridium::protobuf::Report_RSSI_RSSI_MAX = Report_RSSI_RSSI_5_BARS
 
constexpr int goby::acomms::iridium::protobuf::Report_RSSI_RSSI_ARRAYSIZE = Report_RSSI_RSSI_MAX + 1
 
constexpr DeviceType goby::acomms::iridium::protobuf::DeviceType_MIN = DEVICE_VOICE_ENABLED_ISU
 
constexpr DeviceType goby::acomms::iridium::protobuf::DeviceType_MAX = DEVICE_IRIDIUM_9602_9603
 
constexpr int goby::acomms::iridium::protobuf::DeviceType_ARRAYSIZE = DeviceType_MAX + 1
 
static const int goby::acomms::iridium::protobuf::kConfigFieldNumber = 1381
 
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Config >, 11, false > goby::acomms::iridium::protobuf::config
 
static const int goby::acomms::iridium::protobuf::kTransmissionFieldNumber = 1381
 
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Transmission >, 11, false > goby::acomms::iridium::protobuf::transmission
 
static const int goby::acomms::iridium::protobuf::kReportFieldNumber = 1381
 
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemReport, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Report >, 11, false > goby::acomms::iridium::protobuf::report
 

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto

#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto

Definition at line 47 of file iridium_driver.pb.h.

Function Documentation

◆ Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config >()

template<>
PROTOBUF_NAMESPACE_OPEN ::goby::acomms::iridium::protobuf::Config * Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config > ( Arena *  )

◆ Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config_Remote >()

◆ Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::IridiumHeader >()

◆ Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Report >()

template<>
::goby::acomms::iridium::protobuf::Report * Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Report > ( Arena *  )

◆ Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockReceive >()

◆ Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockTransmit >()

◆ Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Transmission >()

◆ GetEnumDescriptor< ::goby::acomms::iridium::protobuf::DeviceType >()

template<>
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::DeviceType > ( )
inline

Definition at line 3498 of file iridium_driver.pb.h.

◆ GetEnumDescriptor< ::goby::acomms::iridium::protobuf::Report_RSSI >()

template<>
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::Report_RSSI > ( )
inline

Definition at line 3493 of file iridium_driver.pb.h.

◆ GetEnumDescriptor< ::goby::acomms::iridium::protobuf::RockblockTransmit_Error >()

template<>
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::RockblockTransmit_Error > ( )
inline

Definition at line 3488 of file iridium_driver.pb.h.

Variable Documentation

◆ descriptor_table_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
extern