Goby v2
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
goby::acomms::protobuf::ModemTransmission Class Reference
Inheritance diagram for goby::acomms::protobuf::ModemTransmission:
Inheritance graph
[legend]

Public Types

typedef ModemTransmission_TimeSource TimeSource
 
typedef ModemTransmission_TransmissionType TransmissionType
 

Public Member Functions

 ModemTransmission (const ModemTransmission &from)
 
ModemTransmissionoperator= (const ModemTransmission &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (ModemTransmission *other)
 
ModemTransmissionNew () const
 
void CopyFrom (const ::google::protobuf::Message &from)
 
void MergeFrom (const ::google::protobuf::Message &from)
 
void CopyFrom (const ModemTransmission &from)
 
void MergeFrom (const ModemTransmission &from)
 
void Clear ()
 
bool IsInitialized () const
 
int ByteSize () const
 
bool MergePartialFromCodedStream (::google::protobuf::io::CodedInputStream *input)
 
void SerializeWithCachedSizes (::google::protobuf::io::CodedOutputStream *output) const
 
::google::protobuf::uint8 * SerializeWithCachedSizesToArray (::google::protobuf::uint8 *output) const
 
int GetCachedSize () const
 
::google::protobuf::Metadata GetMetadata () const
 
bool has_src () const
 
void clear_src ()
 
inline::google::protobuf::int32 src () const
 
void set_src (::google::protobuf::int32 value)
 
bool has_dest () const
 
void clear_dest ()
 
inline::google::protobuf::int32 dest () const
 
void set_dest (::google::protobuf::int32 value)
 
bool has_time () const
 
void clear_time ()
 
inline::google::protobuf::uint64 time () const
 
void set_time (::google::protobuf::uint64 value)
 
bool has_time_source () const
 
void clear_time_source ()
 
inline::goby::acomms::protobuf::ModemTransmission_TimeSource time_source () const
 
void set_time_source (::goby::acomms::protobuf::ModemTransmission_TimeSource value)
 
bool has_rate () const
 
void clear_rate ()
 
inline::google::protobuf::int32 rate () const
 
void set_rate (::google::protobuf::int32 value)
 
bool has_type () const
 
void clear_type ()
 
inline::goby::acomms::protobuf::ModemTransmission_TransmissionType type () const
 
void set_type (::goby::acomms::protobuf::ModemTransmission_TransmissionType value)
 
bool has_max_num_frames () const
 
void clear_max_num_frames ()
 
inline::google::protobuf::uint32 max_num_frames () const
 
void set_max_num_frames (::google::protobuf::uint32 value)
 
bool has_max_frame_bytes () const
 
void clear_max_frame_bytes ()
 
inline::google::protobuf::uint32 max_frame_bytes () const
 
void set_max_frame_bytes (::google::protobuf::uint32 value)
 
bool has_ack_requested () const
 
void clear_ack_requested ()
 
bool ack_requested () const
 
void set_ack_requested (bool value)
 
int frame_size () const
 
void clear_frame ()
 
const ::std::string & frame (int index) const
 
inline::std::string * mutable_frame (int index)
 
void set_frame (int index, const ::std::string &value)
 
void set_frame (int index, const char *value)
 
void set_frame (int index, const void *value, size_t size)
 
inline::std::string * add_frame ()
 
void add_frame (const ::std::string &value)
 
void add_frame (const char *value)
 
void add_frame (const void *value, size_t size)
 
const ::google::protobuf::RepeatedPtrField< ::std::string > & frame () const
 
inline::google::protobuf::RepeatedPtrField< ::std::string > * mutable_frame ()
 
bool has_frame_start () const
 
void clear_frame_start ()
 
inline::google::protobuf::uint32 frame_start () const
 
void set_frame_start (::google::protobuf::uint32 value)
 
int acked_frame_size () const
 
void clear_acked_frame ()
 
inline::google::protobuf::int32 acked_frame (int index) const
 
void set_acked_frame (int index,::google::protobuf::int32 value)
 
void add_acked_frame (::google::protobuf::int32 value)
 
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & acked_frame () const
 
inline::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_acked_frame ()
 
bool has_slot_seconds () const
 
void clear_slot_seconds ()
 
double slot_seconds () const
 
void set_slot_seconds (double value)
 
bool has_unique_id () const
 
void clear_unique_id ()
 
inline::google::protobuf::uint32 unique_id () const
 
void set_unique_id (::google::protobuf::uint32 value)
 
bool has_always_initiate () const
 
void clear_always_initiate ()
 
bool always_initiate () const
 
void set_always_initiate (bool value)
 
bool has_slot_index () const
 
void clear_slot_index ()
 
inline::google::protobuf::int32 slot_index () const
 
void set_slot_index (::google::protobuf::int32 value)
 

Static Public Member Functions

static const ::google::protobuf::Descriptor * descriptor ()
 
static const ModemTransmissiondefault_instance ()
 
static bool TimeSource_IsValid (int value)
 
static const ::google::protobuf::EnumDescriptor * TimeSource_descriptor ()
 
static const ::std::string & TimeSource_Name (TimeSource value)
 
static bool TimeSource_Parse (const ::std::string &name, TimeSource *value)
 
static bool TransmissionType_IsValid (int value)
 
static const ::google::protobuf::EnumDescriptor * TransmissionType_descriptor ()
 
static const ::std::string & TransmissionType_Name (TransmissionType value)
 
static bool TransmissionType_Parse (const ::std::string &name, TransmissionType *value)
 

Static Public Attributes

static const TimeSource MODEM_TIME = ModemTransmission_TimeSource_MODEM_TIME
 
static const TimeSource GOBY_TIME = ModemTransmission_TimeSource_GOBY_TIME
 
static const TimeSource TimeSource_MIN
 
static const TimeSource TimeSource_MAX
 
static const int TimeSource_ARRAYSIZE
 
static const TransmissionType UNKNOWN = ModemTransmission_TransmissionType_UNKNOWN
 
static const TransmissionType DATA = ModemTransmission_TransmissionType_DATA
 
static const TransmissionType ACK = ModemTransmission_TransmissionType_ACK
 
static const TransmissionType DRIVER_SPECIFIC = ModemTransmission_TransmissionType_DRIVER_SPECIFIC
 
static const TransmissionType TransmissionType_MIN
 
static const TransmissionType TransmissionType_MAX
 
static const int TransmissionType_ARRAYSIZE
 
static const int kSrcFieldNumber = 1
 
static const int kDestFieldNumber = 2
 
static const int kTimeFieldNumber = 3
 
static const int kTimeSourceFieldNumber = 5
 
static const int kRateFieldNumber = 6
 
static const int kTypeFieldNumber = 7
 
static const int kMaxNumFramesFieldNumber = 11
 
static const int kMaxFrameBytesFieldNumber = 12
 
static const int kAckRequestedFieldNumber = 13
 
static const int kFrameFieldNumber = 14
 
static const int kFrameStartFieldNumber = 15
 
static const int kAckedFrameFieldNumber = 20
 
static const int kSlotSecondsFieldNumber = 30
 
static const int kUniqueIdFieldNumber = 31
 
static const int kAlwaysInitiateFieldNumber = 32
 
static const int kSlotIndexFieldNumber = 33
 

Friends

void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto ()
 
void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto ()
 
void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto ()
 

Detailed Description

Examples:
acomms/amac/amac_simple/amac_simple.cpp, acomms/chat/chat.cpp, acomms/modemdriver/driver_simple/driver_simple.cpp, and acomms/queue/queue_simple/queue_simple.cpp.

Definition at line 90 of file modem_message.pb.h.

Member Data Documentation

const int goby::acomms::protobuf::ModemTransmission::TimeSource_ARRAYSIZE
static
Initial value:
=
ModemTransmission_TimeSource_TimeSource_ARRAYSIZE

Definition at line 151 of file modem_message.pb.h.

const TimeSource goby::acomms::protobuf::ModemTransmission::TimeSource_MAX
static
Initial value:
=
ModemTransmission_TimeSource_TimeSource_MAX

Definition at line 149 of file modem_message.pb.h.

const TimeSource goby::acomms::protobuf::ModemTransmission::TimeSource_MIN
static
Initial value:
=
ModemTransmission_TimeSource_TimeSource_MIN

Definition at line 147 of file modem_message.pb.h.

const int goby::acomms::protobuf::ModemTransmission::TransmissionType_ARRAYSIZE
static
Initial value:
=
ModemTransmission_TransmissionType_TransmissionType_ARRAYSIZE

Definition at line 177 of file modem_message.pb.h.

const TransmissionType goby::acomms::protobuf::ModemTransmission::TransmissionType_MAX
static
Initial value:
=
ModemTransmission_TransmissionType_TransmissionType_MAX

Definition at line 175 of file modem_message.pb.h.

const TransmissionType goby::acomms::protobuf::ModemTransmission::TransmissionType_MIN
static
Initial value:
=
ModemTransmission_TransmissionType_TransmissionType_MIN

Definition at line 173 of file modem_message.pb.h.


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