Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
goby::acomms::protobuf::IPGatewayICMPControl Class Referencefinal

#include <goby/acomms/protobuf/network_header.pb.h>

Inheritance diagram for goby::acomms::protobuf::IPGatewayICMPControl:

Public Types

enum  : int { kAddressFieldNumber = 2 , kQueueReportFieldNumber = 3 , kTypeFieldNumber = 1 }
 
typedef IPGatewayICMPControl_QueueReport QueueReport
 
typedef IPGatewayICMPControl_MessageType MessageType
 

Public Member Functions

 IPGatewayICMPControl ()
 
 ~IPGatewayICMPControl () override
 
PROTOBUF_CONSTEXPR IPGatewayICMPControl (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 IPGatewayICMPControl (const IPGatewayICMPControl &from)
 
 IPGatewayICMPControl (IPGatewayICMPControl &&from) noexcept
 
IPGatewayICMPControloperator= (const IPGatewayICMPControl &from)
 
IPGatewayICMPControloperator= (IPGatewayICMPControl &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (IPGatewayICMPControl *other)
 
void UnsafeArenaSwap (IPGatewayICMPControl *other)
 
IPGatewayICMPControlNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const IPGatewayICMPControl &from)
 
void MergeFrom (const IPGatewayICMPControl &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
uint8_t * _InternalSerialize (uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_address () const
 
void clear_address ()
 
const std::string & address () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_address (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_address ()
 
PROTOBUF_NODISCARD std::string * release_address ()
 
void set_allocated_address (std::string *address)
 
bool has_queue_report () const
 
void clear_queue_report ()
 
const ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReportqueue_report () const
 
PROTOBUF_NODISCARD::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport * release_queue_report ()
 
::goby::acomms::protobuf::IPGatewayICMPControl_QueueReportmutable_queue_report ()
 
void set_allocated_queue_report (::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport *queue_report)
 
void unsafe_arena_set_allocated_queue_report (::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport *queue_report)
 
::goby::acomms::protobuf::IPGatewayICMPControl_QueueReportunsafe_arena_release_queue_report ()
 
bool has_type () const
 
void clear_type ()
 
::goby::acomms::protobuf::IPGatewayICMPControl_MessageType type () const
 
void set_type (::goby::acomms::protobuf::IPGatewayICMPControl_MessageType value)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_address (ArgT0 &&arg0, ArgT... args)
 

Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const IPGatewayICMPControldefault_instance ()
 
static const IPGatewayICMPControlinternal_default_instance ()
 
static bool MessageType_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MessageType_descriptor ()
 
template<typename T >
static const std::string & MessageType_Name (T enum_t_value)
 
static bool MessageType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MessageType *value)
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 
static constexpr MessageType QUEUE_REPORT
 
static constexpr MessageType MessageType_MIN
 
static constexpr MessageType MessageType_MAX
 
static constexpr int MessageType_ARRAYSIZE
 

Protected Member Functions

 IPGatewayICMPControl (::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 

Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
template<typename T >
class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
 
struct ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto
 
void swap (IPGatewayICMPControl &a, IPGatewayICMPControl &b)
 

Detailed Description

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

Member Typedef Documentation

◆ MessageType

◆ QueueReport

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kAddressFieldNumber 
kQueueReportFieldNumber 
kTypeFieldNumber 

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

Constructor & Destructor Documentation

◆ IPGatewayICMPControl() [1/5]

goby::acomms::protobuf::IPGatewayICMPControl::IPGatewayICMPControl ( )
inline

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

◆ ~IPGatewayICMPControl()

goby::acomms::protobuf::IPGatewayICMPControl::~IPGatewayICMPControl ( )
override

◆ IPGatewayICMPControl() [2/5]

PROTOBUF_CONSTEXPR goby::acomms::protobuf::IPGatewayICMPControl::IPGatewayICMPControl ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicit

◆ IPGatewayICMPControl() [3/5]

goby::acomms::protobuf::IPGatewayICMPControl::IPGatewayICMPControl ( const IPGatewayICMPControl from)

◆ IPGatewayICMPControl() [4/5]

goby::acomms::protobuf::IPGatewayICMPControl::IPGatewayICMPControl ( IPGatewayICMPControl &&  from)
inlinenoexcept

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

◆ IPGatewayICMPControl() [5/5]

goby::acomms::protobuf::IPGatewayICMPControl::IPGatewayICMPControl ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena,
bool  is_message_owned = false 
)
explicitprotected

Member Function Documentation

◆ _InternalParse()

const char * goby::acomms::protobuf::IPGatewayICMPControl::_InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final

◆ _InternalSerialize()

uint8_t * goby::acomms::protobuf::IPGatewayICMPControl::_InternalSerialize ( uint8_t *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final

◆ address()

const std::string & goby::acomms::protobuf::IPGatewayICMPControl::address ( ) const
inline

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

◆ ByteSizeLong()

size_t goby::acomms::protobuf::IPGatewayICMPControl::ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void goby::acomms::protobuf::IPGatewayICMPControl::Clear ( )
final

◆ clear_address()

void goby::acomms::protobuf::IPGatewayICMPControl::clear_address ( )
inline

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

◆ clear_queue_report()

void goby::acomms::protobuf::IPGatewayICMPControl::clear_queue_report ( )
inline

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

◆ clear_type()

void goby::acomms::protobuf::IPGatewayICMPControl::clear_type ( )
inline

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

◆ CopyFrom()

void goby::acomms::protobuf::IPGatewayICMPControl::CopyFrom ( const IPGatewayICMPControl from)

◆ default_instance()

static const IPGatewayICMPControl & goby::acomms::protobuf::IPGatewayICMPControl::default_instance ( )
inlinestatic

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

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * goby::acomms::protobuf::IPGatewayICMPControl::descriptor ( )
inlinestatic

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

◆ GetCachedSize()

int goby::acomms::protobuf::IPGatewayICMPControl::GetCachedSize ( ) const
inlinefinal

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

◆ GetClassData()

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * goby::acomms::protobuf::IPGatewayICMPControl::GetClassData ( ) const
final

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * goby::acomms::protobuf::IPGatewayICMPControl::GetDescriptor ( )
inlinestatic

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

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata goby::acomms::protobuf::IPGatewayICMPControl::GetMetadata ( ) const
final

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection * goby::acomms::protobuf::IPGatewayICMPControl::GetReflection ( )
inlinestatic

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

◆ has_address()

bool goby::acomms::protobuf::IPGatewayICMPControl::has_address ( ) const
inline

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

◆ has_queue_report()

bool goby::acomms::protobuf::IPGatewayICMPControl::has_queue_report ( ) const
inline

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

◆ has_type()

bool goby::acomms::protobuf::IPGatewayICMPControl::has_type ( ) const
inline

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

◆ internal_default_instance()

static const IPGatewayICMPControl * goby::acomms::protobuf::IPGatewayICMPControl::internal_default_instance ( )
inlinestatic

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

◆ IsInitialized()

bool goby::acomms::protobuf::IPGatewayICMPControl::IsInitialized ( ) const
final

◆ MergeFrom()

void goby::acomms::protobuf::IPGatewayICMPControl::MergeFrom ( const IPGatewayICMPControl from)
inline

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

◆ MessageType_descriptor()

static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * goby::acomms::protobuf::IPGatewayICMPControl::MessageType_descriptor ( )
inlinestatic

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

◆ MessageType_IsValid()

static bool goby::acomms::protobuf::IPGatewayICMPControl::MessageType_IsValid ( int  value)
inlinestatic

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

◆ MessageType_Name()

template<typename T >
static const std::string & goby::acomms::protobuf::IPGatewayICMPControl::MessageType_Name ( enum_t_value)
inlinestatic

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

◆ MessageType_Parse()

static bool goby::acomms::protobuf::IPGatewayICMPControl::MessageType_Parse ( ::PROTOBUF_NAMESPACE_ID::ConstStringParam  name,
MessageType value 
)
inlinestatic

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

◆ mutable_address()

std::string * goby::acomms::protobuf::IPGatewayICMPControl::mutable_address ( )
inline

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

◆ mutable_queue_report()

goby::acomms::protobuf::IPGatewayICMPControl_QueueReport * goby::acomms::protobuf::IPGatewayICMPControl::mutable_queue_report ( )
inline

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

◆ mutable_unknown_fields()

inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * goby::acomms::protobuf::IPGatewayICMPControl::mutable_unknown_fields ( )
inline

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

◆ New()

IPGatewayICMPControl * goby::acomms::protobuf::IPGatewayICMPControl::New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena = nullptr) const
inlinefinal

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

◆ operator=() [1/2]

IPGatewayICMPControl & goby::acomms::protobuf::IPGatewayICMPControl::operator= ( const IPGatewayICMPControl from)
inline

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

◆ operator=() [2/2]

IPGatewayICMPControl & goby::acomms::protobuf::IPGatewayICMPControl::operator= ( IPGatewayICMPControl &&  from)
inlinenoexcept

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

◆ queue_report()

const ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport & goby::acomms::protobuf::IPGatewayICMPControl::queue_report ( ) const
inline

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

◆ release_address()

std::string * goby::acomms::protobuf::IPGatewayICMPControl::release_address ( )
inline

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

◆ release_queue_report()

goby::acomms::protobuf::IPGatewayICMPControl_QueueReport * goby::acomms::protobuf::IPGatewayICMPControl::release_queue_report ( )
inline

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

◆ set_address() [1/2]

template<typename ArgT0 = const std::string&, typename... ArgT>
void goby::acomms::protobuf::IPGatewayICMPControl::set_address ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_address() [2/2]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void goby::acomms::protobuf::IPGatewayICMPControl::set_address ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

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

◆ set_allocated_address()

void goby::acomms::protobuf::IPGatewayICMPControl::set_allocated_address ( std::string *  address)
inline

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

◆ set_allocated_queue_report()

void goby::acomms::protobuf::IPGatewayICMPControl::set_allocated_queue_report ( ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport queue_report)
inline

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

◆ set_type()

void goby::acomms::protobuf::IPGatewayICMPControl::set_type ( ::goby::acomms::protobuf::IPGatewayICMPControl_MessageType  value)
inline

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

◆ Swap()

void goby::acomms::protobuf::IPGatewayICMPControl::Swap ( IPGatewayICMPControl other)
inline

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

◆ type()

goby::acomms::protobuf::IPGatewayICMPControl_MessageType goby::acomms::protobuf::IPGatewayICMPControl::type ( ) const
inline

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

◆ unknown_fields()

const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & goby::acomms::protobuf::IPGatewayICMPControl::unknown_fields ( ) const
inline

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

◆ unsafe_arena_release_queue_report()

goby::acomms::protobuf::IPGatewayICMPControl_QueueReport * goby::acomms::protobuf::IPGatewayICMPControl::unsafe_arena_release_queue_report ( )
inline

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

◆ unsafe_arena_set_allocated_queue_report()

void goby::acomms::protobuf::IPGatewayICMPControl::unsafe_arena_set_allocated_queue_report ( ::goby::acomms::protobuf::IPGatewayICMPControl_QueueReport queue_report)
inline

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

◆ UnsafeArenaSwap()

void goby::acomms::protobuf::IPGatewayICMPControl::UnsafeArenaSwap ( IPGatewayICMPControl other)
inline

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

Friends And Related Symbol Documentation

◆ ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper

template<typename T >
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
friend

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

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
friend

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

◆ ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto

◆ swap

void swap ( IPGatewayICMPControl a,
IPGatewayICMPControl b 
)
friend

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

Member Data Documentation

◆ _class_data_

const ClassData goby::acomms::protobuf::IPGatewayICMPControl::_class_data_
static

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

◆ _impl_

Impl_ goby::acomms::protobuf::IPGatewayICMPControl::_impl_

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

◆ kIndexInFileMessages

constexpr int goby::acomms::protobuf::IPGatewayICMPControl::kIndexInFileMessages
staticconstexpr
Initial value:
=
10

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

◆ MessageType_ARRAYSIZE

constexpr int goby::acomms::protobuf::IPGatewayICMPControl::MessageType_ARRAYSIZE
staticconstexpr
Initial value:

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

◆ MessageType_MAX

constexpr MessageType goby::acomms::protobuf::IPGatewayICMPControl::MessageType_MAX
staticconstexpr
Initial value:
=
constexpr IPGatewayICMPControl_MessageType IPGatewayICMPControl_MessageType_MessageType_MAX

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

◆ MessageType_MIN

constexpr MessageType goby::acomms::protobuf::IPGatewayICMPControl::MessageType_MIN
staticconstexpr
Initial value:
=
constexpr IPGatewayICMPControl_MessageType IPGatewayICMPControl_MessageType_MessageType_MIN

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

◆ QUEUE_REPORT

constexpr MessageType goby::acomms::protobuf::IPGatewayICMPControl::QUEUE_REPORT
staticconstexpr
Initial value:

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


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