Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
modem_driver_status.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/acomms/protobuf/modem_driver_status.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fmodem_5fdriver_5fstatus_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fmodem_5fdriver_5fstatus_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>
34#include "dccl/option_extensions.pb.h"
35#include <boost/units/quantity.hpp>
36#include <boost/units/absolute.hpp>
37#include <boost/units/dimensionless_type.hpp>
38#include <boost/units/make_scaled_unit.hpp>
39// @@protoc_insertion_point(includes)
40#include <google/protobuf/port_def.inc>
41#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2fmodem_5fdriver_5fstatus_2eproto
42PROTOBUF_NAMESPACE_OPEN
43namespace internal {
44class AnyMetadata;
45} // namespace internal
46PROTOBUF_NAMESPACE_CLOSE
47
48// Internal implementation detail -- do not use these members.
52extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fmodem_5fdriver_5fstatus_2eproto;
53namespace goby {
54namespace acomms {
55namespace protobuf {
56class ModemDriverStatus;
57struct ModemDriverStatusDefaultTypeInternal;
58extern ModemDriverStatusDefaultTypeInternal _ModemDriverStatus_default_instance_;
59} // namespace protobuf
60} // namespace acomms
61} // namespace goby
62PROTOBUF_NAMESPACE_OPEN
63template<> ::goby::acomms::protobuf::ModemDriverStatus* Arena::CreateMaybeMessage<::goby::acomms::protobuf::ModemDriverStatus>(Arena*);
64PROTOBUF_NAMESPACE_CLOSE
65namespace goby {
66namespace acomms {
67namespace protobuf {
68
81
82const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ModemDriverStatus_Status_descriptor();
83template<typename T>
84inline const std::string& ModemDriverStatus_Status_Name(T enum_t_value) {
85 static_assert(::std::is_same<T, ModemDriverStatus_Status>::value ||
86 ::std::is_integral<T>::value,
87 "Incorrect type passed to function ModemDriverStatus_Status_Name.");
88 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
90}
92 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModemDriverStatus_Status* value) {
93 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ModemDriverStatus_Status>(
95}
96// ===================================================================
97
98class ModemDriverStatus final :
99 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.ModemDriverStatus) */ {
100 public:
103 explicit PROTOBUF_CONSTEXPR ModemDriverStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
104
108 *this = ::std::move(from);
109 }
110
112 CopyFrom(from);
113 return *this;
114 }
116 if (this == &from) return *this;
117 if (GetOwningArena() == from.GetOwningArena()
118 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
119 && GetOwningArena() != nullptr
120 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
121 ) {
122 InternalSwap(&from);
123 } else {
124 CopyFrom(from);
125 }
126 return *this;
127 }
128
129 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
130 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
131 }
132 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
133 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
134 }
135
136 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
137 return GetDescriptor();
138 }
139 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
140 return default_instance().GetMetadata().descriptor;
141 }
142 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
143 return default_instance().GetMetadata().reflection;
144 }
147 }
149 return reinterpret_cast<const ModemDriverStatus*>(
151 }
152 static constexpr int kIndexInFileMessages =
153 0;
154
156 a.Swap(&b);
157 }
158 inline void Swap(ModemDriverStatus* other) {
159 if (other == this) return;
160 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
161 if (GetOwningArena() != nullptr &&
162 GetOwningArena() == other->GetOwningArena()) {
163 #else // PROTOBUF_FORCE_COPY_IN_SWAP
164 if (GetOwningArena() == other->GetOwningArena()) {
165 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
166 InternalSwap(other);
167 } else {
168 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
169 }
170 }
172 if (other == this) return;
173 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
174 InternalSwap(other);
175 }
176
177 // implements Message ----------------------------------------------
178
179 ModemDriverStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
180 return CreateMaybeMessage<ModemDriverStatus>(arena);
181 }
182 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
183 void CopyFrom(const ModemDriverStatus& from);
184 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
185 void MergeFrom( const ModemDriverStatus& from) {
186 ModemDriverStatus::MergeImpl(*this, from);
187 }
188 private:
189 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
190 public:
191 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
192 bool IsInitialized() const final;
193
194 size_t ByteSizeLong() const final;
195 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
197 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
198 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
199
200 private:
201 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
202 void SharedDtor();
203 void SetCachedSize(int size) const final;
204 void InternalSwap(ModemDriverStatus* other);
205
206 private:
207 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
208 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
209 return "goby.acomms.protobuf.ModemDriverStatus";
210 }
211 protected:
212 explicit ModemDriverStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena,
213 bool is_message_owned = false);
214 public:
215
216 static const ClassData _class_data_;
217 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
218
219 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
220
221 // nested types ----------------------------------------------------
222
224 static constexpr Status NOMINAL =
228 static constexpr Status MODEM_NOT_RESPONDING =
230 static constexpr Status STARTUP_FAILED =
232 static constexpr Status INVALID_CONFIGURATION =
234 static constexpr Status MANUAL_RESET =
236 static inline bool Status_IsValid(int value) {
238 }
239 static constexpr Status Status_MIN =
241 static constexpr Status Status_MAX =
243 static constexpr int Status_ARRAYSIZE =
245 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
249 template<typename T>
250 static inline const std::string& Status_Name(T enum_t_value) {
251 static_assert(::std::is_same<T, Status>::value ||
252 ::std::is_integral<T>::value,
253 "Incorrect type passed to function Status_Name.");
254 return ModemDriverStatus_Status_Name(enum_t_value);
255 }
256 static inline bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
257 Status* value) {
258 return ModemDriverStatus_Status_Parse(name, value);
259 }
260
261 // accessors -------------------------------------------------------
262
263 enum : int {
269 };
270 // required int32 src = 1 [(.dccl.field) = {
271 bool has_src() const;
272 private:
273 bool _internal_has_src() const;
274 public:
275 void clear_src();
276 int32_t src() const;
277 void set_src(int32_t value);
278 private:
279 int32_t _internal_src() const;
280 void _internal_set_src(int32_t value);
281 public:
282
283 // optional int32 dest = 2 [(.dccl.field) = {
284 bool has_dest() const;
285 private:
286 bool _internal_has_dest() const;
287 public:
288 void clear_dest();
289 int32_t dest() const;
290 void set_dest(int32_t value);
291 private:
292 int32_t _internal_dest() const;
293 void _internal_set_dest(int32_t value);
294 public:
295
296 // required double time = 3 [(.dccl.field) = {
297 bool has_time() const;
298 private:
299 bool _internal_has_time() const;
300 public:
301 void clear_time();
302 double time() const;
303 void set_time(double value);
304 private:
305 double _internal_time() const;
306 void _internal_set_time(double value);
307 public:
308
309 // required .goby.acomms.protobuf.ModemDriverStatus.Status status = 4;
310 bool has_status() const;
311 private:
312 bool _internal_has_status() const;
313 public:
314 void clear_status();
317 private:
319 void _internal_set_status(::goby::acomms::protobuf::ModemDriverStatus_Status value);
320 public:
321
322 // optional uint32 n_resets = 5 [default = 0, (.dccl.field) = {
323 bool has_n_resets() const;
324 private:
325 bool _internal_has_n_resets() const;
326 public:
327 void clear_n_resets();
328 uint32_t n_resets() const;
329 void set_n_resets(uint32_t value);
330 private:
331 uint32_t _internal_n_resets() const;
332 void _internal_set_n_resets(uint32_t value);
333 public:
334
336 // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.ModemDriverStatus)
337 private:
338 class _Internal;
339
340 // helper for ByteSizeLong()
341 size_t RequiredFieldsByteSizeFallback() const;
342
343 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
344 typedef void InternalArenaConstructable_;
345 typedef void DestructorSkippable_;
346 struct Impl_ {
347 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
348 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
349 int32_t src_;
350 int32_t dest_;
351 double time_;
352 int status_;
353 uint32_t n_resets_;
354 };
355 union { Impl_ _impl_; };
356 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmodem_5fdriver_5fstatus_2eproto;
357};
358// ===================================================================
359
360
361// ===================================================================
362
363#ifdef __GNUC__
364 #pragma GCC diagnostic push
365 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
366#endif // __GNUC__
367// ModemDriverStatus
368
369// required int32 src = 1 [(.dccl.field) = {
370inline bool ModemDriverStatus::_internal_has_src() const {
371 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
372 return value;
373}
374inline bool ModemDriverStatus::has_src() const {
375 return _internal_has_src();
376}
378 _impl_.src_ = 0;
379 _impl_._has_bits_[0] &= ~0x00000001u;
380}
381inline int32_t ModemDriverStatus::_internal_src() const {
382 return _impl_.src_;
383}
384inline int32_t ModemDriverStatus::src() const {
385 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemDriverStatus.src)
386 return _internal_src();
387}
388inline void ModemDriverStatus::_internal_set_src(int32_t value) {
389 _impl_._has_bits_[0] |= 0x00000001u;
390 _impl_.src_ = value;
391}
392inline void ModemDriverStatus::set_src(int32_t value) {
393 _internal_set_src(value);
394 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemDriverStatus.src)
395}
396
397// optional int32 dest = 2 [(.dccl.field) = {
398inline bool ModemDriverStatus::_internal_has_dest() const {
399 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
400 return value;
401}
402inline bool ModemDriverStatus::has_dest() const {
403 return _internal_has_dest();
404}
406 _impl_.dest_ = 0;
407 _impl_._has_bits_[0] &= ~0x00000002u;
408}
409inline int32_t ModemDriverStatus::_internal_dest() const {
410 return _impl_.dest_;
411}
412inline int32_t ModemDriverStatus::dest() const {
413 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemDriverStatus.dest)
414 return _internal_dest();
415}
416inline void ModemDriverStatus::_internal_set_dest(int32_t value) {
417 _impl_._has_bits_[0] |= 0x00000002u;
418 _impl_.dest_ = value;
419}
420inline void ModemDriverStatus::set_dest(int32_t value) {
421 _internal_set_dest(value);
422 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemDriverStatus.dest)
423}
424
425// required double time = 3 [(.dccl.field) = {
426inline bool ModemDriverStatus::_internal_has_time() const {
427 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
428 return value;
429}
430inline bool ModemDriverStatus::has_time() const {
431 return _internal_has_time();
432}
434 _impl_.time_ = 0;
435 _impl_._has_bits_[0] &= ~0x00000004u;
436}
437inline double ModemDriverStatus::_internal_time() const {
438 return _impl_.time_;
439}
440inline double ModemDriverStatus::time() const {
441 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemDriverStatus.time)
442 return _internal_time();
443}
444inline void ModemDriverStatus::_internal_set_time(double value) {
445 _impl_._has_bits_[0] |= 0x00000004u;
446 _impl_.time_ = value;
447}
448inline void ModemDriverStatus::set_time(double value) {
449 _internal_set_time(value);
450 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemDriverStatus.time)
451}
452
453// required .goby.acomms.protobuf.ModemDriverStatus.Status status = 4;
454inline bool ModemDriverStatus::_internal_has_status() const {
455 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
456 return value;
457}
458inline bool ModemDriverStatus::has_status() const {
459 return _internal_has_status();
460}
462 _impl_.status_ = 0;
463 _impl_._has_bits_[0] &= ~0x00000008u;
464}
465inline ::goby::acomms::protobuf::ModemDriverStatus_Status ModemDriverStatus::_internal_status() const {
466 return static_cast< ::goby::acomms::protobuf::ModemDriverStatus_Status >(_impl_.status_);
467}
468inline ::goby::acomms::protobuf::ModemDriverStatus_Status ModemDriverStatus::status() const {
469 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemDriverStatus.status)
470 return _internal_status();
471}
472inline void ModemDriverStatus::_internal_set_status(::goby::acomms::protobuf::ModemDriverStatus_Status value) {
474 _impl_._has_bits_[0] |= 0x00000008u;
475 _impl_.status_ = value;
476}
478 _internal_set_status(value);
479 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemDriverStatus.status)
480}
481
482// optional uint32 n_resets = 5 [default = 0, (.dccl.field) = {
483inline bool ModemDriverStatus::_internal_has_n_resets() const {
484 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
485 return value;
486}
488 return _internal_has_n_resets();
489}
491 _impl_.n_resets_ = 0u;
492 _impl_._has_bits_[0] &= ~0x00000010u;
493}
494inline uint32_t ModemDriverStatus::_internal_n_resets() const {
495 return _impl_.n_resets_;
496}
497inline uint32_t ModemDriverStatus::n_resets() const {
498 // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemDriverStatus.n_resets)
499 return _internal_n_resets();
500}
501inline void ModemDriverStatus::_internal_set_n_resets(uint32_t value) {
502 _impl_._has_bits_[0] |= 0x00000010u;
503 _impl_.n_resets_ = value;
504}
505inline void ModemDriverStatus::set_n_resets(uint32_t value) {
506 _internal_set_n_resets(value);
507 // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemDriverStatus.n_resets)
508}
509
510#ifdef __GNUC__
511 #pragma GCC diagnostic pop
512#endif // __GNUC__
513
514// @@protoc_insertion_point(namespace_scope)
515
516} // namespace protobuf
517} // namespace acomms
518} // namespace goby
519
520PROTOBUF_NAMESPACE_OPEN
521
522template <> struct is_proto_enum< ::goby::acomms::protobuf::ModemDriverStatus_Status> : ::std::true_type {};
523template <>
525 return ::goby::acomms::protobuf::ModemDriverStatus_Status_descriptor();
526}
527
528PROTOBUF_NAMESPACE_CLOSE
529
530// @@protoc_insertion_point(global_scope)
531
532#include <google/protobuf/port_undef.inc>
533#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fmodem_5fdriver_5fstatus_2eproto
void MergeFrom(const ModemDriverStatus &from)
static const ModemDriverStatus * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(ModemDriverStatus &a, ModemDriverStatus &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ModemDriverStatus & default_instance()
ModemDriverStatus(const ModemDriverStatus &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
ModemDriverStatus & operator=(const ModemDriverStatus &from)
static bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Status *value)
ModemDriverStatus & operator=(ModemDriverStatus &&from) noexcept
void set_status(::goby::acomms::protobuf::ModemDriverStatus_Status value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Status_descriptor()
void CopyFrom(const ModemDriverStatus &from)
::goby::acomms::protobuf::ModemDriverStatus_Status status() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
ModemDriverStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const std::string & Status_Name(T enum_t_value)
ModemDriverStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
ModemDriverStatus(ModemDriverStatus &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR ModemDriverStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::protobuf::ModemDriverStatus_Status >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fmodem_5fdriver_5fstatus_2eproto
bool ModemDriverStatus_Status_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModemDriverStatus_Status_descriptor()
constexpr ModemDriverStatus_Status ModemDriverStatus_Status_Status_MIN
constexpr ModemDriverStatus_Status ModemDriverStatus_Status_Status_MAX
ModemDriverStatusDefaultTypeInternal _ModemDriverStatus_default_instance_
constexpr int ModemDriverStatus_Status_Status_ARRAYSIZE
const std::string & ModemDriverStatus_Status_Name(T enum_t_value)
bool ModemDriverStatus_Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ModemDriverStatus_Status *value)
The global namespace for the Goby project.