Goby3 3.4.0
2026.04.13
Loading...
Searching...
No Matches
tool_config.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/udpm/protobuf/tool_config.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fudpm_2fprotobuf_2ftool_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fudpm_2fprotobuf_2ftool_5fconfig_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
36#include <boost/units/quantity.hpp>
37#include <boost/units/absolute.hpp>
38#include <boost/units/dimensionless_type.hpp>
39#include <boost/units/make_scaled_unit.hpp>
40// @@protoc_insertion_point(includes)
41#include <google/protobuf/port_def.inc>
42#define PROTOBUF_INTERNAL_EXPORT_goby_2fudpm_2fprotobuf_2ftool_5fconfig_2eproto
43PROTOBUF_NAMESPACE_OPEN
44namespace internal {
45class AnyMetadata;
46} // namespace internal
47PROTOBUF_NAMESPACE_CLOSE
48
49// Internal implementation detail -- do not use these members.
53extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fudpm_2fprotobuf_2ftool_5fconfig_2eproto;
54namespace goby {
55namespace udpm {
56namespace protobuf {
57class UDPMToolConfig;
58struct UDPMToolConfigDefaultTypeInternal;
59extern UDPMToolConfigDefaultTypeInternal _UDPMToolConfig_default_instance_;
60} // namespace protobuf
61} // namespace udpm
62} // namespace goby
63PROTOBUF_NAMESPACE_OPEN
64template<> ::goby::udpm::protobuf::UDPMToolConfig* Arena::CreateMaybeMessage<::goby::udpm::protobuf::UDPMToolConfig>(Arena*);
65PROTOBUF_NAMESPACE_CLOSE
66namespace goby {
67namespace udpm {
68namespace protobuf {
69
79
80const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* UDPMToolConfig_Action_descriptor();
81template<typename T>
82inline const std::string& UDPMToolConfig_Action_Name(T enum_t_value) {
83 static_assert(::std::is_same<T, UDPMToolConfig_Action>::value ||
84 ::std::is_integral<T>::value,
85 "Incorrect type passed to function UDPMToolConfig_Action_Name.");
86 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
87 UDPMToolConfig_Action_descriptor(), enum_t_value);
88}
90 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, UDPMToolConfig_Action* value) {
91 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<UDPMToolConfig_Action>(
93}
94// ===================================================================
95
96class UDPMToolConfig final :
97 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.udpm.protobuf.UDPMToolConfig) */ {
98 public:
99 inline UDPMToolConfig() : UDPMToolConfig(nullptr) {}
100 ~UDPMToolConfig() override;
101 explicit PROTOBUF_CONSTEXPR UDPMToolConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
102
105 : UDPMToolConfig() {
106 *this = ::std::move(from);
107 }
108
110 CopyFrom(from);
111 return *this;
112 }
113 inline UDPMToolConfig& operator=(UDPMToolConfig&& from) noexcept {
114 if (this == &from) return *this;
115 if (GetOwningArena() == from.GetOwningArena()
116 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
117 && GetOwningArena() != nullptr
118 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
119 ) {
120 InternalSwap(&from);
121 } else {
122 CopyFrom(from);
123 }
124 return *this;
125 }
126
127 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
128 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
129 }
130 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
131 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
132 }
133
134 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
135 return GetDescriptor();
136 }
137 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
138 return default_instance().GetMetadata().descriptor;
139 }
140 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
141 return default_instance().GetMetadata().reflection;
142 }
145 }
147 return reinterpret_cast<const UDPMToolConfig*>(
149 }
150 static constexpr int kIndexInFileMessages =
151 0;
152
153 friend void swap(UDPMToolConfig& a, UDPMToolConfig& b) {
154 a.Swap(&b);
155 }
156 inline void Swap(UDPMToolConfig* other) {
157 if (other == this) return;
158 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
159 if (GetOwningArena() != nullptr &&
160 GetOwningArena() == other->GetOwningArena()) {
161 #else // PROTOBUF_FORCE_COPY_IN_SWAP
162 if (GetOwningArena() == other->GetOwningArena()) {
163 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
164 InternalSwap(other);
165 } else {
166 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
167 }
168 }
170 if (other == this) return;
171 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
172 InternalSwap(other);
173 }
174
175 // implements Message ----------------------------------------------
176
177 UDPMToolConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
178 return CreateMaybeMessage<UDPMToolConfig>(arena);
179 }
180 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
181 void CopyFrom(const UDPMToolConfig& from);
182 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
183 void MergeFrom( const UDPMToolConfig& from) {
184 UDPMToolConfig::MergeImpl(*this, from);
185 }
186 private:
187 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
188 public:
189 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
190 bool IsInitialized() const final;
191
192 size_t ByteSizeLong() const final;
193 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
195 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
196 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
197
198 private:
199 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
200 void SharedDtor();
201 void SetCachedSize(int size) const final;
202 void InternalSwap(UDPMToolConfig* other);
203
204 private:
205 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
206 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
207 return "goby.udpm.protobuf.UDPMToolConfig";
208 }
209 protected:
210 explicit UDPMToolConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
211 bool is_message_owned = false);
212 public:
213
214 static const ClassData _class_data_;
215 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
216
217 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
218
219 // nested types ----------------------------------------------------
220
222 static constexpr Action help =
224 static constexpr Action publish =
226 static constexpr Action subscribe =
228 static inline bool Action_IsValid(int value) {
229 return UDPMToolConfig_Action_IsValid(value);
230 }
231 static constexpr Action Action_MIN =
233 static constexpr Action Action_MAX =
235 static constexpr int Action_ARRAYSIZE =
237 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
241 template<typename T>
242 static inline const std::string& Action_Name(T enum_t_value) {
243 static_assert(::std::is_same<T, Action>::value ||
244 ::std::is_integral<T>::value,
245 "Incorrect type passed to function Action_Name.");
246 return UDPMToolConfig_Action_Name(enum_t_value);
247 }
248 static inline bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
249 Action* value) {
250 return UDPMToolConfig_Action_Parse(name, value);
251 }
252
253 // accessors -------------------------------------------------------
254
255 enum : int {
258 };
259 // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
260 bool has_app() const;
261 private:
262 bool _internal_has_app() const;
263 public:
264 void clear_app();
265 const ::goby::middleware::protobuf::AppConfig& app() const;
266 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
269 private:
270 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
271 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
272 public:
276
277 // optional .goby.udpm.protobuf.UDPMToolConfig.Action action = 2 [default = help, (.goby.field) = {
278 bool has_action() const;
279 private:
280 bool _internal_has_action() const;
281 public:
282 void clear_action();
285 private:
286 ::goby::udpm::protobuf::UDPMToolConfig_Action _internal_action() const;
287 void _internal_set_action(::goby::udpm::protobuf::UDPMToolConfig_Action value);
288 public:
289
290 // @@protoc_insertion_point(class_scope:goby.udpm.protobuf.UDPMToolConfig)
291 private:
292 class _Internal;
293
294 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
295 typedef void InternalArenaConstructable_;
296 typedef void DestructorSkippable_;
297 struct Impl_ {
298 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
299 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
301 int action_;
302 };
303 union { Impl_ _impl_; };
304 friend struct ::TableStruct_goby_2fudpm_2fprotobuf_2ftool_5fconfig_2eproto;
305};
306// ===================================================================
307
308
309// ===================================================================
310
311#ifdef __GNUC__
312 #pragma GCC diagnostic push
313 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
314#endif // __GNUC__
315// UDPMToolConfig
316
317// optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
318inline bool UDPMToolConfig::_internal_has_app() const {
319 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
320 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
321 return value;
322}
323inline bool UDPMToolConfig::has_app() const {
324 return _internal_has_app();
325}
326inline const ::goby::middleware::protobuf::AppConfig& UDPMToolConfig::_internal_app() const {
327 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
328 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
330}
331inline const ::goby::middleware::protobuf::AppConfig& UDPMToolConfig::app() const {
332 // @@protoc_insertion_point(field_get:goby.udpm.protobuf.UDPMToolConfig.app)
333 return _internal_app();
334}
337 if (GetArenaForAllocation() == nullptr) {
338 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
339 }
340 _impl_.app_ = app;
341 if (app) {
342 _impl_._has_bits_[0] |= 0x00000001u;
343 } else {
344 _impl_._has_bits_[0] &= ~0x00000001u;
345 }
346 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.udpm.protobuf.UDPMToolConfig.app)
347}
348inline ::goby::middleware::protobuf::AppConfig* UDPMToolConfig::release_app() {
349 _impl_._has_bits_[0] &= ~0x00000001u;
351 _impl_.app_ = nullptr;
352#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
353 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
354 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
355 if (GetArenaForAllocation() == nullptr) { delete old; }
356#else // PROTOBUF_FORCE_COPY_IN_RELEASE
357 if (GetArenaForAllocation() != nullptr) {
358 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
359 }
360#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
361 return temp;
362}
363inline ::goby::middleware::protobuf::AppConfig* UDPMToolConfig::unsafe_arena_release_app() {
364 // @@protoc_insertion_point(field_release:goby.udpm.protobuf.UDPMToolConfig.app)
365 _impl_._has_bits_[0] &= ~0x00000001u;
367 _impl_.app_ = nullptr;
368 return temp;
369}
370inline ::goby::middleware::protobuf::AppConfig* UDPMToolConfig::_internal_mutable_app() {
371 _impl_._has_bits_[0] |= 0x00000001u;
372 if (_impl_.app_ == nullptr) {
373 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
374 _impl_.app_ = p;
375 }
376 return _impl_.app_;
377}
378inline ::goby::middleware::protobuf::AppConfig* UDPMToolConfig::mutable_app() {
379 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
380 // @@protoc_insertion_point(field_mutable:goby.udpm.protobuf.UDPMToolConfig.app)
381 return _msg;
382}
384 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
385 if (message_arena == nullptr) {
386 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
387 }
388 if (app) {
389 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
390 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
391 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
392 if (message_arena != submessage_arena) {
393 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
394 message_arena, app, submessage_arena);
395 }
396 _impl_._has_bits_[0] |= 0x00000001u;
397 } else {
398 _impl_._has_bits_[0] &= ~0x00000001u;
399 }
400 _impl_.app_ = app;
401 // @@protoc_insertion_point(field_set_allocated:goby.udpm.protobuf.UDPMToolConfig.app)
402}
403
404// optional .goby.udpm.protobuf.UDPMToolConfig.Action action = 2 [default = help, (.goby.field) = {
405inline bool UDPMToolConfig::_internal_has_action() const {
406 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
407 return value;
408}
409inline bool UDPMToolConfig::has_action() const {
410 return _internal_has_action();
411}
413 _impl_.action_ = 0;
414 _impl_._has_bits_[0] &= ~0x00000002u;
415}
416inline ::goby::udpm::protobuf::UDPMToolConfig_Action UDPMToolConfig::_internal_action() const {
417 return static_cast< ::goby::udpm::protobuf::UDPMToolConfig_Action >(_impl_.action_);
418}
419inline ::goby::udpm::protobuf::UDPMToolConfig_Action UDPMToolConfig::action() const {
420 // @@protoc_insertion_point(field_get:goby.udpm.protobuf.UDPMToolConfig.action)
421 return _internal_action();
422}
423inline void UDPMToolConfig::_internal_set_action(::goby::udpm::protobuf::UDPMToolConfig_Action value) {
425 _impl_._has_bits_[0] |= 0x00000002u;
426 _impl_.action_ = value;
427}
429 _internal_set_action(value);
430 // @@protoc_insertion_point(field_set:goby.udpm.protobuf.UDPMToolConfig.action)
431}
432
433#ifdef __GNUC__
434 #pragma GCC diagnostic pop
435#endif // __GNUC__
436
437// @@protoc_insertion_point(namespace_scope)
438
439} // namespace protobuf
440} // namespace udpm
441} // namespace goby
442
443PROTOBUF_NAMESPACE_OPEN
444
445template <> struct is_proto_enum< ::goby::udpm::protobuf::UDPMToolConfig_Action> : ::std::true_type {};
446template <>
448 return ::goby::udpm::protobuf::UDPMToolConfig_Action_descriptor();
449}
450
451PROTOBUF_NAMESPACE_CLOSE
452
453// @@protoc_insertion_point(global_scope)
454
455#include <google/protobuf/port_undef.inc>
456#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fudpm_2fprotobuf_2ftool_5fconfig_2eproto
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::AppConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig >(Arena *)
static bool Action_IsValid(int value)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const UDPMToolConfig * internal_default_instance()
void CopyFrom(const UDPMToolConfig &from)
static const UDPMToolConfig & default_instance()
::goby::middleware::protobuf::AppConfig * mutable_app()
UDPMToolConfig(const UDPMToolConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void Swap(UDPMToolConfig *other)
static constexpr int kIndexInFileMessages
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
const ::goby::middleware::protobuf::AppConfig & app() const
friend void swap(UDPMToolConfig &a, UDPMToolConfig &b)
void MergeFrom(const UDPMToolConfig &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::goby::udpm::protobuf::UDPMToolConfig_Action action() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(UDPMToolConfig *other)
UDPMToolConfig & operator=(const UDPMToolConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Action_descriptor()
static bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Action *value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
UDPMToolConfig & operator=(UDPMToolConfig &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app()
UDPMToolConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
UDPMToolConfig(UDPMToolConfig &&from) noexcept
PROTOBUF_CONSTEXPR UDPMToolConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_action(::goby::udpm::protobuf::UDPMToolConfig_Action value)
static const std::string & Action_Name(T enum_t_value)
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
UDPMToolConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
AppConfigDefaultTypeInternal _AppConfig_default_instance_
bool UDPMToolConfig_Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, UDPMToolConfig_Action *value)
const std::string & UDPMToolConfig_Action_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * UDPMToolConfig_Action_descriptor()
constexpr UDPMToolConfig_Action UDPMToolConfig_Action_Action_MAX
constexpr UDPMToolConfig_Action UDPMToolConfig_Action_Action_MIN
constexpr int UDPMToolConfig_Action_Action_ARRAYSIZE
UDPMToolConfigDefaultTypeInternal _UDPMToolConfig_default_instance_
bool UDPMToolConfig_Action_IsValid(int value)
The global namespace for the Goby project.
const EnumDescriptor * GetEnumDescriptor< ::goby::udpm::protobuf::UDPMToolConfig_Action >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fudpm_2fprotobuf_2ftool_5fconfig_2eproto