DCCL v3
Classes | Typedefs
dccl::v2 Namespace Reference

Goby/DCCL version 2 default field codecs. More...

Classes

class  DefaultBoolCodec
 Provides a bool encoder. Uses 1 bit if field is required, 2 bits if optional More...
 
class  DefaultBytesCodec
 Provides an fixed length byte string encoder. More...
 
class  DefaultEnumCodec
 Provides an enum encoder. This converts the enumeration to an integer (based on the enumeration index (not its value) and uses DefaultNumericFieldCodec to encode the integer. More...
 
class  DefaultMessageCodec
 Provides the default codec for encoding a base Google Protobuf message or an embedded message by calling the appropriate field codecs for every field. More...
 
class  DefaultNumericFieldCodec
 Provides a basic bounded arbitrary length numeric (double, float, uint32, uint64, int32, int64) encoder. More...
 
class  DefaultStringCodec
 Provides an variable length ASCII string encoder. Can encode strings up to 255 bytes by using a length byte preceeding the string. More...
 
class  StaticCodec
 Placeholder codec that takes no space on the wire (0 bits). More...
 
class  TimeCodec
 
class  TimeCodec< double >
 
class  TimeCodec< int64 >
 
class  TimeCodec< uint64 >
 
class  TimeCodecBase
 Encodes time of day (default: second precision, but can be set with (dccl.field).precision extension) More...
 

Typedefs

typedef double time_wire_type
 

Detailed Description

Goby/DCCL version 2 default field codecs.