Goby3 3.5.1
2026.06.04
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()

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

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

◆ descriptor()

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()

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()

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()

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()

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

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

◆ MessageType_IsValid()

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>
const std::string & goby::acomms::protobuf::IPGatewayICMPControl::MessageType_Name ( T enum_t_value)
inlinestatic

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

◆ MessageType_Parse()

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, 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_address() [2/2]

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

◆ 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.

◆ ::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

friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto
friend

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

◆ 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

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

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

◆ MessageType_ARRAYSIZE

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

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

◆ MessageType_MAX

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

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

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: