Goby3  3.1.5
2024.05.14
terminate.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/protobuf/terminate.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fterminate_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fterminate_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < 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>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #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_2fmiddleware_2fprotobuf_2fterminate_2eproto
43 PROTOBUF_NAMESPACE_OPEN
44 namespace internal {
45 class AnyMetadata;
46 } // namespace internal
47 PROTOBUF_NAMESPACE_CLOSE
48 
49 // Internal implementation detail -- do not use these members.
51  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
52  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
53  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
54  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
55  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
56  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
57  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
58  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
60 };
61 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fterminate_2eproto;
62 namespace goby {
63 namespace middleware {
64 namespace protobuf {
65 class TerminateRequest;
66 class TerminateRequestDefaultTypeInternal;
67 extern TerminateRequestDefaultTypeInternal _TerminateRequest_default_instance_;
68 class TerminateResponse;
69 class TerminateResponseDefaultTypeInternal;
70 extern TerminateResponseDefaultTypeInternal _TerminateResponse_default_instance_;
71 class TerminateResult;
72 class TerminateResultDefaultTypeInternal;
73 extern TerminateResultDefaultTypeInternal _TerminateResult_default_instance_;
74 } // namespace protobuf
75 } // namespace middleware
76 } // namespace goby
77 PROTOBUF_NAMESPACE_OPEN
78 template<> ::goby::middleware::protobuf::TerminateRequest* Arena::CreateMaybeMessage<::goby::middleware::protobuf::TerminateRequest>(Arena*);
79 template<> ::goby::middleware::protobuf::TerminateResponse* Arena::CreateMaybeMessage<::goby::middleware::protobuf::TerminateResponse>(Arena*);
80 template<> ::goby::middleware::protobuf::TerminateResult* Arena::CreateMaybeMessage<::goby::middleware::protobuf::TerminateResult>(Arena*);
81 PROTOBUF_NAMESPACE_CLOSE
82 namespace goby {
83 namespace middleware {
84 namespace protobuf {
85 
91 };
96 
97 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TerminateResult_Result_descriptor();
98 template<typename T>
99 inline const std::string& TerminateResult_Result_Name(T enum_t_value) {
100  static_assert(::std::is_same<T, TerminateResult_Result>::value ||
101  ::std::is_integral<T>::value,
102  "Incorrect type passed to function TerminateResult_Result_Name.");
103  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
104  TerminateResult_Result_descriptor(), enum_t_value);
105 }
107  const std::string& name, TerminateResult_Result* value) {
108  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TerminateResult_Result>(
109  TerminateResult_Result_descriptor(), name, value);
110 }
111 // ===================================================================
112 
113 class TerminateRequest PROTOBUF_FINAL :
114  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.TerminateRequest) */ {
115  public:
116  inline TerminateRequest() : TerminateRequest(nullptr) {};
117  virtual ~TerminateRequest();
118 
119  TerminateRequest(const TerminateRequest& from);
120  TerminateRequest(TerminateRequest&& from) noexcept
121  : TerminateRequest() {
122  *this = ::std::move(from);
123  }
124 
125  inline TerminateRequest& operator=(const TerminateRequest& from) {
126  CopyFrom(from);
127  return *this;
128  }
129  inline TerminateRequest& operator=(TerminateRequest&& from) noexcept {
130  if (GetArena() == from.GetArena()) {
131  if (this != &from) InternalSwap(&from);
132  } else {
133  CopyFrom(from);
134  }
135  return *this;
136  }
137 
138  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
139  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
140  }
141  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
142  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
143  }
144 
145  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
146  return GetDescriptor();
147  }
148  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
149  return GetMetadataStatic().descriptor;
150  }
151  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
152  return GetMetadataStatic().reflection;
153  }
154  static const TerminateRequest& default_instance();
155 
156  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
157  static inline const TerminateRequest* internal_default_instance() {
158  return reinterpret_cast<const TerminateRequest*>(
160  }
161  static constexpr int kIndexInFileMessages =
162  0;
163 
164  friend void swap(TerminateRequest& a, TerminateRequest& b) {
165  a.Swap(&b);
166  }
167  inline void Swap(TerminateRequest* other) {
168  if (other == this) return;
169  if (GetArena() == other->GetArena()) {
170  InternalSwap(other);
171  } else {
172  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
173  }
174  }
175  void UnsafeArenaSwap(TerminateRequest* other) {
176  if (other == this) return;
177  GOOGLE_DCHECK(GetArena() == other->GetArena());
178  InternalSwap(other);
179  }
180 
181  // implements Message ----------------------------------------------
182 
183  inline TerminateRequest* New() const final {
184  return CreateMaybeMessage<TerminateRequest>(nullptr);
185  }
186 
187  TerminateRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
188  return CreateMaybeMessage<TerminateRequest>(arena);
189  }
190  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
191  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
192  void CopyFrom(const TerminateRequest& from);
193  void MergeFrom(const TerminateRequest& from);
194  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
195  bool IsInitialized() const final;
196 
197  size_t ByteSizeLong() const final;
198  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
199  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
200  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
201  int GetCachedSize() const final { return _cached_size_.Get(); }
202 
203  private:
204  inline void SharedCtor();
205  inline void SharedDtor();
206  void SetCachedSize(int size) const final;
207  void InternalSwap(TerminateRequest* other);
208  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
209  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
210  return "goby.middleware.protobuf.TerminateRequest";
211  }
212  protected:
213  explicit TerminateRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
214  private:
215  static void ArenaDtor(void* object);
216  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
217  public:
218 
219  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
220  private:
221  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
222  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2fterminate_2eproto);
223  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2fterminate_2eproto.file_level_metadata[kIndexInFileMessages];
224  }
225 
226  public:
227 
228  // nested types ----------------------------------------------------
229 
230  // accessors -------------------------------------------------------
231 
232  enum : int {
233  kTargetNameFieldNumber = 1,
234  kTargetPidFieldNumber = 2,
235  };
236  // optional string target_name = 1;
237  bool has_target_name() const;
238  private:
239  bool _internal_has_target_name() const;
240  public:
242  const std::string& target_name() const;
243  void set_target_name(const std::string& value);
244  void set_target_name(std::string&& value);
245  void set_target_name(const char* value);
246  void set_target_name(const char* value, size_t size);
247  std::string* mutable_target_name();
248  std::string* release_target_name();
249  void set_allocated_target_name(std::string* target_name);
250  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
251  " string fields are deprecated and will be removed in a"
252  " future release.")
253  std::string* unsafe_arena_release_target_name();
254  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
255  " string fields are deprecated and will be removed in a"
256  " future release.")
257  void unsafe_arena_set_allocated_target_name(
258  std::string* target_name);
259  private:
260  const std::string& _internal_target_name() const;
261  void _internal_set_target_name(const std::string& value);
262  std::string* _internal_mutable_target_name();
263  public:
264 
265  // optional uint32 target_pid = 2;
266  bool has_target_pid() const;
267  private:
268  bool _internal_has_target_pid() const;
269  public:
270  void clear_target_pid();
271  ::PROTOBUF_NAMESPACE_ID::uint32 target_pid() const;
272  void set_target_pid(::PROTOBUF_NAMESPACE_ID::uint32 value);
273  private:
274  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_target_pid() const;
275  void _internal_set_target_pid(::PROTOBUF_NAMESPACE_ID::uint32 value);
276  public:
277 
278  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.TerminateRequest)
279  private:
280  class _Internal;
281 
282  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
283  typedef void InternalArenaConstructable_;
284  typedef void DestructorSkippable_;
285  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
286  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
287  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr target_name_;
288  ::PROTOBUF_NAMESPACE_ID::uint32 target_pid_;
290 };
291 // -------------------------------------------------------------------
292 
293 class TerminateResponse PROTOBUF_FINAL :
294  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.TerminateResponse) */ {
295  public:
296  inline TerminateResponse() : TerminateResponse(nullptr) {};
298 
299  TerminateResponse(const TerminateResponse& from);
300  TerminateResponse(TerminateResponse&& from) noexcept
301  : TerminateResponse() {
302  *this = ::std::move(from);
303  }
304 
305  inline TerminateResponse& operator=(const TerminateResponse& from) {
306  CopyFrom(from);
307  return *this;
308  }
309  inline TerminateResponse& operator=(TerminateResponse&& from) noexcept {
310  if (GetArena() == from.GetArena()) {
311  if (this != &from) InternalSwap(&from);
312  } else {
313  CopyFrom(from);
314  }
315  return *this;
316  }
317 
318  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
319  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
320  }
321  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
322  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
323  }
324 
325  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
326  return GetDescriptor();
327  }
328  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
329  return GetMetadataStatic().descriptor;
330  }
331  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
332  return GetMetadataStatic().reflection;
333  }
334  static const TerminateResponse& default_instance();
335 
336  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
337  static inline const TerminateResponse* internal_default_instance() {
338  return reinterpret_cast<const TerminateResponse*>(
340  }
341  static constexpr int kIndexInFileMessages =
342  1;
343 
344  friend void swap(TerminateResponse& a, TerminateResponse& b) {
345  a.Swap(&b);
346  }
347  inline void Swap(TerminateResponse* other) {
348  if (other == this) return;
349  if (GetArena() == other->GetArena()) {
350  InternalSwap(other);
351  } else {
352  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
353  }
354  }
355  void UnsafeArenaSwap(TerminateResponse* other) {
356  if (other == this) return;
357  GOOGLE_DCHECK(GetArena() == other->GetArena());
358  InternalSwap(other);
359  }
360 
361  // implements Message ----------------------------------------------
362 
363  inline TerminateResponse* New() const final {
364  return CreateMaybeMessage<TerminateResponse>(nullptr);
365  }
366 
367  TerminateResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
368  return CreateMaybeMessage<TerminateResponse>(arena);
369  }
370  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
371  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
372  void CopyFrom(const TerminateResponse& from);
373  void MergeFrom(const TerminateResponse& from);
374  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
375  bool IsInitialized() const final;
376 
377  size_t ByteSizeLong() const final;
378  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
379  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
380  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
381  int GetCachedSize() const final { return _cached_size_.Get(); }
382 
383  private:
384  inline void SharedCtor();
385  inline void SharedDtor();
386  void SetCachedSize(int size) const final;
387  void InternalSwap(TerminateResponse* other);
388  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
389  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
390  return "goby.middleware.protobuf.TerminateResponse";
391  }
392  protected:
393  explicit TerminateResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
394  private:
395  static void ArenaDtor(void* object);
396  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
397  public:
398 
399  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
400  private:
401  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
402  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2fterminate_2eproto);
403  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2fterminate_2eproto.file_level_metadata[kIndexInFileMessages];
404  }
405 
406  public:
407 
408  // nested types ----------------------------------------------------
409 
410  // accessors -------------------------------------------------------
411 
412  enum : int {
413  kTargetNameFieldNumber = 1,
414  kTargetPidFieldNumber = 2,
415  };
416  // optional string target_name = 1;
417  bool has_target_name() const;
418  private:
419  bool _internal_has_target_name() const;
420  public:
422  const std::string& target_name() const;
423  void set_target_name(const std::string& value);
424  void set_target_name(std::string&& value);
425  void set_target_name(const char* value);
426  void set_target_name(const char* value, size_t size);
427  std::string* mutable_target_name();
428  std::string* release_target_name();
429  void set_allocated_target_name(std::string* target_name);
430  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
431  " string fields are deprecated and will be removed in a"
432  " future release.")
433  std::string* unsafe_arena_release_target_name();
434  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
435  " string fields are deprecated and will be removed in a"
436  " future release.")
437  void unsafe_arena_set_allocated_target_name(
438  std::string* target_name);
439  private:
440  const std::string& _internal_target_name() const;
441  void _internal_set_target_name(const std::string& value);
442  std::string* _internal_mutable_target_name();
443  public:
444 
445  // optional uint32 target_pid = 2;
446  bool has_target_pid() const;
447  private:
448  bool _internal_has_target_pid() const;
449  public:
450  void clear_target_pid();
451  ::PROTOBUF_NAMESPACE_ID::uint32 target_pid() const;
452  void set_target_pid(::PROTOBUF_NAMESPACE_ID::uint32 value);
453  private:
454  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_target_pid() const;
455  void _internal_set_target_pid(::PROTOBUF_NAMESPACE_ID::uint32 value);
456  public:
457 
458  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.TerminateResponse)
459  private:
460  class _Internal;
461 
462  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
463  typedef void InternalArenaConstructable_;
464  typedef void DestructorSkippable_;
465  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
466  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
467  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr target_name_;
468  ::PROTOBUF_NAMESPACE_ID::uint32 target_pid_;
470 };
471 // -------------------------------------------------------------------
472 
473 class TerminateResult PROTOBUF_FINAL :
474  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.TerminateResult) */ {
475  public:
476  inline TerminateResult() : TerminateResult(nullptr) {};
477  virtual ~TerminateResult();
478 
479  TerminateResult(const TerminateResult& from);
480  TerminateResult(TerminateResult&& from) noexcept
481  : TerminateResult() {
482  *this = ::std::move(from);
483  }
484 
485  inline TerminateResult& operator=(const TerminateResult& from) {
486  CopyFrom(from);
487  return *this;
488  }
489  inline TerminateResult& operator=(TerminateResult&& from) noexcept {
490  if (GetArena() == from.GetArena()) {
491  if (this != &from) InternalSwap(&from);
492  } else {
493  CopyFrom(from);
494  }
495  return *this;
496  }
497 
498  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
499  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
500  }
501  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
502  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
503  }
504 
505  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
506  return GetDescriptor();
507  }
508  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
509  return GetMetadataStatic().descriptor;
510  }
511  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
512  return GetMetadataStatic().reflection;
513  }
514  static const TerminateResult& default_instance();
515 
516  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
517  static inline const TerminateResult* internal_default_instance() {
518  return reinterpret_cast<const TerminateResult*>(
520  }
521  static constexpr int kIndexInFileMessages =
522  2;
523 
524  friend void swap(TerminateResult& a, TerminateResult& b) {
525  a.Swap(&b);
526  }
527  inline void Swap(TerminateResult* other) {
528  if (other == this) return;
529  if (GetArena() == other->GetArena()) {
530  InternalSwap(other);
531  } else {
532  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
533  }
534  }
535  void UnsafeArenaSwap(TerminateResult* other) {
536  if (other == this) return;
537  GOOGLE_DCHECK(GetArena() == other->GetArena());
538  InternalSwap(other);
539  }
540 
541  // implements Message ----------------------------------------------
542 
543  inline TerminateResult* New() const final {
544  return CreateMaybeMessage<TerminateResult>(nullptr);
545  }
546 
547  TerminateResult* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
548  return CreateMaybeMessage<TerminateResult>(arena);
549  }
550  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
551  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
552  void CopyFrom(const TerminateResult& from);
553  void MergeFrom(const TerminateResult& from);
554  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
555  bool IsInitialized() const final;
556 
557  size_t ByteSizeLong() const final;
558  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
559  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
560  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
561  int GetCachedSize() const final { return _cached_size_.Get(); }
562 
563  private:
564  inline void SharedCtor();
565  inline void SharedDtor();
566  void SetCachedSize(int size) const final;
567  void InternalSwap(TerminateResult* other);
568  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
569  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
570  return "goby.middleware.protobuf.TerminateResult";
571  }
572  protected:
573  explicit TerminateResult(::PROTOBUF_NAMESPACE_ID::Arena* arena);
574  private:
575  static void ArenaDtor(void* object);
576  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
577  public:
578 
579  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
580  private:
581  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
582  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmiddleware_2fprotobuf_2fterminate_2eproto);
583  return ::descriptor_table_goby_2fmiddleware_2fprotobuf_2fterminate_2eproto.file_level_metadata[kIndexInFileMessages];
584  }
585 
586  public:
587 
588  // nested types ----------------------------------------------------
589 
591  static constexpr Result PROCESS_RESPONDED =
593  static constexpr Result PROCESS_CLEANLY_QUIT =
595  static constexpr Result TIMEOUT_RESPONSE =
597  static constexpr Result TIMEOUT_RUNNING =
599  static inline bool Result_IsValid(int value) {
600  return TerminateResult_Result_IsValid(value);
601  }
602  static constexpr Result Result_MIN =
604  static constexpr Result Result_MAX =
606  static constexpr int Result_ARRAYSIZE =
608  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
611  }
612  template<typename T>
613  static inline const std::string& Result_Name(T enum_t_value) {
614  static_assert(::std::is_same<T, Result>::value ||
615  ::std::is_integral<T>::value,
616  "Incorrect type passed to function Result_Name.");
617  return TerminateResult_Result_Name(enum_t_value);
618  }
619  static inline bool Result_Parse(const std::string& name,
620  Result* value) {
621  return TerminateResult_Result_Parse(name, value);
622  }
623 
624  // accessors -------------------------------------------------------
625 
626  enum : int {
627  kTargetNameFieldNumber = 1,
628  kTargetPidFieldNumber = 2,
629  kResultFieldNumber = 3,
630  };
631  // optional string target_name = 1;
632  bool has_target_name() const;
633  private:
634  bool _internal_has_target_name() const;
635  public:
637  const std::string& target_name() const;
638  void set_target_name(const std::string& value);
639  void set_target_name(std::string&& value);
640  void set_target_name(const char* value);
641  void set_target_name(const char* value, size_t size);
642  std::string* mutable_target_name();
643  std::string* release_target_name();
644  void set_allocated_target_name(std::string* target_name);
645  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
646  " string fields are deprecated and will be removed in a"
647  " future release.")
648  std::string* unsafe_arena_release_target_name();
649  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
650  " string fields are deprecated and will be removed in a"
651  " future release.")
652  void unsafe_arena_set_allocated_target_name(
653  std::string* target_name);
654  private:
655  const std::string& _internal_target_name() const;
656  void _internal_set_target_name(const std::string& value);
657  std::string* _internal_mutable_target_name();
658  public:
659 
660  // optional uint32 target_pid = 2;
661  bool has_target_pid() const;
662  private:
663  bool _internal_has_target_pid() const;
664  public:
665  void clear_target_pid();
666  ::PROTOBUF_NAMESPACE_ID::uint32 target_pid() const;
667  void set_target_pid(::PROTOBUF_NAMESPACE_ID::uint32 value);
668  private:
669  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_target_pid() const;
670  void _internal_set_target_pid(::PROTOBUF_NAMESPACE_ID::uint32 value);
671  public:
672 
673  // required .goby.middleware.protobuf.TerminateResult.Result result = 3;
674  bool has_result() const;
675  private:
676  bool _internal_has_result() const;
677  public:
678  void clear_result();
679  ::goby::middleware::protobuf::TerminateResult_Result result() const;
680  void set_result(::goby::middleware::protobuf::TerminateResult_Result value);
681  private:
682  ::goby::middleware::protobuf::TerminateResult_Result _internal_result() const;
683  void _internal_set_result(::goby::middleware::protobuf::TerminateResult_Result value);
684  public:
685 
686  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.TerminateResult)
687  private:
688  class _Internal;
689 
690  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
691  typedef void InternalArenaConstructable_;
692  typedef void DestructorSkippable_;
693  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
694  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
695  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr target_name_;
696  ::PROTOBUF_NAMESPACE_ID::uint32 target_pid_;
697  int result_;
699 };
700 // ===================================================================
701 
702 
703 // ===================================================================
704 
705 #ifdef __GNUC__
706  #pragma GCC diagnostic push
707  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
708 #endif // __GNUC__
709 // TerminateRequest
710 
711 // optional string target_name = 1;
712 inline bool TerminateRequest::_internal_has_target_name() const {
713  bool value = (_has_bits_[0] & 0x00000001u) != 0;
714  return value;
715 }
716 inline bool TerminateRequest::has_target_name() const {
717  return _internal_has_target_name();
718 }
719 inline void TerminateRequest::clear_target_name() {
720  target_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
721  _has_bits_[0] &= ~0x00000001u;
722 }
723 inline const std::string& TerminateRequest::target_name() const {
724  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TerminateRequest.target_name)
725  return _internal_target_name();
726 }
727 inline void TerminateRequest::set_target_name(const std::string& value) {
728  _internal_set_target_name(value);
729  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TerminateRequest.target_name)
730 }
731 inline std::string* TerminateRequest::mutable_target_name() {
732  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TerminateRequest.target_name)
733  return _internal_mutable_target_name();
734 }
735 inline const std::string& TerminateRequest::_internal_target_name() const {
736  return target_name_.Get();
737 }
738 inline void TerminateRequest::_internal_set_target_name(const std::string& value) {
739  _has_bits_[0] |= 0x00000001u;
740  target_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
741 }
742 inline void TerminateRequest::set_target_name(std::string&& value) {
743  _has_bits_[0] |= 0x00000001u;
744  target_name_.Set(
745  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
746  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.TerminateRequest.target_name)
747 }
748 inline void TerminateRequest::set_target_name(const char* value) {
749  GOOGLE_DCHECK(value != nullptr);
750  _has_bits_[0] |= 0x00000001u;
751  target_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
752  GetArena());
753  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.TerminateRequest.target_name)
754 }
755 inline void TerminateRequest::set_target_name(const char* value,
756  size_t size) {
757  _has_bits_[0] |= 0x00000001u;
758  target_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
759  reinterpret_cast<const char*>(value), size), GetArena());
760  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.TerminateRequest.target_name)
761 }
762 inline std::string* TerminateRequest::_internal_mutable_target_name() {
763  _has_bits_[0] |= 0x00000001u;
764  return target_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
765 }
766 inline std::string* TerminateRequest::release_target_name() {
767  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TerminateRequest.target_name)
768  if (!_internal_has_target_name()) {
769  return nullptr;
770  }
771  _has_bits_[0] &= ~0x00000001u;
772  return target_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
773 }
774 inline void TerminateRequest::set_allocated_target_name(std::string* target_name) {
775  if (target_name != nullptr) {
776  _has_bits_[0] |= 0x00000001u;
777  } else {
778  _has_bits_[0] &= ~0x00000001u;
779  }
780  target_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), target_name,
781  GetArena());
782  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TerminateRequest.target_name)
783 }
784 inline std::string* TerminateRequest::unsafe_arena_release_target_name() {
785  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.TerminateRequest.target_name)
786  GOOGLE_DCHECK(GetArena() != nullptr);
787  _has_bits_[0] &= ~0x00000001u;
788  return target_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
789  GetArena());
790 }
791 inline void TerminateRequest::unsafe_arena_set_allocated_target_name(
792  std::string* target_name) {
793  GOOGLE_DCHECK(GetArena() != nullptr);
794  if (target_name != nullptr) {
795  _has_bits_[0] |= 0x00000001u;
796  } else {
797  _has_bits_[0] &= ~0x00000001u;
798  }
799  target_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
800  target_name, GetArena());
801  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.TerminateRequest.target_name)
802 }
803 
804 // optional uint32 target_pid = 2;
805 inline bool TerminateRequest::_internal_has_target_pid() const {
806  bool value = (_has_bits_[0] & 0x00000002u) != 0;
807  return value;
808 }
809 inline bool TerminateRequest::has_target_pid() const {
810  return _internal_has_target_pid();
811 }
812 inline void TerminateRequest::clear_target_pid() {
813  target_pid_ = 0u;
814  _has_bits_[0] &= ~0x00000002u;
815 }
816 inline ::PROTOBUF_NAMESPACE_ID::uint32 TerminateRequest::_internal_target_pid() const {
817  return target_pid_;
818 }
819 inline ::PROTOBUF_NAMESPACE_ID::uint32 TerminateRequest::target_pid() const {
820  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TerminateRequest.target_pid)
821  return _internal_target_pid();
822 }
823 inline void TerminateRequest::_internal_set_target_pid(::PROTOBUF_NAMESPACE_ID::uint32 value) {
824  _has_bits_[0] |= 0x00000002u;
825  target_pid_ = value;
826 }
827 inline void TerminateRequest::set_target_pid(::PROTOBUF_NAMESPACE_ID::uint32 value) {
828  _internal_set_target_pid(value);
829  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TerminateRequest.target_pid)
830 }
831 
832 // -------------------------------------------------------------------
833 
834 // TerminateResponse
835 
836 // optional string target_name = 1;
837 inline bool TerminateResponse::_internal_has_target_name() const {
838  bool value = (_has_bits_[0] & 0x00000001u) != 0;
839  return value;
840 }
841 inline bool TerminateResponse::has_target_name() const {
842  return _internal_has_target_name();
843 }
844 inline void TerminateResponse::clear_target_name() {
845  target_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
846  _has_bits_[0] &= ~0x00000001u;
847 }
848 inline const std::string& TerminateResponse::target_name() const {
849  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TerminateResponse.target_name)
850  return _internal_target_name();
851 }
852 inline void TerminateResponse::set_target_name(const std::string& value) {
853  _internal_set_target_name(value);
854  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TerminateResponse.target_name)
855 }
856 inline std::string* TerminateResponse::mutable_target_name() {
857  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TerminateResponse.target_name)
858  return _internal_mutable_target_name();
859 }
860 inline const std::string& TerminateResponse::_internal_target_name() const {
861  return target_name_.Get();
862 }
863 inline void TerminateResponse::_internal_set_target_name(const std::string& value) {
864  _has_bits_[0] |= 0x00000001u;
865  target_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
866 }
867 inline void TerminateResponse::set_target_name(std::string&& value) {
868  _has_bits_[0] |= 0x00000001u;
869  target_name_.Set(
870  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
871  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.TerminateResponse.target_name)
872 }
873 inline void TerminateResponse::set_target_name(const char* value) {
874  GOOGLE_DCHECK(value != nullptr);
875  _has_bits_[0] |= 0x00000001u;
876  target_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
877  GetArena());
878  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.TerminateResponse.target_name)
879 }
880 inline void TerminateResponse::set_target_name(const char* value,
881  size_t size) {
882  _has_bits_[0] |= 0x00000001u;
883  target_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
884  reinterpret_cast<const char*>(value), size), GetArena());
885  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.TerminateResponse.target_name)
886 }
887 inline std::string* TerminateResponse::_internal_mutable_target_name() {
888  _has_bits_[0] |= 0x00000001u;
889  return target_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
890 }
891 inline std::string* TerminateResponse::release_target_name() {
892  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TerminateResponse.target_name)
893  if (!_internal_has_target_name()) {
894  return nullptr;
895  }
896  _has_bits_[0] &= ~0x00000001u;
897  return target_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
898 }
899 inline void TerminateResponse::set_allocated_target_name(std::string* target_name) {
900  if (target_name != nullptr) {
901  _has_bits_[0] |= 0x00000001u;
902  } else {
903  _has_bits_[0] &= ~0x00000001u;
904  }
905  target_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), target_name,
906  GetArena());
907  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TerminateResponse.target_name)
908 }
909 inline std::string* TerminateResponse::unsafe_arena_release_target_name() {
910  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.TerminateResponse.target_name)
911  GOOGLE_DCHECK(GetArena() != nullptr);
912  _has_bits_[0] &= ~0x00000001u;
913  return target_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
914  GetArena());
915 }
916 inline void TerminateResponse::unsafe_arena_set_allocated_target_name(
917  std::string* target_name) {
918  GOOGLE_DCHECK(GetArena() != nullptr);
919  if (target_name != nullptr) {
920  _has_bits_[0] |= 0x00000001u;
921  } else {
922  _has_bits_[0] &= ~0x00000001u;
923  }
924  target_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
925  target_name, GetArena());
926  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.TerminateResponse.target_name)
927 }
928 
929 // optional uint32 target_pid = 2;
930 inline bool TerminateResponse::_internal_has_target_pid() const {
931  bool value = (_has_bits_[0] & 0x00000002u) != 0;
932  return value;
933 }
934 inline bool TerminateResponse::has_target_pid() const {
935  return _internal_has_target_pid();
936 }
937 inline void TerminateResponse::clear_target_pid() {
938  target_pid_ = 0u;
939  _has_bits_[0] &= ~0x00000002u;
940 }
941 inline ::PROTOBUF_NAMESPACE_ID::uint32 TerminateResponse::_internal_target_pid() const {
942  return target_pid_;
943 }
944 inline ::PROTOBUF_NAMESPACE_ID::uint32 TerminateResponse::target_pid() const {
945  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TerminateResponse.target_pid)
946  return _internal_target_pid();
947 }
948 inline void TerminateResponse::_internal_set_target_pid(::PROTOBUF_NAMESPACE_ID::uint32 value) {
949  _has_bits_[0] |= 0x00000002u;
950  target_pid_ = value;
951 }
952 inline void TerminateResponse::set_target_pid(::PROTOBUF_NAMESPACE_ID::uint32 value) {
953  _internal_set_target_pid(value);
954  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TerminateResponse.target_pid)
955 }
956 
957 // -------------------------------------------------------------------
958 
959 // TerminateResult
960 
961 // optional string target_name = 1;
962 inline bool TerminateResult::_internal_has_target_name() const {
963  bool value = (_has_bits_[0] & 0x00000001u) != 0;
964  return value;
965 }
966 inline bool TerminateResult::has_target_name() const {
967  return _internal_has_target_name();
968 }
969 inline void TerminateResult::clear_target_name() {
970  target_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
971  _has_bits_[0] &= ~0x00000001u;
972 }
973 inline const std::string& TerminateResult::target_name() const {
974  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TerminateResult.target_name)
975  return _internal_target_name();
976 }
977 inline void TerminateResult::set_target_name(const std::string& value) {
978  _internal_set_target_name(value);
979  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TerminateResult.target_name)
980 }
981 inline std::string* TerminateResult::mutable_target_name() {
982  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.TerminateResult.target_name)
983  return _internal_mutable_target_name();
984 }
985 inline const std::string& TerminateResult::_internal_target_name() const {
986  return target_name_.Get();
987 }
988 inline void TerminateResult::_internal_set_target_name(const std::string& value) {
989  _has_bits_[0] |= 0x00000001u;
990  target_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
991 }
992 inline void TerminateResult::set_target_name(std::string&& value) {
993  _has_bits_[0] |= 0x00000001u;
994  target_name_.Set(
995  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
996  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.TerminateResult.target_name)
997 }
998 inline void TerminateResult::set_target_name(const char* value) {
999  GOOGLE_DCHECK(value != nullptr);
1000  _has_bits_[0] |= 0x00000001u;
1001  target_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1002  GetArena());
1003  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.TerminateResult.target_name)
1004 }
1005 inline void TerminateResult::set_target_name(const char* value,
1006  size_t size) {
1007  _has_bits_[0] |= 0x00000001u;
1008  target_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1009  reinterpret_cast<const char*>(value), size), GetArena());
1010  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.TerminateResult.target_name)
1011 }
1012 inline std::string* TerminateResult::_internal_mutable_target_name() {
1013  _has_bits_[0] |= 0x00000001u;
1014  return target_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1015 }
1016 inline std::string* TerminateResult::release_target_name() {
1017  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.TerminateResult.target_name)
1018  if (!_internal_has_target_name()) {
1019  return nullptr;
1020  }
1021  _has_bits_[0] &= ~0x00000001u;
1022  return target_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1023 }
1024 inline void TerminateResult::set_allocated_target_name(std::string* target_name) {
1025  if (target_name != nullptr) {
1026  _has_bits_[0] |= 0x00000001u;
1027  } else {
1028  _has_bits_[0] &= ~0x00000001u;
1029  }
1030  target_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), target_name,
1031  GetArena());
1032  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.TerminateResult.target_name)
1033 }
1034 inline std::string* TerminateResult::unsafe_arena_release_target_name() {
1035  // @@protoc_insertion_point(field_unsafe_arena_release:goby.middleware.protobuf.TerminateResult.target_name)
1036  GOOGLE_DCHECK(GetArena() != nullptr);
1037  _has_bits_[0] &= ~0x00000001u;
1038  return target_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1039  GetArena());
1040 }
1041 inline void TerminateResult::unsafe_arena_set_allocated_target_name(
1042  std::string* target_name) {
1043  GOOGLE_DCHECK(GetArena() != nullptr);
1044  if (target_name != nullptr) {
1045  _has_bits_[0] |= 0x00000001u;
1046  } else {
1047  _has_bits_[0] &= ~0x00000001u;
1048  }
1049  target_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1050  target_name, GetArena());
1051  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.TerminateResult.target_name)
1052 }
1053 
1054 // optional uint32 target_pid = 2;
1055 inline bool TerminateResult::_internal_has_target_pid() const {
1056  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1057  return value;
1058 }
1059 inline bool TerminateResult::has_target_pid() const {
1060  return _internal_has_target_pid();
1061 }
1062 inline void TerminateResult::clear_target_pid() {
1063  target_pid_ = 0u;
1064  _has_bits_[0] &= ~0x00000002u;
1065 }
1066 inline ::PROTOBUF_NAMESPACE_ID::uint32 TerminateResult::_internal_target_pid() const {
1067  return target_pid_;
1068 }
1069 inline ::PROTOBUF_NAMESPACE_ID::uint32 TerminateResult::target_pid() const {
1070  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TerminateResult.target_pid)
1071  return _internal_target_pid();
1072 }
1073 inline void TerminateResult::_internal_set_target_pid(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1074  _has_bits_[0] |= 0x00000002u;
1075  target_pid_ = value;
1076 }
1077 inline void TerminateResult::set_target_pid(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1078  _internal_set_target_pid(value);
1079  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TerminateResult.target_pid)
1080 }
1081 
1082 // required .goby.middleware.protobuf.TerminateResult.Result result = 3;
1083 inline bool TerminateResult::_internal_has_result() const {
1084  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1085  return value;
1086 }
1087 inline bool TerminateResult::has_result() const {
1088  return _internal_has_result();
1089 }
1090 inline void TerminateResult::clear_result() {
1091  result_ = 1;
1092  _has_bits_[0] &= ~0x00000004u;
1093 }
1094 inline ::goby::middleware::protobuf::TerminateResult_Result TerminateResult::_internal_result() const {
1095  return static_cast< ::goby::middleware::protobuf::TerminateResult_Result >(result_);
1096 }
1097 inline ::goby::middleware::protobuf::TerminateResult_Result TerminateResult::result() const {
1098  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.TerminateResult.result)
1099  return _internal_result();
1100 }
1101 inline void TerminateResult::_internal_set_result(::goby::middleware::protobuf::TerminateResult_Result value) {
1103  _has_bits_[0] |= 0x00000004u;
1104  result_ = value;
1105 }
1106 inline void TerminateResult::set_result(::goby::middleware::protobuf::TerminateResult_Result value) {
1107  _internal_set_result(value);
1108  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.TerminateResult.result)
1109 }
1110 
1111 #ifdef __GNUC__
1112  #pragma GCC diagnostic pop
1113 #endif // __GNUC__
1114 // -------------------------------------------------------------------
1115 
1116 // -------------------------------------------------------------------
1117 
1118 
1119 // @@protoc_insertion_point(namespace_scope)
1120 
1121 } // namespace protobuf
1122 } // namespace middleware
1123 } // namespace goby
1124 
1125 PROTOBUF_NAMESPACE_OPEN
1126 
1127 template <> struct is_proto_enum< ::goby::middleware::protobuf::TerminateResult_Result> : ::std::true_type {};
1128 template <>
1129 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::TerminateResult_Result>() {
1131 }
1132 
1133 PROTOBUF_NAMESPACE_CLOSE
1134 
1135 // @@protoc_insertion_point(global_scope)
1136 
1137 #include <google/protobuf/port_undef.inc>
1138 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fterminate_2eproto
TerminateResult(TerminateResult &&from) noexcept
Definition: terminate.pb.h:480
TerminateResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: terminate.pb.h:367
TerminateResponse & operator=(const TerminateResponse &from)
Definition: terminate.pb.h:305
TerminateRequest * New() const final
Definition: terminate.pb.h:183
friend void swap(TerminateResponse &a, TerminateResponse &b)
Definition: terminate.pb.h:344
TerminateRequest & operator=(TerminateRequest &&from) noexcept
Definition: terminate.pb.h:129
static const std::string & Result_Name(T enum_t_value)
Definition: terminate.pb.h:613
void CopyFrom(const TerminateResponse &from)
static const TerminateRequest * internal_default_instance()
Definition: terminate.pb.h:157
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
TerminateResult * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: terminate.pb.h:547
friend void swap(TerminateResult &a, TerminateResult &b)
Definition: terminate.pb.h:524
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_allocated_target_name(std::string *target_name)
void MergeFrom(const TerminateResponse &from)
TerminateRequest & operator=(const TerminateRequest &from)
Definition: terminate.pb.h:125
static const TerminateResponse * internal_default_instance()
Definition: terminate.pb.h:337
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: terminate.pb.h:145
void CopyFrom(const TerminateResult &from)
void Swap(TerminateResponse *other)
Definition: terminate.pb.h:347
TerminateResponse * New() const final
Definition: terminate.pb.h:363
static const TerminateResponse & default_instance()
static const TerminateResult & default_instance()
TerminateResult & operator=(TerminateResult &&from) noexcept
Definition: terminate.pb.h:489
void Swap(TerminateRequest *other)
Definition: terminate.pb.h:167
void MergeFrom(const TerminateResult &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Result_descriptor()
Definition: terminate.pb.h:609
TerminateResponse & operator=(TerminateResponse &&from) noexcept
Definition: terminate.pb.h:309
TerminateRequest(::PROTOBUF_NAMESPACE_ID::Arena *arena)
TerminateResponse(TerminateResponse &&from) noexcept
Definition: terminate.pb.h:300
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: terminate.pb.h:148
TerminateResponse(const TerminateResponse &from)
TerminateResult(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
friend void swap(TerminateRequest &a, TerminateRequest &b)
Definition: terminate.pb.h:164
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: terminate.pb.h:151
void CopyFrom(const TerminateRequest &from)
void set_target_name(const char *value, size_t size)
void UnsafeArenaSwap(TerminateResult *other)
Definition: terminate.pb.h:535
void set_target_name(const std::string &value)
static const TerminateResult * internal_default_instance()
Definition: terminate.pb.h:517
TerminateResult(const TerminateResult &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(TerminateResult *other)
Definition: terminate.pb.h:527
TerminateResult * New() const final
Definition: terminate.pb.h:543
void MergeFrom(const TerminateRequest &from)
void UnsafeArenaSwap(TerminateRequest *other)
Definition: terminate.pb.h:175
void UnsafeArenaSwap(TerminateResponse *other)
Definition: terminate.pb.h:355
static const TerminateRequest & default_instance()
static bool Result_Parse(const std::string &name, Result *value)
Definition: terminate.pb.h:619
TerminateRequest(TerminateRequest &&from) noexcept
Definition: terminate.pb.h:120
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: terminate.pb.h:141
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: terminate.pb.h:138
const std::string & target_name() const
TerminateResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_target_name(std::string &&value)
TerminateResult & operator=(const TerminateResult &from)
Definition: terminate.pb.h:485
TerminateRequest(const TerminateRequest &from)
TerminateRequest * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: terminate.pb.h:187
@ value
the parser finished reading a JSON value
constexpr TerminateResult_Result TerminateResult_Result_Result_MAX
Definition: terminate.pb.h:94
TerminateResponseDefaultTypeInternal _TerminateResponse_default_instance_
constexpr TerminateResult_Result TerminateResult_Result_Result_MIN
Definition: terminate.pb.h:93
TerminateResultDefaultTypeInternal _TerminateResult_default_instance_
TerminateRequestDefaultTypeInternal _TerminateRequest_default_instance_
const std::string & TerminateResult_Result_Name(T enum_t_value)
Definition: terminate.pb.h:99
constexpr int TerminateResult_Result_Result_ARRAYSIZE
Definition: terminate.pb.h:95
bool TerminateResult_Result_IsValid(int value)
bool TerminateResult_Result_Parse(const std::string &name, TerminateResult_Result *value)
Definition: terminate.pb.h:106
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TerminateResult_Result_descriptor()
The global namespace for the Goby project.
std::uint32_t uint32
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: terminate.pb.h:58
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: terminate.pb.h:57
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: terminate.pb.h:59
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fterminate_2eproto