Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
terminate_config.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/zeromq/protobuf/terminate_config.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fterminate_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fterminate_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/unknown_field_set.h>
36#include "dccl/option_extensions.pb.h"
37#include <boost/units/quantity.hpp>
38#include <boost/units/absolute.hpp>
39#include <boost/units/dimensionless_type.hpp>
40#include <boost/units/make_scaled_unit.hpp>
41
42#include <boost/units/systems/si.hpp>
43// @@protoc_insertion_point(includes)
44#include <google/protobuf/port_def.inc>
45#define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2fterminate_5fconfig_2eproto
46PROTOBUF_NAMESPACE_OPEN
47namespace internal {
48class AnyMetadata;
49} // namespace internal
50PROTOBUF_NAMESPACE_CLOSE
51
52// Internal implementation detail -- do not use these members.
56extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2fterminate_5fconfig_2eproto;
57namespace goby {
58namespace apps {
59namespace zeromq {
60namespace protobuf {
61class TerminateConfig;
62struct TerminateConfigDefaultTypeInternal;
63extern TerminateConfigDefaultTypeInternal _TerminateConfig_default_instance_;
64} // namespace protobuf
65} // namespace zeromq
66} // namespace apps
67} // namespace goby
68PROTOBUF_NAMESPACE_OPEN
69template<> ::goby::apps::zeromq::protobuf::TerminateConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::TerminateConfig>(Arena*);
70PROTOBUF_NAMESPACE_CLOSE
71namespace goby {
72namespace apps {
73namespace zeromq {
74namespace protobuf {
75
76// ===================================================================
77
78class TerminateConfig final :
79 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.TerminateConfig) */ {
80 public:
81 inline TerminateConfig() : TerminateConfig(nullptr) {}
82 ~TerminateConfig() override;
83 explicit PROTOBUF_CONSTEXPR TerminateConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
84
87 : TerminateConfig() {
88 *this = ::std::move(from);
89 }
90
92 CopyFrom(from);
93 return *this;
94 }
95 inline TerminateConfig& operator=(TerminateConfig&& from) noexcept {
96 if (this == &from) return *this;
97 if (GetOwningArena() == from.GetOwningArena()
98 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
99 && GetOwningArena() != nullptr
100 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
101 ) {
102 InternalSwap(&from);
103 } else {
104 CopyFrom(from);
105 }
106 return *this;
107 }
108
109 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
110 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
111 }
112 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
113 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
114 }
115
116 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
117 return GetDescriptor();
118 }
119 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
120 return default_instance().GetMetadata().descriptor;
121 }
122 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
123 return default_instance().GetMetadata().reflection;
124 }
127 }
129 return reinterpret_cast<const TerminateConfig*>(
131 }
132 static constexpr int kIndexInFileMessages =
133 0;
134
136 a.Swap(&b);
137 }
138 inline void Swap(TerminateConfig* other) {
139 if (other == this) return;
140 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
141 if (GetOwningArena() != nullptr &&
142 GetOwningArena() == other->GetOwningArena()) {
143 #else // PROTOBUF_FORCE_COPY_IN_SWAP
144 if (GetOwningArena() == other->GetOwningArena()) {
145 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
146 InternalSwap(other);
147 } else {
148 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
149 }
150 }
152 if (other == this) return;
153 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
154 InternalSwap(other);
155 }
156
157 // implements Message ----------------------------------------------
158
159 TerminateConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
160 return CreateMaybeMessage<TerminateConfig>(arena);
161 }
162 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
163 void CopyFrom(const TerminateConfig& from);
164 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
165 void MergeFrom( const TerminateConfig& from) {
166 TerminateConfig::MergeImpl(*this, from);
167 }
168 private:
169 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
170 public:
171 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
172 bool IsInitialized() const final;
173
174 size_t ByteSizeLong() const final;
175 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
177 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
178 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
179
180 private:
181 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
182 void SharedDtor();
183 void SetCachedSize(int size) const final;
184 void InternalSwap(TerminateConfig* other);
185
186 private:
187 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189 return "goby.apps.zeromq.protobuf.TerminateConfig";
190 }
191 protected:
192 explicit TerminateConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
193 bool is_message_owned = false);
194 public:
195
196 static const ClassData _class_data_;
197 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
198
199 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
200
201 // nested types ----------------------------------------------------
202
203 // accessors -------------------------------------------------------
204
205 enum : int {
211 };
212 // repeated string target_name = 3;
213 int target_name_size() const;
214 private:
215 int _internal_target_name_size() const;
216 public:
217 void clear_target_name();
218 const std::string& target_name(int index) const;
219 std::string* mutable_target_name(int index);
220 void set_target_name(int index, const std::string& value);
221 void set_target_name(int index, std::string&& value);
222 void set_target_name(int index, const char* value);
223 void set_target_name(int index, const char* value, size_t size);
224 std::string* add_target_name();
225 void add_target_name(const std::string& value);
226 void add_target_name(std::string&& value);
227 void add_target_name(const char* value);
228 void add_target_name(const char* value, size_t size);
229 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& target_name() const;
230 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_target_name();
231 private:
232 const std::string& _internal_target_name(int index) const;
233 std::string* _internal_add_target_name();
234 public:
235
236 // repeated uint32 target_pid = 4;
237 int target_pid_size() const;
238 private:
239 int _internal_target_pid_size() const;
240 public:
241 void clear_target_pid();
242 private:
243 uint32_t _internal_target_pid(int index) const;
244 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
245 _internal_target_pid() const;
246 void _internal_add_target_pid(uint32_t value);
247 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
248 _internal_mutable_target_pid();
249 public:
250 uint32_t target_pid(int index) const;
251 void set_target_pid(int index, uint32_t value);
252 void add_target_pid(uint32_t value);
253 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
254 target_pid() const;
255 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
257
258 // optional .goby.middleware.protobuf.AppConfig app = 1;
259 bool has_app() const;
260 private:
261 bool _internal_has_app() const;
262 public:
263 void clear_app();
264 const ::goby::middleware::protobuf::AppConfig& app() const;
265 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
268 private:
269 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
270 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
271 public:
275
276 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
277 bool has_interprocess() const;
278 private:
279 bool _internal_has_interprocess() const;
280 public:
282 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
283 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
286 private:
287 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
288 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
289 public:
293
294 // optional float response_timeout = 5 [default = 10, (.dccl.field) = {
295 bool has_response_timeout() const;
296 private:
297 bool _internal_has_response_timeout() const;
298 public:
300 float response_timeout() const;
301 void set_response_timeout(float value);
302 private:
303 float _internal_response_timeout() const;
304 void _internal_set_response_timeout(float value);
305 public:
306
307 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type response_timeout_dimension;
308
309 typedef boost::units::unit<response_timeout_dimension,boost::units::si::system> response_timeout_unit;
310
311 template<typename Quantity >
312 void set_response_timeout_with_units(Quantity value_w_units)
313 { set_response_timeout(boost::units::quantity<response_timeout_unit,float >(value_w_units).value() ); };
314
315 template<typename Quantity >
317 { return Quantity(response_timeout() * response_timeout_unit()); };
318
319 boost::units::quantity< response_timeout_unit,float > response_timeout_with_units() const
320 { return response_timeout_with_units<boost::units::quantity< response_timeout_unit,float > >(); };
321
322 // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.TerminateConfig)
323 private:
324 class _Internal;
325
326 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
327 typedef void InternalArenaConstructable_;
328 typedef void DestructorSkippable_;
329 struct Impl_ {
330 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
331 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
332 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> target_name_;
333 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > target_pid_;
336 float response_timeout_;
337 };
338 union { Impl_ _impl_; };
339 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2fterminate_5fconfig_2eproto;
340};
341// ===================================================================
342
343
344// ===================================================================
345
346#ifdef __GNUC__
347 #pragma GCC diagnostic push
348 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
349#endif // __GNUC__
350// TerminateConfig
351
352// optional .goby.middleware.protobuf.AppConfig app = 1;
353inline bool TerminateConfig::_internal_has_app() const {
354 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
355 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
356 return value;
357}
358inline bool TerminateConfig::has_app() const {
359 return _internal_has_app();
360}
361inline const ::goby::middleware::protobuf::AppConfig& TerminateConfig::_internal_app() const {
362 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
363 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
365}
366inline const ::goby::middleware::protobuf::AppConfig& TerminateConfig::app() const {
367 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.TerminateConfig.app)
368 return _internal_app();
369}
372 if (GetArenaForAllocation() == nullptr) {
373 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
374 }
375 _impl_.app_ = app;
376 if (app) {
377 _impl_._has_bits_[0] |= 0x00000001u;
378 } else {
379 _impl_._has_bits_[0] &= ~0x00000001u;
380 }
381 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.protobuf.TerminateConfig.app)
382}
383inline ::goby::middleware::protobuf::AppConfig* TerminateConfig::release_app() {
384 _impl_._has_bits_[0] &= ~0x00000001u;
386 _impl_.app_ = nullptr;
387#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
388 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
389 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
390 if (GetArenaForAllocation() == nullptr) { delete old; }
391#else // PROTOBUF_FORCE_COPY_IN_RELEASE
392 if (GetArenaForAllocation() != nullptr) {
393 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
394 }
395#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
396 return temp;
397}
398inline ::goby::middleware::protobuf::AppConfig* TerminateConfig::unsafe_arena_release_app() {
399 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.TerminateConfig.app)
400 _impl_._has_bits_[0] &= ~0x00000001u;
402 _impl_.app_ = nullptr;
403 return temp;
404}
405inline ::goby::middleware::protobuf::AppConfig* TerminateConfig::_internal_mutable_app() {
406 _impl_._has_bits_[0] |= 0x00000001u;
407 if (_impl_.app_ == nullptr) {
408 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
409 _impl_.app_ = p;
410 }
411 return _impl_.app_;
412}
413inline ::goby::middleware::protobuf::AppConfig* TerminateConfig::mutable_app() {
414 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
415 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.TerminateConfig.app)
416 return _msg;
417}
419 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
420 if (message_arena == nullptr) {
421 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
422 }
423 if (app) {
424 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
425 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
426 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
427 if (message_arena != submessage_arena) {
428 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
429 message_arena, app, submessage_arena);
430 }
431 _impl_._has_bits_[0] |= 0x00000001u;
432 } else {
433 _impl_._has_bits_[0] &= ~0x00000001u;
434 }
435 _impl_.app_ = app;
436 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.TerminateConfig.app)
437}
438
439// optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
440inline bool TerminateConfig::_internal_has_interprocess() const {
441 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
442 PROTOBUF_ASSUME(!value || _impl_.interprocess_ != nullptr);
443 return value;
444}
446 return _internal_has_interprocess();
447}
448inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& TerminateConfig::_internal_interprocess() const {
449 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
450 return p != nullptr ? *p : reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&>(
452}
453inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& TerminateConfig::interprocess() const {
454 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.TerminateConfig.interprocess)
455 return _internal_interprocess();
456}
459 if (GetArenaForAllocation() == nullptr) {
460 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
461 }
462 _impl_.interprocess_ = interprocess;
463 if (interprocess) {
464 _impl_._has_bits_[0] |= 0x00000002u;
465 } else {
466 _impl_._has_bits_[0] &= ~0x00000002u;
467 }
468 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.protobuf.TerminateConfig.interprocess)
469}
470inline ::goby::zeromq::protobuf::InterProcessPortalConfig* TerminateConfig::release_interprocess() {
471 _impl_._has_bits_[0] &= ~0x00000002u;
473 _impl_.interprocess_ = nullptr;
474#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
475 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
476 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
477 if (GetArenaForAllocation() == nullptr) { delete old; }
478#else // PROTOBUF_FORCE_COPY_IN_RELEASE
479 if (GetArenaForAllocation() != nullptr) {
480 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
481 }
482#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
483 return temp;
484}
485inline ::goby::zeromq::protobuf::InterProcessPortalConfig* TerminateConfig::unsafe_arena_release_interprocess() {
486 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.TerminateConfig.interprocess)
487 _impl_._has_bits_[0] &= ~0x00000002u;
489 _impl_.interprocess_ = nullptr;
490 return temp;
491}
492inline ::goby::zeromq::protobuf::InterProcessPortalConfig* TerminateConfig::_internal_mutable_interprocess() {
493 _impl_._has_bits_[0] |= 0x00000002u;
494 if (_impl_.interprocess_ == nullptr) {
496 _impl_.interprocess_ = p;
497 }
498 return _impl_.interprocess_;
499}
500inline ::goby::zeromq::protobuf::InterProcessPortalConfig* TerminateConfig::mutable_interprocess() {
501 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
502 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.TerminateConfig.interprocess)
503 return _msg;
504}
506 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
507 if (message_arena == nullptr) {
508 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
509 }
510 if (interprocess) {
511 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
512 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
513 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess));
514 if (message_arena != submessage_arena) {
515 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
516 message_arena, interprocess, submessage_arena);
517 }
518 _impl_._has_bits_[0] |= 0x00000002u;
519 } else {
520 _impl_._has_bits_[0] &= ~0x00000002u;
521 }
522 _impl_.interprocess_ = interprocess;
523 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.TerminateConfig.interprocess)
524}
525
526// repeated string target_name = 3;
527inline int TerminateConfig::_internal_target_name_size() const {
528 return _impl_.target_name_.size();
529}
531 return _internal_target_name_size();
532}
534 _impl_.target_name_.Clear();
535}
536inline std::string* TerminateConfig::add_target_name() {
537 std::string* _s = _internal_add_target_name();
538 // @@protoc_insertion_point(field_add_mutable:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
539 return _s;
540}
541inline const std::string& TerminateConfig::_internal_target_name(int index) const {
542 return _impl_.target_name_.Get(index);
543}
544inline const std::string& TerminateConfig::target_name(int index) const {
545 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
546 return _internal_target_name(index);
547}
548inline std::string* TerminateConfig::mutable_target_name(int index) {
549 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
550 return _impl_.target_name_.Mutable(index);
551}
552inline void TerminateConfig::set_target_name(int index, const std::string& value) {
553 _impl_.target_name_.Mutable(index)->assign(value);
554 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
555}
556inline void TerminateConfig::set_target_name(int index, std::string&& value) {
557 _impl_.target_name_.Mutable(index)->assign(std::move(value));
558 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
559}
560inline void TerminateConfig::set_target_name(int index, const char* value) {
561 GOOGLE_DCHECK(value != nullptr);
562 _impl_.target_name_.Mutable(index)->assign(value);
563 // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
564}
565inline void TerminateConfig::set_target_name(int index, const char* value, size_t size) {
566 _impl_.target_name_.Mutable(index)->assign(
567 reinterpret_cast<const char*>(value), size);
568 // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
569}
570inline std::string* TerminateConfig::_internal_add_target_name() {
571 return _impl_.target_name_.Add();
572}
573inline void TerminateConfig::add_target_name(const std::string& value) {
574 _impl_.target_name_.Add()->assign(value);
575 // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
576}
577inline void TerminateConfig::add_target_name(std::string&& value) {
578 _impl_.target_name_.Add(std::move(value));
579 // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
580}
581inline void TerminateConfig::add_target_name(const char* value) {
582 GOOGLE_DCHECK(value != nullptr);
583 _impl_.target_name_.Add()->assign(value);
584 // @@protoc_insertion_point(field_add_char:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
585}
586inline void TerminateConfig::add_target_name(const char* value, size_t size) {
587 _impl_.target_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
588 // @@protoc_insertion_point(field_add_pointer:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
589}
590inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
592 // @@protoc_insertion_point(field_list:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
593 return _impl_.target_name_;
594}
595inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
597 // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.protobuf.TerminateConfig.target_name)
598 return &_impl_.target_name_;
599}
600
601// repeated uint32 target_pid = 4;
602inline int TerminateConfig::_internal_target_pid_size() const {
603 return _impl_.target_pid_.size();
604}
606 return _internal_target_pid_size();
607}
609 _impl_.target_pid_.Clear();
610}
611inline uint32_t TerminateConfig::_internal_target_pid(int index) const {
612 return _impl_.target_pid_.Get(index);
613}
614inline uint32_t TerminateConfig::target_pid(int index) const {
615 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.TerminateConfig.target_pid)
616 return _internal_target_pid(index);
617}
618inline void TerminateConfig::set_target_pid(int index, uint32_t value) {
619 _impl_.target_pid_.Set(index, value);
620 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.TerminateConfig.target_pid)
621}
622inline void TerminateConfig::_internal_add_target_pid(uint32_t value) {
623 _impl_.target_pid_.Add(value);
624}
625inline void TerminateConfig::add_target_pid(uint32_t value) {
626 _internal_add_target_pid(value);
627 // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.TerminateConfig.target_pid)
628}
629inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
630TerminateConfig::_internal_target_pid() const {
631 return _impl_.target_pid_;
632}
633inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
635 // @@protoc_insertion_point(field_list:goby.apps.zeromq.protobuf.TerminateConfig.target_pid)
636 return _internal_target_pid();
637}
638inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
639TerminateConfig::_internal_mutable_target_pid() {
640 return &_impl_.target_pid_;
641}
642inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
644 // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.protobuf.TerminateConfig.target_pid)
645 return _internal_mutable_target_pid();
646}
647
648// optional float response_timeout = 5 [default = 10, (.dccl.field) = {
649inline bool TerminateConfig::_internal_has_response_timeout() const {
650 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
651 return value;
652}
654 return _internal_has_response_timeout();
655}
657 _impl_.response_timeout_ = 10;
658 _impl_._has_bits_[0] &= ~0x00000004u;
659}
660inline float TerminateConfig::_internal_response_timeout() const {
661 return _impl_.response_timeout_;
662}
664 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.TerminateConfig.response_timeout)
665 return _internal_response_timeout();
666}
667inline void TerminateConfig::_internal_set_response_timeout(float value) {
668 _impl_._has_bits_[0] |= 0x00000004u;
669 _impl_.response_timeout_ = value;
670}
672 _internal_set_response_timeout(value);
673 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.TerminateConfig.response_timeout)
674}
675
676#ifdef __GNUC__
677 #pragma GCC diagnostic pop
678#endif // __GNUC__
679
680// @@protoc_insertion_point(namespace_scope)
681
682} // namespace protobuf
683} // namespace zeromq
684} // namespace apps
685} // namespace goby
686
687// @@protoc_insertion_point(global_scope)
688
689#include <google/protobuf/port_undef.inc>
690#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fterminate_5fconfig_2eproto
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::AppConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig >(Arena *)
boost::units::quantity< response_timeout_unit, float > response_timeout_with_units() const
TerminateConfig & operator=(const TerminateConfig &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app()
::goby::middleware::protobuf::AppConfig * mutable_app()
void set_target_name(int index, const std::string &value)
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
void CopyFrom(const TerminateConfig &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > & target_pid() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_response_timeout_with_units(Quantity value_w_units)
::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > * mutable_target_pid()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
friend void swap(TerminateConfig &a, TerminateConfig &b)
TerminateConfig & operator=(TerminateConfig &&from) noexcept
TerminateConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type response_timeout_dimension
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
PROTOBUF_NODISCARD::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
TerminateConfig(TerminateConfig &&from) noexcept
static const TerminateConfig * internal_default_instance()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void MergeFrom(const TerminateConfig &from)
static const TerminateConfig & default_instance()
TerminateConfig(const TerminateConfig &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & target_name() const
boost::units::unit< response_timeout_dimension, boost::units::si::system > response_timeout_unit
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_target_name()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_CONSTEXPR TerminateConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
TerminateConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::goby::middleware::protobuf::AppConfig & app() const
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::goby::zeromq::protobuf::InterProcessPortalConfig * Arena::CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig >(Arena *)
TerminateConfigDefaultTypeInternal _TerminateConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
The global namespace for the Goby project.
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2fterminate_5fconfig_2eproto