Goby v2
Public Member Functions | List of all members
goby::transitional::DCCLMessage Class Reference

Public Member Functions

void write_schema_to_dccl2 (std::ofstream *proto_file)
 
void set_name (const std::string &name)
 
void set_id (unsigned id)
 
template<typename T >
void set_id (const T &t)
 
void set_trigger (const std::string &trigger_type)
 
void set_trigger_var (const std::string &trigger_var)
 
void set_trigger_time (double trigger_time)
 
template<typename T >
void set_trigger_time (const T &t)
 
void set_trigger_mandatory (const std::string &trigger_mandatory)
 
void set_in_var (const std::string &in_var)
 
void set_out_var (const std::string &out_var)
 
void set_size (unsigned size)
 
template<typename T >
void set_size (const T &t)
 
void set_repeat_enabled (unsigned repeat_enabled)
 
template<typename T >
void set_repeat_enabled (const T &t)
 
void add_message_var (const std::string &type)
 
void add_publish ()
 
void set_descriptor (const google::protobuf::Descriptor *descriptor)
 
std::string name () const
 
unsigned id () const
 
unsigned size () const
 
std::string trigger_var () const
 
std::string trigger_mandatory () const
 
double trigger_time () const
 
unsigned trigger_number () const
 
std::string trigger_type () const
 
std::string in_var () const
 
std::string out_var () const
 
bool repeat_enabled () const
 
unsigned repeat () const
 
DCCLMessageVarlast_message_var ()
 
DCCLMessageVarheader_var (transitional::DCCLHeaderPart p)
 
DCCLPublishlast_publish ()
 
std::vector< boost::shared_ptr< DCCLMessageVar > > & layout ()
 
std::vector< boost::shared_ptr< DCCLMessageVar > > & header ()
 
const std::vector< boost::shared_ptr< DCCLMessageVar > > & layout_const () const
 
const std::vector< boost::shared_ptr< DCCLMessageVar > > & header_const () const
 
std::vector< DCCLPublish > & publishes ()
 
const std::vector< DCCLPublish > & publishes_const () const
 
boost::shared_ptr< DCCLMessageVarname2message_var (const std::string &name) const
 
const google::protobuf::Descriptor * descriptor ()
 
std::map< std::string, std::string > message_var_names () const
 
void preprocess ()
 
void set_repeat_array_length ()
 
unsigned calc_total_size ()
 
void set_head_defaults (std::map< std::string, std::vector< DCCLMessageVal > > &in, unsigned modem_id)
 
DCCLMessageoperator++ ()
 
const DCCLMessage operator++ (int)
 

Detailed Description

Definition at line 57 of file message.h.


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