Goby3  3.1.5a
2024.05.23
dccl.h File Reference
#include <list>
#include <memory>
#include <ostream>
#include <set>
#include <string>
#include <dccl/bitset.h>
#include <dccl/codecs2/field_codec_default_message.h>
#include <dccl/common.h>
#include <dccl/exception.h>
#include <dccl/field_codec.h>
#include <dccl/field_codec_fixed.h>
#include <dccl/field_codec_manager.h>
#include <dccl/field_codec_typed.h>
#include <dccl/logger.h>
#include <dccl/option_extensions.pb.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/descriptor.pb.h>
#include "dccl/codec.h"
#include "dccl/codecs2/field_codec_default.h"
#include "dccl/field_codec_id.h"
#include "goby/acomms/protobuf/dccl.pb.h"
#include "goby/util/binary.h"
#include "goby/util/debug_logger/flex_ostream.h"
#include "goby/util/debug_logger/flex_ostreambuf.h"
#include "goby/util/debug_logger/logger_manipulators.h"
#include "goby/util/dccl_compat.h"

Go to the source code of this file.

Classes

class  goby::acomms::DefaultNumericFieldCodec< WireType, FieldType >
 
class  goby::acomms::TimeCodec< TimeType >
 
class  goby::acomms::TimeCodec< dccl::uint64 >
 
class  goby::acomms::TimeCodec< dccl::int64 >
 
class  goby::acomms::TimeCodec< double >
 
class  goby::acomms::StaticCodec< T >
 
struct  goby::acomms::DCCLTypedFieldCodec< WireType, FieldType >
 
struct  goby::acomms::DCCLTypedFixedFieldCodec< WireType, FieldType >
 
struct  goby::acomms::DCCLRepeatedTypedFieldCodec< WireType, FieldType >
 
class  goby::acomms::DCCLCodec
 

Namespaces

 google
 
 google::protobuf
 
 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)
 

Typedefs

typedef dccl::Exception goby::acomms::DCCLException
 
using goby::acomms::DCCLNullValueException = dccl::NullValueException
 
using goby::acomms::DCCLDefaultIdentifierCodec = dccl::DefaultIdentifierCodec
 
using goby::acomms::DCCLDefaultBoolCodec = dccl::v2::DefaultBoolCodec
 
using goby::acomms::DCCLDefaultStringCodec = dccl::v2::DefaultStringCodec
 
using goby::acomms::DCCLDefaultBytesCodec = dccl::v2::DefaultBytesCodec
 
using goby::acomms::DCCLDefaultEnumCodec = dccl::v2::DefaultEnumCodec
 
using goby::acomms::DCCLDefaultMessageCodec = dccl::v2::DefaultMessageCodec
 
using goby::acomms::DCCLFieldCodecBase = dccl::FieldCodecBase
 
using goby::acomms::DCCLFieldCodecManager = dccl::FieldCodecManager
 
using goby::acomms::Bitset = dccl::Bitset
 

Functions

std::ostream & goby::acomms::operator<< (std::ostream &os, const DCCLCodec &codec)