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

Public Types

enum  DCCLParameters { DCCL_ID = 61441, DCCL_MAX_BYTES = 60 }
 
typedef IPv4Header_FlagsFragOffset FlagsFragOffset
 

Public Member Functions

 IPv4Header (const IPv4Header &from)
 
IPv4Headeroperator= (const IPv4Header &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (IPv4Header *other)
 
IPv4HeaderNew () const
 
void CopyFrom (const ::google::protobuf::Message &from)
 
void MergeFrom (const ::google::protobuf::Message &from)
 
void CopyFrom (const IPv4Header &from)
 
void MergeFrom (const IPv4Header &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_ihl () const
 
void clear_ihl ()
 
inline::google::protobuf::uint32 ihl () const
 
void set_ihl (::google::protobuf::uint32 value)
 
bool has_version () const
 
void clear_version ()
 
inline::google::protobuf::uint32 version () const
 
void set_version (::google::protobuf::uint32 value)
 
bool has_ecn () const
 
void clear_ecn ()
 
inline::google::protobuf::uint32 ecn () const
 
void set_ecn (::google::protobuf::uint32 value)
 
bool has_dscp () const
 
void clear_dscp ()
 
inline::google::protobuf::uint32 dscp () const
 
void set_dscp (::google::protobuf::uint32 value)
 
bool has_total_length () const
 
void clear_total_length ()
 
inline::google::protobuf::uint32 total_length () const
 
void set_total_length (::google::protobuf::uint32 value)
 
bool has_identification () const
 
void clear_identification ()
 
inline::google::protobuf::uint32 identification () const
 
void set_identification (::google::protobuf::uint32 value)
 
bool has_flags_frag_offset () const
 
void clear_flags_frag_offset ()
 
const ::goby::acomms::protobuf::IPv4Header_FlagsFragOffsetflags_frag_offset () const
 
inline::goby::acomms::protobuf::IPv4Header_FlagsFragOffset * mutable_flags_frag_offset ()
 
inline::goby::acomms::protobuf::IPv4Header_FlagsFragOffset * release_flags_frag_offset ()
 
void set_allocated_flags_frag_offset (::goby::acomms::protobuf::IPv4Header_FlagsFragOffset *flags_frag_offset)
 
bool has_ttl () const
 
void clear_ttl ()
 
inline::google::protobuf::uint32 ttl () const
 
void set_ttl (::google::protobuf::uint32 value)
 
bool has_protocol () const
 
void clear_protocol ()
 
inline::google::protobuf::uint32 protocol () const
 
void set_protocol (::google::protobuf::uint32 value)
 
bool has_header_checksum () const
 
void clear_header_checksum ()
 
inline::google::protobuf::uint32 header_checksum () const
 
void set_header_checksum (::google::protobuf::uint32 value)
 
bool has_source_ip_address () const
 
void clear_source_ip_address ()
 
const ::std::string & source_ip_address () const
 
void set_source_ip_address (const ::std::string &value)
 
void set_source_ip_address (const char *value)
 
void set_source_ip_address (const char *value, size_t size)
 
inline::std::string * mutable_source_ip_address ()
 
inline::std::string * release_source_ip_address ()
 
void set_allocated_source_ip_address (::std::string *source_ip_address)
 
bool has_dest_ip_address () const
 
void clear_dest_ip_address ()
 
const ::std::string & dest_ip_address () const
 
void set_dest_ip_address (const ::std::string &value)
 
void set_dest_ip_address (const char *value)
 
void set_dest_ip_address (const char *value, size_t size)
 
inline::std::string * mutable_dest_ip_address ()
 
inline::std::string * release_dest_ip_address ()
 
void set_allocated_dest_ip_address (::std::string *dest_ip_address)
 

Static Public Member Functions

static const ::google::protobuf::Descriptor * descriptor ()
 
static const IPv4Headerdefault_instance ()
 

Static Public Attributes

static const int kIhlFieldNumber = 2
 
static const int kVersionFieldNumber = 1
 
static const int kEcnFieldNumber = 4
 
static const int kDscpFieldNumber = 3
 
static const int kTotalLengthFieldNumber = 5
 
static const int kIdentificationFieldNumber = 6
 
static const int kFlagsFragOffsetFieldNumber = 7
 
static const int kTtlFieldNumber = 8
 
static const int kProtocolFieldNumber = 9
 
static const int kHeaderChecksumFieldNumber = 10
 
static const int kSourceIpAddressFieldNumber = 11
 
static const int kDestIpAddressFieldNumber = 12
 

Friends

void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto ()
 
void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto ()
 
void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto ()
 

Detailed Description

Definition at line 547 of file network_header.pb.h.


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