Goby v2
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
goby::transitional::DCCLMessageVar Class Referenceabstract
Inheritance diagram for goby::transitional::DCCLMessageVar:
Inheritance graph

Public Member Functions

virtual void write_schema_to_dccl2 (std::ofstream *proto_file, int sequence_number)
void set_name (std::string name)
void set_source_var (std::string source_var)
void set_source_key (std::string source_key)
void set_source_set (bool source_set)
void set_algorithms (const std::vector< std::string > &algorithm)
virtual void set_max (const std::string &s)
virtual void set_min (const std::string &s)
virtual void set_precision (const std::string &s)
virtual void set_max_length (const std::string &s)
virtual void set_num_bytes (const std::string &s)
virtual void set_static_val (const std::string &static_val)
virtual void add_enum (std::string senum)
virtual void set_max_delta (const std::string &s)
void set_array_length (unsigned u)
void set_array_length (const std::string &s)
virtual double max () const
virtual double min () const
virtual int precision () const
virtual unsigned max_length () const
virtual unsigned num_bytes () const
virtual std::string static_val () const
virtual std::vector< std::string > * enums ()
unsigned array_length () const
virtual DCCLType type () const =0
std::string name () const
std::string source_var () const
int sequence_number () const
const std::vector< std::string > & algorithms () const
void initialize (const DCCLMessage &msg)
void set_defaults (std::map< std::string, std::vector< DCCLMessageVal > > &vals, unsigned modem_id, unsigned id)

Protected Member Functions

virtual void initialize_specific ()=0
virtual std::string additional_option_extensions ()
virtual void set_defaults_specific (DCCLMessageVal &v, unsigned modem_id, unsigned id)

Protected Attributes

unsigned array_length_
DCCLMessageVal key_val_
bool is_key_frame_
std::string source_var_
std::string name_
int sequence_number_

Detailed Description

Definition at line 50 of file message_var.h.

The documentation for this class was generated from the following files: