Goby3 3.5.1
2026.06.04
Loading...
Searching...
No Matches
goby::zeromq::protobuf::InprocControl Class Referencefinal

#include <goby/zeromq/protobuf/interprocess_zeromq.pb.h>

Inheritance diagram for goby::zeromq::protobuf::InprocControl:

Public Types

enum  : int {
  kSubscriptionIdentifierFieldNumber = 3 , kReceivedDataFieldNumber = 4 , kPublishSocketFieldNumber = 2 , kHoldFieldNumber = 10 ,
  kTypeFieldNumber = 1
}
typedef InprocControl_InprocControlType InprocControlType

Public Member Functions

 InprocControl ()
 ~InprocControl () override
PROTOBUF_CONSTEXPR InprocControl (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 InprocControl (const InprocControl &from)
 InprocControl (InprocControl &&from) noexcept
InprocControloperator= (const InprocControl &from)
InprocControloperator= (InprocControl &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
void Swap (InprocControl *other)
void UnsafeArenaSwap (InprocControl *other)
InprocControlNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom (const InprocControl &from)
void MergeFrom (const InprocControl &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_subscription_identifier () const
void clear_subscription_identifier ()
const std::string & subscription_identifier () const
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_subscription_identifier (ArgT0 &&arg0, ArgT... args)
std::string * mutable_subscription_identifier ()
PROTOBUF_NODISCARD std::string * release_subscription_identifier ()
void set_allocated_subscription_identifier (std::string *subscription_identifier)
bool has_received_data () const
void clear_received_data ()
const std::string & received_data () const
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_received_data (ArgT0 &&arg0, ArgT... args)
std::string * mutable_received_data ()
PROTOBUF_NODISCARD std::string * release_received_data ()
void set_allocated_received_data (std::string *received_data)
bool has_publish_socket () const
void clear_publish_socket ()
const ::goby::zeromq::protobuf::Socketpublish_socket () const
PROTOBUF_NODISCARD::goby::zeromq::protobuf::Socket * release_publish_socket ()
::goby::zeromq::protobuf::Socketmutable_publish_socket ()
void set_allocated_publish_socket (::goby::zeromq::protobuf::Socket *publish_socket)
void unsafe_arena_set_allocated_publish_socket (::goby::zeromq::protobuf::Socket *publish_socket)
::goby::zeromq::protobuf::Socketunsafe_arena_release_publish_socket ()
bool has_hold () const
void clear_hold ()
bool hold () const
void set_hold (bool value)
bool has_type () const
void clear_type ()
::goby::zeromq::protobuf::InprocControl_InprocControlType type () const
void set_type (::goby::zeromq::protobuf::InprocControl_InprocControlType value)
template<typename ArgT0, typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_subscription_identifier (ArgT0 &&arg0, ArgT... args)
template<typename ArgT0, typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_received_data (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 InprocControldefault_instance ()
static const InprocControlinternal_default_instance ()
static bool InprocControlType_IsValid (int value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * InprocControlType_descriptor ()
template<typename T>
static const std::string & InprocControlType_Name (T enum_t_value)
static bool InprocControlType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InprocControlType *value)

Static Public Attributes

static constexpr int kIndexInFileMessages
static const ClassData _class_data_
static constexpr InprocControlType PUB_CONFIGURATION
static constexpr InprocControlType SUBSCRIBE
static constexpr InprocControlType SUBSCRIBE_ACK
static constexpr InprocControlType UNSUBSCRIBE
static constexpr InprocControlType UNSUBSCRIBE_ACK
static constexpr InprocControlType RECEIVE
static constexpr InprocControlType SHUTDOWN
static constexpr InprocControlType REQUEST_HOLD_STATE
static constexpr InprocControlType NOTIFY_HOLD_STATE
static constexpr InprocControlType InprocControlType_MIN
static constexpr InprocControlType InprocControlType_MAX
static constexpr int InprocControlType_ARRAYSIZE

Protected Member Functions

 InprocControl (::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_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto
void swap (InprocControl &a, InprocControl &b)

Detailed Description

Definition at line 1088 of file interprocess_zeromq.pb.h.

Member Typedef Documentation

◆ InprocControlType

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kSubscriptionIdentifierFieldNumber 
kReceivedDataFieldNumber 
kPublishSocketFieldNumber 
kHoldFieldNumber 
kTypeFieldNumber 

Definition at line 1259 of file interprocess_zeromq.pb.h.

Constructor & Destructor Documentation

◆ InprocControl() [1/5]

goby::zeromq::protobuf::InprocControl::InprocControl ( )
inline

Definition at line 1091 of file interprocess_zeromq.pb.h.

◆ ~InprocControl()

goby::zeromq::protobuf::InprocControl::~InprocControl ( )
override

◆ InprocControl() [2/5]

PROTOBUF_CONSTEXPR goby::zeromq::protobuf::InprocControl::InprocControl ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized )
explicit

◆ InprocControl() [3/5]

goby::zeromq::protobuf::InprocControl::InprocControl ( const InprocControl & from)

◆ InprocControl() [4/5]

goby::zeromq::protobuf::InprocControl::InprocControl ( InprocControl && from)
inlinenoexcept

Definition at line 1096 of file interprocess_zeromq.pb.h.

◆ InprocControl() [5/5]

goby::zeromq::protobuf::InprocControl::InprocControl ( ::PROTOBUF_NAMESPACE_ID::Arena * arena,
bool is_message_owned = false )
explicitprotected

Member Function Documentation

◆ _InternalParse()

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

◆ _InternalSerialize()

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

◆ ByteSizeLong()

size_t goby::zeromq::protobuf::InprocControl::ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void goby::zeromq::protobuf::InprocControl::Clear ( )
final

◆ clear_hold()

void goby::zeromq::protobuf::InprocControl::clear_hold ( )
inline

Definition at line 2522 of file interprocess_zeromq.pb.h.

◆ clear_publish_socket()

void goby::zeromq::protobuf::InprocControl::clear_publish_socket ( )
inline

Definition at line 2297 of file interprocess_zeromq.pb.h.

◆ clear_received_data()

void goby::zeromq::protobuf::InprocControl::clear_received_data ( )
inline

Definition at line 2454 of file interprocess_zeromq.pb.h.

◆ clear_subscription_identifier()

void goby::zeromq::protobuf::InprocControl::clear_subscription_identifier ( )
inline

Definition at line 2386 of file interprocess_zeromq.pb.h.

◆ clear_type()

void goby::zeromq::protobuf::InprocControl::clear_type ( )
inline

Definition at line 2267 of file interprocess_zeromq.pb.h.

◆ CopyFrom()

void goby::zeromq::protobuf::InprocControl::CopyFrom ( const InprocControl & from)

◆ default_instance()

const InprocControl & goby::zeromq::protobuf::InprocControl::default_instance ( )
inlinestatic

Definition at line 1135 of file interprocess_zeromq.pb.h.

◆ descriptor()

const ::PROTOBUF_NAMESPACE_ID::Descriptor * goby::zeromq::protobuf::InprocControl::descriptor ( )
inlinestatic

Definition at line 1126 of file interprocess_zeromq.pb.h.

◆ GetCachedSize()

int goby::zeromq::protobuf::InprocControl::GetCachedSize ( ) const
inlinefinal

Definition at line 1188 of file interprocess_zeromq.pb.h.

◆ GetClassData()

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * goby::zeromq::protobuf::InprocControl::GetClassData ( ) const
final

◆ GetDescriptor()

const ::PROTOBUF_NAMESPACE_ID::Descriptor * goby::zeromq::protobuf::InprocControl::GetDescriptor ( )
inlinestatic

Definition at line 1129 of file interprocess_zeromq.pb.h.

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata goby::zeromq::protobuf::InprocControl::GetMetadata ( ) const
final

◆ GetReflection()

const ::PROTOBUF_NAMESPACE_ID::Reflection * goby::zeromq::protobuf::InprocControl::GetReflection ( )
inlinestatic

Definition at line 1132 of file interprocess_zeromq.pb.h.

◆ has_hold()

bool goby::zeromq::protobuf::InprocControl::has_hold ( ) const
inline

Definition at line 2519 of file interprocess_zeromq.pb.h.

◆ has_publish_socket()

bool goby::zeromq::protobuf::InprocControl::has_publish_socket ( ) const
inline

Definition at line 2294 of file interprocess_zeromq.pb.h.

◆ has_received_data()

bool goby::zeromq::protobuf::InprocControl::has_received_data ( ) const
inline

Definition at line 2451 of file interprocess_zeromq.pb.h.

◆ has_subscription_identifier()

bool goby::zeromq::protobuf::InprocControl::has_subscription_identifier ( ) const
inline

Definition at line 2383 of file interprocess_zeromq.pb.h.

◆ has_type()

bool goby::zeromq::protobuf::InprocControl::has_type ( ) const
inline

Definition at line 2264 of file interprocess_zeromq.pb.h.

◆ hold()

bool goby::zeromq::protobuf::InprocControl::hold ( ) const
inline

Definition at line 2529 of file interprocess_zeromq.pb.h.

◆ InprocControlType_descriptor()

const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * goby::zeromq::protobuf::InprocControl::InprocControlType_descriptor ( )
inlinestatic

Definition at line 1242 of file interprocess_zeromq.pb.h.

◆ InprocControlType_IsValid()

bool goby::zeromq::protobuf::InprocControl::InprocControlType_IsValid ( int value)
inlinestatic

Definition at line 1232 of file interprocess_zeromq.pb.h.

◆ InprocControlType_Name()

template<typename T>
const std::string & goby::zeromq::protobuf::InprocControl::InprocControlType_Name ( T enum_t_value)
inlinestatic

Definition at line 1246 of file interprocess_zeromq.pb.h.

◆ InprocControlType_Parse()

bool goby::zeromq::protobuf::InprocControl::InprocControlType_Parse ( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
InprocControlType * value )
inlinestatic

Definition at line 1252 of file interprocess_zeromq.pb.h.

◆ internal_default_instance()

const InprocControl * goby::zeromq::protobuf::InprocControl::internal_default_instance ( )
inlinestatic

Definition at line 1138 of file interprocess_zeromq.pb.h.

◆ IsInitialized()

bool goby::zeromq::protobuf::InprocControl::IsInitialized ( ) const
final

◆ MergeFrom()

void goby::zeromq::protobuf::InprocControl::MergeFrom ( const InprocControl & from)
inline

Definition at line 1175 of file interprocess_zeromq.pb.h.

◆ mutable_publish_socket()

goby::zeromq::protobuf::Socket * goby::zeromq::protobuf::InprocControl::mutable_publish_socket ( )
inline

Definition at line 2353 of file interprocess_zeromq.pb.h.

◆ mutable_received_data()

std::string * goby::zeromq::protobuf::InprocControl::mutable_received_data ( )
inline

Definition at line 2469 of file interprocess_zeromq.pb.h.

◆ mutable_subscription_identifier()

std::string * goby::zeromq::protobuf::InprocControl::mutable_subscription_identifier ( )
inline

Definition at line 2401 of file interprocess_zeromq.pb.h.

◆ mutable_unknown_fields()

inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * goby::zeromq::protobuf::InprocControl::mutable_unknown_fields ( )
inline

Definition at line 1122 of file interprocess_zeromq.pb.h.

◆ New()

InprocControl * goby::zeromq::protobuf::InprocControl::New ( ::PROTOBUF_NAMESPACE_ID::Arena * arena = nullptr) const
inlinefinal

Definition at line 1169 of file interprocess_zeromq.pb.h.

◆ operator=() [1/2]

InprocControl & goby::zeromq::protobuf::InprocControl::operator= ( const InprocControl & from)
inline

Definition at line 1101 of file interprocess_zeromq.pb.h.

◆ operator=() [2/2]

InprocControl & goby::zeromq::protobuf::InprocControl::operator= ( InprocControl && from)
inlinenoexcept

Definition at line 1105 of file interprocess_zeromq.pb.h.

◆ publish_socket()

const::goby::zeromq::protobuf::Socket & goby::zeromq::protobuf::InprocControl::publish_socket ( ) const
inline

Definition at line 2306 of file interprocess_zeromq.pb.h.

◆ received_data()

const std::string & goby::zeromq::protobuf::InprocControl::received_data ( ) const
inline

Definition at line 2458 of file interprocess_zeromq.pb.h.

◆ release_publish_socket()

goby::zeromq::protobuf::Socket * goby::zeromq::protobuf::InprocControl::release_publish_socket ( )
inline

Definition at line 2323 of file interprocess_zeromq.pb.h.

◆ release_received_data()

std::string * goby::zeromq::protobuf::InprocControl::release_received_data ( )
inline

Definition at line 2485 of file interprocess_zeromq.pb.h.

◆ release_subscription_identifier()

std::string * goby::zeromq::protobuf::InprocControl::release_subscription_identifier ( )
inline

Definition at line 2417 of file interprocess_zeromq.pb.h.

◆ set_allocated_publish_socket()

void goby::zeromq::protobuf::InprocControl::set_allocated_publish_socket ( ::goby::zeromq::protobuf::Socket * publish_socket)
inline

Definition at line 2358 of file interprocess_zeromq.pb.h.

◆ set_allocated_received_data()

void goby::zeromq::protobuf::InprocControl::set_allocated_received_data ( std::string * received_data)
inline

Definition at line 2499 of file interprocess_zeromq.pb.h.

◆ set_allocated_subscription_identifier()

void goby::zeromq::protobuf::InprocControl::set_allocated_subscription_identifier ( std::string * subscription_identifier)
inline

Definition at line 2431 of file interprocess_zeromq.pb.h.

◆ set_hold()

void goby::zeromq::protobuf::InprocControl::set_hold ( bool value)
inline

Definition at line 2537 of file interprocess_zeromq.pb.h.

◆ set_received_data() [1/2]

template<typename ArgT0, typename... ArgT>
PROTOBUF_ALWAYS_INLINE void goby::zeromq::protobuf::InprocControl::set_received_data ( ArgT0 && arg0,
ArgT... args )
inline

Definition at line 2464 of file interprocess_zeromq.pb.h.

◆ set_received_data() [2/2]

template<typename ArgT0 = const std::string&, typename... ArgT>
void goby::zeromq::protobuf::InprocControl::set_received_data ( ArgT0 && arg0,
ArgT... args )

◆ set_subscription_identifier() [1/2]

template<typename ArgT0, typename... ArgT>
PROTOBUF_ALWAYS_INLINE void goby::zeromq::protobuf::InprocControl::set_subscription_identifier ( ArgT0 && arg0,
ArgT... args )
inline

Definition at line 2396 of file interprocess_zeromq.pb.h.

◆ set_subscription_identifier() [2/2]

template<typename ArgT0 = const std::string&, typename... ArgT>
void goby::zeromq::protobuf::InprocControl::set_subscription_identifier ( ArgT0 && arg0,
ArgT... args )

◆ set_type()

void goby::zeromq::protobuf::InprocControl::set_type ( ::goby::zeromq::protobuf::InprocControl_InprocControlType value)
inline

Definition at line 2283 of file interprocess_zeromq.pb.h.

◆ subscription_identifier()

const std::string & goby::zeromq::protobuf::InprocControl::subscription_identifier ( ) const
inline

Definition at line 2390 of file interprocess_zeromq.pb.h.

◆ Swap()

void goby::zeromq::protobuf::InprocControl::Swap ( InprocControl * other)
inline

Definition at line 1148 of file interprocess_zeromq.pb.h.

◆ type()

goby::zeromq::protobuf::InprocControl_InprocControlType goby::zeromq::protobuf::InprocControl::type ( ) const
inline

Definition at line 2274 of file interprocess_zeromq.pb.h.

◆ unknown_fields()

const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & goby::zeromq::protobuf::InprocControl::unknown_fields ( ) const
inline

Definition at line 1119 of file interprocess_zeromq.pb.h.

◆ unsafe_arena_release_publish_socket()

goby::zeromq::protobuf::Socket * goby::zeromq::protobuf::InprocControl::unsafe_arena_release_publish_socket ( )
inline

Definition at line 2338 of file interprocess_zeromq.pb.h.

◆ unsafe_arena_set_allocated_publish_socket()

void goby::zeromq::protobuf::InprocControl::unsafe_arena_set_allocated_publish_socket ( ::goby::zeromq::protobuf::Socket * publish_socket)
inline

Definition at line 2310 of file interprocess_zeromq.pb.h.

◆ UnsafeArenaSwap()

void goby::zeromq::protobuf::InprocControl::UnsafeArenaSwap ( InprocControl * other)
inline

Definition at line 1161 of file interprocess_zeromq.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper

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

Definition at line 1350 of file interprocess_zeromq.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

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

Definition at line 1197 of file interprocess_zeromq.pb.h.

◆ ::TableStruct_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto

friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto
friend

Definition at line 1363 of file interprocess_zeromq.pb.h.

◆ swap

void swap ( InprocControl & a,
InprocControl & b )
friend

Definition at line 1145 of file interprocess_zeromq.pb.h.

Member Data Documentation

◆ _class_data_

const ClassData goby::zeromq::protobuf::InprocControl::_class_data_
static

Definition at line 1206 of file interprocess_zeromq.pb.h.

◆ _impl_

Impl_ goby::zeromq::protobuf::InprocControl::_impl_

Definition at line 1362 of file interprocess_zeromq.pb.h.

◆ InprocControlType_ARRAYSIZE

int goby::zeromq::protobuf::InprocControl::InprocControlType_ARRAYSIZE
staticconstexpr
Initial value:

Definition at line 1239 of file interprocess_zeromq.pb.h.

◆ InprocControlType_MAX

InprocControlType goby::zeromq::protobuf::InprocControl::InprocControlType_MAX
staticconstexpr
Initial value:
=
constexpr InprocControl_InprocControlType InprocControl_InprocControlType_InprocControlType_MAX

Definition at line 1237 of file interprocess_zeromq.pb.h.

◆ InprocControlType_MIN

InprocControlType goby::zeromq::protobuf::InprocControl::InprocControlType_MIN
staticconstexpr
Initial value:
=
constexpr InprocControl_InprocControlType InprocControl_InprocControlType_InprocControlType_MIN

Definition at line 1235 of file interprocess_zeromq.pb.h.

◆ kIndexInFileMessages

int goby::zeromq::protobuf::InprocControl::kIndexInFileMessages
staticconstexpr
Initial value:
=
3

Definition at line 1142 of file interprocess_zeromq.pb.h.

◆ NOTIFY_HOLD_STATE

InprocControlType goby::zeromq::protobuf::InprocControl::NOTIFY_HOLD_STATE
staticconstexpr

◆ PUB_CONFIGURATION

InprocControlType goby::zeromq::protobuf::InprocControl::PUB_CONFIGURATION
staticconstexpr

◆ RECEIVE

InprocControlType goby::zeromq::protobuf::InprocControl::RECEIVE
staticconstexpr

◆ REQUEST_HOLD_STATE

InprocControlType goby::zeromq::protobuf::InprocControl::REQUEST_HOLD_STATE
staticconstexpr

◆ SHUTDOWN

InprocControlType goby::zeromq::protobuf::InprocControl::SHUTDOWN
staticconstexpr

◆ SUBSCRIBE

InprocControlType goby::zeromq::protobuf::InprocControl::SUBSCRIBE
staticconstexpr

◆ SUBSCRIBE_ACK

InprocControlType goby::zeromq::protobuf::InprocControl::SUBSCRIBE_ACK
staticconstexpr

◆ UNSUBSCRIBE

InprocControlType goby::zeromq::protobuf::InprocControl::UNSUBSCRIBE
staticconstexpr

◆ UNSUBSCRIBE_ACK

InprocControlType goby::zeromq::protobuf::InprocControl::UNSUBSCRIBE_ACK
staticconstexpr

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