Goby3  3.1.4
2024.02.22
iridium_driver_common.h File Reference
#include <dccl/codec.h>
#include <dccl/field_codec_fixed.h>
#include <dccl/field_codec_manager.h>
#include "goby/acomms/modemdriver/iridium_sbd_packet.h"
#include "goby/acomms/protobuf/iridium_driver.pb.h"
#include "goby/exception.h"
#include "goby/time/system_clock.h"
#include "goby/util/dccl_compat.h"

Go to the source code of this file.

Classes

class  goby::acomms::OnCallBase
 
class  goby::acomms::IridiumHeaderIdentifierCodec
 

Namespaces

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

Enumerations

enum  { goby::acomms::RATE_RUDICS = 1, goby::acomms::RATE_SBD = 0 }
 
enum  goby::acomms::Direction { goby::acomms::DIRECTION_MOBILE_ORIGINATED, goby::acomms::DIRECTION_MOBILE_TERMINATED }
 

Functions

void goby::acomms::init_iridium_dccl ()
 
void goby::acomms::serialize_iridium_modem_message (std::string *out, const goby::acomms::protobuf::ModemTransmission &in)
 
void goby::acomms::parse_iridium_modem_message (std::string in, goby::acomms::protobuf::ModemTransmission *out)
 
unsigned goby::acomms::iridium_rate_to_bytes (int rate, iridium::protobuf::DeviceType device, Direction direction)
 

Variables

std::shared_ptr< dccl::Codec > goby::acomms::iridium_header_dccl_