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

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


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

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
Initial value:

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

const TimeSource goby::acomms::protobuf::ModemTransmission::TimeSource_MAX
Initial value:

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

const TimeSource goby::acomms::protobuf::ModemTransmission::TimeSource_MIN
Initial value:

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

const int goby::acomms::protobuf::ModemTransmission::TransmissionType_ARRAYSIZE
Initial value:

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

const TransmissionType goby::acomms::protobuf::ModemTransmission::TransmissionType_MAX
Initial value:

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

const TransmissionType goby::acomms::protobuf::ModemTransmission::TransmissionType_MIN
Initial value:

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

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