LCOV - code coverage report
Current view: top level - wibmod/src - wib.pb.h (source / functions) Coverage Total Hit
Test: code.result Lines: 0.0 % 1364 0
Test Date: 2025-12-21 13:07:08 Functions: 0.0 % 400 0

            Line data    Source code
       1              : // Generated by the protocol buffer compiler.  DO NOT EDIT!
       2              : // source: wib.proto
       3              : 
       4              : #ifndef GOOGLE_PROTOBUF_INCLUDED_wib_2eproto_2epb_2eh
       5              : #define GOOGLE_PROTOBUF_INCLUDED_wib_2eproto_2epb_2eh
       6              : 
       7              : #include <limits>
       8              : #include <string>
       9              : #include <type_traits>
      10              : 
      11              : #include "google/protobuf/port_def.inc"
      12              : #if PROTOBUF_VERSION < 4024000
      13              : #error "This file was generated by a newer version of protoc which is"
      14              : #error "incompatible with your Protocol Buffer headers. Please update"
      15              : #error "your headers."
      16              : #endif  // PROTOBUF_VERSION
      17              : 
      18              : #if 4024004 < PROTOBUF_MIN_PROTOC_VERSION
      19              : #error "This file was generated by an older version of protoc which is"
      20              : #error "incompatible with your Protocol Buffer headers. Please"
      21              : #error "regenerate this file with a newer version of protoc."
      22              : #endif  // PROTOBUF_MIN_PROTOC_VERSION
      23              : #include "google/protobuf/port_undef.inc"
      24              : #include "google/protobuf/io/coded_stream.h"
      25              : #include "google/protobuf/arena.h"
      26              : #include "google/protobuf/arenastring.h"
      27              : #include "google/protobuf/generated_message_bases.h"
      28              : #include "google/protobuf/generated_message_tctable_decl.h"
      29              : #include "google/protobuf/generated_message_util.h"
      30              : #include "google/protobuf/metadata_lite.h"
      31              : #include "google/protobuf/generated_message_reflection.h"
      32              : #include "google/protobuf/message.h"
      33              : #include "google/protobuf/repeated_field.h"  // IWYU pragma: export
      34              : #include "google/protobuf/extension_set.h"  // IWYU pragma: export
      35              : #include "google/protobuf/unknown_field_set.h"
      36              : #include "google/protobuf/any.pb.h"
      37              : // @@protoc_insertion_point(includes)
      38              : 
      39              : // Must be included last.
      40              : #include "google/protobuf/port_def.inc"
      41              : 
      42              : #define PROTOBUF_INTERNAL_EXPORT_wib_2eproto
      43              : 
      44              : namespace google {
      45              : namespace protobuf {
      46              : namespace internal {
      47              : class AnyMetadata;
      48              : }  // namespace internal
      49              : }  // namespace protobuf
      50              : }  // namespace google
      51              : 
      52              : // Internal implementation detail -- do not use these members.
      53              : struct TableStruct_wib_2eproto {
      54              :   static const ::uint32_t offsets[];
      55              : };
      56              : extern const ::google::protobuf::internal::DescriptorTable
      57              :     descriptor_table_wib_2eproto;
      58              : namespace wib {
      59              : class CDFastCmd;
      60              : struct CDFastCmdDefaultTypeInternal;
      61              : extern CDFastCmdDefaultTypeInternal _CDFastCmd_default_instance_;
      62              : class CDPeek;
      63              : struct CDPeekDefaultTypeInternal;
      64              : extern CDPeekDefaultTypeInternal _CDPeek_default_instance_;
      65              : class CDPoke;
      66              : struct CDPokeDefaultTypeInternal;
      67              : extern CDPokeDefaultTypeInternal _CDPoke_default_instance_;
      68              : class CDRegValue;
      69              : struct CDRegValueDefaultTypeInternal;
      70              : extern CDRegValueDefaultTypeInternal _CDRegValue_default_instance_;
      71              : class Calibrate;
      72              : struct CalibrateDefaultTypeInternal;
      73              : extern CalibrateDefaultTypeInternal _Calibrate_default_instance_;
      74              : class Command;
      75              : struct CommandDefaultTypeInternal;
      76              : extern CommandDefaultTypeInternal _Command_default_instance_;
      77              : class ConfigurePower;
      78              : struct ConfigurePowerDefaultTypeInternal;
      79              : extern ConfigurePowerDefaultTypeInternal _ConfigurePower_default_instance_;
      80              : class ConfigureWIB;
      81              : struct ConfigureWIBDefaultTypeInternal;
      82              : extern ConfigureWIBDefaultTypeInternal _ConfigureWIB_default_instance_;
      83              : class ConfigureWIB_ConfigureCOLDADC;
      84              : struct ConfigureWIB_ConfigureCOLDADCDefaultTypeInternal;
      85              : extern ConfigureWIB_ConfigureCOLDADCDefaultTypeInternal _ConfigureWIB_ConfigureCOLDADC_default_instance_;
      86              : class ConfigureWIB_ConfigureFEMB;
      87              : struct ConfigureWIB_ConfigureFEMBDefaultTypeInternal;
      88              : extern ConfigureWIB_ConfigureFEMBDefaultTypeInternal _ConfigureWIB_ConfigureFEMB_default_instance_;
      89              : class ConfigureWIB_ConfigureWIBPulser;
      90              : struct ConfigureWIB_ConfigureWIBPulserDefaultTypeInternal;
      91              : extern ConfigureWIB_ConfigureWIBPulserDefaultTypeInternal _ConfigureWIB_ConfigureWIBPulser_default_instance_;
      92              : class Empty;
      93              : struct EmptyDefaultTypeInternal;
      94              : extern EmptyDefaultTypeInternal _Empty_default_instance_;
      95              : class GetSWVersion;
      96              : struct GetSWVersionDefaultTypeInternal;
      97              : extern GetSWVersionDefaultTypeInternal _GetSWVersion_default_instance_;
      98              : class GetSWVersion_Version;
      99              : struct GetSWVersion_VersionDefaultTypeInternal;
     100              : extern GetSWVersion_VersionDefaultTypeInternal _GetSWVersion_Version_default_instance_;
     101              : class GetSensors;
     102              : struct GetSensorsDefaultTypeInternal;
     103              : extern GetSensorsDefaultTypeInternal _GetSensors_default_instance_;
     104              : class GetSensors_Sensors;
     105              : struct GetSensors_SensorsDefaultTypeInternal;
     106              : extern GetSensors_SensorsDefaultTypeInternal _GetSensors_Sensors_default_instance_;
     107              : class GetTimestamp;
     108              : struct GetTimestampDefaultTypeInternal;
     109              : extern GetTimestampDefaultTypeInternal _GetTimestamp_default_instance_;
     110              : class GetTimestamp_Timestamp;
     111              : struct GetTimestamp_TimestampDefaultTypeInternal;
     112              : extern GetTimestamp_TimestampDefaultTypeInternal _GetTimestamp_Timestamp_default_instance_;
     113              : class GetTimingStatus;
     114              : struct GetTimingStatusDefaultTypeInternal;
     115              : extern GetTimingStatusDefaultTypeInternal _GetTimingStatus_default_instance_;
     116              : class GetTimingStatus_TimingStatus;
     117              : struct GetTimingStatus_TimingStatusDefaultTypeInternal;
     118              : extern GetTimingStatus_TimingStatusDefaultTypeInternal _GetTimingStatus_TimingStatus_default_instance_;
     119              : class LogControl;
     120              : struct LogControlDefaultTypeInternal;
     121              : extern LogControlDefaultTypeInternal _LogControl_default_instance_;
     122              : class LogControl_Log;
     123              : struct LogControl_LogDefaultTypeInternal;
     124              : extern LogControl_LogDefaultTypeInternal _LogControl_Log_default_instance_;
     125              : class Peek;
     126              : struct PeekDefaultTypeInternal;
     127              : extern PeekDefaultTypeInternal _Peek_default_instance_;
     128              : class Poke;
     129              : struct PokeDefaultTypeInternal;
     130              : extern PokeDefaultTypeInternal _Poke_default_instance_;
     131              : class PowerWIB;
     132              : struct PowerWIBDefaultTypeInternal;
     133              : extern PowerWIBDefaultTypeInternal _PowerWIB_default_instance_;
     134              : class ReadDaqSpy;
     135              : struct ReadDaqSpyDefaultTypeInternal;
     136              : extern ReadDaqSpyDefaultTypeInternal _ReadDaqSpy_default_instance_;
     137              : class ReadDaqSpy_DaqSpy;
     138              : struct ReadDaqSpy_DaqSpyDefaultTypeInternal;
     139              : extern ReadDaqSpy_DaqSpyDefaultTypeInternal _ReadDaqSpy_DaqSpy_default_instance_;
     140              : class ReadDaqSpy_DeframedDaqSpy;
     141              : struct ReadDaqSpy_DeframedDaqSpyDefaultTypeInternal;
     142              : extern ReadDaqSpy_DeframedDaqSpyDefaultTypeInternal _ReadDaqSpy_DeframedDaqSpy_default_instance_;
     143              : class Reboot;
     144              : struct RebootDefaultTypeInternal;
     145              : extern RebootDefaultTypeInternal _Reboot_default_instance_;
     146              : class Recompile;
     147              : struct RecompileDefaultTypeInternal;
     148              : extern RecompileDefaultTypeInternal _Recompile_default_instance_;
     149              : class RegValue;
     150              : struct RegValueDefaultTypeInternal;
     151              : extern RegValueDefaultTypeInternal _RegValue_default_instance_;
     152              : class ResetTiming;
     153              : struct ResetTimingDefaultTypeInternal;
     154              : extern ResetTimingDefaultTypeInternal _ResetTiming_default_instance_;
     155              : class Script;
     156              : struct ScriptDefaultTypeInternal;
     157              : extern ScriptDefaultTypeInternal _Script_default_instance_;
     158              : class SetFakeTime;
     159              : struct SetFakeTimeDefaultTypeInternal;
     160              : extern SetFakeTimeDefaultTypeInternal _SetFakeTime_default_instance_;
     161              : class StartFakeTime;
     162              : struct StartFakeTimeDefaultTypeInternal;
     163              : extern StartFakeTimeDefaultTypeInternal _StartFakeTime_default_instance_;
     164              : class Status;
     165              : struct StatusDefaultTypeInternal;
     166              : extern StatusDefaultTypeInternal _Status_default_instance_;
     167              : class Update;
     168              : struct UpdateDefaultTypeInternal;
     169              : extern UpdateDefaultTypeInternal _Update_default_instance_;
     170              : }  // namespace wib
     171              : namespace google {
     172              : namespace protobuf {
     173              : }  // namespace protobuf
     174              : }  // namespace google
     175              : 
     176              : namespace wib {
     177              : 
     178              : // ===================================================================
     179              : 
     180              : 
     181              : // -------------------------------------------------------------------
     182              : 
     183              : class Command final :
     184              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.Command) */ {
     185              :  public:
     186            0 :   inline Command() : Command(nullptr) {}
     187              :   ~Command() override;
     188              :   template<typename = void>
     189              :   explicit PROTOBUF_CONSTEXPR Command(::google::protobuf::internal::ConstantInitialized);
     190              : 
     191              :   Command(const Command& from);
     192              :   Command(Command&& from) noexcept
     193              :     : Command() {
     194              :     *this = ::std::move(from);
     195              :   }
     196              : 
     197              :   inline Command& operator=(const Command& from) {
     198              :     CopyFrom(from);
     199              :     return *this;
     200              :   }
     201              :   inline Command& operator=(Command&& from) noexcept {
     202              :     if (this == &from) return *this;
     203              :     if (GetOwningArena() == from.GetOwningArena()
     204              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
     205              :         && GetOwningArena() != nullptr
     206              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
     207              :     ) {
     208              :       InternalSwap(&from);
     209              :     } else {
     210              :       CopyFrom(from);
     211              :     }
     212              :     return *this;
     213              :   }
     214              : 
     215              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
     216              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
     217              :   }
     218              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
     219              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
     220              :   }
     221              : 
     222              :   static const ::google::protobuf::Descriptor* descriptor() {
     223              :     return GetDescriptor();
     224              :   }
     225              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
     226              :     return default_instance().GetMetadata().descriptor;
     227              :   }
     228              :   static const ::google::protobuf::Reflection* GetReflection() {
     229              :     return default_instance().GetMetadata().reflection;
     230              :   }
     231              :   static const Command& default_instance() {
     232              :     return *internal_default_instance();
     233              :   }
     234            0 :   static inline const Command* internal_default_instance() {
     235            0 :     return reinterpret_cast<const Command*>(
     236            0 :                &_Command_default_instance_);
     237              :   }
     238              :   static constexpr int kIndexInFileMessages =
     239              :     0;
     240              : 
     241              :   friend void swap(Command& a, Command& b) {
     242              :     a.Swap(&b);
     243              :   }
     244              :   inline void Swap(Command* other) {
     245              :     if (other == this) return;
     246              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
     247              :     if (GetOwningArena() != nullptr &&
     248              :         GetOwningArena() == other->GetOwningArena()) {
     249              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
     250              :     if (GetOwningArena() == other->GetOwningArena()) {
     251              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
     252              :       InternalSwap(other);
     253              :     } else {
     254              :       ::google::protobuf::internal::GenericSwap(this, other);
     255              :     }
     256              :   }
     257              :   void UnsafeArenaSwap(Command* other) {
     258              :     if (other == this) return;
     259              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
     260              :     InternalSwap(other);
     261              :   }
     262              : 
     263              :   // implements Message ----------------------------------------------
     264              : 
     265            0 :   Command* New(::google::protobuf::Arena* arena = nullptr) const final {
     266            0 :     return CreateMaybeMessage<Command>(arena);
     267              :   }
     268              :   using ::google::protobuf::Message::CopyFrom;
     269              :   void CopyFrom(const Command& from);
     270              :   using ::google::protobuf::Message::MergeFrom;
     271            0 :   void MergeFrom( const Command& from) {
     272            0 :     Command::MergeImpl(*this, from);
     273            0 :   }
     274              :   private:
     275              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
     276              :   public:
     277              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
     278              :   bool IsInitialized() const final;
     279              : 
     280              :   ::size_t ByteSizeLong() const final;
     281              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
     282              :   ::uint8_t* _InternalSerialize(
     283              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
     284            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
     285              : 
     286              :   private:
     287              :   void SharedCtor(::google::protobuf::Arena* arena);
     288              :   void SharedDtor();
     289              :   void SetCachedSize(int size) const final;
     290              :   void InternalSwap(Command* other);
     291              : 
     292              :   private:
     293              :   friend class ::google::protobuf::internal::AnyMetadata;
     294              :   static ::absl::string_view FullMessageName() {
     295              :     return "wib.Command";
     296              :   }
     297              :   protected:
     298              :   explicit Command(::google::protobuf::Arena* arena);
     299              :   public:
     300              : 
     301              :   static const ClassData _class_data_;
     302              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
     303              : 
     304              :   ::google::protobuf::Metadata GetMetadata() const final;
     305              : 
     306              :   // nested types ----------------------------------------------------
     307              : 
     308              :   // accessors -------------------------------------------------------
     309              : 
     310              :   enum : int {
     311              :     kCmdFieldNumber = 1,
     312              :   };
     313              :   // .google.protobuf.Any cmd = 1;
     314              :   bool has_cmd() const;
     315              :   void clear_cmd() ;
     316              :   const ::google::protobuf::Any& cmd() const;
     317              :   PROTOBUF_NODISCARD ::google::protobuf::Any* release_cmd();
     318              :   ::google::protobuf::Any* mutable_cmd();
     319              :   void set_allocated_cmd(::google::protobuf::Any* value);
     320              :   void unsafe_arena_set_allocated_cmd(::google::protobuf::Any* value);
     321              :   ::google::protobuf::Any* unsafe_arena_release_cmd();
     322              : 
     323              :   private:
     324              :   const ::google::protobuf::Any& _internal_cmd() const;
     325              :   ::google::protobuf::Any* _internal_mutable_cmd();
     326              : 
     327              :   public:
     328              :   // @@protoc_insertion_point(class_scope:wib.Command)
     329              :  private:
     330              :   class _Internal;
     331              : 
     332              :   friend class ::google::protobuf::internal::TcParser;
     333              :   static const ::google::protobuf::internal::TcParseTable<0, 1, 1, 0, 2> _table_;
     334              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
     335              :   typedef void InternalArenaConstructable_;
     336              :   typedef void DestructorSkippable_;
     337              :   struct Impl_ {
     338              :     ::google::protobuf::internal::HasBits<1> _has_bits_;
     339              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
     340              :     ::google::protobuf::Any* cmd_;
     341              :     PROTOBUF_TSAN_DECLARE_MEMBER
     342              :   };
     343              :   union { Impl_ _impl_; };
     344              :   friend struct ::TableStruct_wib_2eproto;
     345              : };// -------------------------------------------------------------------
     346              : 
     347              : class Script final :
     348              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.Script) */ {
     349              :  public:
     350              :   inline Script() : Script(nullptr) {}
     351              :   ~Script() override;
     352              :   template<typename = void>
     353              :   explicit PROTOBUF_CONSTEXPR Script(::google::protobuf::internal::ConstantInitialized);
     354              : 
     355              :   Script(const Script& from);
     356              :   Script(Script&& from) noexcept
     357              :     : Script() {
     358              :     *this = ::std::move(from);
     359              :   }
     360              : 
     361              :   inline Script& operator=(const Script& from) {
     362              :     CopyFrom(from);
     363              :     return *this;
     364              :   }
     365              :   inline Script& operator=(Script&& from) noexcept {
     366              :     if (this == &from) return *this;
     367              :     if (GetOwningArena() == from.GetOwningArena()
     368              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
     369              :         && GetOwningArena() != nullptr
     370              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
     371              :     ) {
     372              :       InternalSwap(&from);
     373              :     } else {
     374              :       CopyFrom(from);
     375              :     }
     376              :     return *this;
     377              :   }
     378              : 
     379              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
     380              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
     381              :   }
     382              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
     383              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
     384              :   }
     385              : 
     386              :   static const ::google::protobuf::Descriptor* descriptor() {
     387              :     return GetDescriptor();
     388              :   }
     389              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
     390              :     return default_instance().GetMetadata().descriptor;
     391              :   }
     392              :   static const ::google::protobuf::Reflection* GetReflection() {
     393              :     return default_instance().GetMetadata().reflection;
     394              :   }
     395              :   static const Script& default_instance() {
     396              :     return *internal_default_instance();
     397              :   }
     398              :   static inline const Script* internal_default_instance() {
     399              :     return reinterpret_cast<const Script*>(
     400              :                &_Script_default_instance_);
     401              :   }
     402              :   static constexpr int kIndexInFileMessages =
     403              :     1;
     404              : 
     405              :   friend void swap(Script& a, Script& b) {
     406              :     a.Swap(&b);
     407              :   }
     408              :   inline void Swap(Script* other) {
     409              :     if (other == this) return;
     410              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
     411              :     if (GetOwningArena() != nullptr &&
     412              :         GetOwningArena() == other->GetOwningArena()) {
     413              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
     414              :     if (GetOwningArena() == other->GetOwningArena()) {
     415              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
     416              :       InternalSwap(other);
     417              :     } else {
     418              :       ::google::protobuf::internal::GenericSwap(this, other);
     419              :     }
     420              :   }
     421              :   void UnsafeArenaSwap(Script* other) {
     422              :     if (other == this) return;
     423              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
     424              :     InternalSwap(other);
     425              :   }
     426              : 
     427              :   // implements Message ----------------------------------------------
     428              : 
     429            0 :   Script* New(::google::protobuf::Arena* arena = nullptr) const final {
     430            0 :     return CreateMaybeMessage<Script>(arena);
     431              :   }
     432              :   using ::google::protobuf::Message::CopyFrom;
     433              :   void CopyFrom(const Script& from);
     434              :   using ::google::protobuf::Message::MergeFrom;
     435            0 :   void MergeFrom( const Script& from) {
     436            0 :     Script::MergeImpl(*this, from);
     437            0 :   }
     438              :   private:
     439              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
     440              :   public:
     441              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
     442              :   bool IsInitialized() const final;
     443              : 
     444              :   ::size_t ByteSizeLong() const final;
     445              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
     446              :   ::uint8_t* _InternalSerialize(
     447              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
     448            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
     449              : 
     450              :   private:
     451              :   void SharedCtor(::google::protobuf::Arena* arena);
     452              :   void SharedDtor();
     453              :   void SetCachedSize(int size) const final;
     454              :   void InternalSwap(Script* other);
     455              : 
     456              :   private:
     457              :   friend class ::google::protobuf::internal::AnyMetadata;
     458              :   static ::absl::string_view FullMessageName() {
     459              :     return "wib.Script";
     460              :   }
     461              :   protected:
     462              :   explicit Script(::google::protobuf::Arena* arena);
     463              :   public:
     464              : 
     465              :   static const ClassData _class_data_;
     466              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
     467              : 
     468              :   ::google::protobuf::Metadata GetMetadata() const final;
     469              : 
     470              :   // nested types ----------------------------------------------------
     471              : 
     472              :   // accessors -------------------------------------------------------
     473              : 
     474              :   enum : int {
     475              :     kScriptFieldNumber = 1,
     476              :     kFileFieldNumber = 2,
     477              :   };
     478              :   // bytes script = 1;
     479              :   void clear_script() ;
     480              :   const std::string& script() const;
     481              :   template <typename Arg_ = const std::string&, typename... Args_>
     482              :   void set_script(Arg_&& arg, Args_... args);
     483              :   std::string* mutable_script();
     484              :   PROTOBUF_NODISCARD std::string* release_script();
     485              :   void set_allocated_script(std::string* ptr);
     486              : 
     487              :   private:
     488              :   const std::string& _internal_script() const;
     489              :   inline PROTOBUF_ALWAYS_INLINE void _internal_set_script(
     490              :       const std::string& value);
     491              :   std::string* _internal_mutable_script();
     492              : 
     493              :   public:
     494              :   // bool file = 2;
     495              :   void clear_file() ;
     496              :   bool file() const;
     497              :   void set_file(bool value);
     498              : 
     499              :   private:
     500              :   bool _internal_file() const;
     501              :   void _internal_set_file(bool value);
     502              : 
     503              :   public:
     504              :   // @@protoc_insertion_point(class_scope:wib.Script)
     505              :  private:
     506              :   class _Internal;
     507              : 
     508              :   friend class ::google::protobuf::internal::TcParser;
     509              :   static const ::google::protobuf::internal::TcParseTable<1, 2, 0, 0, 2> _table_;
     510              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
     511              :   typedef void InternalArenaConstructable_;
     512              :   typedef void DestructorSkippable_;
     513              :   struct Impl_ {
     514              :     ::google::protobuf::internal::ArenaStringPtr script_;
     515              :     bool file_;
     516              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
     517              :     PROTOBUF_TSAN_DECLARE_MEMBER
     518              :   };
     519              :   union { Impl_ _impl_; };
     520              :   friend struct ::TableStruct_wib_2eproto;
     521              : };// -------------------------------------------------------------------
     522              : 
     523              : class ReadDaqSpy_DaqSpy final :
     524              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.ReadDaqSpy.DaqSpy) */ {
     525              :  public:
     526              :   inline ReadDaqSpy_DaqSpy() : ReadDaqSpy_DaqSpy(nullptr) {}
     527              :   ~ReadDaqSpy_DaqSpy() override;
     528              :   template<typename = void>
     529              :   explicit PROTOBUF_CONSTEXPR ReadDaqSpy_DaqSpy(::google::protobuf::internal::ConstantInitialized);
     530              : 
     531              :   ReadDaqSpy_DaqSpy(const ReadDaqSpy_DaqSpy& from);
     532              :   ReadDaqSpy_DaqSpy(ReadDaqSpy_DaqSpy&& from) noexcept
     533              :     : ReadDaqSpy_DaqSpy() {
     534              :     *this = ::std::move(from);
     535              :   }
     536              : 
     537              :   inline ReadDaqSpy_DaqSpy& operator=(const ReadDaqSpy_DaqSpy& from) {
     538              :     CopyFrom(from);
     539              :     return *this;
     540              :   }
     541              :   inline ReadDaqSpy_DaqSpy& operator=(ReadDaqSpy_DaqSpy&& from) noexcept {
     542              :     if (this == &from) return *this;
     543              :     if (GetOwningArena() == from.GetOwningArena()
     544              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
     545              :         && GetOwningArena() != nullptr
     546              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
     547              :     ) {
     548              :       InternalSwap(&from);
     549              :     } else {
     550              :       CopyFrom(from);
     551              :     }
     552              :     return *this;
     553              :   }
     554              : 
     555              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
     556              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
     557              :   }
     558              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
     559              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
     560              :   }
     561              : 
     562              :   static const ::google::protobuf::Descriptor* descriptor() {
     563              :     return GetDescriptor();
     564              :   }
     565              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
     566              :     return default_instance().GetMetadata().descriptor;
     567              :   }
     568              :   static const ::google::protobuf::Reflection* GetReflection() {
     569              :     return default_instance().GetMetadata().reflection;
     570              :   }
     571              :   static const ReadDaqSpy_DaqSpy& default_instance() {
     572              :     return *internal_default_instance();
     573              :   }
     574              :   static inline const ReadDaqSpy_DaqSpy* internal_default_instance() {
     575              :     return reinterpret_cast<const ReadDaqSpy_DaqSpy*>(
     576              :                &_ReadDaqSpy_DaqSpy_default_instance_);
     577              :   }
     578              :   static constexpr int kIndexInFileMessages =
     579              :     2;
     580              : 
     581              :   friend void swap(ReadDaqSpy_DaqSpy& a, ReadDaqSpy_DaqSpy& b) {
     582              :     a.Swap(&b);
     583              :   }
     584              :   inline void Swap(ReadDaqSpy_DaqSpy* other) {
     585              :     if (other == this) return;
     586              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
     587              :     if (GetOwningArena() != nullptr &&
     588              :         GetOwningArena() == other->GetOwningArena()) {
     589              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
     590              :     if (GetOwningArena() == other->GetOwningArena()) {
     591              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
     592              :       InternalSwap(other);
     593              :     } else {
     594              :       ::google::protobuf::internal::GenericSwap(this, other);
     595              :     }
     596              :   }
     597              :   void UnsafeArenaSwap(ReadDaqSpy_DaqSpy* other) {
     598              :     if (other == this) return;
     599              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
     600              :     InternalSwap(other);
     601              :   }
     602              : 
     603              :   // implements Message ----------------------------------------------
     604              : 
     605            0 :   ReadDaqSpy_DaqSpy* New(::google::protobuf::Arena* arena = nullptr) const final {
     606            0 :     return CreateMaybeMessage<ReadDaqSpy_DaqSpy>(arena);
     607              :   }
     608              :   using ::google::protobuf::Message::CopyFrom;
     609              :   void CopyFrom(const ReadDaqSpy_DaqSpy& from);
     610              :   using ::google::protobuf::Message::MergeFrom;
     611            0 :   void MergeFrom( const ReadDaqSpy_DaqSpy& from) {
     612            0 :     ReadDaqSpy_DaqSpy::MergeImpl(*this, from);
     613            0 :   }
     614              :   private:
     615              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
     616              :   public:
     617              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
     618              :   bool IsInitialized() const final;
     619              : 
     620              :   ::size_t ByteSizeLong() const final;
     621              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
     622              :   ::uint8_t* _InternalSerialize(
     623              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
     624            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
     625              : 
     626              :   private:
     627              :   void SharedCtor(::google::protobuf::Arena* arena);
     628              :   void SharedDtor();
     629              :   void SetCachedSize(int size) const final;
     630              :   void InternalSwap(ReadDaqSpy_DaqSpy* other);
     631              : 
     632              :   private:
     633              :   friend class ::google::protobuf::internal::AnyMetadata;
     634              :   static ::absl::string_view FullMessageName() {
     635              :     return "wib.ReadDaqSpy.DaqSpy";
     636              :   }
     637              :   protected:
     638              :   explicit ReadDaqSpy_DaqSpy(::google::protobuf::Arena* arena);
     639              :   public:
     640              : 
     641              :   static const ClassData _class_data_;
     642              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
     643              : 
     644              :   ::google::protobuf::Metadata GetMetadata() const final;
     645              : 
     646              :   // nested types ----------------------------------------------------
     647              : 
     648              :   // accessors -------------------------------------------------------
     649              : 
     650              :   enum : int {
     651              :     kBuf0FieldNumber = 1,
     652              :     kBuf1FieldNumber = 2,
     653              :     kSuccessFieldNumber = 3,
     654              :   };
     655              :   // bytes buf0 = 1;
     656              :   void clear_buf0() ;
     657              :   const std::string& buf0() const;
     658              :   template <typename Arg_ = const std::string&, typename... Args_>
     659              :   void set_buf0(Arg_&& arg, Args_... args);
     660              :   std::string* mutable_buf0();
     661              :   PROTOBUF_NODISCARD std::string* release_buf0();
     662              :   void set_allocated_buf0(std::string* ptr);
     663              : 
     664              :   private:
     665              :   const std::string& _internal_buf0() const;
     666              :   inline PROTOBUF_ALWAYS_INLINE void _internal_set_buf0(
     667              :       const std::string& value);
     668              :   std::string* _internal_mutable_buf0();
     669              : 
     670              :   public:
     671              :   // bytes buf1 = 2;
     672              :   void clear_buf1() ;
     673              :   const std::string& buf1() const;
     674              :   template <typename Arg_ = const std::string&, typename... Args_>
     675              :   void set_buf1(Arg_&& arg, Args_... args);
     676              :   std::string* mutable_buf1();
     677              :   PROTOBUF_NODISCARD std::string* release_buf1();
     678              :   void set_allocated_buf1(std::string* ptr);
     679              : 
     680              :   private:
     681              :   const std::string& _internal_buf1() const;
     682              :   inline PROTOBUF_ALWAYS_INLINE void _internal_set_buf1(
     683              :       const std::string& value);
     684              :   std::string* _internal_mutable_buf1();
     685              : 
     686              :   public:
     687              :   // bool success = 3;
     688              :   void clear_success() ;
     689              :   bool success() const;
     690              :   void set_success(bool value);
     691              : 
     692              :   private:
     693              :   bool _internal_success() const;
     694              :   void _internal_set_success(bool value);
     695              : 
     696              :   public:
     697              :   // @@protoc_insertion_point(class_scope:wib.ReadDaqSpy.DaqSpy)
     698              :  private:
     699              :   class _Internal;
     700              : 
     701              :   friend class ::google::protobuf::internal::TcParser;
     702              :   static const ::google::protobuf::internal::TcParseTable<2, 3, 0, 0, 2> _table_;
     703              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
     704              :   typedef void InternalArenaConstructable_;
     705              :   typedef void DestructorSkippable_;
     706              :   struct Impl_ {
     707              :     ::google::protobuf::internal::ArenaStringPtr buf0_;
     708              :     ::google::protobuf::internal::ArenaStringPtr buf1_;
     709              :     bool success_;
     710              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
     711              :     PROTOBUF_TSAN_DECLARE_MEMBER
     712              :   };
     713              :   union { Impl_ _impl_; };
     714              :   friend struct ::TableStruct_wib_2eproto;
     715              : };// -------------------------------------------------------------------
     716              : 
     717              : class ReadDaqSpy_DeframedDaqSpy final :
     718              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.ReadDaqSpy.DeframedDaqSpy) */ {
     719              :  public:
     720              :   inline ReadDaqSpy_DeframedDaqSpy() : ReadDaqSpy_DeframedDaqSpy(nullptr) {}
     721              :   ~ReadDaqSpy_DeframedDaqSpy() override;
     722              :   template<typename = void>
     723              :   explicit PROTOBUF_CONSTEXPR ReadDaqSpy_DeframedDaqSpy(::google::protobuf::internal::ConstantInitialized);
     724              : 
     725              :   ReadDaqSpy_DeframedDaqSpy(const ReadDaqSpy_DeframedDaqSpy& from);
     726              :   ReadDaqSpy_DeframedDaqSpy(ReadDaqSpy_DeframedDaqSpy&& from) noexcept
     727              :     : ReadDaqSpy_DeframedDaqSpy() {
     728              :     *this = ::std::move(from);
     729              :   }
     730              : 
     731              :   inline ReadDaqSpy_DeframedDaqSpy& operator=(const ReadDaqSpy_DeframedDaqSpy& from) {
     732              :     CopyFrom(from);
     733              :     return *this;
     734              :   }
     735              :   inline ReadDaqSpy_DeframedDaqSpy& operator=(ReadDaqSpy_DeframedDaqSpy&& from) noexcept {
     736              :     if (this == &from) return *this;
     737              :     if (GetOwningArena() == from.GetOwningArena()
     738              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
     739              :         && GetOwningArena() != nullptr
     740              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
     741              :     ) {
     742              :       InternalSwap(&from);
     743              :     } else {
     744              :       CopyFrom(from);
     745              :     }
     746              :     return *this;
     747              :   }
     748              : 
     749              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
     750              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
     751              :   }
     752              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
     753              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
     754              :   }
     755              : 
     756              :   static const ::google::protobuf::Descriptor* descriptor() {
     757              :     return GetDescriptor();
     758              :   }
     759              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
     760              :     return default_instance().GetMetadata().descriptor;
     761              :   }
     762              :   static const ::google::protobuf::Reflection* GetReflection() {
     763              :     return default_instance().GetMetadata().reflection;
     764              :   }
     765              :   static const ReadDaqSpy_DeframedDaqSpy& default_instance() {
     766              :     return *internal_default_instance();
     767              :   }
     768              :   static inline const ReadDaqSpy_DeframedDaqSpy* internal_default_instance() {
     769              :     return reinterpret_cast<const ReadDaqSpy_DeframedDaqSpy*>(
     770              :                &_ReadDaqSpy_DeframedDaqSpy_default_instance_);
     771              :   }
     772              :   static constexpr int kIndexInFileMessages =
     773              :     3;
     774              : 
     775              :   friend void swap(ReadDaqSpy_DeframedDaqSpy& a, ReadDaqSpy_DeframedDaqSpy& b) {
     776              :     a.Swap(&b);
     777              :   }
     778              :   inline void Swap(ReadDaqSpy_DeframedDaqSpy* other) {
     779              :     if (other == this) return;
     780              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
     781              :     if (GetOwningArena() != nullptr &&
     782              :         GetOwningArena() == other->GetOwningArena()) {
     783              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
     784              :     if (GetOwningArena() == other->GetOwningArena()) {
     785              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
     786              :       InternalSwap(other);
     787              :     } else {
     788              :       ::google::protobuf::internal::GenericSwap(this, other);
     789              :     }
     790              :   }
     791              :   void UnsafeArenaSwap(ReadDaqSpy_DeframedDaqSpy* other) {
     792              :     if (other == this) return;
     793              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
     794              :     InternalSwap(other);
     795              :   }
     796              : 
     797              :   // implements Message ----------------------------------------------
     798              : 
     799            0 :   ReadDaqSpy_DeframedDaqSpy* New(::google::protobuf::Arena* arena = nullptr) const final {
     800            0 :     return CreateMaybeMessage<ReadDaqSpy_DeframedDaqSpy>(arena);
     801              :   }
     802              :   using ::google::protobuf::Message::CopyFrom;
     803              :   void CopyFrom(const ReadDaqSpy_DeframedDaqSpy& from);
     804              :   using ::google::protobuf::Message::MergeFrom;
     805            0 :   void MergeFrom( const ReadDaqSpy_DeframedDaqSpy& from) {
     806            0 :     ReadDaqSpy_DeframedDaqSpy::MergeImpl(*this, from);
     807            0 :   }
     808              :   private:
     809              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
     810              :   public:
     811              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
     812              :   bool IsInitialized() const final;
     813              : 
     814              :   ::size_t ByteSizeLong() const final;
     815              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
     816              :   ::uint8_t* _InternalSerialize(
     817              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
     818            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
     819              : 
     820              :   private:
     821              :   void SharedCtor(::google::protobuf::Arena* arena);
     822              :   void SharedDtor();
     823              :   void SetCachedSize(int size) const final;
     824              :   void InternalSwap(ReadDaqSpy_DeframedDaqSpy* other);
     825              : 
     826              :   private:
     827              :   friend class ::google::protobuf::internal::AnyMetadata;
     828              :   static ::absl::string_view FullMessageName() {
     829              :     return "wib.ReadDaqSpy.DeframedDaqSpy";
     830              :   }
     831              :   protected:
     832              :   explicit ReadDaqSpy_DeframedDaqSpy(::google::protobuf::Arena* arena);
     833              :   public:
     834              : 
     835              :   static const ClassData _class_data_;
     836              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
     837              : 
     838              :   ::google::protobuf::Metadata GetMetadata() const final;
     839              : 
     840              :   // nested types ----------------------------------------------------
     841              : 
     842              :   // accessors -------------------------------------------------------
     843              : 
     844              :   enum : int {
     845              :     kDeframedSamplesFieldNumber = 5,
     846              :     kDeframedTimestampsFieldNumber = 6,
     847              :     kCrateNumFieldNumber = 1,
     848              :     kWibNumFieldNumber = 2,
     849              :     kNumSamplesFieldNumber = 4,
     850              :     kSuccessFieldNumber = 7,
     851              :   };
     852              :   // bytes deframed_samples = 5;
     853              :   void clear_deframed_samples() ;
     854              :   const std::string& deframed_samples() const;
     855              :   template <typename Arg_ = const std::string&, typename... Args_>
     856              :   void set_deframed_samples(Arg_&& arg, Args_... args);
     857              :   std::string* mutable_deframed_samples();
     858              :   PROTOBUF_NODISCARD std::string* release_deframed_samples();
     859              :   void set_allocated_deframed_samples(std::string* ptr);
     860              : 
     861              :   private:
     862              :   const std::string& _internal_deframed_samples() const;
     863              :   inline PROTOBUF_ALWAYS_INLINE void _internal_set_deframed_samples(
     864              :       const std::string& value);
     865              :   std::string* _internal_mutable_deframed_samples();
     866              : 
     867              :   public:
     868              :   // bytes deframed_timestamps = 6;
     869              :   void clear_deframed_timestamps() ;
     870              :   const std::string& deframed_timestamps() const;
     871              :   template <typename Arg_ = const std::string&, typename... Args_>
     872              :   void set_deframed_timestamps(Arg_&& arg, Args_... args);
     873              :   std::string* mutable_deframed_timestamps();
     874              :   PROTOBUF_NODISCARD std::string* release_deframed_timestamps();
     875              :   void set_allocated_deframed_timestamps(std::string* ptr);
     876              : 
     877              :   private:
     878              :   const std::string& _internal_deframed_timestamps() const;
     879              :   inline PROTOBUF_ALWAYS_INLINE void _internal_set_deframed_timestamps(
     880              :       const std::string& value);
     881              :   std::string* _internal_mutable_deframed_timestamps();
     882              : 
     883              :   public:
     884              :   // uint32 crate_num = 1;
     885              :   void clear_crate_num() ;
     886              :   ::uint32_t crate_num() const;
     887              :   void set_crate_num(::uint32_t value);
     888              : 
     889              :   private:
     890              :   ::uint32_t _internal_crate_num() const;
     891              :   void _internal_set_crate_num(::uint32_t value);
     892              : 
     893              :   public:
     894              :   // uint32 wib_num = 2;
     895              :   void clear_wib_num() ;
     896              :   ::uint32_t wib_num() const;
     897              :   void set_wib_num(::uint32_t value);
     898              : 
     899              :   private:
     900              :   ::uint32_t _internal_wib_num() const;
     901              :   void _internal_set_wib_num(::uint32_t value);
     902              : 
     903              :   public:
     904              :   // uint32 num_samples = 4;
     905              :   void clear_num_samples() ;
     906              :   ::uint32_t num_samples() const;
     907              :   void set_num_samples(::uint32_t value);
     908              : 
     909              :   private:
     910              :   ::uint32_t _internal_num_samples() const;
     911              :   void _internal_set_num_samples(::uint32_t value);
     912              : 
     913              :   public:
     914              :   // bool success = 7;
     915              :   void clear_success() ;
     916              :   bool success() const;
     917              :   void set_success(bool value);
     918              : 
     919              :   private:
     920              :   bool _internal_success() const;
     921              :   void _internal_set_success(bool value);
     922              : 
     923              :   public:
     924              :   // @@protoc_insertion_point(class_scope:wib.ReadDaqSpy.DeframedDaqSpy)
     925              :  private:
     926              :   class _Internal;
     927              : 
     928              :   friend class ::google::protobuf::internal::TcParser;
     929              :   static const ::google::protobuf::internal::TcParseTable<3, 6, 0, 0, 2> _table_;
     930              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
     931              :   typedef void InternalArenaConstructable_;
     932              :   typedef void DestructorSkippable_;
     933              :   struct Impl_ {
     934              :     ::google::protobuf::internal::ArenaStringPtr deframed_samples_;
     935              :     ::google::protobuf::internal::ArenaStringPtr deframed_timestamps_;
     936              :     ::uint32_t crate_num_;
     937              :     ::uint32_t wib_num_;
     938              :     ::uint32_t num_samples_;
     939              :     bool success_;
     940              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
     941              :     PROTOBUF_TSAN_DECLARE_MEMBER
     942              :   };
     943              :   union { Impl_ _impl_; };
     944              :   friend struct ::TableStruct_wib_2eproto;
     945              : };// -------------------------------------------------------------------
     946              : 
     947              : class ReadDaqSpy final :
     948              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.ReadDaqSpy) */ {
     949              :  public:
     950              :   inline ReadDaqSpy() : ReadDaqSpy(nullptr) {}
     951              :   ~ReadDaqSpy() override;
     952              :   template<typename = void>
     953              :   explicit PROTOBUF_CONSTEXPR ReadDaqSpy(::google::protobuf::internal::ConstantInitialized);
     954              : 
     955              :   ReadDaqSpy(const ReadDaqSpy& from);
     956              :   ReadDaqSpy(ReadDaqSpy&& from) noexcept
     957              :     : ReadDaqSpy() {
     958              :     *this = ::std::move(from);
     959              :   }
     960              : 
     961              :   inline ReadDaqSpy& operator=(const ReadDaqSpy& from) {
     962              :     CopyFrom(from);
     963              :     return *this;
     964              :   }
     965              :   inline ReadDaqSpy& operator=(ReadDaqSpy&& from) noexcept {
     966              :     if (this == &from) return *this;
     967              :     if (GetOwningArena() == from.GetOwningArena()
     968              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
     969              :         && GetOwningArena() != nullptr
     970              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
     971              :     ) {
     972              :       InternalSwap(&from);
     973              :     } else {
     974              :       CopyFrom(from);
     975              :     }
     976              :     return *this;
     977              :   }
     978              : 
     979              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
     980              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
     981              :   }
     982              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
     983              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
     984              :   }
     985              : 
     986              :   static const ::google::protobuf::Descriptor* descriptor() {
     987              :     return GetDescriptor();
     988              :   }
     989              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
     990              :     return default_instance().GetMetadata().descriptor;
     991              :   }
     992              :   static const ::google::protobuf::Reflection* GetReflection() {
     993              :     return default_instance().GetMetadata().reflection;
     994              :   }
     995              :   static const ReadDaqSpy& default_instance() {
     996              :     return *internal_default_instance();
     997              :   }
     998              :   static inline const ReadDaqSpy* internal_default_instance() {
     999              :     return reinterpret_cast<const ReadDaqSpy*>(
    1000              :                &_ReadDaqSpy_default_instance_);
    1001              :   }
    1002              :   static constexpr int kIndexInFileMessages =
    1003              :     4;
    1004              : 
    1005              :   friend void swap(ReadDaqSpy& a, ReadDaqSpy& b) {
    1006              :     a.Swap(&b);
    1007              :   }
    1008              :   inline void Swap(ReadDaqSpy* other) {
    1009              :     if (other == this) return;
    1010              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    1011              :     if (GetOwningArena() != nullptr &&
    1012              :         GetOwningArena() == other->GetOwningArena()) {
    1013              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    1014              :     if (GetOwningArena() == other->GetOwningArena()) {
    1015              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    1016              :       InternalSwap(other);
    1017              :     } else {
    1018              :       ::google::protobuf::internal::GenericSwap(this, other);
    1019              :     }
    1020              :   }
    1021              :   void UnsafeArenaSwap(ReadDaqSpy* other) {
    1022              :     if (other == this) return;
    1023              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    1024              :     InternalSwap(other);
    1025              :   }
    1026              : 
    1027              :   // implements Message ----------------------------------------------
    1028              : 
    1029            0 :   ReadDaqSpy* New(::google::protobuf::Arena* arena = nullptr) const final {
    1030            0 :     return CreateMaybeMessage<ReadDaqSpy>(arena);
    1031              :   }
    1032              :   using ::google::protobuf::Message::CopyFrom;
    1033              :   void CopyFrom(const ReadDaqSpy& from);
    1034              :   using ::google::protobuf::Message::MergeFrom;
    1035            0 :   void MergeFrom( const ReadDaqSpy& from) {
    1036            0 :     ReadDaqSpy::MergeImpl(*this, from);
    1037            0 :   }
    1038              :   private:
    1039              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    1040              :   public:
    1041              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    1042              :   bool IsInitialized() const final;
    1043              : 
    1044              :   ::size_t ByteSizeLong() const final;
    1045              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    1046              :   ::uint8_t* _InternalSerialize(
    1047              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    1048            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    1049              : 
    1050              :   private:
    1051              :   void SharedCtor(::google::protobuf::Arena* arena);
    1052              :   void SharedDtor();
    1053              :   void SetCachedSize(int size) const final;
    1054              :   void InternalSwap(ReadDaqSpy* other);
    1055              : 
    1056              :   private:
    1057              :   friend class ::google::protobuf::internal::AnyMetadata;
    1058              :   static ::absl::string_view FullMessageName() {
    1059              :     return "wib.ReadDaqSpy";
    1060              :   }
    1061              :   protected:
    1062              :   explicit ReadDaqSpy(::google::protobuf::Arena* arena);
    1063              :   public:
    1064              : 
    1065              :   static const ClassData _class_data_;
    1066              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    1067              : 
    1068              :   ::google::protobuf::Metadata GetMetadata() const final;
    1069              : 
    1070              :   // nested types ----------------------------------------------------
    1071              : 
    1072              :   typedef ReadDaqSpy_DaqSpy DaqSpy;
    1073              :   typedef ReadDaqSpy_DeframedDaqSpy DeframedDaqSpy;
    1074              : 
    1075              :   // accessors -------------------------------------------------------
    1076              : 
    1077              :   enum : int {
    1078              :     kBuf0FieldNumber = 1,
    1079              :     kBuf1FieldNumber = 2,
    1080              :     kDeframeFieldNumber = 3,
    1081              :     kChannelsFieldNumber = 4,
    1082              :     kTriggerCommandFieldNumber = 5,
    1083              :     kTriggerRecTicksFieldNumber = 6,
    1084              :     kTriggerTimeoutMsFieldNumber = 7,
    1085              :   };
    1086              :   // bool buf0 = 1;
    1087              :   void clear_buf0() ;
    1088              :   bool buf0() const;
    1089              :   void set_buf0(bool value);
    1090              : 
    1091              :   private:
    1092              :   bool _internal_buf0() const;
    1093              :   void _internal_set_buf0(bool value);
    1094              : 
    1095              :   public:
    1096              :   // bool buf1 = 2;
    1097              :   void clear_buf1() ;
    1098              :   bool buf1() const;
    1099              :   void set_buf1(bool value);
    1100              : 
    1101              :   private:
    1102              :   bool _internal_buf1() const;
    1103              :   void _internal_set_buf1(bool value);
    1104              : 
    1105              :   public:
    1106              :   // bool deframe = 3;
    1107              :   void clear_deframe() ;
    1108              :   bool deframe() const;
    1109              :   void set_deframe(bool value);
    1110              : 
    1111              :   private:
    1112              :   bool _internal_deframe() const;
    1113              :   void _internal_set_deframe(bool value);
    1114              : 
    1115              :   public:
    1116              :   // bool channels = 4;
    1117              :   void clear_channels() ;
    1118              :   bool channels() const;
    1119              :   void set_channels(bool value);
    1120              : 
    1121              :   private:
    1122              :   bool _internal_channels() const;
    1123              :   void _internal_set_channels(bool value);
    1124              : 
    1125              :   public:
    1126              :   // uint32 trigger_command = 5;
    1127              :   void clear_trigger_command() ;
    1128              :   ::uint32_t trigger_command() const;
    1129              :   void set_trigger_command(::uint32_t value);
    1130              : 
    1131              :   private:
    1132              :   ::uint32_t _internal_trigger_command() const;
    1133              :   void _internal_set_trigger_command(::uint32_t value);
    1134              : 
    1135              :   public:
    1136              :   // uint32 trigger_rec_ticks = 6;
    1137              :   void clear_trigger_rec_ticks() ;
    1138              :   ::uint32_t trigger_rec_ticks() const;
    1139              :   void set_trigger_rec_ticks(::uint32_t value);
    1140              : 
    1141              :   private:
    1142              :   ::uint32_t _internal_trigger_rec_ticks() const;
    1143              :   void _internal_set_trigger_rec_ticks(::uint32_t value);
    1144              : 
    1145              :   public:
    1146              :   // uint32 trigger_timeout_ms = 7;
    1147              :   void clear_trigger_timeout_ms() ;
    1148              :   ::uint32_t trigger_timeout_ms() const;
    1149              :   void set_trigger_timeout_ms(::uint32_t value);
    1150              : 
    1151              :   private:
    1152              :   ::uint32_t _internal_trigger_timeout_ms() const;
    1153              :   void _internal_set_trigger_timeout_ms(::uint32_t value);
    1154              : 
    1155              :   public:
    1156              :   // @@protoc_insertion_point(class_scope:wib.ReadDaqSpy)
    1157              :  private:
    1158              :   class _Internal;
    1159              : 
    1160              :   friend class ::google::protobuf::internal::TcParser;
    1161              :   static const ::google::protobuf::internal::TcParseTable<3, 7, 0, 0, 2> _table_;
    1162              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    1163              :   typedef void InternalArenaConstructable_;
    1164              :   typedef void DestructorSkippable_;
    1165              :   struct Impl_ {
    1166              :     bool buf0_;
    1167              :     bool buf1_;
    1168              :     bool deframe_;
    1169              :     bool channels_;
    1170              :     ::uint32_t trigger_command_;
    1171              :     ::uint32_t trigger_rec_ticks_;
    1172              :     ::uint32_t trigger_timeout_ms_;
    1173              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    1174              :     PROTOBUF_TSAN_DECLARE_MEMBER
    1175              :   };
    1176              :   union { Impl_ _impl_; };
    1177              :   friend struct ::TableStruct_wib_2eproto;
    1178              : };// -------------------------------------------------------------------
    1179              : 
    1180              : class ConfigurePower final :
    1181              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.ConfigurePower) */ {
    1182              :  public:
    1183              :   inline ConfigurePower() : ConfigurePower(nullptr) {}
    1184              :   ~ConfigurePower() override;
    1185              :   template<typename = void>
    1186              :   explicit PROTOBUF_CONSTEXPR ConfigurePower(::google::protobuf::internal::ConstantInitialized);
    1187              : 
    1188              :   ConfigurePower(const ConfigurePower& from);
    1189              :   ConfigurePower(ConfigurePower&& from) noexcept
    1190              :     : ConfigurePower() {
    1191              :     *this = ::std::move(from);
    1192              :   }
    1193              : 
    1194              :   inline ConfigurePower& operator=(const ConfigurePower& from) {
    1195              :     CopyFrom(from);
    1196              :     return *this;
    1197              :   }
    1198              :   inline ConfigurePower& operator=(ConfigurePower&& from) noexcept {
    1199              :     if (this == &from) return *this;
    1200              :     if (GetOwningArena() == from.GetOwningArena()
    1201              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    1202              :         && GetOwningArena() != nullptr
    1203              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    1204              :     ) {
    1205              :       InternalSwap(&from);
    1206              :     } else {
    1207              :       CopyFrom(from);
    1208              :     }
    1209              :     return *this;
    1210              :   }
    1211              : 
    1212              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    1213              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    1214              :   }
    1215              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    1216              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    1217              :   }
    1218              : 
    1219              :   static const ::google::protobuf::Descriptor* descriptor() {
    1220              :     return GetDescriptor();
    1221              :   }
    1222              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    1223              :     return default_instance().GetMetadata().descriptor;
    1224              :   }
    1225              :   static const ::google::protobuf::Reflection* GetReflection() {
    1226              :     return default_instance().GetMetadata().reflection;
    1227              :   }
    1228              :   static const ConfigurePower& default_instance() {
    1229              :     return *internal_default_instance();
    1230              :   }
    1231              :   static inline const ConfigurePower* internal_default_instance() {
    1232              :     return reinterpret_cast<const ConfigurePower*>(
    1233              :                &_ConfigurePower_default_instance_);
    1234              :   }
    1235              :   static constexpr int kIndexInFileMessages =
    1236              :     5;
    1237              : 
    1238              :   friend void swap(ConfigurePower& a, ConfigurePower& b) {
    1239              :     a.Swap(&b);
    1240              :   }
    1241              :   inline void Swap(ConfigurePower* other) {
    1242              :     if (other == this) return;
    1243              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    1244              :     if (GetOwningArena() != nullptr &&
    1245              :         GetOwningArena() == other->GetOwningArena()) {
    1246              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    1247              :     if (GetOwningArena() == other->GetOwningArena()) {
    1248              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    1249              :       InternalSwap(other);
    1250              :     } else {
    1251              :       ::google::protobuf::internal::GenericSwap(this, other);
    1252              :     }
    1253              :   }
    1254              :   void UnsafeArenaSwap(ConfigurePower* other) {
    1255              :     if (other == this) return;
    1256              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    1257              :     InternalSwap(other);
    1258              :   }
    1259              : 
    1260              :   // implements Message ----------------------------------------------
    1261              : 
    1262            0 :   ConfigurePower* New(::google::protobuf::Arena* arena = nullptr) const final {
    1263            0 :     return CreateMaybeMessage<ConfigurePower>(arena);
    1264              :   }
    1265              :   using ::google::protobuf::Message::CopyFrom;
    1266              :   void CopyFrom(const ConfigurePower& from);
    1267              :   using ::google::protobuf::Message::MergeFrom;
    1268            0 :   void MergeFrom( const ConfigurePower& from) {
    1269            0 :     ConfigurePower::MergeImpl(*this, from);
    1270            0 :   }
    1271              :   private:
    1272              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    1273              :   public:
    1274              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    1275              :   bool IsInitialized() const final;
    1276              : 
    1277              :   ::size_t ByteSizeLong() const final;
    1278              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    1279              :   ::uint8_t* _InternalSerialize(
    1280              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    1281            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    1282              : 
    1283              :   private:
    1284              :   void SharedCtor(::google::protobuf::Arena* arena);
    1285              :   void SharedDtor();
    1286              :   void SetCachedSize(int size) const final;
    1287              :   void InternalSwap(ConfigurePower* other);
    1288              : 
    1289              :   private:
    1290              :   friend class ::google::protobuf::internal::AnyMetadata;
    1291              :   static ::absl::string_view FullMessageName() {
    1292              :     return "wib.ConfigurePower";
    1293              :   }
    1294              :   protected:
    1295              :   explicit ConfigurePower(::google::protobuf::Arena* arena);
    1296              :   public:
    1297              : 
    1298              :   static const ClassData _class_data_;
    1299              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    1300              : 
    1301              :   ::google::protobuf::Metadata GetMetadata() const final;
    1302              : 
    1303              :   // nested types ----------------------------------------------------
    1304              : 
    1305              :   // accessors -------------------------------------------------------
    1306              : 
    1307              :   enum : int {
    1308              :     kDc2DcO1FieldNumber = 1,
    1309              :     kDc2DcO2FieldNumber = 2,
    1310              :     kDc2DcO3FieldNumber = 3,
    1311              :     kDc2DcO4FieldNumber = 4,
    1312              :     kLdoA0FieldNumber = 5,
    1313              :     kLdoA1FieldNumber = 6,
    1314              :   };
    1315              :   // double dc2dc_o1 = 1;
    1316              :   void clear_dc2dc_o1() ;
    1317              :   double dc2dc_o1() const;
    1318              :   void set_dc2dc_o1(double value);
    1319              : 
    1320              :   private:
    1321              :   double _internal_dc2dc_o1() const;
    1322              :   void _internal_set_dc2dc_o1(double value);
    1323              : 
    1324              :   public:
    1325              :   // double dc2dc_o2 = 2;
    1326              :   void clear_dc2dc_o2() ;
    1327              :   double dc2dc_o2() const;
    1328              :   void set_dc2dc_o2(double value);
    1329              : 
    1330              :   private:
    1331              :   double _internal_dc2dc_o2() const;
    1332              :   void _internal_set_dc2dc_o2(double value);
    1333              : 
    1334              :   public:
    1335              :   // double dc2dc_o3 = 3;
    1336              :   void clear_dc2dc_o3() ;
    1337              :   double dc2dc_o3() const;
    1338              :   void set_dc2dc_o3(double value);
    1339              : 
    1340              :   private:
    1341              :   double _internal_dc2dc_o3() const;
    1342              :   void _internal_set_dc2dc_o3(double value);
    1343              : 
    1344              :   public:
    1345              :   // double dc2dc_o4 = 4;
    1346              :   void clear_dc2dc_o4() ;
    1347              :   double dc2dc_o4() const;
    1348              :   void set_dc2dc_o4(double value);
    1349              : 
    1350              :   private:
    1351              :   double _internal_dc2dc_o4() const;
    1352              :   void _internal_set_dc2dc_o4(double value);
    1353              : 
    1354              :   public:
    1355              :   // double ldo_a0 = 5;
    1356              :   void clear_ldo_a0() ;
    1357              :   double ldo_a0() const;
    1358              :   void set_ldo_a0(double value);
    1359              : 
    1360              :   private:
    1361              :   double _internal_ldo_a0() const;
    1362              :   void _internal_set_ldo_a0(double value);
    1363              : 
    1364              :   public:
    1365              :   // double ldo_a1 = 6;
    1366              :   void clear_ldo_a1() ;
    1367              :   double ldo_a1() const;
    1368              :   void set_ldo_a1(double value);
    1369              : 
    1370              :   private:
    1371              :   double _internal_ldo_a1() const;
    1372              :   void _internal_set_ldo_a1(double value);
    1373              : 
    1374              :   public:
    1375              :   // @@protoc_insertion_point(class_scope:wib.ConfigurePower)
    1376              :  private:
    1377              :   class _Internal;
    1378              : 
    1379              :   friend class ::google::protobuf::internal::TcParser;
    1380              :   static const ::google::protobuf::internal::TcParseTable<3, 6, 0, 0, 2> _table_;
    1381              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    1382              :   typedef void InternalArenaConstructable_;
    1383              :   typedef void DestructorSkippable_;
    1384              :   struct Impl_ {
    1385              :     double dc2dc_o1_;
    1386              :     double dc2dc_o2_;
    1387              :     double dc2dc_o3_;
    1388              :     double dc2dc_o4_;
    1389              :     double ldo_a0_;
    1390              :     double ldo_a1_;
    1391              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    1392              :     PROTOBUF_TSAN_DECLARE_MEMBER
    1393              :   };
    1394              :   union { Impl_ _impl_; };
    1395              :   friend struct ::TableStruct_wib_2eproto;
    1396              : };// -------------------------------------------------------------------
    1397              : 
    1398              : class PowerWIB final :
    1399              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.PowerWIB) */ {
    1400              :  public:
    1401              :   inline PowerWIB() : PowerWIB(nullptr) {}
    1402              :   ~PowerWIB() override;
    1403              :   template<typename = void>
    1404              :   explicit PROTOBUF_CONSTEXPR PowerWIB(::google::protobuf::internal::ConstantInitialized);
    1405              : 
    1406              :   PowerWIB(const PowerWIB& from);
    1407              :   PowerWIB(PowerWIB&& from) noexcept
    1408              :     : PowerWIB() {
    1409              :     *this = ::std::move(from);
    1410              :   }
    1411              : 
    1412              :   inline PowerWIB& operator=(const PowerWIB& from) {
    1413              :     CopyFrom(from);
    1414              :     return *this;
    1415              :   }
    1416              :   inline PowerWIB& operator=(PowerWIB&& from) noexcept {
    1417              :     if (this == &from) return *this;
    1418              :     if (GetOwningArena() == from.GetOwningArena()
    1419              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    1420              :         && GetOwningArena() != nullptr
    1421              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    1422              :     ) {
    1423              :       InternalSwap(&from);
    1424              :     } else {
    1425              :       CopyFrom(from);
    1426              :     }
    1427              :     return *this;
    1428              :   }
    1429              : 
    1430              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    1431              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    1432              :   }
    1433              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    1434              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    1435              :   }
    1436              : 
    1437              :   static const ::google::protobuf::Descriptor* descriptor() {
    1438              :     return GetDescriptor();
    1439              :   }
    1440              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    1441              :     return default_instance().GetMetadata().descriptor;
    1442              :   }
    1443              :   static const ::google::protobuf::Reflection* GetReflection() {
    1444              :     return default_instance().GetMetadata().reflection;
    1445              :   }
    1446              :   static const PowerWIB& default_instance() {
    1447              :     return *internal_default_instance();
    1448              :   }
    1449              :   static inline const PowerWIB* internal_default_instance() {
    1450              :     return reinterpret_cast<const PowerWIB*>(
    1451              :                &_PowerWIB_default_instance_);
    1452              :   }
    1453              :   static constexpr int kIndexInFileMessages =
    1454              :     6;
    1455              : 
    1456              :   friend void swap(PowerWIB& a, PowerWIB& b) {
    1457              :     a.Swap(&b);
    1458              :   }
    1459              :   inline void Swap(PowerWIB* other) {
    1460              :     if (other == this) return;
    1461              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    1462              :     if (GetOwningArena() != nullptr &&
    1463              :         GetOwningArena() == other->GetOwningArena()) {
    1464              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    1465              :     if (GetOwningArena() == other->GetOwningArena()) {
    1466              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    1467              :       InternalSwap(other);
    1468              :     } else {
    1469              :       ::google::protobuf::internal::GenericSwap(this, other);
    1470              :     }
    1471              :   }
    1472              :   void UnsafeArenaSwap(PowerWIB* other) {
    1473              :     if (other == this) return;
    1474              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    1475              :     InternalSwap(other);
    1476              :   }
    1477              : 
    1478              :   // implements Message ----------------------------------------------
    1479              : 
    1480            0 :   PowerWIB* New(::google::protobuf::Arena* arena = nullptr) const final {
    1481            0 :     return CreateMaybeMessage<PowerWIB>(arena);
    1482              :   }
    1483              :   using ::google::protobuf::Message::CopyFrom;
    1484              :   void CopyFrom(const PowerWIB& from);
    1485              :   using ::google::protobuf::Message::MergeFrom;
    1486            0 :   void MergeFrom( const PowerWIB& from) {
    1487            0 :     PowerWIB::MergeImpl(*this, from);
    1488            0 :   }
    1489              :   private:
    1490              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    1491              :   public:
    1492              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    1493              :   bool IsInitialized() const final;
    1494              : 
    1495              :   ::size_t ByteSizeLong() const final;
    1496              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    1497              :   ::uint8_t* _InternalSerialize(
    1498              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    1499            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    1500              : 
    1501              :   private:
    1502              :   void SharedCtor(::google::protobuf::Arena* arena);
    1503              :   void SharedDtor();
    1504              :   void SetCachedSize(int size) const final;
    1505              :   void InternalSwap(PowerWIB* other);
    1506              : 
    1507              :   private:
    1508              :   friend class ::google::protobuf::internal::AnyMetadata;
    1509              :   static ::absl::string_view FullMessageName() {
    1510              :     return "wib.PowerWIB";
    1511              :   }
    1512              :   protected:
    1513              :   explicit PowerWIB(::google::protobuf::Arena* arena);
    1514              :   public:
    1515              : 
    1516              :   static const ClassData _class_data_;
    1517              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    1518              : 
    1519              :   ::google::protobuf::Metadata GetMetadata() const final;
    1520              : 
    1521              :   // nested types ----------------------------------------------------
    1522              : 
    1523              :   // accessors -------------------------------------------------------
    1524              : 
    1525              :   enum : int {
    1526              :     kFemb0FieldNumber = 1,
    1527              :     kFemb1FieldNumber = 2,
    1528              :     kFemb2FieldNumber = 3,
    1529              :     kFemb3FieldNumber = 4,
    1530              :     kColdFieldNumber = 5,
    1531              :     kStageFieldNumber = 6,
    1532              :   };
    1533              :   // bool femb0 = 1;
    1534              :   void clear_femb0() ;
    1535              :   bool femb0() const;
    1536              :   void set_femb0(bool value);
    1537              : 
    1538              :   private:
    1539              :   bool _internal_femb0() const;
    1540              :   void _internal_set_femb0(bool value);
    1541              : 
    1542              :   public:
    1543              :   // bool femb1 = 2;
    1544              :   void clear_femb1() ;
    1545              :   bool femb1() const;
    1546              :   void set_femb1(bool value);
    1547              : 
    1548              :   private:
    1549              :   bool _internal_femb1() const;
    1550              :   void _internal_set_femb1(bool value);
    1551              : 
    1552              :   public:
    1553              :   // bool femb2 = 3;
    1554              :   void clear_femb2() ;
    1555              :   bool femb2() const;
    1556              :   void set_femb2(bool value);
    1557              : 
    1558              :   private:
    1559              :   bool _internal_femb2() const;
    1560              :   void _internal_set_femb2(bool value);
    1561              : 
    1562              :   public:
    1563              :   // bool femb3 = 4;
    1564              :   void clear_femb3() ;
    1565              :   bool femb3() const;
    1566              :   void set_femb3(bool value);
    1567              : 
    1568              :   private:
    1569              :   bool _internal_femb3() const;
    1570              :   void _internal_set_femb3(bool value);
    1571              : 
    1572              :   public:
    1573              :   // bool cold = 5;
    1574              :   void clear_cold() ;
    1575              :   bool cold() const;
    1576              :   void set_cold(bool value);
    1577              : 
    1578              :   private:
    1579              :   bool _internal_cold() const;
    1580              :   void _internal_set_cold(bool value);
    1581              : 
    1582              :   public:
    1583              :   // uint32 stage = 6;
    1584              :   void clear_stage() ;
    1585              :   ::uint32_t stage() const;
    1586              :   void set_stage(::uint32_t value);
    1587              : 
    1588              :   private:
    1589              :   ::uint32_t _internal_stage() const;
    1590              :   void _internal_set_stage(::uint32_t value);
    1591              : 
    1592              :   public:
    1593              :   // @@protoc_insertion_point(class_scope:wib.PowerWIB)
    1594              :  private:
    1595              :   class _Internal;
    1596              : 
    1597              :   friend class ::google::protobuf::internal::TcParser;
    1598              :   static const ::google::protobuf::internal::TcParseTable<3, 6, 0, 0, 2> _table_;
    1599              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    1600              :   typedef void InternalArenaConstructable_;
    1601              :   typedef void DestructorSkippable_;
    1602              :   struct Impl_ {
    1603              :     bool femb0_;
    1604              :     bool femb1_;
    1605              :     bool femb2_;
    1606              :     bool femb3_;
    1607              :     bool cold_;
    1608              :     ::uint32_t stage_;
    1609              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    1610              :     PROTOBUF_TSAN_DECLARE_MEMBER
    1611              :   };
    1612              :   union { Impl_ _impl_; };
    1613              :   friend struct ::TableStruct_wib_2eproto;
    1614              : };// -------------------------------------------------------------------
    1615              : 
    1616              : class ConfigureWIB_ConfigureFEMB final :
    1617              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.ConfigureWIB.ConfigureFEMB) */ {
    1618              :  public:
    1619              :   inline ConfigureWIB_ConfigureFEMB() : ConfigureWIB_ConfigureFEMB(nullptr) {}
    1620              :   ~ConfigureWIB_ConfigureFEMB() override;
    1621              :   template<typename = void>
    1622              :   explicit PROTOBUF_CONSTEXPR ConfigureWIB_ConfigureFEMB(::google::protobuf::internal::ConstantInitialized);
    1623              : 
    1624              :   ConfigureWIB_ConfigureFEMB(const ConfigureWIB_ConfigureFEMB& from);
    1625              :   ConfigureWIB_ConfigureFEMB(ConfigureWIB_ConfigureFEMB&& from) noexcept
    1626              :     : ConfigureWIB_ConfigureFEMB() {
    1627              :     *this = ::std::move(from);
    1628              :   }
    1629              : 
    1630              :   inline ConfigureWIB_ConfigureFEMB& operator=(const ConfigureWIB_ConfigureFEMB& from) {
    1631              :     CopyFrom(from);
    1632              :     return *this;
    1633              :   }
    1634              :   inline ConfigureWIB_ConfigureFEMB& operator=(ConfigureWIB_ConfigureFEMB&& from) noexcept {
    1635              :     if (this == &from) return *this;
    1636              :     if (GetOwningArena() == from.GetOwningArena()
    1637              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    1638              :         && GetOwningArena() != nullptr
    1639              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    1640              :     ) {
    1641              :       InternalSwap(&from);
    1642              :     } else {
    1643              :       CopyFrom(from);
    1644              :     }
    1645              :     return *this;
    1646              :   }
    1647              : 
    1648              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    1649              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    1650              :   }
    1651              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    1652              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    1653              :   }
    1654              : 
    1655              :   static const ::google::protobuf::Descriptor* descriptor() {
    1656              :     return GetDescriptor();
    1657              :   }
    1658              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    1659              :     return default_instance().GetMetadata().descriptor;
    1660              :   }
    1661              :   static const ::google::protobuf::Reflection* GetReflection() {
    1662              :     return default_instance().GetMetadata().reflection;
    1663              :   }
    1664              :   static const ConfigureWIB_ConfigureFEMB& default_instance() {
    1665              :     return *internal_default_instance();
    1666              :   }
    1667              :   static inline const ConfigureWIB_ConfigureFEMB* internal_default_instance() {
    1668              :     return reinterpret_cast<const ConfigureWIB_ConfigureFEMB*>(
    1669              :                &_ConfigureWIB_ConfigureFEMB_default_instance_);
    1670              :   }
    1671              :   static constexpr int kIndexInFileMessages =
    1672              :     7;
    1673              : 
    1674              :   friend void swap(ConfigureWIB_ConfigureFEMB& a, ConfigureWIB_ConfigureFEMB& b) {
    1675              :     a.Swap(&b);
    1676              :   }
    1677              :   inline void Swap(ConfigureWIB_ConfigureFEMB* other) {
    1678              :     if (other == this) return;
    1679              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    1680              :     if (GetOwningArena() != nullptr &&
    1681              :         GetOwningArena() == other->GetOwningArena()) {
    1682              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    1683              :     if (GetOwningArena() == other->GetOwningArena()) {
    1684              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    1685              :       InternalSwap(other);
    1686              :     } else {
    1687              :       ::google::protobuf::internal::GenericSwap(this, other);
    1688              :     }
    1689              :   }
    1690              :   void UnsafeArenaSwap(ConfigureWIB_ConfigureFEMB* other) {
    1691              :     if (other == this) return;
    1692              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    1693              :     InternalSwap(other);
    1694              :   }
    1695              : 
    1696              :   // implements Message ----------------------------------------------
    1697              : 
    1698            0 :   ConfigureWIB_ConfigureFEMB* New(::google::protobuf::Arena* arena = nullptr) const final {
    1699            0 :     return CreateMaybeMessage<ConfigureWIB_ConfigureFEMB>(arena);
    1700              :   }
    1701              :   using ::google::protobuf::Message::CopyFrom;
    1702              :   void CopyFrom(const ConfigureWIB_ConfigureFEMB& from);
    1703              :   using ::google::protobuf::Message::MergeFrom;
    1704            0 :   void MergeFrom( const ConfigureWIB_ConfigureFEMB& from) {
    1705            0 :     ConfigureWIB_ConfigureFEMB::MergeImpl(*this, from);
    1706            0 :   }
    1707              :   private:
    1708              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    1709              :   public:
    1710              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    1711              :   bool IsInitialized() const final;
    1712              : 
    1713              :   ::size_t ByteSizeLong() const final;
    1714              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    1715              :   ::uint8_t* _InternalSerialize(
    1716              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    1717            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    1718              : 
    1719              :   private:
    1720              :   void SharedCtor(::google::protobuf::Arena* arena);
    1721              :   void SharedDtor();
    1722              :   void SetCachedSize(int size) const final;
    1723              :   void InternalSwap(ConfigureWIB_ConfigureFEMB* other);
    1724              : 
    1725              :   private:
    1726              :   friend class ::google::protobuf::internal::AnyMetadata;
    1727              :   static ::absl::string_view FullMessageName() {
    1728              :     return "wib.ConfigureWIB.ConfigureFEMB";
    1729              :   }
    1730              :   protected:
    1731              :   explicit ConfigureWIB_ConfigureFEMB(::google::protobuf::Arena* arena);
    1732              :   public:
    1733              : 
    1734              :   static const ClassData _class_data_;
    1735              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    1736              : 
    1737              :   ::google::protobuf::Metadata GetMetadata() const final;
    1738              : 
    1739              :   // nested types ----------------------------------------------------
    1740              : 
    1741              :   // accessors -------------------------------------------------------
    1742              : 
    1743              :   enum : int {
    1744              :     kLineDriverFieldNumber = 15,
    1745              :     kPulseChannelsFieldNumber = 16,
    1746              :     kGainFieldNumber = 3,
    1747              :     kPeakTimeFieldNumber = 4,
    1748              :     kBaselineFieldNumber = 5,
    1749              :     kPulseDacFieldNumber = 6,
    1750              :     kEnabledFieldNumber = 1,
    1751              :     kTestCapFieldNumber = 2,
    1752              :     kGainMatchFieldNumber = 14,
    1753              :     kLeak10XFieldNumber = 8,
    1754              :     kLeakFieldNumber = 7,
    1755              :     kAcCoupleFieldNumber = 9,
    1756              :     kBufferFieldNumber = 10,
    1757              :     kStrobeSkipFieldNumber = 11,
    1758              :     kStrobeDelayFieldNumber = 12,
    1759              :     kStrobeLengthFieldNumber = 13,
    1760              :   };
    1761              :   // repeated uint32 line_driver = 15;
    1762              :   int line_driver_size() const;
    1763              :   private:
    1764              :   int _internal_line_driver_size() const;
    1765              : 
    1766              :   public:
    1767              :   void clear_line_driver() ;
    1768              :   ::uint32_t line_driver(int index) const;
    1769              :   void set_line_driver(int index, ::uint32_t value);
    1770              :   void add_line_driver(::uint32_t value);
    1771              :   const ::google::protobuf::RepeatedField<::uint32_t>& line_driver() const;
    1772              :   ::google::protobuf::RepeatedField<::uint32_t>* mutable_line_driver();
    1773              : 
    1774              :   private:
    1775              :   const ::google::protobuf::RepeatedField<::uint32_t>& _internal_line_driver() const;
    1776              :   ::google::protobuf::RepeatedField<::uint32_t>* _internal_mutable_line_driver();
    1777              : 
    1778              :   public:
    1779              :   // repeated bool pulse_channels = 16;
    1780              :   int pulse_channels_size() const;
    1781              :   private:
    1782              :   int _internal_pulse_channels_size() const;
    1783              : 
    1784              :   public:
    1785              :   void clear_pulse_channels() ;
    1786              :   bool pulse_channels(int index) const;
    1787              :   void set_pulse_channels(int index, bool value);
    1788              :   void add_pulse_channels(bool value);
    1789              :   const ::google::protobuf::RepeatedField<bool>& pulse_channels() const;
    1790              :   ::google::protobuf::RepeatedField<bool>* mutable_pulse_channels();
    1791              : 
    1792              :   private:
    1793              :   const ::google::protobuf::RepeatedField<bool>& _internal_pulse_channels() const;
    1794              :   ::google::protobuf::RepeatedField<bool>* _internal_mutable_pulse_channels();
    1795              : 
    1796              :   public:
    1797              :   // uint32 gain = 3;
    1798              :   void clear_gain() ;
    1799              :   ::uint32_t gain() const;
    1800              :   void set_gain(::uint32_t value);
    1801              : 
    1802              :   private:
    1803              :   ::uint32_t _internal_gain() const;
    1804              :   void _internal_set_gain(::uint32_t value);
    1805              : 
    1806              :   public:
    1807              :   // uint32 peak_time = 4;
    1808              :   void clear_peak_time() ;
    1809              :   ::uint32_t peak_time() const;
    1810              :   void set_peak_time(::uint32_t value);
    1811              : 
    1812              :   private:
    1813              :   ::uint32_t _internal_peak_time() const;
    1814              :   void _internal_set_peak_time(::uint32_t value);
    1815              : 
    1816              :   public:
    1817              :   // uint32 baseline = 5;
    1818              :   void clear_baseline() ;
    1819              :   ::uint32_t baseline() const;
    1820              :   void set_baseline(::uint32_t value);
    1821              : 
    1822              :   private:
    1823              :   ::uint32_t _internal_baseline() const;
    1824              :   void _internal_set_baseline(::uint32_t value);
    1825              : 
    1826              :   public:
    1827              :   // uint32 pulse_dac = 6;
    1828              :   void clear_pulse_dac() ;
    1829              :   ::uint32_t pulse_dac() const;
    1830              :   void set_pulse_dac(::uint32_t value);
    1831              : 
    1832              :   private:
    1833              :   ::uint32_t _internal_pulse_dac() const;
    1834              :   void _internal_set_pulse_dac(::uint32_t value);
    1835              : 
    1836              :   public:
    1837              :   // bool enabled = 1;
    1838              :   void clear_enabled() ;
    1839              :   bool enabled() const;
    1840              :   void set_enabled(bool value);
    1841              : 
    1842              :   private:
    1843              :   bool _internal_enabled() const;
    1844              :   void _internal_set_enabled(bool value);
    1845              : 
    1846              :   public:
    1847              :   // bool test_cap = 2;
    1848              :   void clear_test_cap() ;
    1849              :   bool test_cap() const;
    1850              :   void set_test_cap(bool value);
    1851              : 
    1852              :   private:
    1853              :   bool _internal_test_cap() const;
    1854              :   void _internal_set_test_cap(bool value);
    1855              : 
    1856              :   public:
    1857              :   // bool gain_match = 14;
    1858              :   void clear_gain_match() ;
    1859              :   bool gain_match() const;
    1860              :   void set_gain_match(bool value);
    1861              : 
    1862              :   private:
    1863              :   bool _internal_gain_match() const;
    1864              :   void _internal_set_gain_match(bool value);
    1865              : 
    1866              :   public:
    1867              :   // bool leak_10x = 8;
    1868              :   void clear_leak_10x() ;
    1869              :   bool leak_10x() const;
    1870              :   void set_leak_10x(bool value);
    1871              : 
    1872              :   private:
    1873              :   bool _internal_leak_10x() const;
    1874              :   void _internal_set_leak_10x(bool value);
    1875              : 
    1876              :   public:
    1877              :   // uint32 leak = 7;
    1878              :   void clear_leak() ;
    1879              :   ::uint32_t leak() const;
    1880              :   void set_leak(::uint32_t value);
    1881              : 
    1882              :   private:
    1883              :   ::uint32_t _internal_leak() const;
    1884              :   void _internal_set_leak(::uint32_t value);
    1885              : 
    1886              :   public:
    1887              :   // bool ac_couple = 9;
    1888              :   void clear_ac_couple() ;
    1889              :   bool ac_couple() const;
    1890              :   void set_ac_couple(bool value);
    1891              : 
    1892              :   private:
    1893              :   bool _internal_ac_couple() const;
    1894              :   void _internal_set_ac_couple(bool value);
    1895              : 
    1896              :   public:
    1897              :   // uint32 buffer = 10;
    1898              :   void clear_buffer() ;
    1899              :   ::uint32_t buffer() const;
    1900              :   void set_buffer(::uint32_t value);
    1901              : 
    1902              :   private:
    1903              :   ::uint32_t _internal_buffer() const;
    1904              :   void _internal_set_buffer(::uint32_t value);
    1905              : 
    1906              :   public:
    1907              :   // uint32 strobe_skip = 11;
    1908              :   void clear_strobe_skip() ;
    1909              :   ::uint32_t strobe_skip() const;
    1910              :   void set_strobe_skip(::uint32_t value);
    1911              : 
    1912              :   private:
    1913              :   ::uint32_t _internal_strobe_skip() const;
    1914              :   void _internal_set_strobe_skip(::uint32_t value);
    1915              : 
    1916              :   public:
    1917              :   // uint32 strobe_delay = 12;
    1918              :   void clear_strobe_delay() ;
    1919              :   ::uint32_t strobe_delay() const;
    1920              :   void set_strobe_delay(::uint32_t value);
    1921              : 
    1922              :   private:
    1923              :   ::uint32_t _internal_strobe_delay() const;
    1924              :   void _internal_set_strobe_delay(::uint32_t value);
    1925              : 
    1926              :   public:
    1927              :   // uint32 strobe_length = 13;
    1928              :   void clear_strobe_length() ;
    1929              :   ::uint32_t strobe_length() const;
    1930              :   void set_strobe_length(::uint32_t value);
    1931              : 
    1932              :   private:
    1933              :   ::uint32_t _internal_strobe_length() const;
    1934              :   void _internal_set_strobe_length(::uint32_t value);
    1935              : 
    1936              :   public:
    1937              :   // @@protoc_insertion_point(class_scope:wib.ConfigureWIB.ConfigureFEMB)
    1938              :  private:
    1939              :   class _Internal;
    1940              : 
    1941              :   friend class ::google::protobuf::internal::TcParser;
    1942              :   static const ::google::protobuf::internal::TcParseTable<4, 16, 0, 0, 2> _table_;
    1943              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    1944              :   typedef void InternalArenaConstructable_;
    1945              :   typedef void DestructorSkippable_;
    1946              :   struct Impl_ {
    1947              :     ::google::protobuf::RepeatedField<::uint32_t> line_driver_;
    1948              :     mutable ::google::protobuf::internal::CachedSize _line_driver_cached_byte_size_;
    1949              :     ::google::protobuf::RepeatedField<bool> pulse_channels_;
    1950              :     ::uint32_t gain_;
    1951              :     ::uint32_t peak_time_;
    1952              :     ::uint32_t baseline_;
    1953              :     ::uint32_t pulse_dac_;
    1954              :     bool enabled_;
    1955              :     bool test_cap_;
    1956              :     bool gain_match_;
    1957              :     bool leak_10x_;
    1958              :     ::uint32_t leak_;
    1959              :     bool ac_couple_;
    1960              :     ::uint32_t buffer_;
    1961              :     ::uint32_t strobe_skip_;
    1962              :     ::uint32_t strobe_delay_;
    1963              :     ::uint32_t strobe_length_;
    1964              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    1965              :     PROTOBUF_TSAN_DECLARE_MEMBER
    1966              :   };
    1967              :   union { Impl_ _impl_; };
    1968              :   friend struct ::TableStruct_wib_2eproto;
    1969              : };// -------------------------------------------------------------------
    1970              : 
    1971              : class ConfigureWIB_ConfigureCOLDADC final :
    1972              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.ConfigureWIB.ConfigureCOLDADC) */ {
    1973              :  public:
    1974            0 :   inline ConfigureWIB_ConfigureCOLDADC() : ConfigureWIB_ConfigureCOLDADC(nullptr) {}
    1975              :   ~ConfigureWIB_ConfigureCOLDADC() override;
    1976              :   template<typename = void>
    1977              :   explicit PROTOBUF_CONSTEXPR ConfigureWIB_ConfigureCOLDADC(::google::protobuf::internal::ConstantInitialized);
    1978              : 
    1979              :   ConfigureWIB_ConfigureCOLDADC(const ConfigureWIB_ConfigureCOLDADC& from);
    1980              :   ConfigureWIB_ConfigureCOLDADC(ConfigureWIB_ConfigureCOLDADC&& from) noexcept
    1981              :     : ConfigureWIB_ConfigureCOLDADC() {
    1982              :     *this = ::std::move(from);
    1983              :   }
    1984              : 
    1985              :   inline ConfigureWIB_ConfigureCOLDADC& operator=(const ConfigureWIB_ConfigureCOLDADC& from) {
    1986              :     CopyFrom(from);
    1987              :     return *this;
    1988              :   }
    1989              :   inline ConfigureWIB_ConfigureCOLDADC& operator=(ConfigureWIB_ConfigureCOLDADC&& from) noexcept {
    1990              :     if (this == &from) return *this;
    1991              :     if (GetOwningArena() == from.GetOwningArena()
    1992              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    1993              :         && GetOwningArena() != nullptr
    1994              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    1995              :     ) {
    1996              :       InternalSwap(&from);
    1997              :     } else {
    1998              :       CopyFrom(from);
    1999              :     }
    2000              :     return *this;
    2001              :   }
    2002              : 
    2003              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    2004              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    2005              :   }
    2006              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    2007              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    2008              :   }
    2009              : 
    2010              :   static const ::google::protobuf::Descriptor* descriptor() {
    2011              :     return GetDescriptor();
    2012              :   }
    2013              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    2014              :     return default_instance().GetMetadata().descriptor;
    2015              :   }
    2016              :   static const ::google::protobuf::Reflection* GetReflection() {
    2017              :     return default_instance().GetMetadata().reflection;
    2018              :   }
    2019              :   static const ConfigureWIB_ConfigureCOLDADC& default_instance() {
    2020              :     return *internal_default_instance();
    2021              :   }
    2022              :   static inline const ConfigureWIB_ConfigureCOLDADC* internal_default_instance() {
    2023              :     return reinterpret_cast<const ConfigureWIB_ConfigureCOLDADC*>(
    2024              :                &_ConfigureWIB_ConfigureCOLDADC_default_instance_);
    2025              :   }
    2026              :   static constexpr int kIndexInFileMessages =
    2027              :     8;
    2028              : 
    2029              :   friend void swap(ConfigureWIB_ConfigureCOLDADC& a, ConfigureWIB_ConfigureCOLDADC& b) {
    2030              :     a.Swap(&b);
    2031              :   }
    2032              :   inline void Swap(ConfigureWIB_ConfigureCOLDADC* other) {
    2033              :     if (other == this) return;
    2034              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    2035              :     if (GetOwningArena() != nullptr &&
    2036              :         GetOwningArena() == other->GetOwningArena()) {
    2037              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    2038              :     if (GetOwningArena() == other->GetOwningArena()) {
    2039              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    2040              :       InternalSwap(other);
    2041              :     } else {
    2042              :       ::google::protobuf::internal::GenericSwap(this, other);
    2043              :     }
    2044              :   }
    2045              :   void UnsafeArenaSwap(ConfigureWIB_ConfigureCOLDADC* other) {
    2046              :     if (other == this) return;
    2047              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    2048              :     InternalSwap(other);
    2049              :   }
    2050              : 
    2051              :   // implements Message ----------------------------------------------
    2052              : 
    2053            0 :   ConfigureWIB_ConfigureCOLDADC* New(::google::protobuf::Arena* arena = nullptr) const final {
    2054            0 :     return CreateMaybeMessage<ConfigureWIB_ConfigureCOLDADC>(arena);
    2055              :   }
    2056              :   using ::google::protobuf::Message::CopyFrom;
    2057              :   void CopyFrom(const ConfigureWIB_ConfigureCOLDADC& from);
    2058              :   using ::google::protobuf::Message::MergeFrom;
    2059            0 :   void MergeFrom( const ConfigureWIB_ConfigureCOLDADC& from) {
    2060            0 :     ConfigureWIB_ConfigureCOLDADC::MergeImpl(*this, from);
    2061            0 :   }
    2062              :   private:
    2063              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    2064              :   public:
    2065              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    2066              :   bool IsInitialized() const final;
    2067              : 
    2068              :   ::size_t ByteSizeLong() const final;
    2069              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    2070              :   ::uint8_t* _InternalSerialize(
    2071              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    2072            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    2073              : 
    2074              :   private:
    2075              :   void SharedCtor(::google::protobuf::Arena* arena);
    2076              :   void SharedDtor();
    2077              :   void SetCachedSize(int size) const final;
    2078              :   void InternalSwap(ConfigureWIB_ConfigureCOLDADC* other);
    2079              : 
    2080              :   private:
    2081              :   friend class ::google::protobuf::internal::AnyMetadata;
    2082              :   static ::absl::string_view FullMessageName() {
    2083              :     return "wib.ConfigureWIB.ConfigureCOLDADC";
    2084              :   }
    2085              :   protected:
    2086              :   explicit ConfigureWIB_ConfigureCOLDADC(::google::protobuf::Arena* arena);
    2087              :   public:
    2088              : 
    2089              :   static const ClassData _class_data_;
    2090              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    2091              : 
    2092              :   ::google::protobuf::Metadata GetMetadata() const final;
    2093              : 
    2094              :   // nested types ----------------------------------------------------
    2095              : 
    2096              :   // accessors -------------------------------------------------------
    2097              : 
    2098              :   enum : int {
    2099              :     kReg0FieldNumber = 1,
    2100              :     kReg4FieldNumber = 2,
    2101              :     kReg24FieldNumber = 3,
    2102              :     kReg25FieldNumber = 4,
    2103              :     kReg26FieldNumber = 5,
    2104              :     kReg27FieldNumber = 6,
    2105              :     kReg29FieldNumber = 7,
    2106              :     kReg30FieldNumber = 8,
    2107              :   };
    2108              :   // uint32 reg_0 = 1;
    2109              :   void clear_reg_0() ;
    2110              :   ::uint32_t reg_0() const;
    2111              :   void set_reg_0(::uint32_t value);
    2112              : 
    2113              :   private:
    2114              :   ::uint32_t _internal_reg_0() const;
    2115              :   void _internal_set_reg_0(::uint32_t value);
    2116              : 
    2117              :   public:
    2118              :   // uint32 reg_4 = 2;
    2119              :   void clear_reg_4() ;
    2120              :   ::uint32_t reg_4() const;
    2121              :   void set_reg_4(::uint32_t value);
    2122              : 
    2123              :   private:
    2124              :   ::uint32_t _internal_reg_4() const;
    2125              :   void _internal_set_reg_4(::uint32_t value);
    2126              : 
    2127              :   public:
    2128              :   // uint32 reg_24 = 3;
    2129              :   void clear_reg_24() ;
    2130              :   ::uint32_t reg_24() const;
    2131              :   void set_reg_24(::uint32_t value);
    2132              : 
    2133              :   private:
    2134              :   ::uint32_t _internal_reg_24() const;
    2135              :   void _internal_set_reg_24(::uint32_t value);
    2136              : 
    2137              :   public:
    2138              :   // uint32 reg_25 = 4;
    2139              :   void clear_reg_25() ;
    2140              :   ::uint32_t reg_25() const;
    2141              :   void set_reg_25(::uint32_t value);
    2142              : 
    2143              :   private:
    2144              :   ::uint32_t _internal_reg_25() const;
    2145              :   void _internal_set_reg_25(::uint32_t value);
    2146              : 
    2147              :   public:
    2148              :   // uint32 reg_26 = 5;
    2149              :   void clear_reg_26() ;
    2150              :   ::uint32_t reg_26() const;
    2151              :   void set_reg_26(::uint32_t value);
    2152              : 
    2153              :   private:
    2154              :   ::uint32_t _internal_reg_26() const;
    2155              :   void _internal_set_reg_26(::uint32_t value);
    2156              : 
    2157              :   public:
    2158              :   // uint32 reg_27 = 6;
    2159              :   void clear_reg_27() ;
    2160              :   ::uint32_t reg_27() const;
    2161              :   void set_reg_27(::uint32_t value);
    2162              : 
    2163              :   private:
    2164              :   ::uint32_t _internal_reg_27() const;
    2165              :   void _internal_set_reg_27(::uint32_t value);
    2166              : 
    2167              :   public:
    2168              :   // uint32 reg_29 = 7;
    2169              :   void clear_reg_29() ;
    2170              :   ::uint32_t reg_29() const;
    2171              :   void set_reg_29(::uint32_t value);
    2172              : 
    2173              :   private:
    2174              :   ::uint32_t _internal_reg_29() const;
    2175              :   void _internal_set_reg_29(::uint32_t value);
    2176              : 
    2177              :   public:
    2178              :   // uint32 reg_30 = 8;
    2179              :   void clear_reg_30() ;
    2180              :   ::uint32_t reg_30() const;
    2181              :   void set_reg_30(::uint32_t value);
    2182              : 
    2183              :   private:
    2184              :   ::uint32_t _internal_reg_30() const;
    2185              :   void _internal_set_reg_30(::uint32_t value);
    2186              : 
    2187              :   public:
    2188              :   // @@protoc_insertion_point(class_scope:wib.ConfigureWIB.ConfigureCOLDADC)
    2189              :  private:
    2190              :   class _Internal;
    2191              : 
    2192              :   friend class ::google::protobuf::internal::TcParser;
    2193              :   static const ::google::protobuf::internal::TcParseTable<3, 8, 0, 0, 2> _table_;
    2194              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    2195              :   typedef void InternalArenaConstructable_;
    2196              :   typedef void DestructorSkippable_;
    2197              :   struct Impl_ {
    2198              :     ::uint32_t reg_0_;
    2199              :     ::uint32_t reg_4_;
    2200              :     ::uint32_t reg_24_;
    2201              :     ::uint32_t reg_25_;
    2202              :     ::uint32_t reg_26_;
    2203              :     ::uint32_t reg_27_;
    2204              :     ::uint32_t reg_29_;
    2205              :     ::uint32_t reg_30_;
    2206              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    2207              :     PROTOBUF_TSAN_DECLARE_MEMBER
    2208              :   };
    2209              :   union { Impl_ _impl_; };
    2210              :   friend struct ::TableStruct_wib_2eproto;
    2211              : };// -------------------------------------------------------------------
    2212              : 
    2213              : class ConfigureWIB_ConfigureWIBPulser final :
    2214              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.ConfigureWIB.ConfigureWIBPulser) */ {
    2215              :  public:
    2216            0 :   inline ConfigureWIB_ConfigureWIBPulser() : ConfigureWIB_ConfigureWIBPulser(nullptr) {}
    2217              :   ~ConfigureWIB_ConfigureWIBPulser() override;
    2218              :   template<typename = void>
    2219              :   explicit PROTOBUF_CONSTEXPR ConfigureWIB_ConfigureWIBPulser(::google::protobuf::internal::ConstantInitialized);
    2220              : 
    2221              :   ConfigureWIB_ConfigureWIBPulser(const ConfigureWIB_ConfigureWIBPulser& from);
    2222              :   ConfigureWIB_ConfigureWIBPulser(ConfigureWIB_ConfigureWIBPulser&& from) noexcept
    2223              :     : ConfigureWIB_ConfigureWIBPulser() {
    2224              :     *this = ::std::move(from);
    2225              :   }
    2226              : 
    2227              :   inline ConfigureWIB_ConfigureWIBPulser& operator=(const ConfigureWIB_ConfigureWIBPulser& from) {
    2228              :     CopyFrom(from);
    2229              :     return *this;
    2230              :   }
    2231              :   inline ConfigureWIB_ConfigureWIBPulser& operator=(ConfigureWIB_ConfigureWIBPulser&& from) noexcept {
    2232              :     if (this == &from) return *this;
    2233              :     if (GetOwningArena() == from.GetOwningArena()
    2234              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    2235              :         && GetOwningArena() != nullptr
    2236              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    2237              :     ) {
    2238              :       InternalSwap(&from);
    2239              :     } else {
    2240              :       CopyFrom(from);
    2241              :     }
    2242              :     return *this;
    2243              :   }
    2244              : 
    2245              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    2246              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    2247              :   }
    2248              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    2249              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    2250              :   }
    2251              : 
    2252              :   static const ::google::protobuf::Descriptor* descriptor() {
    2253              :     return GetDescriptor();
    2254              :   }
    2255              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    2256              :     return default_instance().GetMetadata().descriptor;
    2257              :   }
    2258              :   static const ::google::protobuf::Reflection* GetReflection() {
    2259              :     return default_instance().GetMetadata().reflection;
    2260              :   }
    2261              :   static const ConfigureWIB_ConfigureWIBPulser& default_instance() {
    2262              :     return *internal_default_instance();
    2263              :   }
    2264              :   static inline const ConfigureWIB_ConfigureWIBPulser* internal_default_instance() {
    2265              :     return reinterpret_cast<const ConfigureWIB_ConfigureWIBPulser*>(
    2266              :                &_ConfigureWIB_ConfigureWIBPulser_default_instance_);
    2267              :   }
    2268              :   static constexpr int kIndexInFileMessages =
    2269              :     9;
    2270              : 
    2271              :   friend void swap(ConfigureWIB_ConfigureWIBPulser& a, ConfigureWIB_ConfigureWIBPulser& b) {
    2272              :     a.Swap(&b);
    2273              :   }
    2274              :   inline void Swap(ConfigureWIB_ConfigureWIBPulser* other) {
    2275              :     if (other == this) return;
    2276              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    2277              :     if (GetOwningArena() != nullptr &&
    2278              :         GetOwningArena() == other->GetOwningArena()) {
    2279              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    2280              :     if (GetOwningArena() == other->GetOwningArena()) {
    2281              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    2282              :       InternalSwap(other);
    2283              :     } else {
    2284              :       ::google::protobuf::internal::GenericSwap(this, other);
    2285              :     }
    2286              :   }
    2287              :   void UnsafeArenaSwap(ConfigureWIB_ConfigureWIBPulser* other) {
    2288              :     if (other == this) return;
    2289              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    2290              :     InternalSwap(other);
    2291              :   }
    2292              : 
    2293              :   // implements Message ----------------------------------------------
    2294              : 
    2295            0 :   ConfigureWIB_ConfigureWIBPulser* New(::google::protobuf::Arena* arena = nullptr) const final {
    2296            0 :     return CreateMaybeMessage<ConfigureWIB_ConfigureWIBPulser>(arena);
    2297              :   }
    2298              :   using ::google::protobuf::Message::CopyFrom;
    2299              :   void CopyFrom(const ConfigureWIB_ConfigureWIBPulser& from);
    2300              :   using ::google::protobuf::Message::MergeFrom;
    2301            0 :   void MergeFrom( const ConfigureWIB_ConfigureWIBPulser& from) {
    2302            0 :     ConfigureWIB_ConfigureWIBPulser::MergeImpl(*this, from);
    2303            0 :   }
    2304              :   private:
    2305              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    2306              :   public:
    2307              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    2308              :   bool IsInitialized() const final;
    2309              : 
    2310              :   ::size_t ByteSizeLong() const final;
    2311              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    2312              :   ::uint8_t* _InternalSerialize(
    2313              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    2314            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    2315              : 
    2316              :   private:
    2317              :   void SharedCtor(::google::protobuf::Arena* arena);
    2318              :   void SharedDtor();
    2319              :   void SetCachedSize(int size) const final;
    2320              :   void InternalSwap(ConfigureWIB_ConfigureWIBPulser* other);
    2321              : 
    2322              :   private:
    2323              :   friend class ::google::protobuf::internal::AnyMetadata;
    2324              :   static ::absl::string_view FullMessageName() {
    2325              :     return "wib.ConfigureWIB.ConfigureWIBPulser";
    2326              :   }
    2327              :   protected:
    2328              :   explicit ConfigureWIB_ConfigureWIBPulser(::google::protobuf::Arena* arena);
    2329              :   public:
    2330              : 
    2331              :   static const ClassData _class_data_;
    2332              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    2333              : 
    2334              :   ::google::protobuf::Metadata GetMetadata() const final;
    2335              : 
    2336              :   // nested types ----------------------------------------------------
    2337              : 
    2338              :   // accessors -------------------------------------------------------
    2339              : 
    2340              :   enum : int {
    2341              :     kFembEnFieldNumber = 1,
    2342              :     kPulseDacFieldNumber = 2,
    2343              :     kPulsePeriodFieldNumber = 3,
    2344              :     kPulsePhaseFieldNumber = 4,
    2345              :     kPulseDurationFieldNumber = 5,
    2346              :   };
    2347              :   // repeated bool femb_en = 1;
    2348              :   int femb_en_size() const;
    2349              :   private:
    2350              :   int _internal_femb_en_size() const;
    2351              : 
    2352              :   public:
    2353              :   void clear_femb_en() ;
    2354              :   bool femb_en(int index) const;
    2355              :   void set_femb_en(int index, bool value);
    2356              :   void add_femb_en(bool value);
    2357              :   const ::google::protobuf::RepeatedField<bool>& femb_en() const;
    2358              :   ::google::protobuf::RepeatedField<bool>* mutable_femb_en();
    2359              : 
    2360              :   private:
    2361              :   const ::google::protobuf::RepeatedField<bool>& _internal_femb_en() const;
    2362              :   ::google::protobuf::RepeatedField<bool>* _internal_mutable_femb_en();
    2363              : 
    2364              :   public:
    2365              :   // uint32 pulse_dac = 2;
    2366              :   void clear_pulse_dac() ;
    2367              :   ::uint32_t pulse_dac() const;
    2368              :   void set_pulse_dac(::uint32_t value);
    2369              : 
    2370              :   private:
    2371              :   ::uint32_t _internal_pulse_dac() const;
    2372              :   void _internal_set_pulse_dac(::uint32_t value);
    2373              : 
    2374              :   public:
    2375              :   // uint32 pulse_period = 3;
    2376              :   void clear_pulse_period() ;
    2377              :   ::uint32_t pulse_period() const;
    2378              :   void set_pulse_period(::uint32_t value);
    2379              : 
    2380              :   private:
    2381              :   ::uint32_t _internal_pulse_period() const;
    2382              :   void _internal_set_pulse_period(::uint32_t value);
    2383              : 
    2384              :   public:
    2385              :   // uint32 pulse_phase = 4;
    2386              :   void clear_pulse_phase() ;
    2387              :   ::uint32_t pulse_phase() const;
    2388              :   void set_pulse_phase(::uint32_t value);
    2389              : 
    2390              :   private:
    2391              :   ::uint32_t _internal_pulse_phase() const;
    2392              :   void _internal_set_pulse_phase(::uint32_t value);
    2393              : 
    2394              :   public:
    2395              :   // uint32 pulse_duration = 5;
    2396              :   void clear_pulse_duration() ;
    2397              :   ::uint32_t pulse_duration() const;
    2398              :   void set_pulse_duration(::uint32_t value);
    2399              : 
    2400              :   private:
    2401              :   ::uint32_t _internal_pulse_duration() const;
    2402              :   void _internal_set_pulse_duration(::uint32_t value);
    2403              : 
    2404              :   public:
    2405              :   // @@protoc_insertion_point(class_scope:wib.ConfigureWIB.ConfigureWIBPulser)
    2406              :  private:
    2407              :   class _Internal;
    2408              : 
    2409              :   friend class ::google::protobuf::internal::TcParser;
    2410              :   static const ::google::protobuf::internal::TcParseTable<3, 5, 0, 0, 2> _table_;
    2411              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    2412              :   typedef void InternalArenaConstructable_;
    2413              :   typedef void DestructorSkippable_;
    2414              :   struct Impl_ {
    2415              :     ::google::protobuf::RepeatedField<bool> femb_en_;
    2416              :     ::uint32_t pulse_dac_;
    2417              :     ::uint32_t pulse_period_;
    2418              :     ::uint32_t pulse_phase_;
    2419              :     ::uint32_t pulse_duration_;
    2420              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    2421              :     PROTOBUF_TSAN_DECLARE_MEMBER
    2422              :   };
    2423              :   union { Impl_ _impl_; };
    2424              :   friend struct ::TableStruct_wib_2eproto;
    2425              : };// -------------------------------------------------------------------
    2426              : 
    2427              : class ConfigureWIB final :
    2428              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.ConfigureWIB) */ {
    2429              :  public:
    2430            0 :   inline ConfigureWIB() : ConfigureWIB(nullptr) {}
    2431              :   ~ConfigureWIB() override;
    2432              :   template<typename = void>
    2433              :   explicit PROTOBUF_CONSTEXPR ConfigureWIB(::google::protobuf::internal::ConstantInitialized);
    2434              : 
    2435              :   ConfigureWIB(const ConfigureWIB& from);
    2436              :   ConfigureWIB(ConfigureWIB&& from) noexcept
    2437              :     : ConfigureWIB() {
    2438              :     *this = ::std::move(from);
    2439              :   }
    2440              : 
    2441              :   inline ConfigureWIB& operator=(const ConfigureWIB& from) {
    2442              :     CopyFrom(from);
    2443              :     return *this;
    2444              :   }
    2445              :   inline ConfigureWIB& operator=(ConfigureWIB&& from) noexcept {
    2446              :     if (this == &from) return *this;
    2447              :     if (GetOwningArena() == from.GetOwningArena()
    2448              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    2449              :         && GetOwningArena() != nullptr
    2450              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    2451              :     ) {
    2452              :       InternalSwap(&from);
    2453              :     } else {
    2454              :       CopyFrom(from);
    2455              :     }
    2456              :     return *this;
    2457              :   }
    2458              : 
    2459              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    2460              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    2461              :   }
    2462              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    2463              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    2464              :   }
    2465              : 
    2466              :   static const ::google::protobuf::Descriptor* descriptor() {
    2467              :     return GetDescriptor();
    2468              :   }
    2469              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    2470              :     return default_instance().GetMetadata().descriptor;
    2471              :   }
    2472              :   static const ::google::protobuf::Reflection* GetReflection() {
    2473              :     return default_instance().GetMetadata().reflection;
    2474              :   }
    2475              :   static const ConfigureWIB& default_instance() {
    2476              :     return *internal_default_instance();
    2477              :   }
    2478            0 :   static inline const ConfigureWIB* internal_default_instance() {
    2479            0 :     return reinterpret_cast<const ConfigureWIB*>(
    2480            0 :                &_ConfigureWIB_default_instance_);
    2481              :   }
    2482              :   static constexpr int kIndexInFileMessages =
    2483              :     10;
    2484              : 
    2485              :   friend void swap(ConfigureWIB& a, ConfigureWIB& b) {
    2486              :     a.Swap(&b);
    2487              :   }
    2488              :   inline void Swap(ConfigureWIB* other) {
    2489              :     if (other == this) return;
    2490              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    2491              :     if (GetOwningArena() != nullptr &&
    2492              :         GetOwningArena() == other->GetOwningArena()) {
    2493              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    2494              :     if (GetOwningArena() == other->GetOwningArena()) {
    2495              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    2496              :       InternalSwap(other);
    2497              :     } else {
    2498              :       ::google::protobuf::internal::GenericSwap(this, other);
    2499              :     }
    2500              :   }
    2501              :   void UnsafeArenaSwap(ConfigureWIB* other) {
    2502              :     if (other == this) return;
    2503              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    2504              :     InternalSwap(other);
    2505              :   }
    2506              : 
    2507              :   // implements Message ----------------------------------------------
    2508              : 
    2509            0 :   ConfigureWIB* New(::google::protobuf::Arena* arena = nullptr) const final {
    2510            0 :     return CreateMaybeMessage<ConfigureWIB>(arena);
    2511              :   }
    2512              :   using ::google::protobuf::Message::CopyFrom;
    2513              :   void CopyFrom(const ConfigureWIB& from);
    2514              :   using ::google::protobuf::Message::MergeFrom;
    2515            0 :   void MergeFrom( const ConfigureWIB& from) {
    2516            0 :     ConfigureWIB::MergeImpl(*this, from);
    2517            0 :   }
    2518              :   private:
    2519              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    2520              :   public:
    2521              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    2522              :   bool IsInitialized() const final;
    2523              : 
    2524              :   ::size_t ByteSizeLong() const final;
    2525              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    2526              :   ::uint8_t* _InternalSerialize(
    2527              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    2528            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    2529              : 
    2530              :   private:
    2531              :   void SharedCtor(::google::protobuf::Arena* arena);
    2532              :   void SharedDtor();
    2533              :   void SetCachedSize(int size) const final;
    2534              :   void InternalSwap(ConfigureWIB* other);
    2535              : 
    2536              :   private:
    2537              :   friend class ::google::protobuf::internal::AnyMetadata;
    2538              :   static ::absl::string_view FullMessageName() {
    2539              :     return "wib.ConfigureWIB";
    2540              :   }
    2541              :   protected:
    2542              :   explicit ConfigureWIB(::google::protobuf::Arena* arena);
    2543              :   public:
    2544              : 
    2545              :   static const ClassData _class_data_;
    2546              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    2547              : 
    2548              :   ::google::protobuf::Metadata GetMetadata() const final;
    2549              : 
    2550              :   // nested types ----------------------------------------------------
    2551              : 
    2552              :   typedef ConfigureWIB_ConfigureFEMB ConfigureFEMB;
    2553              :   typedef ConfigureWIB_ConfigureCOLDADC ConfigureCOLDADC;
    2554              :   typedef ConfigureWIB_ConfigureWIBPulser ConfigureWIBPulser;
    2555              : 
    2556              :   // accessors -------------------------------------------------------
    2557              : 
    2558              :   enum : int {
    2559              :     kFembsFieldNumber = 1,
    2560              :     kAdcConfFieldNumber = 5,
    2561              :     kWibPulserFieldNumber = 8,
    2562              :     kColdFieldNumber = 2,
    2563              :     kPulserFieldNumber = 3,
    2564              :     kAdcTestPatternFieldNumber = 4,
    2565              :     kFrameDdFieldNumber = 6,
    2566              :     kDetectorTypeFieldNumber = 7,
    2567              :   };
    2568              :   // repeated .wib.ConfigureWIB.ConfigureFEMB fembs = 1;
    2569              :   int fembs_size() const;
    2570              :   private:
    2571              :   int _internal_fembs_size() const;
    2572              : 
    2573              :   public:
    2574              :   void clear_fembs() ;
    2575              :   ::wib::ConfigureWIB_ConfigureFEMB* mutable_fembs(int index);
    2576              :   ::google::protobuf::RepeatedPtrField< ::wib::ConfigureWIB_ConfigureFEMB >*
    2577              :       mutable_fembs();
    2578              :   private:
    2579              :   const ::google::protobuf::RepeatedPtrField<::wib::ConfigureWIB_ConfigureFEMB>& _internal_fembs() const;
    2580              :   ::google::protobuf::RepeatedPtrField<::wib::ConfigureWIB_ConfigureFEMB>* _internal_mutable_fembs();
    2581              :   public:
    2582              :   const ::wib::ConfigureWIB_ConfigureFEMB& fembs(int index) const;
    2583              :   ::wib::ConfigureWIB_ConfigureFEMB* add_fembs();
    2584              :   const ::google::protobuf::RepeatedPtrField< ::wib::ConfigureWIB_ConfigureFEMB >&
    2585              :       fembs() const;
    2586              :   // .wib.ConfigureWIB.ConfigureCOLDADC adc_conf = 5;
    2587              :   bool has_adc_conf() const;
    2588              :   void clear_adc_conf() ;
    2589              :   const ::wib::ConfigureWIB_ConfigureCOLDADC& adc_conf() const;
    2590              :   PROTOBUF_NODISCARD ::wib::ConfigureWIB_ConfigureCOLDADC* release_adc_conf();
    2591              :   ::wib::ConfigureWIB_ConfigureCOLDADC* mutable_adc_conf();
    2592              :   void set_allocated_adc_conf(::wib::ConfigureWIB_ConfigureCOLDADC* value);
    2593              :   void unsafe_arena_set_allocated_adc_conf(::wib::ConfigureWIB_ConfigureCOLDADC* value);
    2594              :   ::wib::ConfigureWIB_ConfigureCOLDADC* unsafe_arena_release_adc_conf();
    2595              : 
    2596              :   private:
    2597              :   const ::wib::ConfigureWIB_ConfigureCOLDADC& _internal_adc_conf() const;
    2598              :   ::wib::ConfigureWIB_ConfigureCOLDADC* _internal_mutable_adc_conf();
    2599              : 
    2600              :   public:
    2601              :   // .wib.ConfigureWIB.ConfigureWIBPulser wib_pulser = 8;
    2602              :   bool has_wib_pulser() const;
    2603              :   void clear_wib_pulser() ;
    2604              :   const ::wib::ConfigureWIB_ConfigureWIBPulser& wib_pulser() const;
    2605              :   PROTOBUF_NODISCARD ::wib::ConfigureWIB_ConfigureWIBPulser* release_wib_pulser();
    2606              :   ::wib::ConfigureWIB_ConfigureWIBPulser* mutable_wib_pulser();
    2607              :   void set_allocated_wib_pulser(::wib::ConfigureWIB_ConfigureWIBPulser* value);
    2608              :   void unsafe_arena_set_allocated_wib_pulser(::wib::ConfigureWIB_ConfigureWIBPulser* value);
    2609              :   ::wib::ConfigureWIB_ConfigureWIBPulser* unsafe_arena_release_wib_pulser();
    2610              : 
    2611              :   private:
    2612              :   const ::wib::ConfigureWIB_ConfigureWIBPulser& _internal_wib_pulser() const;
    2613              :   ::wib::ConfigureWIB_ConfigureWIBPulser* _internal_mutable_wib_pulser();
    2614              : 
    2615              :   public:
    2616              :   // bool cold = 2;
    2617              :   void clear_cold() ;
    2618              :   bool cold() const;
    2619              :   void set_cold(bool value);
    2620              : 
    2621              :   private:
    2622              :   bool _internal_cold() const;
    2623              :   void _internal_set_cold(bool value);
    2624              : 
    2625              :   public:
    2626              :   // bool pulser = 3;
    2627              :   void clear_pulser() ;
    2628              :   bool pulser() const;
    2629              :   void set_pulser(bool value);
    2630              : 
    2631              :   private:
    2632              :   bool _internal_pulser() const;
    2633              :   void _internal_set_pulser(bool value);
    2634              : 
    2635              :   public:
    2636              :   // bool adc_test_pattern = 4;
    2637              :   void clear_adc_test_pattern() ;
    2638              :   bool adc_test_pattern() const;
    2639              :   void set_adc_test_pattern(bool value);
    2640              : 
    2641              :   private:
    2642              :   bool _internal_adc_test_pattern() const;
    2643              :   void _internal_set_adc_test_pattern(bool value);
    2644              : 
    2645              :   public:
    2646              :   // bool frame_dd = 6;
    2647              :   void clear_frame_dd() ;
    2648              :   bool frame_dd() const;
    2649              :   void set_frame_dd(bool value);
    2650              : 
    2651              :   private:
    2652              :   bool _internal_frame_dd() const;
    2653              :   void _internal_set_frame_dd(bool value);
    2654              : 
    2655              :   public:
    2656              :   // uint32 detector_type = 7;
    2657              :   void clear_detector_type() ;
    2658              :   ::uint32_t detector_type() const;
    2659              :   void set_detector_type(::uint32_t value);
    2660              : 
    2661              :   private:
    2662              :   ::uint32_t _internal_detector_type() const;
    2663              :   void _internal_set_detector_type(::uint32_t value);
    2664              : 
    2665              :   public:
    2666              :   // @@protoc_insertion_point(class_scope:wib.ConfigureWIB)
    2667              :  private:
    2668              :   class _Internal;
    2669              : 
    2670              :   friend class ::google::protobuf::internal::TcParser;
    2671              :   static const ::google::protobuf::internal::TcParseTable<3, 8, 3, 0, 2> _table_;
    2672              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    2673              :   typedef void InternalArenaConstructable_;
    2674              :   typedef void DestructorSkippable_;
    2675              :   struct Impl_ {
    2676              :     ::google::protobuf::internal::HasBits<1> _has_bits_;
    2677              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    2678              :     ::google::protobuf::RepeatedPtrField< ::wib::ConfigureWIB_ConfigureFEMB > fembs_;
    2679              :     ::wib::ConfigureWIB_ConfigureCOLDADC* adc_conf_;
    2680              :     ::wib::ConfigureWIB_ConfigureWIBPulser* wib_pulser_;
    2681              :     bool cold_;
    2682              :     bool pulser_;
    2683              :     bool adc_test_pattern_;
    2684              :     bool frame_dd_;
    2685              :     ::uint32_t detector_type_;
    2686              :     PROTOBUF_TSAN_DECLARE_MEMBER
    2687              :   };
    2688              :   union { Impl_ _impl_; };
    2689              :   friend struct ::TableStruct_wib_2eproto;
    2690              : };// -------------------------------------------------------------------
    2691              : 
    2692              : class Calibrate final :
    2693              :     public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:wib.Calibrate) */ {
    2694              :  public:
    2695              :   inline Calibrate() : Calibrate(nullptr) {}
    2696              :   template<typename = void>
    2697              :   explicit PROTOBUF_CONSTEXPR Calibrate(::google::protobuf::internal::ConstantInitialized);
    2698              : 
    2699              :   Calibrate(const Calibrate& from);
    2700              :   Calibrate(Calibrate&& from) noexcept
    2701              :     : Calibrate() {
    2702              :     *this = ::std::move(from);
    2703              :   }
    2704              : 
    2705              :   inline Calibrate& operator=(const Calibrate& from) {
    2706              :     CopyFrom(from);
    2707              :     return *this;
    2708              :   }
    2709              :   inline Calibrate& operator=(Calibrate&& from) noexcept {
    2710              :     if (this == &from) return *this;
    2711              :     if (GetOwningArena() == from.GetOwningArena()
    2712              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    2713              :         && GetOwningArena() != nullptr
    2714              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    2715              :     ) {
    2716              :       InternalSwap(&from);
    2717              :     } else {
    2718              :       CopyFrom(from);
    2719              :     }
    2720              :     return *this;
    2721              :   }
    2722              : 
    2723              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    2724              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    2725              :   }
    2726              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    2727              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    2728              :   }
    2729              : 
    2730              :   static const ::google::protobuf::Descriptor* descriptor() {
    2731              :     return GetDescriptor();
    2732              :   }
    2733              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    2734              :     return default_instance().GetMetadata().descriptor;
    2735              :   }
    2736              :   static const ::google::protobuf::Reflection* GetReflection() {
    2737              :     return default_instance().GetMetadata().reflection;
    2738              :   }
    2739              :   static const Calibrate& default_instance() {
    2740              :     return *internal_default_instance();
    2741              :   }
    2742              :   static inline const Calibrate* internal_default_instance() {
    2743              :     return reinterpret_cast<const Calibrate*>(
    2744              :                &_Calibrate_default_instance_);
    2745              :   }
    2746              :   static constexpr int kIndexInFileMessages =
    2747              :     11;
    2748              : 
    2749              :   friend void swap(Calibrate& a, Calibrate& b) {
    2750              :     a.Swap(&b);
    2751              :   }
    2752              :   inline void Swap(Calibrate* other) {
    2753              :     if (other == this) return;
    2754              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    2755              :     if (GetOwningArena() != nullptr &&
    2756              :         GetOwningArena() == other->GetOwningArena()) {
    2757              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    2758              :     if (GetOwningArena() == other->GetOwningArena()) {
    2759              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    2760              :       InternalSwap(other);
    2761              :     } else {
    2762              :       ::google::protobuf::internal::GenericSwap(this, other);
    2763              :     }
    2764              :   }
    2765              :   void UnsafeArenaSwap(Calibrate* other) {
    2766              :     if (other == this) return;
    2767              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    2768              :     InternalSwap(other);
    2769              :   }
    2770              : 
    2771              :   // implements Message ----------------------------------------------
    2772              : 
    2773            0 :   Calibrate* New(::google::protobuf::Arena* arena = nullptr) const final {
    2774            0 :     return CreateMaybeMessage<Calibrate>(arena);
    2775              :   }
    2776              :   using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
    2777              :   inline void CopyFrom(const Calibrate& from) {
    2778              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);
    2779              :   }
    2780              :   using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
    2781              :   void MergeFrom(const Calibrate& from) {
    2782              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);
    2783              :   }
    2784              :   public:
    2785              : 
    2786              :   private:
    2787              :   friend class ::google::protobuf::internal::AnyMetadata;
    2788              :   static ::absl::string_view FullMessageName() {
    2789              :     return "wib.Calibrate";
    2790              :   }
    2791              :   protected:
    2792              :   explicit Calibrate(::google::protobuf::Arena* arena);
    2793              :   public:
    2794              : 
    2795              :   static const ClassData _class_data_;
    2796              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    2797              : 
    2798              :   ::google::protobuf::Metadata GetMetadata() const final;
    2799              : 
    2800              :   // nested types ----------------------------------------------------
    2801              : 
    2802              :   // accessors -------------------------------------------------------
    2803              : 
    2804              :   // @@protoc_insertion_point(class_scope:wib.Calibrate)
    2805              :  private:
    2806              :   class _Internal;
    2807              : 
    2808              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    2809              :   typedef void InternalArenaConstructable_;
    2810              :   typedef void DestructorSkippable_;
    2811              :   struct Impl_ {
    2812              :     PROTOBUF_TSAN_DECLARE_MEMBER
    2813              :   };
    2814              :   friend struct ::TableStruct_wib_2eproto;
    2815              : };// -------------------------------------------------------------------
    2816              : 
    2817              : class Recompile final :
    2818              :     public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:wib.Recompile) */ {
    2819              :  public:
    2820              :   inline Recompile() : Recompile(nullptr) {}
    2821              :   template<typename = void>
    2822              :   explicit PROTOBUF_CONSTEXPR Recompile(::google::protobuf::internal::ConstantInitialized);
    2823              : 
    2824              :   Recompile(const Recompile& from);
    2825              :   Recompile(Recompile&& from) noexcept
    2826              :     : Recompile() {
    2827              :     *this = ::std::move(from);
    2828              :   }
    2829              : 
    2830              :   inline Recompile& operator=(const Recompile& from) {
    2831              :     CopyFrom(from);
    2832              :     return *this;
    2833              :   }
    2834              :   inline Recompile& operator=(Recompile&& from) noexcept {
    2835              :     if (this == &from) return *this;
    2836              :     if (GetOwningArena() == from.GetOwningArena()
    2837              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    2838              :         && GetOwningArena() != nullptr
    2839              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    2840              :     ) {
    2841              :       InternalSwap(&from);
    2842              :     } else {
    2843              :       CopyFrom(from);
    2844              :     }
    2845              :     return *this;
    2846              :   }
    2847              : 
    2848              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    2849              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    2850              :   }
    2851              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    2852              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    2853              :   }
    2854              : 
    2855              :   static const ::google::protobuf::Descriptor* descriptor() {
    2856              :     return GetDescriptor();
    2857              :   }
    2858              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    2859              :     return default_instance().GetMetadata().descriptor;
    2860              :   }
    2861              :   static const ::google::protobuf::Reflection* GetReflection() {
    2862              :     return default_instance().GetMetadata().reflection;
    2863              :   }
    2864              :   static const Recompile& default_instance() {
    2865              :     return *internal_default_instance();
    2866              :   }
    2867              :   static inline const Recompile* internal_default_instance() {
    2868              :     return reinterpret_cast<const Recompile*>(
    2869              :                &_Recompile_default_instance_);
    2870              :   }
    2871              :   static constexpr int kIndexInFileMessages =
    2872              :     12;
    2873              : 
    2874              :   friend void swap(Recompile& a, Recompile& b) {
    2875              :     a.Swap(&b);
    2876              :   }
    2877              :   inline void Swap(Recompile* other) {
    2878              :     if (other == this) return;
    2879              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    2880              :     if (GetOwningArena() != nullptr &&
    2881              :         GetOwningArena() == other->GetOwningArena()) {
    2882              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    2883              :     if (GetOwningArena() == other->GetOwningArena()) {
    2884              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    2885              :       InternalSwap(other);
    2886              :     } else {
    2887              :       ::google::protobuf::internal::GenericSwap(this, other);
    2888              :     }
    2889              :   }
    2890              :   void UnsafeArenaSwap(Recompile* other) {
    2891              :     if (other == this) return;
    2892              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    2893              :     InternalSwap(other);
    2894              :   }
    2895              : 
    2896              :   // implements Message ----------------------------------------------
    2897              : 
    2898            0 :   Recompile* New(::google::protobuf::Arena* arena = nullptr) const final {
    2899            0 :     return CreateMaybeMessage<Recompile>(arena);
    2900              :   }
    2901              :   using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
    2902              :   inline void CopyFrom(const Recompile& from) {
    2903              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);
    2904              :   }
    2905              :   using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
    2906              :   void MergeFrom(const Recompile& from) {
    2907              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);
    2908              :   }
    2909              :   public:
    2910              : 
    2911              :   private:
    2912              :   friend class ::google::protobuf::internal::AnyMetadata;
    2913              :   static ::absl::string_view FullMessageName() {
    2914              :     return "wib.Recompile";
    2915              :   }
    2916              :   protected:
    2917              :   explicit Recompile(::google::protobuf::Arena* arena);
    2918              :   public:
    2919              : 
    2920              :   static const ClassData _class_data_;
    2921              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    2922              : 
    2923              :   ::google::protobuf::Metadata GetMetadata() const final;
    2924              : 
    2925              :   // nested types ----------------------------------------------------
    2926              : 
    2927              :   // accessors -------------------------------------------------------
    2928              : 
    2929              :   // @@protoc_insertion_point(class_scope:wib.Recompile)
    2930              :  private:
    2931              :   class _Internal;
    2932              : 
    2933              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    2934              :   typedef void InternalArenaConstructable_;
    2935              :   typedef void DestructorSkippable_;
    2936              :   struct Impl_ {
    2937              :     PROTOBUF_TSAN_DECLARE_MEMBER
    2938              :   };
    2939              :   friend struct ::TableStruct_wib_2eproto;
    2940              : };// -------------------------------------------------------------------
    2941              : 
    2942              : class Update final :
    2943              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.Update) */ {
    2944              :  public:
    2945              :   inline Update() : Update(nullptr) {}
    2946              :   ~Update() override;
    2947              :   template<typename = void>
    2948              :   explicit PROTOBUF_CONSTEXPR Update(::google::protobuf::internal::ConstantInitialized);
    2949              : 
    2950              :   Update(const Update& from);
    2951              :   Update(Update&& from) noexcept
    2952              :     : Update() {
    2953              :     *this = ::std::move(from);
    2954              :   }
    2955              : 
    2956              :   inline Update& operator=(const Update& from) {
    2957              :     CopyFrom(from);
    2958              :     return *this;
    2959              :   }
    2960              :   inline Update& operator=(Update&& from) noexcept {
    2961              :     if (this == &from) return *this;
    2962              :     if (GetOwningArena() == from.GetOwningArena()
    2963              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    2964              :         && GetOwningArena() != nullptr
    2965              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    2966              :     ) {
    2967              :       InternalSwap(&from);
    2968              :     } else {
    2969              :       CopyFrom(from);
    2970              :     }
    2971              :     return *this;
    2972              :   }
    2973              : 
    2974              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    2975              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    2976              :   }
    2977              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    2978              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    2979              :   }
    2980              : 
    2981              :   static const ::google::protobuf::Descriptor* descriptor() {
    2982              :     return GetDescriptor();
    2983              :   }
    2984              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    2985              :     return default_instance().GetMetadata().descriptor;
    2986              :   }
    2987              :   static const ::google::protobuf::Reflection* GetReflection() {
    2988              :     return default_instance().GetMetadata().reflection;
    2989              :   }
    2990              :   static const Update& default_instance() {
    2991              :     return *internal_default_instance();
    2992              :   }
    2993              :   static inline const Update* internal_default_instance() {
    2994              :     return reinterpret_cast<const Update*>(
    2995              :                &_Update_default_instance_);
    2996              :   }
    2997              :   static constexpr int kIndexInFileMessages =
    2998              :     13;
    2999              : 
    3000              :   friend void swap(Update& a, Update& b) {
    3001              :     a.Swap(&b);
    3002              :   }
    3003              :   inline void Swap(Update* other) {
    3004              :     if (other == this) return;
    3005              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    3006              :     if (GetOwningArena() != nullptr &&
    3007              :         GetOwningArena() == other->GetOwningArena()) {
    3008              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    3009              :     if (GetOwningArena() == other->GetOwningArena()) {
    3010              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    3011              :       InternalSwap(other);
    3012              :     } else {
    3013              :       ::google::protobuf::internal::GenericSwap(this, other);
    3014              :     }
    3015              :   }
    3016              :   void UnsafeArenaSwap(Update* other) {
    3017              :     if (other == this) return;
    3018              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    3019              :     InternalSwap(other);
    3020              :   }
    3021              : 
    3022              :   // implements Message ----------------------------------------------
    3023              : 
    3024            0 :   Update* New(::google::protobuf::Arena* arena = nullptr) const final {
    3025            0 :     return CreateMaybeMessage<Update>(arena);
    3026              :   }
    3027              :   using ::google::protobuf::Message::CopyFrom;
    3028              :   void CopyFrom(const Update& from);
    3029              :   using ::google::protobuf::Message::MergeFrom;
    3030            0 :   void MergeFrom( const Update& from) {
    3031            0 :     Update::MergeImpl(*this, from);
    3032            0 :   }
    3033              :   private:
    3034              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    3035              :   public:
    3036              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    3037              :   bool IsInitialized() const final;
    3038              : 
    3039              :   ::size_t ByteSizeLong() const final;
    3040              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    3041              :   ::uint8_t* _InternalSerialize(
    3042              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    3043            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    3044              : 
    3045              :   private:
    3046              :   void SharedCtor(::google::protobuf::Arena* arena);
    3047              :   void SharedDtor();
    3048              :   void SetCachedSize(int size) const final;
    3049              :   void InternalSwap(Update* other);
    3050              : 
    3051              :   private:
    3052              :   friend class ::google::protobuf::internal::AnyMetadata;
    3053              :   static ::absl::string_view FullMessageName() {
    3054              :     return "wib.Update";
    3055              :   }
    3056              :   protected:
    3057              :   explicit Update(::google::protobuf::Arena* arena);
    3058              :   public:
    3059              : 
    3060              :   static const ClassData _class_data_;
    3061              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    3062              : 
    3063              :   ::google::protobuf::Metadata GetMetadata() const final;
    3064              : 
    3065              :   // nested types ----------------------------------------------------
    3066              : 
    3067              :   // accessors -------------------------------------------------------
    3068              : 
    3069              :   enum : int {
    3070              :     kRootArchiveFieldNumber = 1,
    3071              :     kBootArchiveFieldNumber = 2,
    3072              :   };
    3073              :   // bytes root_archive = 1;
    3074              :   void clear_root_archive() ;
    3075              :   const std::string& root_archive() const;
    3076              :   template <typename Arg_ = const std::string&, typename... Args_>
    3077              :   void set_root_archive(Arg_&& arg, Args_... args);
    3078              :   std::string* mutable_root_archive();
    3079              :   PROTOBUF_NODISCARD std::string* release_root_archive();
    3080              :   void set_allocated_root_archive(std::string* ptr);
    3081              : 
    3082              :   private:
    3083              :   const std::string& _internal_root_archive() const;
    3084              :   inline PROTOBUF_ALWAYS_INLINE void _internal_set_root_archive(
    3085              :       const std::string& value);
    3086              :   std::string* _internal_mutable_root_archive();
    3087              : 
    3088              :   public:
    3089              :   // bytes boot_archive = 2;
    3090              :   void clear_boot_archive() ;
    3091              :   const std::string& boot_archive() const;
    3092              :   template <typename Arg_ = const std::string&, typename... Args_>
    3093              :   void set_boot_archive(Arg_&& arg, Args_... args);
    3094              :   std::string* mutable_boot_archive();
    3095              :   PROTOBUF_NODISCARD std::string* release_boot_archive();
    3096              :   void set_allocated_boot_archive(std::string* ptr);
    3097              : 
    3098              :   private:
    3099              :   const std::string& _internal_boot_archive() const;
    3100              :   inline PROTOBUF_ALWAYS_INLINE void _internal_set_boot_archive(
    3101              :       const std::string& value);
    3102              :   std::string* _internal_mutable_boot_archive();
    3103              : 
    3104              :   public:
    3105              :   // @@protoc_insertion_point(class_scope:wib.Update)
    3106              :  private:
    3107              :   class _Internal;
    3108              : 
    3109              :   friend class ::google::protobuf::internal::TcParser;
    3110              :   static const ::google::protobuf::internal::TcParseTable<1, 2, 0, 0, 2> _table_;
    3111              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    3112              :   typedef void InternalArenaConstructable_;
    3113              :   typedef void DestructorSkippable_;
    3114              :   struct Impl_ {
    3115              :     ::google::protobuf::internal::ArenaStringPtr root_archive_;
    3116              :     ::google::protobuf::internal::ArenaStringPtr boot_archive_;
    3117              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    3118              :     PROTOBUF_TSAN_DECLARE_MEMBER
    3119              :   };
    3120              :   union { Impl_ _impl_; };
    3121              :   friend struct ::TableStruct_wib_2eproto;
    3122              : };// -------------------------------------------------------------------
    3123              : 
    3124              : class Reboot final :
    3125              :     public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:wib.Reboot) */ {
    3126              :  public:
    3127              :   inline Reboot() : Reboot(nullptr) {}
    3128              :   template<typename = void>
    3129              :   explicit PROTOBUF_CONSTEXPR Reboot(::google::protobuf::internal::ConstantInitialized);
    3130              : 
    3131              :   Reboot(const Reboot& from);
    3132              :   Reboot(Reboot&& from) noexcept
    3133              :     : Reboot() {
    3134              :     *this = ::std::move(from);
    3135              :   }
    3136              : 
    3137              :   inline Reboot& operator=(const Reboot& from) {
    3138              :     CopyFrom(from);
    3139              :     return *this;
    3140              :   }
    3141              :   inline Reboot& operator=(Reboot&& from) noexcept {
    3142              :     if (this == &from) return *this;
    3143              :     if (GetOwningArena() == from.GetOwningArena()
    3144              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    3145              :         && GetOwningArena() != nullptr
    3146              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    3147              :     ) {
    3148              :       InternalSwap(&from);
    3149              :     } else {
    3150              :       CopyFrom(from);
    3151              :     }
    3152              :     return *this;
    3153              :   }
    3154              : 
    3155              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    3156              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    3157              :   }
    3158              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    3159              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    3160              :   }
    3161              : 
    3162              :   static const ::google::protobuf::Descriptor* descriptor() {
    3163              :     return GetDescriptor();
    3164              :   }
    3165              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    3166              :     return default_instance().GetMetadata().descriptor;
    3167              :   }
    3168              :   static const ::google::protobuf::Reflection* GetReflection() {
    3169              :     return default_instance().GetMetadata().reflection;
    3170              :   }
    3171              :   static const Reboot& default_instance() {
    3172              :     return *internal_default_instance();
    3173              :   }
    3174              :   static inline const Reboot* internal_default_instance() {
    3175              :     return reinterpret_cast<const Reboot*>(
    3176              :                &_Reboot_default_instance_);
    3177              :   }
    3178              :   static constexpr int kIndexInFileMessages =
    3179              :     14;
    3180              : 
    3181              :   friend void swap(Reboot& a, Reboot& b) {
    3182              :     a.Swap(&b);
    3183              :   }
    3184              :   inline void Swap(Reboot* other) {
    3185              :     if (other == this) return;
    3186              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    3187              :     if (GetOwningArena() != nullptr &&
    3188              :         GetOwningArena() == other->GetOwningArena()) {
    3189              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    3190              :     if (GetOwningArena() == other->GetOwningArena()) {
    3191              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    3192              :       InternalSwap(other);
    3193              :     } else {
    3194              :       ::google::protobuf::internal::GenericSwap(this, other);
    3195              :     }
    3196              :   }
    3197              :   void UnsafeArenaSwap(Reboot* other) {
    3198              :     if (other == this) return;
    3199              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    3200              :     InternalSwap(other);
    3201              :   }
    3202              : 
    3203              :   // implements Message ----------------------------------------------
    3204              : 
    3205            0 :   Reboot* New(::google::protobuf::Arena* arena = nullptr) const final {
    3206            0 :     return CreateMaybeMessage<Reboot>(arena);
    3207              :   }
    3208              :   using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
    3209              :   inline void CopyFrom(const Reboot& from) {
    3210              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);
    3211              :   }
    3212              :   using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
    3213              :   void MergeFrom(const Reboot& from) {
    3214              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);
    3215              :   }
    3216              :   public:
    3217              : 
    3218              :   private:
    3219              :   friend class ::google::protobuf::internal::AnyMetadata;
    3220              :   static ::absl::string_view FullMessageName() {
    3221              :     return "wib.Reboot";
    3222              :   }
    3223              :   protected:
    3224              :   explicit Reboot(::google::protobuf::Arena* arena);
    3225              :   public:
    3226              : 
    3227              :   static const ClassData _class_data_;
    3228              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    3229              : 
    3230              :   ::google::protobuf::Metadata GetMetadata() const final;
    3231              : 
    3232              :   // nested types ----------------------------------------------------
    3233              : 
    3234              :   // accessors -------------------------------------------------------
    3235              : 
    3236              :   // @@protoc_insertion_point(class_scope:wib.Reboot)
    3237              :  private:
    3238              :   class _Internal;
    3239              : 
    3240              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    3241              :   typedef void InternalArenaConstructable_;
    3242              :   typedef void DestructorSkippable_;
    3243              :   struct Impl_ {
    3244              :     PROTOBUF_TSAN_DECLARE_MEMBER
    3245              :   };
    3246              :   friend struct ::TableStruct_wib_2eproto;
    3247              : };// -------------------------------------------------------------------
    3248              : 
    3249              : class Peek final :
    3250              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.Peek) */ {
    3251              :  public:
    3252              :   inline Peek() : Peek(nullptr) {}
    3253              :   ~Peek() override;
    3254              :   template<typename = void>
    3255              :   explicit PROTOBUF_CONSTEXPR Peek(::google::protobuf::internal::ConstantInitialized);
    3256              : 
    3257              :   Peek(const Peek& from);
    3258              :   Peek(Peek&& from) noexcept
    3259              :     : Peek() {
    3260              :     *this = ::std::move(from);
    3261              :   }
    3262              : 
    3263              :   inline Peek& operator=(const Peek& from) {
    3264              :     CopyFrom(from);
    3265              :     return *this;
    3266              :   }
    3267              :   inline Peek& operator=(Peek&& from) noexcept {
    3268              :     if (this == &from) return *this;
    3269              :     if (GetOwningArena() == from.GetOwningArena()
    3270              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    3271              :         && GetOwningArena() != nullptr
    3272              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    3273              :     ) {
    3274              :       InternalSwap(&from);
    3275              :     } else {
    3276              :       CopyFrom(from);
    3277              :     }
    3278              :     return *this;
    3279              :   }
    3280              : 
    3281              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    3282              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    3283              :   }
    3284              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    3285              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    3286              :   }
    3287              : 
    3288              :   static const ::google::protobuf::Descriptor* descriptor() {
    3289              :     return GetDescriptor();
    3290              :   }
    3291              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    3292              :     return default_instance().GetMetadata().descriptor;
    3293              :   }
    3294              :   static const ::google::protobuf::Reflection* GetReflection() {
    3295              :     return default_instance().GetMetadata().reflection;
    3296              :   }
    3297              :   static const Peek& default_instance() {
    3298              :     return *internal_default_instance();
    3299              :   }
    3300              :   static inline const Peek* internal_default_instance() {
    3301              :     return reinterpret_cast<const Peek*>(
    3302              :                &_Peek_default_instance_);
    3303              :   }
    3304              :   static constexpr int kIndexInFileMessages =
    3305              :     15;
    3306              : 
    3307              :   friend void swap(Peek& a, Peek& b) {
    3308              :     a.Swap(&b);
    3309              :   }
    3310              :   inline void Swap(Peek* other) {
    3311              :     if (other == this) return;
    3312              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    3313              :     if (GetOwningArena() != nullptr &&
    3314              :         GetOwningArena() == other->GetOwningArena()) {
    3315              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    3316              :     if (GetOwningArena() == other->GetOwningArena()) {
    3317              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    3318              :       InternalSwap(other);
    3319              :     } else {
    3320              :       ::google::protobuf::internal::GenericSwap(this, other);
    3321              :     }
    3322              :   }
    3323              :   void UnsafeArenaSwap(Peek* other) {
    3324              :     if (other == this) return;
    3325              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    3326              :     InternalSwap(other);
    3327              :   }
    3328              : 
    3329              :   // implements Message ----------------------------------------------
    3330              : 
    3331            0 :   Peek* New(::google::protobuf::Arena* arena = nullptr) const final {
    3332            0 :     return CreateMaybeMessage<Peek>(arena);
    3333              :   }
    3334              :   using ::google::protobuf::Message::CopyFrom;
    3335              :   void CopyFrom(const Peek& from);
    3336              :   using ::google::protobuf::Message::MergeFrom;
    3337            0 :   void MergeFrom( const Peek& from) {
    3338            0 :     Peek::MergeImpl(*this, from);
    3339            0 :   }
    3340              :   private:
    3341              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    3342              :   public:
    3343              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    3344              :   bool IsInitialized() const final;
    3345              : 
    3346              :   ::size_t ByteSizeLong() const final;
    3347              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    3348              :   ::uint8_t* _InternalSerialize(
    3349              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    3350            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    3351              : 
    3352              :   private:
    3353              :   void SharedCtor(::google::protobuf::Arena* arena);
    3354              :   void SharedDtor();
    3355              :   void SetCachedSize(int size) const final;
    3356              :   void InternalSwap(Peek* other);
    3357              : 
    3358              :   private:
    3359              :   friend class ::google::protobuf::internal::AnyMetadata;
    3360              :   static ::absl::string_view FullMessageName() {
    3361              :     return "wib.Peek";
    3362              :   }
    3363              :   protected:
    3364              :   explicit Peek(::google::protobuf::Arena* arena);
    3365              :   public:
    3366              : 
    3367              :   static const ClassData _class_data_;
    3368              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    3369              : 
    3370              :   ::google::protobuf::Metadata GetMetadata() const final;
    3371              : 
    3372              :   // nested types ----------------------------------------------------
    3373              : 
    3374              :   // accessors -------------------------------------------------------
    3375              : 
    3376              :   enum : int {
    3377              :     kAddrFieldNumber = 1,
    3378              :   };
    3379              :   // uint64 addr = 1;
    3380              :   void clear_addr() ;
    3381              :   ::uint64_t addr() const;
    3382              :   void set_addr(::uint64_t value);
    3383              : 
    3384              :   private:
    3385              :   ::uint64_t _internal_addr() const;
    3386              :   void _internal_set_addr(::uint64_t value);
    3387              : 
    3388              :   public:
    3389              :   // @@protoc_insertion_point(class_scope:wib.Peek)
    3390              :  private:
    3391              :   class _Internal;
    3392              : 
    3393              :   friend class ::google::protobuf::internal::TcParser;
    3394              :   static const ::google::protobuf::internal::TcParseTable<0, 1, 0, 0, 2> _table_;
    3395              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    3396              :   typedef void InternalArenaConstructable_;
    3397              :   typedef void DestructorSkippable_;
    3398              :   struct Impl_ {
    3399              :     ::uint64_t addr_;
    3400              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    3401              :     PROTOBUF_TSAN_DECLARE_MEMBER
    3402              :   };
    3403              :   union { Impl_ _impl_; };
    3404              :   friend struct ::TableStruct_wib_2eproto;
    3405              : };// -------------------------------------------------------------------
    3406              : 
    3407              : class Poke final :
    3408              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.Poke) */ {
    3409              :  public:
    3410              :   inline Poke() : Poke(nullptr) {}
    3411              :   ~Poke() override;
    3412              :   template<typename = void>
    3413              :   explicit PROTOBUF_CONSTEXPR Poke(::google::protobuf::internal::ConstantInitialized);
    3414              : 
    3415              :   Poke(const Poke& from);
    3416              :   Poke(Poke&& from) noexcept
    3417              :     : Poke() {
    3418              :     *this = ::std::move(from);
    3419              :   }
    3420              : 
    3421              :   inline Poke& operator=(const Poke& from) {
    3422              :     CopyFrom(from);
    3423              :     return *this;
    3424              :   }
    3425              :   inline Poke& operator=(Poke&& from) noexcept {
    3426              :     if (this == &from) return *this;
    3427              :     if (GetOwningArena() == from.GetOwningArena()
    3428              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    3429              :         && GetOwningArena() != nullptr
    3430              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    3431              :     ) {
    3432              :       InternalSwap(&from);
    3433              :     } else {
    3434              :       CopyFrom(from);
    3435              :     }
    3436              :     return *this;
    3437              :   }
    3438              : 
    3439              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    3440              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    3441              :   }
    3442              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    3443              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    3444              :   }
    3445              : 
    3446              :   static const ::google::protobuf::Descriptor* descriptor() {
    3447              :     return GetDescriptor();
    3448              :   }
    3449              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    3450              :     return default_instance().GetMetadata().descriptor;
    3451              :   }
    3452              :   static const ::google::protobuf::Reflection* GetReflection() {
    3453              :     return default_instance().GetMetadata().reflection;
    3454              :   }
    3455              :   static const Poke& default_instance() {
    3456              :     return *internal_default_instance();
    3457              :   }
    3458              :   static inline const Poke* internal_default_instance() {
    3459              :     return reinterpret_cast<const Poke*>(
    3460              :                &_Poke_default_instance_);
    3461              :   }
    3462              :   static constexpr int kIndexInFileMessages =
    3463              :     16;
    3464              : 
    3465              :   friend void swap(Poke& a, Poke& b) {
    3466              :     a.Swap(&b);
    3467              :   }
    3468              :   inline void Swap(Poke* other) {
    3469              :     if (other == this) return;
    3470              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    3471              :     if (GetOwningArena() != nullptr &&
    3472              :         GetOwningArena() == other->GetOwningArena()) {
    3473              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    3474              :     if (GetOwningArena() == other->GetOwningArena()) {
    3475              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    3476              :       InternalSwap(other);
    3477              :     } else {
    3478              :       ::google::protobuf::internal::GenericSwap(this, other);
    3479              :     }
    3480              :   }
    3481              :   void UnsafeArenaSwap(Poke* other) {
    3482              :     if (other == this) return;
    3483              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    3484              :     InternalSwap(other);
    3485              :   }
    3486              : 
    3487              :   // implements Message ----------------------------------------------
    3488              : 
    3489            0 :   Poke* New(::google::protobuf::Arena* arena = nullptr) const final {
    3490            0 :     return CreateMaybeMessage<Poke>(arena);
    3491              :   }
    3492              :   using ::google::protobuf::Message::CopyFrom;
    3493              :   void CopyFrom(const Poke& from);
    3494              :   using ::google::protobuf::Message::MergeFrom;
    3495            0 :   void MergeFrom( const Poke& from) {
    3496            0 :     Poke::MergeImpl(*this, from);
    3497            0 :   }
    3498              :   private:
    3499              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    3500              :   public:
    3501              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    3502              :   bool IsInitialized() const final;
    3503              : 
    3504              :   ::size_t ByteSizeLong() const final;
    3505              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    3506              :   ::uint8_t* _InternalSerialize(
    3507              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    3508            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    3509              : 
    3510              :   private:
    3511              :   void SharedCtor(::google::protobuf::Arena* arena);
    3512              :   void SharedDtor();
    3513              :   void SetCachedSize(int size) const final;
    3514              :   void InternalSwap(Poke* other);
    3515              : 
    3516              :   private:
    3517              :   friend class ::google::protobuf::internal::AnyMetadata;
    3518              :   static ::absl::string_view FullMessageName() {
    3519              :     return "wib.Poke";
    3520              :   }
    3521              :   protected:
    3522              :   explicit Poke(::google::protobuf::Arena* arena);
    3523              :   public:
    3524              : 
    3525              :   static const ClassData _class_data_;
    3526              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    3527              : 
    3528              :   ::google::protobuf::Metadata GetMetadata() const final;
    3529              : 
    3530              :   // nested types ----------------------------------------------------
    3531              : 
    3532              :   // accessors -------------------------------------------------------
    3533              : 
    3534              :   enum : int {
    3535              :     kAddrFieldNumber = 1,
    3536              :     kValueFieldNumber = 2,
    3537              :   };
    3538              :   // uint64 addr = 1;
    3539              :   void clear_addr() ;
    3540              :   ::uint64_t addr() const;
    3541              :   void set_addr(::uint64_t value);
    3542              : 
    3543              :   private:
    3544              :   ::uint64_t _internal_addr() const;
    3545              :   void _internal_set_addr(::uint64_t value);
    3546              : 
    3547              :   public:
    3548              :   // uint32 value = 2;
    3549              :   void clear_value() ;
    3550              :   ::uint32_t value() const;
    3551              :   void set_value(::uint32_t value);
    3552              : 
    3553              :   private:
    3554              :   ::uint32_t _internal_value() const;
    3555              :   void _internal_set_value(::uint32_t value);
    3556              : 
    3557              :   public:
    3558              :   // @@protoc_insertion_point(class_scope:wib.Poke)
    3559              :  private:
    3560              :   class _Internal;
    3561              : 
    3562              :   friend class ::google::protobuf::internal::TcParser;
    3563              :   static const ::google::protobuf::internal::TcParseTable<1, 2, 0, 0, 2> _table_;
    3564              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    3565              :   typedef void InternalArenaConstructable_;
    3566              :   typedef void DestructorSkippable_;
    3567              :   struct Impl_ {
    3568              :     ::uint64_t addr_;
    3569              :     ::uint32_t value_;
    3570              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    3571              :     PROTOBUF_TSAN_DECLARE_MEMBER
    3572              :   };
    3573              :   union { Impl_ _impl_; };
    3574              :   friend struct ::TableStruct_wib_2eproto;
    3575              : };// -------------------------------------------------------------------
    3576              : 
    3577              : class CDPoke final :
    3578              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.CDPoke) */ {
    3579              :  public:
    3580              :   inline CDPoke() : CDPoke(nullptr) {}
    3581              :   ~CDPoke() override;
    3582              :   template<typename = void>
    3583              :   explicit PROTOBUF_CONSTEXPR CDPoke(::google::protobuf::internal::ConstantInitialized);
    3584              : 
    3585              :   CDPoke(const CDPoke& from);
    3586              :   CDPoke(CDPoke&& from) noexcept
    3587              :     : CDPoke() {
    3588              :     *this = ::std::move(from);
    3589              :   }
    3590              : 
    3591              :   inline CDPoke& operator=(const CDPoke& from) {
    3592              :     CopyFrom(from);
    3593              :     return *this;
    3594              :   }
    3595              :   inline CDPoke& operator=(CDPoke&& from) noexcept {
    3596              :     if (this == &from) return *this;
    3597              :     if (GetOwningArena() == from.GetOwningArena()
    3598              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    3599              :         && GetOwningArena() != nullptr
    3600              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    3601              :     ) {
    3602              :       InternalSwap(&from);
    3603              :     } else {
    3604              :       CopyFrom(from);
    3605              :     }
    3606              :     return *this;
    3607              :   }
    3608              : 
    3609              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    3610              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    3611              :   }
    3612              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    3613              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    3614              :   }
    3615              : 
    3616              :   static const ::google::protobuf::Descriptor* descriptor() {
    3617              :     return GetDescriptor();
    3618              :   }
    3619              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    3620              :     return default_instance().GetMetadata().descriptor;
    3621              :   }
    3622              :   static const ::google::protobuf::Reflection* GetReflection() {
    3623              :     return default_instance().GetMetadata().reflection;
    3624              :   }
    3625              :   static const CDPoke& default_instance() {
    3626              :     return *internal_default_instance();
    3627              :   }
    3628              :   static inline const CDPoke* internal_default_instance() {
    3629              :     return reinterpret_cast<const CDPoke*>(
    3630              :                &_CDPoke_default_instance_);
    3631              :   }
    3632              :   static constexpr int kIndexInFileMessages =
    3633              :     17;
    3634              : 
    3635              :   friend void swap(CDPoke& a, CDPoke& b) {
    3636              :     a.Swap(&b);
    3637              :   }
    3638              :   inline void Swap(CDPoke* other) {
    3639              :     if (other == this) return;
    3640              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    3641              :     if (GetOwningArena() != nullptr &&
    3642              :         GetOwningArena() == other->GetOwningArena()) {
    3643              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    3644              :     if (GetOwningArena() == other->GetOwningArena()) {
    3645              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    3646              :       InternalSwap(other);
    3647              :     } else {
    3648              :       ::google::protobuf::internal::GenericSwap(this, other);
    3649              :     }
    3650              :   }
    3651              :   void UnsafeArenaSwap(CDPoke* other) {
    3652              :     if (other == this) return;
    3653              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    3654              :     InternalSwap(other);
    3655              :   }
    3656              : 
    3657              :   // implements Message ----------------------------------------------
    3658              : 
    3659            0 :   CDPoke* New(::google::protobuf::Arena* arena = nullptr) const final {
    3660            0 :     return CreateMaybeMessage<CDPoke>(arena);
    3661              :   }
    3662              :   using ::google::protobuf::Message::CopyFrom;
    3663              :   void CopyFrom(const CDPoke& from);
    3664              :   using ::google::protobuf::Message::MergeFrom;
    3665            0 :   void MergeFrom( const CDPoke& from) {
    3666            0 :     CDPoke::MergeImpl(*this, from);
    3667            0 :   }
    3668              :   private:
    3669              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    3670              :   public:
    3671              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    3672              :   bool IsInitialized() const final;
    3673              : 
    3674              :   ::size_t ByteSizeLong() const final;
    3675              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    3676              :   ::uint8_t* _InternalSerialize(
    3677              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    3678            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    3679              : 
    3680              :   private:
    3681              :   void SharedCtor(::google::protobuf::Arena* arena);
    3682              :   void SharedDtor();
    3683              :   void SetCachedSize(int size) const final;
    3684              :   void InternalSwap(CDPoke* other);
    3685              : 
    3686              :   private:
    3687              :   friend class ::google::protobuf::internal::AnyMetadata;
    3688              :   static ::absl::string_view FullMessageName() {
    3689              :     return "wib.CDPoke";
    3690              :   }
    3691              :   protected:
    3692              :   explicit CDPoke(::google::protobuf::Arena* arena);
    3693              :   public:
    3694              : 
    3695              :   static const ClassData _class_data_;
    3696              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    3697              : 
    3698              :   ::google::protobuf::Metadata GetMetadata() const final;
    3699              : 
    3700              :   // nested types ----------------------------------------------------
    3701              : 
    3702              :   // accessors -------------------------------------------------------
    3703              : 
    3704              :   enum : int {
    3705              :     kFembIdxFieldNumber = 1,
    3706              :     kColdataIdxFieldNumber = 2,
    3707              :     kChipAddrFieldNumber = 3,
    3708              :     kRegPageFieldNumber = 4,
    3709              :     kRegAddrFieldNumber = 5,
    3710              :     kDataFieldNumber = 6,
    3711              :   };
    3712              :   // uint32 femb_idx = 1;
    3713              :   void clear_femb_idx() ;
    3714              :   ::uint32_t femb_idx() const;
    3715              :   void set_femb_idx(::uint32_t value);
    3716              : 
    3717              :   private:
    3718              :   ::uint32_t _internal_femb_idx() const;
    3719              :   void _internal_set_femb_idx(::uint32_t value);
    3720              : 
    3721              :   public:
    3722              :   // uint32 coldata_idx = 2;
    3723              :   void clear_coldata_idx() ;
    3724              :   ::uint32_t coldata_idx() const;
    3725              :   void set_coldata_idx(::uint32_t value);
    3726              : 
    3727              :   private:
    3728              :   ::uint32_t _internal_coldata_idx() const;
    3729              :   void _internal_set_coldata_idx(::uint32_t value);
    3730              : 
    3731              :   public:
    3732              :   // uint32 chip_addr = 3;
    3733              :   void clear_chip_addr() ;
    3734              :   ::uint32_t chip_addr() const;
    3735              :   void set_chip_addr(::uint32_t value);
    3736              : 
    3737              :   private:
    3738              :   ::uint32_t _internal_chip_addr() const;
    3739              :   void _internal_set_chip_addr(::uint32_t value);
    3740              : 
    3741              :   public:
    3742              :   // uint32 reg_page = 4;
    3743              :   void clear_reg_page() ;
    3744              :   ::uint32_t reg_page() const;
    3745              :   void set_reg_page(::uint32_t value);
    3746              : 
    3747              :   private:
    3748              :   ::uint32_t _internal_reg_page() const;
    3749              :   void _internal_set_reg_page(::uint32_t value);
    3750              : 
    3751              :   public:
    3752              :   // uint32 reg_addr = 5;
    3753              :   void clear_reg_addr() ;
    3754              :   ::uint32_t reg_addr() const;
    3755              :   void set_reg_addr(::uint32_t value);
    3756              : 
    3757              :   private:
    3758              :   ::uint32_t _internal_reg_addr() const;
    3759              :   void _internal_set_reg_addr(::uint32_t value);
    3760              : 
    3761              :   public:
    3762              :   // uint32 data = 6;
    3763              :   void clear_data() ;
    3764              :   ::uint32_t data() const;
    3765              :   void set_data(::uint32_t value);
    3766              : 
    3767              :   private:
    3768              :   ::uint32_t _internal_data() const;
    3769              :   void _internal_set_data(::uint32_t value);
    3770              : 
    3771              :   public:
    3772              :   // @@protoc_insertion_point(class_scope:wib.CDPoke)
    3773              :  private:
    3774              :   class _Internal;
    3775              : 
    3776              :   friend class ::google::protobuf::internal::TcParser;
    3777              :   static const ::google::protobuf::internal::TcParseTable<3, 6, 0, 0, 2> _table_;
    3778              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    3779              :   typedef void InternalArenaConstructable_;
    3780              :   typedef void DestructorSkippable_;
    3781              :   struct Impl_ {
    3782              :     ::uint32_t femb_idx_;
    3783              :     ::uint32_t coldata_idx_;
    3784              :     ::uint32_t chip_addr_;
    3785              :     ::uint32_t reg_page_;
    3786              :     ::uint32_t reg_addr_;
    3787              :     ::uint32_t data_;
    3788              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    3789              :     PROTOBUF_TSAN_DECLARE_MEMBER
    3790              :   };
    3791              :   union { Impl_ _impl_; };
    3792              :   friend struct ::TableStruct_wib_2eproto;
    3793              : };// -------------------------------------------------------------------
    3794              : 
    3795              : class CDPeek final :
    3796              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.CDPeek) */ {
    3797              :  public:
    3798              :   inline CDPeek() : CDPeek(nullptr) {}
    3799              :   ~CDPeek() override;
    3800              :   template<typename = void>
    3801              :   explicit PROTOBUF_CONSTEXPR CDPeek(::google::protobuf::internal::ConstantInitialized);
    3802              : 
    3803              :   CDPeek(const CDPeek& from);
    3804              :   CDPeek(CDPeek&& from) noexcept
    3805              :     : CDPeek() {
    3806              :     *this = ::std::move(from);
    3807              :   }
    3808              : 
    3809              :   inline CDPeek& operator=(const CDPeek& from) {
    3810              :     CopyFrom(from);
    3811              :     return *this;
    3812              :   }
    3813              :   inline CDPeek& operator=(CDPeek&& from) noexcept {
    3814              :     if (this == &from) return *this;
    3815              :     if (GetOwningArena() == from.GetOwningArena()
    3816              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    3817              :         && GetOwningArena() != nullptr
    3818              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    3819              :     ) {
    3820              :       InternalSwap(&from);
    3821              :     } else {
    3822              :       CopyFrom(from);
    3823              :     }
    3824              :     return *this;
    3825              :   }
    3826              : 
    3827              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    3828              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    3829              :   }
    3830              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    3831              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    3832              :   }
    3833              : 
    3834              :   static const ::google::protobuf::Descriptor* descriptor() {
    3835              :     return GetDescriptor();
    3836              :   }
    3837              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    3838              :     return default_instance().GetMetadata().descriptor;
    3839              :   }
    3840              :   static const ::google::protobuf::Reflection* GetReflection() {
    3841              :     return default_instance().GetMetadata().reflection;
    3842              :   }
    3843              :   static const CDPeek& default_instance() {
    3844              :     return *internal_default_instance();
    3845              :   }
    3846              :   static inline const CDPeek* internal_default_instance() {
    3847              :     return reinterpret_cast<const CDPeek*>(
    3848              :                &_CDPeek_default_instance_);
    3849              :   }
    3850              :   static constexpr int kIndexInFileMessages =
    3851              :     18;
    3852              : 
    3853              :   friend void swap(CDPeek& a, CDPeek& b) {
    3854              :     a.Swap(&b);
    3855              :   }
    3856              :   inline void Swap(CDPeek* other) {
    3857              :     if (other == this) return;
    3858              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    3859              :     if (GetOwningArena() != nullptr &&
    3860              :         GetOwningArena() == other->GetOwningArena()) {
    3861              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    3862              :     if (GetOwningArena() == other->GetOwningArena()) {
    3863              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    3864              :       InternalSwap(other);
    3865              :     } else {
    3866              :       ::google::protobuf::internal::GenericSwap(this, other);
    3867              :     }
    3868              :   }
    3869              :   void UnsafeArenaSwap(CDPeek* other) {
    3870              :     if (other == this) return;
    3871              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    3872              :     InternalSwap(other);
    3873              :   }
    3874              : 
    3875              :   // implements Message ----------------------------------------------
    3876              : 
    3877            0 :   CDPeek* New(::google::protobuf::Arena* arena = nullptr) const final {
    3878            0 :     return CreateMaybeMessage<CDPeek>(arena);
    3879              :   }
    3880              :   using ::google::protobuf::Message::CopyFrom;
    3881              :   void CopyFrom(const CDPeek& from);
    3882              :   using ::google::protobuf::Message::MergeFrom;
    3883            0 :   void MergeFrom( const CDPeek& from) {
    3884            0 :     CDPeek::MergeImpl(*this, from);
    3885            0 :   }
    3886              :   private:
    3887              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    3888              :   public:
    3889              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    3890              :   bool IsInitialized() const final;
    3891              : 
    3892              :   ::size_t ByteSizeLong() const final;
    3893              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    3894              :   ::uint8_t* _InternalSerialize(
    3895              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    3896            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    3897              : 
    3898              :   private:
    3899              :   void SharedCtor(::google::protobuf::Arena* arena);
    3900              :   void SharedDtor();
    3901              :   void SetCachedSize(int size) const final;
    3902              :   void InternalSwap(CDPeek* other);
    3903              : 
    3904              :   private:
    3905              :   friend class ::google::protobuf::internal::AnyMetadata;
    3906              :   static ::absl::string_view FullMessageName() {
    3907              :     return "wib.CDPeek";
    3908              :   }
    3909              :   protected:
    3910              :   explicit CDPeek(::google::protobuf::Arena* arena);
    3911              :   public:
    3912              : 
    3913              :   static const ClassData _class_data_;
    3914              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    3915              : 
    3916              :   ::google::protobuf::Metadata GetMetadata() const final;
    3917              : 
    3918              :   // nested types ----------------------------------------------------
    3919              : 
    3920              :   // accessors -------------------------------------------------------
    3921              : 
    3922              :   enum : int {
    3923              :     kFembIdxFieldNumber = 1,
    3924              :     kColdataIdxFieldNumber = 2,
    3925              :     kChipAddrFieldNumber = 3,
    3926              :     kRegPageFieldNumber = 4,
    3927              :     kRegAddrFieldNumber = 5,
    3928              :   };
    3929              :   // uint32 femb_idx = 1;
    3930              :   void clear_femb_idx() ;
    3931              :   ::uint32_t femb_idx() const;
    3932              :   void set_femb_idx(::uint32_t value);
    3933              : 
    3934              :   private:
    3935              :   ::uint32_t _internal_femb_idx() const;
    3936              :   void _internal_set_femb_idx(::uint32_t value);
    3937              : 
    3938              :   public:
    3939              :   // uint32 coldata_idx = 2;
    3940              :   void clear_coldata_idx() ;
    3941              :   ::uint32_t coldata_idx() const;
    3942              :   void set_coldata_idx(::uint32_t value);
    3943              : 
    3944              :   private:
    3945              :   ::uint32_t _internal_coldata_idx() const;
    3946              :   void _internal_set_coldata_idx(::uint32_t value);
    3947              : 
    3948              :   public:
    3949              :   // uint32 chip_addr = 3;
    3950              :   void clear_chip_addr() ;
    3951              :   ::uint32_t chip_addr() const;
    3952              :   void set_chip_addr(::uint32_t value);
    3953              : 
    3954              :   private:
    3955              :   ::uint32_t _internal_chip_addr() const;
    3956              :   void _internal_set_chip_addr(::uint32_t value);
    3957              : 
    3958              :   public:
    3959              :   // uint32 reg_page = 4;
    3960              :   void clear_reg_page() ;
    3961              :   ::uint32_t reg_page() const;
    3962              :   void set_reg_page(::uint32_t value);
    3963              : 
    3964              :   private:
    3965              :   ::uint32_t _internal_reg_page() const;
    3966              :   void _internal_set_reg_page(::uint32_t value);
    3967              : 
    3968              :   public:
    3969              :   // uint32 reg_addr = 5;
    3970              :   void clear_reg_addr() ;
    3971              :   ::uint32_t reg_addr() const;
    3972              :   void set_reg_addr(::uint32_t value);
    3973              : 
    3974              :   private:
    3975              :   ::uint32_t _internal_reg_addr() const;
    3976              :   void _internal_set_reg_addr(::uint32_t value);
    3977              : 
    3978              :   public:
    3979              :   // @@protoc_insertion_point(class_scope:wib.CDPeek)
    3980              :  private:
    3981              :   class _Internal;
    3982              : 
    3983              :   friend class ::google::protobuf::internal::TcParser;
    3984              :   static const ::google::protobuf::internal::TcParseTable<3, 5, 0, 0, 2> _table_;
    3985              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    3986              :   typedef void InternalArenaConstructable_;
    3987              :   typedef void DestructorSkippable_;
    3988              :   struct Impl_ {
    3989              :     ::uint32_t femb_idx_;
    3990              :     ::uint32_t coldata_idx_;
    3991              :     ::uint32_t chip_addr_;
    3992              :     ::uint32_t reg_page_;
    3993              :     ::uint32_t reg_addr_;
    3994              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    3995              :     PROTOBUF_TSAN_DECLARE_MEMBER
    3996              :   };
    3997              :   union { Impl_ _impl_; };
    3998              :   friend struct ::TableStruct_wib_2eproto;
    3999              : };// -------------------------------------------------------------------
    4000              : 
    4001              : class CDFastCmd final :
    4002              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.CDFastCmd) */ {
    4003              :  public:
    4004              :   inline CDFastCmd() : CDFastCmd(nullptr) {}
    4005              :   ~CDFastCmd() override;
    4006              :   template<typename = void>
    4007              :   explicit PROTOBUF_CONSTEXPR CDFastCmd(::google::protobuf::internal::ConstantInitialized);
    4008              : 
    4009              :   CDFastCmd(const CDFastCmd& from);
    4010              :   CDFastCmd(CDFastCmd&& from) noexcept
    4011              :     : CDFastCmd() {
    4012              :     *this = ::std::move(from);
    4013              :   }
    4014              : 
    4015              :   inline CDFastCmd& operator=(const CDFastCmd& from) {
    4016              :     CopyFrom(from);
    4017              :     return *this;
    4018              :   }
    4019              :   inline CDFastCmd& operator=(CDFastCmd&& from) noexcept {
    4020              :     if (this == &from) return *this;
    4021              :     if (GetOwningArena() == from.GetOwningArena()
    4022              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    4023              :         && GetOwningArena() != nullptr
    4024              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    4025              :     ) {
    4026              :       InternalSwap(&from);
    4027              :     } else {
    4028              :       CopyFrom(from);
    4029              :     }
    4030              :     return *this;
    4031              :   }
    4032              : 
    4033              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    4034              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    4035              :   }
    4036              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    4037              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    4038              :   }
    4039              : 
    4040              :   static const ::google::protobuf::Descriptor* descriptor() {
    4041              :     return GetDescriptor();
    4042              :   }
    4043              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    4044              :     return default_instance().GetMetadata().descriptor;
    4045              :   }
    4046              :   static const ::google::protobuf::Reflection* GetReflection() {
    4047              :     return default_instance().GetMetadata().reflection;
    4048              :   }
    4049              :   static const CDFastCmd& default_instance() {
    4050              :     return *internal_default_instance();
    4051              :   }
    4052              :   static inline const CDFastCmd* internal_default_instance() {
    4053              :     return reinterpret_cast<const CDFastCmd*>(
    4054              :                &_CDFastCmd_default_instance_);
    4055              :   }
    4056              :   static constexpr int kIndexInFileMessages =
    4057              :     19;
    4058              : 
    4059              :   friend void swap(CDFastCmd& a, CDFastCmd& b) {
    4060              :     a.Swap(&b);
    4061              :   }
    4062              :   inline void Swap(CDFastCmd* other) {
    4063              :     if (other == this) return;
    4064              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    4065              :     if (GetOwningArena() != nullptr &&
    4066              :         GetOwningArena() == other->GetOwningArena()) {
    4067              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    4068              :     if (GetOwningArena() == other->GetOwningArena()) {
    4069              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    4070              :       InternalSwap(other);
    4071              :     } else {
    4072              :       ::google::protobuf::internal::GenericSwap(this, other);
    4073              :     }
    4074              :   }
    4075              :   void UnsafeArenaSwap(CDFastCmd* other) {
    4076              :     if (other == this) return;
    4077              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    4078              :     InternalSwap(other);
    4079              :   }
    4080              : 
    4081              :   // implements Message ----------------------------------------------
    4082              : 
    4083            0 :   CDFastCmd* New(::google::protobuf::Arena* arena = nullptr) const final {
    4084            0 :     return CreateMaybeMessage<CDFastCmd>(arena);
    4085              :   }
    4086              :   using ::google::protobuf::Message::CopyFrom;
    4087              :   void CopyFrom(const CDFastCmd& from);
    4088              :   using ::google::protobuf::Message::MergeFrom;
    4089            0 :   void MergeFrom( const CDFastCmd& from) {
    4090            0 :     CDFastCmd::MergeImpl(*this, from);
    4091            0 :   }
    4092              :   private:
    4093              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    4094              :   public:
    4095              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    4096              :   bool IsInitialized() const final;
    4097              : 
    4098              :   ::size_t ByteSizeLong() const final;
    4099              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    4100              :   ::uint8_t* _InternalSerialize(
    4101              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    4102            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    4103              : 
    4104              :   private:
    4105              :   void SharedCtor(::google::protobuf::Arena* arena);
    4106              :   void SharedDtor();
    4107              :   void SetCachedSize(int size) const final;
    4108              :   void InternalSwap(CDFastCmd* other);
    4109              : 
    4110              :   private:
    4111              :   friend class ::google::protobuf::internal::AnyMetadata;
    4112              :   static ::absl::string_view FullMessageName() {
    4113              :     return "wib.CDFastCmd";
    4114              :   }
    4115              :   protected:
    4116              :   explicit CDFastCmd(::google::protobuf::Arena* arena);
    4117              :   public:
    4118              : 
    4119              :   static const ClassData _class_data_;
    4120              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    4121              : 
    4122              :   ::google::protobuf::Metadata GetMetadata() const final;
    4123              : 
    4124              :   // nested types ----------------------------------------------------
    4125              : 
    4126              :   // accessors -------------------------------------------------------
    4127              : 
    4128              :   enum : int {
    4129              :     kCmdFieldNumber = 1,
    4130              :   };
    4131              :   // uint32 cmd = 1;
    4132              :   void clear_cmd() ;
    4133              :   ::uint32_t cmd() const;
    4134              :   void set_cmd(::uint32_t value);
    4135              : 
    4136              :   private:
    4137              :   ::uint32_t _internal_cmd() const;
    4138              :   void _internal_set_cmd(::uint32_t value);
    4139              : 
    4140              :   public:
    4141              :   // @@protoc_insertion_point(class_scope:wib.CDFastCmd)
    4142              :  private:
    4143              :   class _Internal;
    4144              : 
    4145              :   friend class ::google::protobuf::internal::TcParser;
    4146              :   static const ::google::protobuf::internal::TcParseTable<0, 1, 0, 0, 2> _table_;
    4147              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    4148              :   typedef void InternalArenaConstructable_;
    4149              :   typedef void DestructorSkippable_;
    4150              :   struct Impl_ {
    4151              :     ::uint32_t cmd_;
    4152              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    4153              :     PROTOBUF_TSAN_DECLARE_MEMBER
    4154              :   };
    4155              :   union { Impl_ _impl_; };
    4156              :   friend struct ::TableStruct_wib_2eproto;
    4157              : };// -------------------------------------------------------------------
    4158              : 
    4159              : class GetSensors_Sensors final :
    4160              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.GetSensors.Sensors) */ {
    4161              :  public:
    4162              :   inline GetSensors_Sensors() : GetSensors_Sensors(nullptr) {}
    4163              :   ~GetSensors_Sensors() override;
    4164              :   template<typename = void>
    4165              :   explicit PROTOBUF_CONSTEXPR GetSensors_Sensors(::google::protobuf::internal::ConstantInitialized);
    4166              : 
    4167              :   GetSensors_Sensors(const GetSensors_Sensors& from);
    4168              :   GetSensors_Sensors(GetSensors_Sensors&& from) noexcept
    4169              :     : GetSensors_Sensors() {
    4170              :     *this = ::std::move(from);
    4171              :   }
    4172              : 
    4173              :   inline GetSensors_Sensors& operator=(const GetSensors_Sensors& from) {
    4174              :     CopyFrom(from);
    4175              :     return *this;
    4176              :   }
    4177              :   inline GetSensors_Sensors& operator=(GetSensors_Sensors&& from) noexcept {
    4178              :     if (this == &from) return *this;
    4179              :     if (GetOwningArena() == from.GetOwningArena()
    4180              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    4181              :         && GetOwningArena() != nullptr
    4182              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    4183              :     ) {
    4184              :       InternalSwap(&from);
    4185              :     } else {
    4186              :       CopyFrom(from);
    4187              :     }
    4188              :     return *this;
    4189              :   }
    4190              : 
    4191              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    4192              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    4193              :   }
    4194              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    4195              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    4196              :   }
    4197              : 
    4198              :   static const ::google::protobuf::Descriptor* descriptor() {
    4199              :     return GetDescriptor();
    4200              :   }
    4201              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    4202              :     return default_instance().GetMetadata().descriptor;
    4203              :   }
    4204              :   static const ::google::protobuf::Reflection* GetReflection() {
    4205              :     return default_instance().GetMetadata().reflection;
    4206              :   }
    4207              :   static const GetSensors_Sensors& default_instance() {
    4208              :     return *internal_default_instance();
    4209              :   }
    4210              :   static inline const GetSensors_Sensors* internal_default_instance() {
    4211              :     return reinterpret_cast<const GetSensors_Sensors*>(
    4212              :                &_GetSensors_Sensors_default_instance_);
    4213              :   }
    4214              :   static constexpr int kIndexInFileMessages =
    4215              :     20;
    4216              : 
    4217              :   friend void swap(GetSensors_Sensors& a, GetSensors_Sensors& b) {
    4218              :     a.Swap(&b);
    4219              :   }
    4220              :   inline void Swap(GetSensors_Sensors* other) {
    4221              :     if (other == this) return;
    4222              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    4223              :     if (GetOwningArena() != nullptr &&
    4224              :         GetOwningArena() == other->GetOwningArena()) {
    4225              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    4226              :     if (GetOwningArena() == other->GetOwningArena()) {
    4227              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    4228              :       InternalSwap(other);
    4229              :     } else {
    4230              :       ::google::protobuf::internal::GenericSwap(this, other);
    4231              :     }
    4232              :   }
    4233              :   void UnsafeArenaSwap(GetSensors_Sensors* other) {
    4234              :     if (other == this) return;
    4235              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    4236              :     InternalSwap(other);
    4237              :   }
    4238              : 
    4239              :   // implements Message ----------------------------------------------
    4240              : 
    4241            0 :   GetSensors_Sensors* New(::google::protobuf::Arena* arena = nullptr) const final {
    4242            0 :     return CreateMaybeMessage<GetSensors_Sensors>(arena);
    4243              :   }
    4244              :   using ::google::protobuf::Message::CopyFrom;
    4245              :   void CopyFrom(const GetSensors_Sensors& from);
    4246              :   using ::google::protobuf::Message::MergeFrom;
    4247            0 :   void MergeFrom( const GetSensors_Sensors& from) {
    4248            0 :     GetSensors_Sensors::MergeImpl(*this, from);
    4249            0 :   }
    4250              :   private:
    4251              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    4252              :   public:
    4253              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    4254              :   bool IsInitialized() const final;
    4255              : 
    4256              :   ::size_t ByteSizeLong() const final;
    4257              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    4258              :   ::uint8_t* _InternalSerialize(
    4259              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    4260            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    4261              : 
    4262              :   private:
    4263              :   void SharedCtor(::google::protobuf::Arena* arena);
    4264              :   void SharedDtor();
    4265              :   void SetCachedSize(int size) const final;
    4266              :   void InternalSwap(GetSensors_Sensors* other);
    4267              : 
    4268              :   private:
    4269              :   friend class ::google::protobuf::internal::AnyMetadata;
    4270              :   static ::absl::string_view FullMessageName() {
    4271              :     return "wib.GetSensors.Sensors";
    4272              :   }
    4273              :   protected:
    4274              :   explicit GetSensors_Sensors(::google::protobuf::Arena* arena);
    4275              :   public:
    4276              : 
    4277              :   static const ClassData _class_data_;
    4278              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    4279              : 
    4280              :   ::google::protobuf::Metadata GetMetadata() const final;
    4281              : 
    4282              :   // nested types ----------------------------------------------------
    4283              : 
    4284              :   // accessors -------------------------------------------------------
    4285              : 
    4286              :   enum : int {
    4287              :     kLtc29904EVoltagesFieldNumber = 1,
    4288              :     kLtc29904CVoltagesFieldNumber = 2,
    4289              :     kLtc299148VoltagesFieldNumber = 3,
    4290              :     kLtc249915TempsFieldNumber = 7,
    4291              :     kFemb0Dc2DcLtc2991VoltagesFieldNumber = 8,
    4292              :     kFemb1Dc2DcLtc2991VoltagesFieldNumber = 9,
    4293              :     kFemb2Dc2DcLtc2991VoltagesFieldNumber = 10,
    4294              :     kFemb3Dc2DcLtc2991VoltagesFieldNumber = 11,
    4295              :     kFembLdoA0Ltc2991VoltagesFieldNumber = 12,
    4296              :     kFembLdoA1Ltc2991VoltagesFieldNumber = 13,
    4297              :     kFembBiasLtc2991VoltagesFieldNumber = 14,
    4298              :     kAd741449TempFieldNumber = 4,
    4299              :     kAd74144DTempFieldNumber = 5,
    4300              :     kAd74144ATempFieldNumber = 6,
    4301              :   };
    4302              :   // repeated double ltc2990_4e_voltages = 1;
    4303              :   int ltc2990_4e_voltages_size() const;
    4304              :   private:
    4305              :   int _internal_ltc2990_4e_voltages_size() const;
    4306              : 
    4307              :   public:
    4308              :   void clear_ltc2990_4e_voltages() ;
    4309              :   double ltc2990_4e_voltages(int index) const;
    4310              :   void set_ltc2990_4e_voltages(int index, double value);
    4311              :   void add_ltc2990_4e_voltages(double value);
    4312              :   const ::google::protobuf::RepeatedField<double>& ltc2990_4e_voltages() const;
    4313              :   ::google::protobuf::RepeatedField<double>* mutable_ltc2990_4e_voltages();
    4314              : 
    4315              :   private:
    4316              :   const ::google::protobuf::RepeatedField<double>& _internal_ltc2990_4e_voltages() const;
    4317              :   ::google::protobuf::RepeatedField<double>* _internal_mutable_ltc2990_4e_voltages();
    4318              : 
    4319              :   public:
    4320              :   // repeated double ltc2990_4c_voltages = 2;
    4321              :   int ltc2990_4c_voltages_size() const;
    4322              :   private:
    4323              :   int _internal_ltc2990_4c_voltages_size() const;
    4324              : 
    4325              :   public:
    4326              :   void clear_ltc2990_4c_voltages() ;
    4327              :   double ltc2990_4c_voltages(int index) const;
    4328              :   void set_ltc2990_4c_voltages(int index, double value);
    4329              :   void add_ltc2990_4c_voltages(double value);
    4330              :   const ::google::protobuf::RepeatedField<double>& ltc2990_4c_voltages() const;
    4331              :   ::google::protobuf::RepeatedField<double>* mutable_ltc2990_4c_voltages();
    4332              : 
    4333              :   private:
    4334              :   const ::google::protobuf::RepeatedField<double>& _internal_ltc2990_4c_voltages() const;
    4335              :   ::google::protobuf::RepeatedField<double>* _internal_mutable_ltc2990_4c_voltages();
    4336              : 
    4337              :   public:
    4338              :   // repeated double ltc2991_48_voltages = 3;
    4339              :   int ltc2991_48_voltages_size() const;
    4340              :   private:
    4341              :   int _internal_ltc2991_48_voltages_size() const;
    4342              : 
    4343              :   public:
    4344              :   void clear_ltc2991_48_voltages() ;
    4345              :   double ltc2991_48_voltages(int index) const;
    4346              :   void set_ltc2991_48_voltages(int index, double value);
    4347              :   void add_ltc2991_48_voltages(double value);
    4348              :   const ::google::protobuf::RepeatedField<double>& ltc2991_48_voltages() const;
    4349              :   ::google::protobuf::RepeatedField<double>* mutable_ltc2991_48_voltages();
    4350              : 
    4351              :   private:
    4352              :   const ::google::protobuf::RepeatedField<double>& _internal_ltc2991_48_voltages() const;
    4353              :   ::google::protobuf::RepeatedField<double>* _internal_mutable_ltc2991_48_voltages();
    4354              : 
    4355              :   public:
    4356              :   // repeated double ltc2499_15_temps = 7;
    4357              :   int ltc2499_15_temps_size() const;
    4358              :   private:
    4359              :   int _internal_ltc2499_15_temps_size() const;
    4360              : 
    4361              :   public:
    4362              :   void clear_ltc2499_15_temps() ;
    4363              :   double ltc2499_15_temps(int index) const;
    4364              :   void set_ltc2499_15_temps(int index, double value);
    4365              :   void add_ltc2499_15_temps(double value);
    4366              :   const ::google::protobuf::RepeatedField<double>& ltc2499_15_temps() const;
    4367              :   ::google::protobuf::RepeatedField<double>* mutable_ltc2499_15_temps();
    4368              : 
    4369              :   private:
    4370              :   const ::google::protobuf::RepeatedField<double>& _internal_ltc2499_15_temps() const;
    4371              :   ::google::protobuf::RepeatedField<double>* _internal_mutable_ltc2499_15_temps();
    4372              : 
    4373              :   public:
    4374              :   // repeated double femb0_dc2dc_ltc2991_voltages = 8;
    4375              :   int femb0_dc2dc_ltc2991_voltages_size() const;
    4376              :   private:
    4377              :   int _internal_femb0_dc2dc_ltc2991_voltages_size() const;
    4378              : 
    4379              :   public:
    4380              :   void clear_femb0_dc2dc_ltc2991_voltages() ;
    4381              :   double femb0_dc2dc_ltc2991_voltages(int index) const;
    4382              :   void set_femb0_dc2dc_ltc2991_voltages(int index, double value);
    4383              :   void add_femb0_dc2dc_ltc2991_voltages(double value);
    4384              :   const ::google::protobuf::RepeatedField<double>& femb0_dc2dc_ltc2991_voltages() const;
    4385              :   ::google::protobuf::RepeatedField<double>* mutable_femb0_dc2dc_ltc2991_voltages();
    4386              : 
    4387              :   private:
    4388              :   const ::google::protobuf::RepeatedField<double>& _internal_femb0_dc2dc_ltc2991_voltages() const;
    4389              :   ::google::protobuf::RepeatedField<double>* _internal_mutable_femb0_dc2dc_ltc2991_voltages();
    4390              : 
    4391              :   public:
    4392              :   // repeated double femb1_dc2dc_ltc2991_voltages = 9;
    4393              :   int femb1_dc2dc_ltc2991_voltages_size() const;
    4394              :   private:
    4395              :   int _internal_femb1_dc2dc_ltc2991_voltages_size() const;
    4396              : 
    4397              :   public:
    4398              :   void clear_femb1_dc2dc_ltc2991_voltages() ;
    4399              :   double femb1_dc2dc_ltc2991_voltages(int index) const;
    4400              :   void set_femb1_dc2dc_ltc2991_voltages(int index, double value);
    4401              :   void add_femb1_dc2dc_ltc2991_voltages(double value);
    4402              :   const ::google::protobuf::RepeatedField<double>& femb1_dc2dc_ltc2991_voltages() const;
    4403              :   ::google::protobuf::RepeatedField<double>* mutable_femb1_dc2dc_ltc2991_voltages();
    4404              : 
    4405              :   private:
    4406              :   const ::google::protobuf::RepeatedField<double>& _internal_femb1_dc2dc_ltc2991_voltages() const;
    4407              :   ::google::protobuf::RepeatedField<double>* _internal_mutable_femb1_dc2dc_ltc2991_voltages();
    4408              : 
    4409              :   public:
    4410              :   // repeated double femb2_dc2dc_ltc2991_voltages = 10;
    4411              :   int femb2_dc2dc_ltc2991_voltages_size() const;
    4412              :   private:
    4413              :   int _internal_femb2_dc2dc_ltc2991_voltages_size() const;
    4414              : 
    4415              :   public:
    4416              :   void clear_femb2_dc2dc_ltc2991_voltages() ;
    4417              :   double femb2_dc2dc_ltc2991_voltages(int index) const;
    4418              :   void set_femb2_dc2dc_ltc2991_voltages(int index, double value);
    4419              :   void add_femb2_dc2dc_ltc2991_voltages(double value);
    4420              :   const ::google::protobuf::RepeatedField<double>& femb2_dc2dc_ltc2991_voltages() const;
    4421              :   ::google::protobuf::RepeatedField<double>* mutable_femb2_dc2dc_ltc2991_voltages();
    4422              : 
    4423              :   private:
    4424              :   const ::google::protobuf::RepeatedField<double>& _internal_femb2_dc2dc_ltc2991_voltages() const;
    4425              :   ::google::protobuf::RepeatedField<double>* _internal_mutable_femb2_dc2dc_ltc2991_voltages();
    4426              : 
    4427              :   public:
    4428              :   // repeated double femb3_dc2dc_ltc2991_voltages = 11;
    4429              :   int femb3_dc2dc_ltc2991_voltages_size() const;
    4430              :   private:
    4431              :   int _internal_femb3_dc2dc_ltc2991_voltages_size() const;
    4432              : 
    4433              :   public:
    4434              :   void clear_femb3_dc2dc_ltc2991_voltages() ;
    4435              :   double femb3_dc2dc_ltc2991_voltages(int index) const;
    4436              :   void set_femb3_dc2dc_ltc2991_voltages(int index, double value);
    4437              :   void add_femb3_dc2dc_ltc2991_voltages(double value);
    4438              :   const ::google::protobuf::RepeatedField<double>& femb3_dc2dc_ltc2991_voltages() const;
    4439              :   ::google::protobuf::RepeatedField<double>* mutable_femb3_dc2dc_ltc2991_voltages();
    4440              : 
    4441              :   private:
    4442              :   const ::google::protobuf::RepeatedField<double>& _internal_femb3_dc2dc_ltc2991_voltages() const;
    4443              :   ::google::protobuf::RepeatedField<double>* _internal_mutable_femb3_dc2dc_ltc2991_voltages();
    4444              : 
    4445              :   public:
    4446              :   // repeated double femb_ldo_a0_ltc2991_voltages = 12;
    4447              :   int femb_ldo_a0_ltc2991_voltages_size() const;
    4448              :   private:
    4449              :   int _internal_femb_ldo_a0_ltc2991_voltages_size() const;
    4450              : 
    4451              :   public:
    4452              :   void clear_femb_ldo_a0_ltc2991_voltages() ;
    4453              :   double femb_ldo_a0_ltc2991_voltages(int index) const;
    4454              :   void set_femb_ldo_a0_ltc2991_voltages(int index, double value);
    4455              :   void add_femb_ldo_a0_ltc2991_voltages(double value);
    4456              :   const ::google::protobuf::RepeatedField<double>& femb_ldo_a0_ltc2991_voltages() const;
    4457              :   ::google::protobuf::RepeatedField<double>* mutable_femb_ldo_a0_ltc2991_voltages();
    4458              : 
    4459              :   private:
    4460              :   const ::google::protobuf::RepeatedField<double>& _internal_femb_ldo_a0_ltc2991_voltages() const;
    4461              :   ::google::protobuf::RepeatedField<double>* _internal_mutable_femb_ldo_a0_ltc2991_voltages();
    4462              : 
    4463              :   public:
    4464              :   // repeated double femb_ldo_a1_ltc2991_voltages = 13;
    4465              :   int femb_ldo_a1_ltc2991_voltages_size() const;
    4466              :   private:
    4467              :   int _internal_femb_ldo_a1_ltc2991_voltages_size() const;
    4468              : 
    4469              :   public:
    4470              :   void clear_femb_ldo_a1_ltc2991_voltages() ;
    4471              :   double femb_ldo_a1_ltc2991_voltages(int index) const;
    4472              :   void set_femb_ldo_a1_ltc2991_voltages(int index, double value);
    4473              :   void add_femb_ldo_a1_ltc2991_voltages(double value);
    4474              :   const ::google::protobuf::RepeatedField<double>& femb_ldo_a1_ltc2991_voltages() const;
    4475              :   ::google::protobuf::RepeatedField<double>* mutable_femb_ldo_a1_ltc2991_voltages();
    4476              : 
    4477              :   private:
    4478              :   const ::google::protobuf::RepeatedField<double>& _internal_femb_ldo_a1_ltc2991_voltages() const;
    4479              :   ::google::protobuf::RepeatedField<double>* _internal_mutable_femb_ldo_a1_ltc2991_voltages();
    4480              : 
    4481              :   public:
    4482              :   // repeated double femb_bias_ltc2991_voltages = 14;
    4483              :   int femb_bias_ltc2991_voltages_size() const;
    4484              :   private:
    4485              :   int _internal_femb_bias_ltc2991_voltages_size() const;
    4486              : 
    4487              :   public:
    4488              :   void clear_femb_bias_ltc2991_voltages() ;
    4489              :   double femb_bias_ltc2991_voltages(int index) const;
    4490              :   void set_femb_bias_ltc2991_voltages(int index, double value);
    4491              :   void add_femb_bias_ltc2991_voltages(double value);
    4492              :   const ::google::protobuf::RepeatedField<double>& femb_bias_ltc2991_voltages() const;
    4493              :   ::google::protobuf::RepeatedField<double>* mutable_femb_bias_ltc2991_voltages();
    4494              : 
    4495              :   private:
    4496              :   const ::google::protobuf::RepeatedField<double>& _internal_femb_bias_ltc2991_voltages() const;
    4497              :   ::google::protobuf::RepeatedField<double>* _internal_mutable_femb_bias_ltc2991_voltages();
    4498              : 
    4499              :   public:
    4500              :   // double ad7414_49_temp = 4;
    4501              :   void clear_ad7414_49_temp() ;
    4502              :   double ad7414_49_temp() const;
    4503              :   void set_ad7414_49_temp(double value);
    4504              : 
    4505              :   private:
    4506              :   double _internal_ad7414_49_temp() const;
    4507              :   void _internal_set_ad7414_49_temp(double value);
    4508              : 
    4509              :   public:
    4510              :   // double ad7414_4d_temp = 5;
    4511              :   void clear_ad7414_4d_temp() ;
    4512              :   double ad7414_4d_temp() const;
    4513              :   void set_ad7414_4d_temp(double value);
    4514              : 
    4515              :   private:
    4516              :   double _internal_ad7414_4d_temp() const;
    4517              :   void _internal_set_ad7414_4d_temp(double value);
    4518              : 
    4519              :   public:
    4520              :   // double ad7414_4a_temp = 6;
    4521              :   void clear_ad7414_4a_temp() ;
    4522              :   double ad7414_4a_temp() const;
    4523              :   void set_ad7414_4a_temp(double value);
    4524              : 
    4525              :   private:
    4526              :   double _internal_ad7414_4a_temp() const;
    4527              :   void _internal_set_ad7414_4a_temp(double value);
    4528              : 
    4529              :   public:
    4530              :   // @@protoc_insertion_point(class_scope:wib.GetSensors.Sensors)
    4531              :  private:
    4532              :   class _Internal;
    4533              : 
    4534              :   friend class ::google::protobuf::internal::TcParser;
    4535              :   static const ::google::protobuf::internal::TcParseTable<4, 14, 0, 0, 2> _table_;
    4536              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    4537              :   typedef void InternalArenaConstructable_;
    4538              :   typedef void DestructorSkippable_;
    4539              :   struct Impl_ {
    4540              :     ::google::protobuf::RepeatedField<double> ltc2990_4e_voltages_;
    4541              :     ::google::protobuf::RepeatedField<double> ltc2990_4c_voltages_;
    4542              :     ::google::protobuf::RepeatedField<double> ltc2991_48_voltages_;
    4543              :     ::google::protobuf::RepeatedField<double> ltc2499_15_temps_;
    4544              :     ::google::protobuf::RepeatedField<double> femb0_dc2dc_ltc2991_voltages_;
    4545              :     ::google::protobuf::RepeatedField<double> femb1_dc2dc_ltc2991_voltages_;
    4546              :     ::google::protobuf::RepeatedField<double> femb2_dc2dc_ltc2991_voltages_;
    4547              :     ::google::protobuf::RepeatedField<double> femb3_dc2dc_ltc2991_voltages_;
    4548              :     ::google::protobuf::RepeatedField<double> femb_ldo_a0_ltc2991_voltages_;
    4549              :     ::google::protobuf::RepeatedField<double> femb_ldo_a1_ltc2991_voltages_;
    4550              :     ::google::protobuf::RepeatedField<double> femb_bias_ltc2991_voltages_;
    4551              :     double ad7414_49_temp_;
    4552              :     double ad7414_4d_temp_;
    4553              :     double ad7414_4a_temp_;
    4554              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    4555              :     PROTOBUF_TSAN_DECLARE_MEMBER
    4556              :   };
    4557              :   union { Impl_ _impl_; };
    4558              :   friend struct ::TableStruct_wib_2eproto;
    4559              : };// -------------------------------------------------------------------
    4560              : 
    4561              : class GetSensors final :
    4562              :     public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:wib.GetSensors) */ {
    4563              :  public:
    4564              :   inline GetSensors() : GetSensors(nullptr) {}
    4565              :   template<typename = void>
    4566              :   explicit PROTOBUF_CONSTEXPR GetSensors(::google::protobuf::internal::ConstantInitialized);
    4567              : 
    4568              :   GetSensors(const GetSensors& from);
    4569              :   GetSensors(GetSensors&& from) noexcept
    4570              :     : GetSensors() {
    4571              :     *this = ::std::move(from);
    4572              :   }
    4573              : 
    4574              :   inline GetSensors& operator=(const GetSensors& from) {
    4575              :     CopyFrom(from);
    4576              :     return *this;
    4577              :   }
    4578              :   inline GetSensors& operator=(GetSensors&& from) noexcept {
    4579              :     if (this == &from) return *this;
    4580              :     if (GetOwningArena() == from.GetOwningArena()
    4581              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    4582              :         && GetOwningArena() != nullptr
    4583              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    4584              :     ) {
    4585              :       InternalSwap(&from);
    4586              :     } else {
    4587              :       CopyFrom(from);
    4588              :     }
    4589              :     return *this;
    4590              :   }
    4591              : 
    4592              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    4593              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    4594              :   }
    4595              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    4596              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    4597              :   }
    4598              : 
    4599              :   static const ::google::protobuf::Descriptor* descriptor() {
    4600              :     return GetDescriptor();
    4601              :   }
    4602              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    4603              :     return default_instance().GetMetadata().descriptor;
    4604              :   }
    4605              :   static const ::google::protobuf::Reflection* GetReflection() {
    4606              :     return default_instance().GetMetadata().reflection;
    4607              :   }
    4608              :   static const GetSensors& default_instance() {
    4609              :     return *internal_default_instance();
    4610              :   }
    4611              :   static inline const GetSensors* internal_default_instance() {
    4612              :     return reinterpret_cast<const GetSensors*>(
    4613              :                &_GetSensors_default_instance_);
    4614              :   }
    4615              :   static constexpr int kIndexInFileMessages =
    4616              :     21;
    4617              : 
    4618              :   friend void swap(GetSensors& a, GetSensors& b) {
    4619              :     a.Swap(&b);
    4620              :   }
    4621              :   inline void Swap(GetSensors* other) {
    4622              :     if (other == this) return;
    4623              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    4624              :     if (GetOwningArena() != nullptr &&
    4625              :         GetOwningArena() == other->GetOwningArena()) {
    4626              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    4627              :     if (GetOwningArena() == other->GetOwningArena()) {
    4628              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    4629              :       InternalSwap(other);
    4630              :     } else {
    4631              :       ::google::protobuf::internal::GenericSwap(this, other);
    4632              :     }
    4633              :   }
    4634              :   void UnsafeArenaSwap(GetSensors* other) {
    4635              :     if (other == this) return;
    4636              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    4637              :     InternalSwap(other);
    4638              :   }
    4639              : 
    4640              :   // implements Message ----------------------------------------------
    4641              : 
    4642            0 :   GetSensors* New(::google::protobuf::Arena* arena = nullptr) const final {
    4643            0 :     return CreateMaybeMessage<GetSensors>(arena);
    4644              :   }
    4645              :   using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
    4646              :   inline void CopyFrom(const GetSensors& from) {
    4647              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);
    4648              :   }
    4649              :   using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
    4650              :   void MergeFrom(const GetSensors& from) {
    4651              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);
    4652              :   }
    4653              :   public:
    4654              : 
    4655              :   private:
    4656              :   friend class ::google::protobuf::internal::AnyMetadata;
    4657              :   static ::absl::string_view FullMessageName() {
    4658              :     return "wib.GetSensors";
    4659              :   }
    4660              :   protected:
    4661              :   explicit GetSensors(::google::protobuf::Arena* arena);
    4662              :   public:
    4663              : 
    4664              :   static const ClassData _class_data_;
    4665              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    4666              : 
    4667              :   ::google::protobuf::Metadata GetMetadata() const final;
    4668              : 
    4669              :   // nested types ----------------------------------------------------
    4670              : 
    4671              :   typedef GetSensors_Sensors Sensors;
    4672              : 
    4673              :   // accessors -------------------------------------------------------
    4674              : 
    4675              :   // @@protoc_insertion_point(class_scope:wib.GetSensors)
    4676              :  private:
    4677              :   class _Internal;
    4678              : 
    4679              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    4680              :   typedef void InternalArenaConstructable_;
    4681              :   typedef void DestructorSkippable_;
    4682              :   struct Impl_ {
    4683              :     PROTOBUF_TSAN_DECLARE_MEMBER
    4684              :   };
    4685              :   friend struct ::TableStruct_wib_2eproto;
    4686              : };// -------------------------------------------------------------------
    4687              : 
    4688              : class GetTimestamp_Timestamp final :
    4689              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.GetTimestamp.Timestamp) */ {
    4690              :  public:
    4691              :   inline GetTimestamp_Timestamp() : GetTimestamp_Timestamp(nullptr) {}
    4692              :   ~GetTimestamp_Timestamp() override;
    4693              :   template<typename = void>
    4694              :   explicit PROTOBUF_CONSTEXPR GetTimestamp_Timestamp(::google::protobuf::internal::ConstantInitialized);
    4695              : 
    4696              :   GetTimestamp_Timestamp(const GetTimestamp_Timestamp& from);
    4697              :   GetTimestamp_Timestamp(GetTimestamp_Timestamp&& from) noexcept
    4698              :     : GetTimestamp_Timestamp() {
    4699              :     *this = ::std::move(from);
    4700              :   }
    4701              : 
    4702              :   inline GetTimestamp_Timestamp& operator=(const GetTimestamp_Timestamp& from) {
    4703              :     CopyFrom(from);
    4704              :     return *this;
    4705              :   }
    4706              :   inline GetTimestamp_Timestamp& operator=(GetTimestamp_Timestamp&& from) noexcept {
    4707              :     if (this == &from) return *this;
    4708              :     if (GetOwningArena() == from.GetOwningArena()
    4709              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    4710              :         && GetOwningArena() != nullptr
    4711              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    4712              :     ) {
    4713              :       InternalSwap(&from);
    4714              :     } else {
    4715              :       CopyFrom(from);
    4716              :     }
    4717              :     return *this;
    4718              :   }
    4719              : 
    4720              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    4721              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    4722              :   }
    4723              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    4724              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    4725              :   }
    4726              : 
    4727              :   static const ::google::protobuf::Descriptor* descriptor() {
    4728              :     return GetDescriptor();
    4729              :   }
    4730              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    4731              :     return default_instance().GetMetadata().descriptor;
    4732              :   }
    4733              :   static const ::google::protobuf::Reflection* GetReflection() {
    4734              :     return default_instance().GetMetadata().reflection;
    4735              :   }
    4736              :   static const GetTimestamp_Timestamp& default_instance() {
    4737              :     return *internal_default_instance();
    4738              :   }
    4739              :   static inline const GetTimestamp_Timestamp* internal_default_instance() {
    4740              :     return reinterpret_cast<const GetTimestamp_Timestamp*>(
    4741              :                &_GetTimestamp_Timestamp_default_instance_);
    4742              :   }
    4743              :   static constexpr int kIndexInFileMessages =
    4744              :     22;
    4745              : 
    4746              :   friend void swap(GetTimestamp_Timestamp& a, GetTimestamp_Timestamp& b) {
    4747              :     a.Swap(&b);
    4748              :   }
    4749              :   inline void Swap(GetTimestamp_Timestamp* other) {
    4750              :     if (other == this) return;
    4751              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    4752              :     if (GetOwningArena() != nullptr &&
    4753              :         GetOwningArena() == other->GetOwningArena()) {
    4754              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    4755              :     if (GetOwningArena() == other->GetOwningArena()) {
    4756              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    4757              :       InternalSwap(other);
    4758              :     } else {
    4759              :       ::google::protobuf::internal::GenericSwap(this, other);
    4760              :     }
    4761              :   }
    4762              :   void UnsafeArenaSwap(GetTimestamp_Timestamp* other) {
    4763              :     if (other == this) return;
    4764              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    4765              :     InternalSwap(other);
    4766              :   }
    4767              : 
    4768              :   // implements Message ----------------------------------------------
    4769              : 
    4770            0 :   GetTimestamp_Timestamp* New(::google::protobuf::Arena* arena = nullptr) const final {
    4771            0 :     return CreateMaybeMessage<GetTimestamp_Timestamp>(arena);
    4772              :   }
    4773              :   using ::google::protobuf::Message::CopyFrom;
    4774              :   void CopyFrom(const GetTimestamp_Timestamp& from);
    4775              :   using ::google::protobuf::Message::MergeFrom;
    4776            0 :   void MergeFrom( const GetTimestamp_Timestamp& from) {
    4777            0 :     GetTimestamp_Timestamp::MergeImpl(*this, from);
    4778            0 :   }
    4779              :   private:
    4780              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    4781              :   public:
    4782              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    4783              :   bool IsInitialized() const final;
    4784              : 
    4785              :   ::size_t ByteSizeLong() const final;
    4786              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    4787              :   ::uint8_t* _InternalSerialize(
    4788              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    4789            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    4790              : 
    4791              :   private:
    4792              :   void SharedCtor(::google::protobuf::Arena* arena);
    4793              :   void SharedDtor();
    4794              :   void SetCachedSize(int size) const final;
    4795              :   void InternalSwap(GetTimestamp_Timestamp* other);
    4796              : 
    4797              :   private:
    4798              :   friend class ::google::protobuf::internal::AnyMetadata;
    4799              :   static ::absl::string_view FullMessageName() {
    4800              :     return "wib.GetTimestamp.Timestamp";
    4801              :   }
    4802              :   protected:
    4803              :   explicit GetTimestamp_Timestamp(::google::protobuf::Arena* arena);
    4804              :   public:
    4805              : 
    4806              :   static const ClassData _class_data_;
    4807              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    4808              : 
    4809              :   ::google::protobuf::Metadata GetMetadata() const final;
    4810              : 
    4811              :   // nested types ----------------------------------------------------
    4812              : 
    4813              :   // accessors -------------------------------------------------------
    4814              : 
    4815              :   enum : int {
    4816              :     kTimestampFieldNumber = 1,
    4817              :     kDayFieldNumber = 2,
    4818              :     kMonthFieldNumber = 3,
    4819              :     kYearFieldNumber = 4,
    4820              :     kHourFieldNumber = 5,
    4821              :     kMinFieldNumber = 6,
    4822              :     kSecFieldNumber = 7,
    4823              :   };
    4824              :   // uint32 timestamp = 1;
    4825              :   void clear_timestamp() ;
    4826              :   ::uint32_t timestamp() const;
    4827              :   void set_timestamp(::uint32_t value);
    4828              : 
    4829              :   private:
    4830              :   ::uint32_t _internal_timestamp() const;
    4831              :   void _internal_set_timestamp(::uint32_t value);
    4832              : 
    4833              :   public:
    4834              :   // uint32 day = 2;
    4835              :   void clear_day() ;
    4836              :   ::uint32_t day() const;
    4837              :   void set_day(::uint32_t value);
    4838              : 
    4839              :   private:
    4840              :   ::uint32_t _internal_day() const;
    4841              :   void _internal_set_day(::uint32_t value);
    4842              : 
    4843              :   public:
    4844              :   // uint32 month = 3;
    4845              :   void clear_month() ;
    4846              :   ::uint32_t month() const;
    4847              :   void set_month(::uint32_t value);
    4848              : 
    4849              :   private:
    4850              :   ::uint32_t _internal_month() const;
    4851              :   void _internal_set_month(::uint32_t value);
    4852              : 
    4853              :   public:
    4854              :   // uint32 year = 4;
    4855              :   void clear_year() ;
    4856              :   ::uint32_t year() const;
    4857              :   void set_year(::uint32_t value);
    4858              : 
    4859              :   private:
    4860              :   ::uint32_t _internal_year() const;
    4861              :   void _internal_set_year(::uint32_t value);
    4862              : 
    4863              :   public:
    4864              :   // uint32 hour = 5;
    4865              :   void clear_hour() ;
    4866              :   ::uint32_t hour() const;
    4867              :   void set_hour(::uint32_t value);
    4868              : 
    4869              :   private:
    4870              :   ::uint32_t _internal_hour() const;
    4871              :   void _internal_set_hour(::uint32_t value);
    4872              : 
    4873              :   public:
    4874              :   // uint32 min = 6;
    4875              :   void clear_min() ;
    4876              :   ::uint32_t min() const;
    4877              :   void set_min(::uint32_t value);
    4878              : 
    4879              :   private:
    4880              :   ::uint32_t _internal_min() const;
    4881              :   void _internal_set_min(::uint32_t value);
    4882              : 
    4883              :   public:
    4884              :   // uint32 sec = 7;
    4885              :   void clear_sec() ;
    4886              :   ::uint32_t sec() const;
    4887              :   void set_sec(::uint32_t value);
    4888              : 
    4889              :   private:
    4890              :   ::uint32_t _internal_sec() const;
    4891              :   void _internal_set_sec(::uint32_t value);
    4892              : 
    4893              :   public:
    4894              :   // @@protoc_insertion_point(class_scope:wib.GetTimestamp.Timestamp)
    4895              :  private:
    4896              :   class _Internal;
    4897              : 
    4898              :   friend class ::google::protobuf::internal::TcParser;
    4899              :   static const ::google::protobuf::internal::TcParseTable<3, 7, 0, 0, 2> _table_;
    4900              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    4901              :   typedef void InternalArenaConstructable_;
    4902              :   typedef void DestructorSkippable_;
    4903              :   struct Impl_ {
    4904              :     ::uint32_t timestamp_;
    4905              :     ::uint32_t day_;
    4906              :     ::uint32_t month_;
    4907              :     ::uint32_t year_;
    4908              :     ::uint32_t hour_;
    4909              :     ::uint32_t min_;
    4910              :     ::uint32_t sec_;
    4911              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    4912              :     PROTOBUF_TSAN_DECLARE_MEMBER
    4913              :   };
    4914              :   union { Impl_ _impl_; };
    4915              :   friend struct ::TableStruct_wib_2eproto;
    4916              : };// -------------------------------------------------------------------
    4917              : 
    4918              : class GetTimestamp final :
    4919              :     public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:wib.GetTimestamp) */ {
    4920              :  public:
    4921              :   inline GetTimestamp() : GetTimestamp(nullptr) {}
    4922              :   template<typename = void>
    4923              :   explicit PROTOBUF_CONSTEXPR GetTimestamp(::google::protobuf::internal::ConstantInitialized);
    4924              : 
    4925              :   GetTimestamp(const GetTimestamp& from);
    4926              :   GetTimestamp(GetTimestamp&& from) noexcept
    4927              :     : GetTimestamp() {
    4928              :     *this = ::std::move(from);
    4929              :   }
    4930              : 
    4931              :   inline GetTimestamp& operator=(const GetTimestamp& from) {
    4932              :     CopyFrom(from);
    4933              :     return *this;
    4934              :   }
    4935              :   inline GetTimestamp& operator=(GetTimestamp&& from) noexcept {
    4936              :     if (this == &from) return *this;
    4937              :     if (GetOwningArena() == from.GetOwningArena()
    4938              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    4939              :         && GetOwningArena() != nullptr
    4940              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    4941              :     ) {
    4942              :       InternalSwap(&from);
    4943              :     } else {
    4944              :       CopyFrom(from);
    4945              :     }
    4946              :     return *this;
    4947              :   }
    4948              : 
    4949              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    4950              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    4951              :   }
    4952              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    4953              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    4954              :   }
    4955              : 
    4956              :   static const ::google::protobuf::Descriptor* descriptor() {
    4957              :     return GetDescriptor();
    4958              :   }
    4959              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    4960              :     return default_instance().GetMetadata().descriptor;
    4961              :   }
    4962              :   static const ::google::protobuf::Reflection* GetReflection() {
    4963              :     return default_instance().GetMetadata().reflection;
    4964              :   }
    4965              :   static const GetTimestamp& default_instance() {
    4966              :     return *internal_default_instance();
    4967              :   }
    4968              :   static inline const GetTimestamp* internal_default_instance() {
    4969              :     return reinterpret_cast<const GetTimestamp*>(
    4970              :                &_GetTimestamp_default_instance_);
    4971              :   }
    4972              :   static constexpr int kIndexInFileMessages =
    4973              :     23;
    4974              : 
    4975              :   friend void swap(GetTimestamp& a, GetTimestamp& b) {
    4976              :     a.Swap(&b);
    4977              :   }
    4978              :   inline void Swap(GetTimestamp* other) {
    4979              :     if (other == this) return;
    4980              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    4981              :     if (GetOwningArena() != nullptr &&
    4982              :         GetOwningArena() == other->GetOwningArena()) {
    4983              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    4984              :     if (GetOwningArena() == other->GetOwningArena()) {
    4985              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    4986              :       InternalSwap(other);
    4987              :     } else {
    4988              :       ::google::protobuf::internal::GenericSwap(this, other);
    4989              :     }
    4990              :   }
    4991              :   void UnsafeArenaSwap(GetTimestamp* other) {
    4992              :     if (other == this) return;
    4993              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    4994              :     InternalSwap(other);
    4995              :   }
    4996              : 
    4997              :   // implements Message ----------------------------------------------
    4998              : 
    4999            0 :   GetTimestamp* New(::google::protobuf::Arena* arena = nullptr) const final {
    5000            0 :     return CreateMaybeMessage<GetTimestamp>(arena);
    5001              :   }
    5002              :   using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
    5003              :   inline void CopyFrom(const GetTimestamp& from) {
    5004              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);
    5005              :   }
    5006              :   using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
    5007              :   void MergeFrom(const GetTimestamp& from) {
    5008              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);
    5009              :   }
    5010              :   public:
    5011              : 
    5012              :   private:
    5013              :   friend class ::google::protobuf::internal::AnyMetadata;
    5014              :   static ::absl::string_view FullMessageName() {
    5015              :     return "wib.GetTimestamp";
    5016              :   }
    5017              :   protected:
    5018              :   explicit GetTimestamp(::google::protobuf::Arena* arena);
    5019              :   public:
    5020              : 
    5021              :   static const ClassData _class_data_;
    5022              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    5023              : 
    5024              :   ::google::protobuf::Metadata GetMetadata() const final;
    5025              : 
    5026              :   // nested types ----------------------------------------------------
    5027              : 
    5028              :   typedef GetTimestamp_Timestamp Timestamp;
    5029              : 
    5030              :   // accessors -------------------------------------------------------
    5031              : 
    5032              :   // @@protoc_insertion_point(class_scope:wib.GetTimestamp)
    5033              :  private:
    5034              :   class _Internal;
    5035              : 
    5036              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    5037              :   typedef void InternalArenaConstructable_;
    5038              :   typedef void DestructorSkippable_;
    5039              :   struct Impl_ {
    5040              :     PROTOBUF_TSAN_DECLARE_MEMBER
    5041              :   };
    5042              :   friend struct ::TableStruct_wib_2eproto;
    5043              : };// -------------------------------------------------------------------
    5044              : 
    5045              : class GetSWVersion_Version final :
    5046              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.GetSWVersion.Version) */ {
    5047              :  public:
    5048              :   inline GetSWVersion_Version() : GetSWVersion_Version(nullptr) {}
    5049              :   ~GetSWVersion_Version() override;
    5050              :   template<typename = void>
    5051              :   explicit PROTOBUF_CONSTEXPR GetSWVersion_Version(::google::protobuf::internal::ConstantInitialized);
    5052              : 
    5053              :   GetSWVersion_Version(const GetSWVersion_Version& from);
    5054              :   GetSWVersion_Version(GetSWVersion_Version&& from) noexcept
    5055              :     : GetSWVersion_Version() {
    5056              :     *this = ::std::move(from);
    5057              :   }
    5058              : 
    5059              :   inline GetSWVersion_Version& operator=(const GetSWVersion_Version& from) {
    5060              :     CopyFrom(from);
    5061              :     return *this;
    5062              :   }
    5063              :   inline GetSWVersion_Version& operator=(GetSWVersion_Version&& from) noexcept {
    5064              :     if (this == &from) return *this;
    5065              :     if (GetOwningArena() == from.GetOwningArena()
    5066              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    5067              :         && GetOwningArena() != nullptr
    5068              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    5069              :     ) {
    5070              :       InternalSwap(&from);
    5071              :     } else {
    5072              :       CopyFrom(from);
    5073              :     }
    5074              :     return *this;
    5075              :   }
    5076              : 
    5077              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    5078              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    5079              :   }
    5080              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    5081              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    5082              :   }
    5083              : 
    5084              :   static const ::google::protobuf::Descriptor* descriptor() {
    5085              :     return GetDescriptor();
    5086              :   }
    5087              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    5088              :     return default_instance().GetMetadata().descriptor;
    5089              :   }
    5090              :   static const ::google::protobuf::Reflection* GetReflection() {
    5091              :     return default_instance().GetMetadata().reflection;
    5092              :   }
    5093              :   static const GetSWVersion_Version& default_instance() {
    5094              :     return *internal_default_instance();
    5095              :   }
    5096              :   static inline const GetSWVersion_Version* internal_default_instance() {
    5097              :     return reinterpret_cast<const GetSWVersion_Version*>(
    5098              :                &_GetSWVersion_Version_default_instance_);
    5099              :   }
    5100              :   static constexpr int kIndexInFileMessages =
    5101              :     24;
    5102              : 
    5103              :   friend void swap(GetSWVersion_Version& a, GetSWVersion_Version& b) {
    5104              :     a.Swap(&b);
    5105              :   }
    5106              :   inline void Swap(GetSWVersion_Version* other) {
    5107              :     if (other == this) return;
    5108              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    5109              :     if (GetOwningArena() != nullptr &&
    5110              :         GetOwningArena() == other->GetOwningArena()) {
    5111              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    5112              :     if (GetOwningArena() == other->GetOwningArena()) {
    5113              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    5114              :       InternalSwap(other);
    5115              :     } else {
    5116              :       ::google::protobuf::internal::GenericSwap(this, other);
    5117              :     }
    5118              :   }
    5119              :   void UnsafeArenaSwap(GetSWVersion_Version* other) {
    5120              :     if (other == this) return;
    5121              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    5122              :     InternalSwap(other);
    5123              :   }
    5124              : 
    5125              :   // implements Message ----------------------------------------------
    5126              : 
    5127            0 :   GetSWVersion_Version* New(::google::protobuf::Arena* arena = nullptr) const final {
    5128            0 :     return CreateMaybeMessage<GetSWVersion_Version>(arena);
    5129              :   }
    5130              :   using ::google::protobuf::Message::CopyFrom;
    5131              :   void CopyFrom(const GetSWVersion_Version& from);
    5132              :   using ::google::protobuf::Message::MergeFrom;
    5133            0 :   void MergeFrom( const GetSWVersion_Version& from) {
    5134            0 :     GetSWVersion_Version::MergeImpl(*this, from);
    5135            0 :   }
    5136              :   private:
    5137              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    5138              :   public:
    5139              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    5140              :   bool IsInitialized() const final;
    5141              : 
    5142              :   ::size_t ByteSizeLong() const final;
    5143              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    5144              :   ::uint8_t* _InternalSerialize(
    5145              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    5146            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    5147              : 
    5148              :   private:
    5149              :   void SharedCtor(::google::protobuf::Arena* arena);
    5150              :   void SharedDtor();
    5151              :   void SetCachedSize(int size) const final;
    5152              :   void InternalSwap(GetSWVersion_Version* other);
    5153              : 
    5154              :   private:
    5155              :   friend class ::google::protobuf::internal::AnyMetadata;
    5156              :   static ::absl::string_view FullMessageName() {
    5157              :     return "wib.GetSWVersion.Version";
    5158              :   }
    5159              :   protected:
    5160              :   explicit GetSWVersion_Version(::google::protobuf::Arena* arena);
    5161              :   public:
    5162              : 
    5163              :   static const ClassData _class_data_;
    5164              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    5165              : 
    5166              :   ::google::protobuf::Metadata GetMetadata() const final;
    5167              : 
    5168              :   // nested types ----------------------------------------------------
    5169              : 
    5170              :   // accessors -------------------------------------------------------
    5171              : 
    5172              :   enum : int {
    5173              :     kVersionFieldNumber = 1,
    5174              :   };
    5175              :   // string version = 1;
    5176              :   void clear_version() ;
    5177              :   const std::string& version() const;
    5178              :   template <typename Arg_ = const std::string&, typename... Args_>
    5179              :   void set_version(Arg_&& arg, Args_... args);
    5180              :   std::string* mutable_version();
    5181              :   PROTOBUF_NODISCARD std::string* release_version();
    5182              :   void set_allocated_version(std::string* ptr);
    5183              : 
    5184              :   private:
    5185              :   const std::string& _internal_version() const;
    5186              :   inline PROTOBUF_ALWAYS_INLINE void _internal_set_version(
    5187              :       const std::string& value);
    5188              :   std::string* _internal_mutable_version();
    5189              : 
    5190              :   public:
    5191              :   // @@protoc_insertion_point(class_scope:wib.GetSWVersion.Version)
    5192              :  private:
    5193              :   class _Internal;
    5194              : 
    5195              :   friend class ::google::protobuf::internal::TcParser;
    5196              :   static const ::google::protobuf::internal::TcParseTable<0, 1, 0, 40, 2> _table_;
    5197              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    5198              :   typedef void InternalArenaConstructable_;
    5199              :   typedef void DestructorSkippable_;
    5200              :   struct Impl_ {
    5201              :     ::google::protobuf::internal::ArenaStringPtr version_;
    5202              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    5203              :     PROTOBUF_TSAN_DECLARE_MEMBER
    5204              :   };
    5205              :   union { Impl_ _impl_; };
    5206              :   friend struct ::TableStruct_wib_2eproto;
    5207              : };// -------------------------------------------------------------------
    5208              : 
    5209              : class GetSWVersion final :
    5210              :     public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:wib.GetSWVersion) */ {
    5211              :  public:
    5212              :   inline GetSWVersion() : GetSWVersion(nullptr) {}
    5213              :   template<typename = void>
    5214              :   explicit PROTOBUF_CONSTEXPR GetSWVersion(::google::protobuf::internal::ConstantInitialized);
    5215              : 
    5216              :   GetSWVersion(const GetSWVersion& from);
    5217              :   GetSWVersion(GetSWVersion&& from) noexcept
    5218              :     : GetSWVersion() {
    5219              :     *this = ::std::move(from);
    5220              :   }
    5221              : 
    5222              :   inline GetSWVersion& operator=(const GetSWVersion& from) {
    5223              :     CopyFrom(from);
    5224              :     return *this;
    5225              :   }
    5226              :   inline GetSWVersion& operator=(GetSWVersion&& from) noexcept {
    5227              :     if (this == &from) return *this;
    5228              :     if (GetOwningArena() == from.GetOwningArena()
    5229              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    5230              :         && GetOwningArena() != nullptr
    5231              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    5232              :     ) {
    5233              :       InternalSwap(&from);
    5234              :     } else {
    5235              :       CopyFrom(from);
    5236              :     }
    5237              :     return *this;
    5238              :   }
    5239              : 
    5240              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    5241              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    5242              :   }
    5243              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    5244              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    5245              :   }
    5246              : 
    5247              :   static const ::google::protobuf::Descriptor* descriptor() {
    5248              :     return GetDescriptor();
    5249              :   }
    5250              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    5251              :     return default_instance().GetMetadata().descriptor;
    5252              :   }
    5253              :   static const ::google::protobuf::Reflection* GetReflection() {
    5254              :     return default_instance().GetMetadata().reflection;
    5255              :   }
    5256              :   static const GetSWVersion& default_instance() {
    5257              :     return *internal_default_instance();
    5258              :   }
    5259              :   static inline const GetSWVersion* internal_default_instance() {
    5260              :     return reinterpret_cast<const GetSWVersion*>(
    5261              :                &_GetSWVersion_default_instance_);
    5262              :   }
    5263              :   static constexpr int kIndexInFileMessages =
    5264              :     25;
    5265              : 
    5266              :   friend void swap(GetSWVersion& a, GetSWVersion& b) {
    5267              :     a.Swap(&b);
    5268              :   }
    5269              :   inline void Swap(GetSWVersion* other) {
    5270              :     if (other == this) return;
    5271              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    5272              :     if (GetOwningArena() != nullptr &&
    5273              :         GetOwningArena() == other->GetOwningArena()) {
    5274              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    5275              :     if (GetOwningArena() == other->GetOwningArena()) {
    5276              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    5277              :       InternalSwap(other);
    5278              :     } else {
    5279              :       ::google::protobuf::internal::GenericSwap(this, other);
    5280              :     }
    5281              :   }
    5282              :   void UnsafeArenaSwap(GetSWVersion* other) {
    5283              :     if (other == this) return;
    5284              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    5285              :     InternalSwap(other);
    5286              :   }
    5287              : 
    5288              :   // implements Message ----------------------------------------------
    5289              : 
    5290            0 :   GetSWVersion* New(::google::protobuf::Arena* arena = nullptr) const final {
    5291            0 :     return CreateMaybeMessage<GetSWVersion>(arena);
    5292              :   }
    5293              :   using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
    5294              :   inline void CopyFrom(const GetSWVersion& from) {
    5295              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);
    5296              :   }
    5297              :   using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
    5298              :   void MergeFrom(const GetSWVersion& from) {
    5299              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);
    5300              :   }
    5301              :   public:
    5302              : 
    5303              :   private:
    5304              :   friend class ::google::protobuf::internal::AnyMetadata;
    5305              :   static ::absl::string_view FullMessageName() {
    5306              :     return "wib.GetSWVersion";
    5307              :   }
    5308              :   protected:
    5309              :   explicit GetSWVersion(::google::protobuf::Arena* arena);
    5310              :   public:
    5311              : 
    5312              :   static const ClassData _class_data_;
    5313              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    5314              : 
    5315              :   ::google::protobuf::Metadata GetMetadata() const final;
    5316              : 
    5317              :   // nested types ----------------------------------------------------
    5318              : 
    5319              :   typedef GetSWVersion_Version Version;
    5320              : 
    5321              :   // accessors -------------------------------------------------------
    5322              : 
    5323              :   // @@protoc_insertion_point(class_scope:wib.GetSWVersion)
    5324              :  private:
    5325              :   class _Internal;
    5326              : 
    5327              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    5328              :   typedef void InternalArenaConstructable_;
    5329              :   typedef void DestructorSkippable_;
    5330              :   struct Impl_ {
    5331              :     PROTOBUF_TSAN_DECLARE_MEMBER
    5332              :   };
    5333              :   friend struct ::TableStruct_wib_2eproto;
    5334              : };// -------------------------------------------------------------------
    5335              : 
    5336              : class ResetTiming final :
    5337              :     public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:wib.ResetTiming) */ {
    5338              :  public:
    5339            0 :   inline ResetTiming() : ResetTiming(nullptr) {}
    5340              :   template<typename = void>
    5341              :   explicit PROTOBUF_CONSTEXPR ResetTiming(::google::protobuf::internal::ConstantInitialized);
    5342              : 
    5343              :   ResetTiming(const ResetTiming& from);
    5344              :   ResetTiming(ResetTiming&& from) noexcept
    5345              :     : ResetTiming() {
    5346              :     *this = ::std::move(from);
    5347              :   }
    5348              : 
    5349              :   inline ResetTiming& operator=(const ResetTiming& from) {
    5350              :     CopyFrom(from);
    5351              :     return *this;
    5352              :   }
    5353              :   inline ResetTiming& operator=(ResetTiming&& from) noexcept {
    5354              :     if (this == &from) return *this;
    5355              :     if (GetOwningArena() == from.GetOwningArena()
    5356              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    5357              :         && GetOwningArena() != nullptr
    5358              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    5359              :     ) {
    5360              :       InternalSwap(&from);
    5361              :     } else {
    5362              :       CopyFrom(from);
    5363              :     }
    5364              :     return *this;
    5365              :   }
    5366              : 
    5367              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    5368              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    5369              :   }
    5370              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    5371              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    5372              :   }
    5373              : 
    5374              :   static const ::google::protobuf::Descriptor* descriptor() {
    5375              :     return GetDescriptor();
    5376              :   }
    5377              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    5378              :     return default_instance().GetMetadata().descriptor;
    5379              :   }
    5380              :   static const ::google::protobuf::Reflection* GetReflection() {
    5381              :     return default_instance().GetMetadata().reflection;
    5382              :   }
    5383              :   static const ResetTiming& default_instance() {
    5384              :     return *internal_default_instance();
    5385              :   }
    5386              :   static inline const ResetTiming* internal_default_instance() {
    5387              :     return reinterpret_cast<const ResetTiming*>(
    5388              :                &_ResetTiming_default_instance_);
    5389              :   }
    5390              :   static constexpr int kIndexInFileMessages =
    5391              :     26;
    5392              : 
    5393              :   friend void swap(ResetTiming& a, ResetTiming& b) {
    5394              :     a.Swap(&b);
    5395              :   }
    5396              :   inline void Swap(ResetTiming* other) {
    5397              :     if (other == this) return;
    5398              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    5399              :     if (GetOwningArena() != nullptr &&
    5400              :         GetOwningArena() == other->GetOwningArena()) {
    5401              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    5402              :     if (GetOwningArena() == other->GetOwningArena()) {
    5403              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    5404              :       InternalSwap(other);
    5405              :     } else {
    5406              :       ::google::protobuf::internal::GenericSwap(this, other);
    5407              :     }
    5408              :   }
    5409              :   void UnsafeArenaSwap(ResetTiming* other) {
    5410              :     if (other == this) return;
    5411              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    5412              :     InternalSwap(other);
    5413              :   }
    5414              : 
    5415              :   // implements Message ----------------------------------------------
    5416              : 
    5417            0 :   ResetTiming* New(::google::protobuf::Arena* arena = nullptr) const final {
    5418            0 :     return CreateMaybeMessage<ResetTiming>(arena);
    5419              :   }
    5420              :   using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
    5421              :   inline void CopyFrom(const ResetTiming& from) {
    5422              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);
    5423              :   }
    5424              :   using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
    5425              :   void MergeFrom(const ResetTiming& from) {
    5426              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);
    5427              :   }
    5428              :   public:
    5429              : 
    5430              :   private:
    5431              :   friend class ::google::protobuf::internal::AnyMetadata;
    5432              :   static ::absl::string_view FullMessageName() {
    5433              :     return "wib.ResetTiming";
    5434              :   }
    5435              :   protected:
    5436              :   explicit ResetTiming(::google::protobuf::Arena* arena);
    5437              :   public:
    5438              : 
    5439              :   static const ClassData _class_data_;
    5440              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    5441              : 
    5442              :   ::google::protobuf::Metadata GetMetadata() const final;
    5443              : 
    5444              :   // nested types ----------------------------------------------------
    5445              : 
    5446              :   // accessors -------------------------------------------------------
    5447              : 
    5448              :   // @@protoc_insertion_point(class_scope:wib.ResetTiming)
    5449              :  private:
    5450              :   class _Internal;
    5451              : 
    5452              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    5453              :   typedef void InternalArenaConstructable_;
    5454              :   typedef void DestructorSkippable_;
    5455              :   struct Impl_ {
    5456              :     PROTOBUF_TSAN_DECLARE_MEMBER
    5457              :   };
    5458              :   friend struct ::TableStruct_wib_2eproto;
    5459              : };// -------------------------------------------------------------------
    5460              : 
    5461              : class GetTimingStatus_TimingStatus final :
    5462              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.GetTimingStatus.TimingStatus) */ {
    5463              :  public:
    5464            0 :   inline GetTimingStatus_TimingStatus() : GetTimingStatus_TimingStatus(nullptr) {}
    5465              :   ~GetTimingStatus_TimingStatus() override;
    5466              :   template<typename = void>
    5467              :   explicit PROTOBUF_CONSTEXPR GetTimingStatus_TimingStatus(::google::protobuf::internal::ConstantInitialized);
    5468              : 
    5469              :   GetTimingStatus_TimingStatus(const GetTimingStatus_TimingStatus& from);
    5470              :   GetTimingStatus_TimingStatus(GetTimingStatus_TimingStatus&& from) noexcept
    5471              :     : GetTimingStatus_TimingStatus() {
    5472              :     *this = ::std::move(from);
    5473              :   }
    5474              : 
    5475              :   inline GetTimingStatus_TimingStatus& operator=(const GetTimingStatus_TimingStatus& from) {
    5476              :     CopyFrom(from);
    5477              :     return *this;
    5478              :   }
    5479              :   inline GetTimingStatus_TimingStatus& operator=(GetTimingStatus_TimingStatus&& from) noexcept {
    5480              :     if (this == &from) return *this;
    5481              :     if (GetOwningArena() == from.GetOwningArena()
    5482              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    5483              :         && GetOwningArena() != nullptr
    5484              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    5485              :     ) {
    5486              :       InternalSwap(&from);
    5487              :     } else {
    5488              :       CopyFrom(from);
    5489              :     }
    5490              :     return *this;
    5491              :   }
    5492              : 
    5493              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    5494              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    5495              :   }
    5496              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    5497              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    5498              :   }
    5499              : 
    5500              :   static const ::google::protobuf::Descriptor* descriptor() {
    5501              :     return GetDescriptor();
    5502              :   }
    5503              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    5504              :     return default_instance().GetMetadata().descriptor;
    5505              :   }
    5506              :   static const ::google::protobuf::Reflection* GetReflection() {
    5507              :     return default_instance().GetMetadata().reflection;
    5508              :   }
    5509              :   static const GetTimingStatus_TimingStatus& default_instance() {
    5510              :     return *internal_default_instance();
    5511              :   }
    5512              :   static inline const GetTimingStatus_TimingStatus* internal_default_instance() {
    5513              :     return reinterpret_cast<const GetTimingStatus_TimingStatus*>(
    5514              :                &_GetTimingStatus_TimingStatus_default_instance_);
    5515              :   }
    5516              :   static constexpr int kIndexInFileMessages =
    5517              :     27;
    5518              : 
    5519              :   friend void swap(GetTimingStatus_TimingStatus& a, GetTimingStatus_TimingStatus& b) {
    5520              :     a.Swap(&b);
    5521              :   }
    5522              :   inline void Swap(GetTimingStatus_TimingStatus* other) {
    5523              :     if (other == this) return;
    5524              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    5525              :     if (GetOwningArena() != nullptr &&
    5526              :         GetOwningArena() == other->GetOwningArena()) {
    5527              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    5528              :     if (GetOwningArena() == other->GetOwningArena()) {
    5529              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    5530              :       InternalSwap(other);
    5531              :     } else {
    5532              :       ::google::protobuf::internal::GenericSwap(this, other);
    5533              :     }
    5534              :   }
    5535              :   void UnsafeArenaSwap(GetTimingStatus_TimingStatus* other) {
    5536              :     if (other == this) return;
    5537              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    5538              :     InternalSwap(other);
    5539              :   }
    5540              : 
    5541              :   // implements Message ----------------------------------------------
    5542              : 
    5543            0 :   GetTimingStatus_TimingStatus* New(::google::protobuf::Arena* arena = nullptr) const final {
    5544            0 :     return CreateMaybeMessage<GetTimingStatus_TimingStatus>(arena);
    5545              :   }
    5546              :   using ::google::protobuf::Message::CopyFrom;
    5547              :   void CopyFrom(const GetTimingStatus_TimingStatus& from);
    5548              :   using ::google::protobuf::Message::MergeFrom;
    5549            0 :   void MergeFrom( const GetTimingStatus_TimingStatus& from) {
    5550            0 :     GetTimingStatus_TimingStatus::MergeImpl(*this, from);
    5551            0 :   }
    5552              :   private:
    5553              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    5554              :   public:
    5555              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    5556              :   bool IsInitialized() const final;
    5557              : 
    5558              :   ::size_t ByteSizeLong() const final;
    5559              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    5560              :   ::uint8_t* _InternalSerialize(
    5561              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    5562            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    5563              : 
    5564              :   private:
    5565              :   void SharedCtor(::google::protobuf::Arena* arena);
    5566              :   void SharedDtor();
    5567              :   void SetCachedSize(int size) const final;
    5568              :   void InternalSwap(GetTimingStatus_TimingStatus* other);
    5569              : 
    5570              :   private:
    5571              :   friend class ::google::protobuf::internal::AnyMetadata;
    5572              :   static ::absl::string_view FullMessageName() {
    5573              :     return "wib.GetTimingStatus.TimingStatus";
    5574              :   }
    5575              :   protected:
    5576              :   explicit GetTimingStatus_TimingStatus(::google::protobuf::Arena* arena);
    5577              :   public:
    5578              : 
    5579              :   static const ClassData _class_data_;
    5580              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    5581              : 
    5582              :   ::google::protobuf::Metadata GetMetadata() const final;
    5583              : 
    5584              :   // nested types ----------------------------------------------------
    5585              : 
    5586              :   // accessors -------------------------------------------------------
    5587              : 
    5588              :   enum : int {
    5589              :     kLolValFieldNumber = 1,
    5590              :     kLolFlgValFieldNumber = 2,
    5591              :     kLosValFieldNumber = 3,
    5592              :     kLosFlgValFieldNumber = 4,
    5593              :     kEptStatusFieldNumber = 5,
    5594              :   };
    5595              :   // uint32 lol_val = 1;
    5596              :   void clear_lol_val() ;
    5597              :   ::uint32_t lol_val() const;
    5598              :   void set_lol_val(::uint32_t value);
    5599              : 
    5600              :   private:
    5601              :   ::uint32_t _internal_lol_val() const;
    5602              :   void _internal_set_lol_val(::uint32_t value);
    5603              : 
    5604              :   public:
    5605              :   // uint32 lol_flg_val = 2;
    5606              :   void clear_lol_flg_val() ;
    5607              :   ::uint32_t lol_flg_val() const;
    5608              :   void set_lol_flg_val(::uint32_t value);
    5609              : 
    5610              :   private:
    5611              :   ::uint32_t _internal_lol_flg_val() const;
    5612              :   void _internal_set_lol_flg_val(::uint32_t value);
    5613              : 
    5614              :   public:
    5615              :   // uint32 los_val = 3;
    5616              :   void clear_los_val() ;
    5617              :   ::uint32_t los_val() const;
    5618              :   void set_los_val(::uint32_t value);
    5619              : 
    5620              :   private:
    5621              :   ::uint32_t _internal_los_val() const;
    5622              :   void _internal_set_los_val(::uint32_t value);
    5623              : 
    5624              :   public:
    5625              :   // uint32 los_flg_val = 4;
    5626              :   void clear_los_flg_val() ;
    5627              :   ::uint32_t los_flg_val() const;
    5628              :   void set_los_flg_val(::uint32_t value);
    5629              : 
    5630              :   private:
    5631              :   ::uint32_t _internal_los_flg_val() const;
    5632              :   void _internal_set_los_flg_val(::uint32_t value);
    5633              : 
    5634              :   public:
    5635              :   // uint32 ept_status = 5;
    5636              :   void clear_ept_status() ;
    5637              :   ::uint32_t ept_status() const;
    5638              :   void set_ept_status(::uint32_t value);
    5639              : 
    5640              :   private:
    5641              :   ::uint32_t _internal_ept_status() const;
    5642              :   void _internal_set_ept_status(::uint32_t value);
    5643              : 
    5644              :   public:
    5645              :   // @@protoc_insertion_point(class_scope:wib.GetTimingStatus.TimingStatus)
    5646              :  private:
    5647              :   class _Internal;
    5648              : 
    5649              :   friend class ::google::protobuf::internal::TcParser;
    5650              :   static const ::google::protobuf::internal::TcParseTable<3, 5, 0, 0, 2> _table_;
    5651              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    5652              :   typedef void InternalArenaConstructable_;
    5653              :   typedef void DestructorSkippable_;
    5654              :   struct Impl_ {
    5655              :     ::uint32_t lol_val_;
    5656              :     ::uint32_t lol_flg_val_;
    5657              :     ::uint32_t los_val_;
    5658              :     ::uint32_t los_flg_val_;
    5659              :     ::uint32_t ept_status_;
    5660              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    5661              :     PROTOBUF_TSAN_DECLARE_MEMBER
    5662              :   };
    5663              :   union { Impl_ _impl_; };
    5664              :   friend struct ::TableStruct_wib_2eproto;
    5665              : };// -------------------------------------------------------------------
    5666              : 
    5667              : class GetTimingStatus final :
    5668              :     public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:wib.GetTimingStatus) */ {
    5669              :  public:
    5670            0 :   inline GetTimingStatus() : GetTimingStatus(nullptr) {}
    5671              :   template<typename = void>
    5672              :   explicit PROTOBUF_CONSTEXPR GetTimingStatus(::google::protobuf::internal::ConstantInitialized);
    5673              : 
    5674              :   GetTimingStatus(const GetTimingStatus& from);
    5675              :   GetTimingStatus(GetTimingStatus&& from) noexcept
    5676              :     : GetTimingStatus() {
    5677              :     *this = ::std::move(from);
    5678              :   }
    5679              : 
    5680              :   inline GetTimingStatus& operator=(const GetTimingStatus& from) {
    5681              :     CopyFrom(from);
    5682              :     return *this;
    5683              :   }
    5684              :   inline GetTimingStatus& operator=(GetTimingStatus&& from) noexcept {
    5685              :     if (this == &from) return *this;
    5686              :     if (GetOwningArena() == from.GetOwningArena()
    5687              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    5688              :         && GetOwningArena() != nullptr
    5689              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    5690              :     ) {
    5691              :       InternalSwap(&from);
    5692              :     } else {
    5693              :       CopyFrom(from);
    5694              :     }
    5695              :     return *this;
    5696              :   }
    5697              : 
    5698              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    5699              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    5700              :   }
    5701              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    5702              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    5703              :   }
    5704              : 
    5705              :   static const ::google::protobuf::Descriptor* descriptor() {
    5706              :     return GetDescriptor();
    5707              :   }
    5708              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    5709              :     return default_instance().GetMetadata().descriptor;
    5710              :   }
    5711              :   static const ::google::protobuf::Reflection* GetReflection() {
    5712              :     return default_instance().GetMetadata().reflection;
    5713              :   }
    5714              :   static const GetTimingStatus& default_instance() {
    5715              :     return *internal_default_instance();
    5716              :   }
    5717              :   static inline const GetTimingStatus* internal_default_instance() {
    5718              :     return reinterpret_cast<const GetTimingStatus*>(
    5719              :                &_GetTimingStatus_default_instance_);
    5720              :   }
    5721              :   static constexpr int kIndexInFileMessages =
    5722              :     28;
    5723              : 
    5724              :   friend void swap(GetTimingStatus& a, GetTimingStatus& b) {
    5725              :     a.Swap(&b);
    5726              :   }
    5727              :   inline void Swap(GetTimingStatus* other) {
    5728              :     if (other == this) return;
    5729              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    5730              :     if (GetOwningArena() != nullptr &&
    5731              :         GetOwningArena() == other->GetOwningArena()) {
    5732              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    5733              :     if (GetOwningArena() == other->GetOwningArena()) {
    5734              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    5735              :       InternalSwap(other);
    5736              :     } else {
    5737              :       ::google::protobuf::internal::GenericSwap(this, other);
    5738              :     }
    5739              :   }
    5740              :   void UnsafeArenaSwap(GetTimingStatus* other) {
    5741              :     if (other == this) return;
    5742              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    5743              :     InternalSwap(other);
    5744              :   }
    5745              : 
    5746              :   // implements Message ----------------------------------------------
    5747              : 
    5748            0 :   GetTimingStatus* New(::google::protobuf::Arena* arena = nullptr) const final {
    5749            0 :     return CreateMaybeMessage<GetTimingStatus>(arena);
    5750              :   }
    5751              :   using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
    5752              :   inline void CopyFrom(const GetTimingStatus& from) {
    5753              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);
    5754              :   }
    5755              :   using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
    5756              :   void MergeFrom(const GetTimingStatus& from) {
    5757              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);
    5758              :   }
    5759              :   public:
    5760              : 
    5761              :   private:
    5762              :   friend class ::google::protobuf::internal::AnyMetadata;
    5763              :   static ::absl::string_view FullMessageName() {
    5764              :     return "wib.GetTimingStatus";
    5765              :   }
    5766              :   protected:
    5767              :   explicit GetTimingStatus(::google::protobuf::Arena* arena);
    5768              :   public:
    5769              : 
    5770              :   static const ClassData _class_data_;
    5771              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    5772              : 
    5773              :   ::google::protobuf::Metadata GetMetadata() const final;
    5774              : 
    5775              :   // nested types ----------------------------------------------------
    5776              : 
    5777              :   typedef GetTimingStatus_TimingStatus TimingStatus;
    5778              : 
    5779              :   // accessors -------------------------------------------------------
    5780              : 
    5781              :   // @@protoc_insertion_point(class_scope:wib.GetTimingStatus)
    5782              :  private:
    5783              :   class _Internal;
    5784              : 
    5785              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    5786              :   typedef void InternalArenaConstructable_;
    5787              :   typedef void DestructorSkippable_;
    5788              :   struct Impl_ {
    5789              :     PROTOBUF_TSAN_DECLARE_MEMBER
    5790              :   };
    5791              :   friend struct ::TableStruct_wib_2eproto;
    5792              : };// -------------------------------------------------------------------
    5793              : 
    5794              : class SetFakeTime final :
    5795              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.SetFakeTime) */ {
    5796              :  public:
    5797              :   inline SetFakeTime() : SetFakeTime(nullptr) {}
    5798              :   ~SetFakeTime() override;
    5799              :   template<typename = void>
    5800              :   explicit PROTOBUF_CONSTEXPR SetFakeTime(::google::protobuf::internal::ConstantInitialized);
    5801              : 
    5802              :   SetFakeTime(const SetFakeTime& from);
    5803              :   SetFakeTime(SetFakeTime&& from) noexcept
    5804              :     : SetFakeTime() {
    5805              :     *this = ::std::move(from);
    5806              :   }
    5807              : 
    5808              :   inline SetFakeTime& operator=(const SetFakeTime& from) {
    5809              :     CopyFrom(from);
    5810              :     return *this;
    5811              :   }
    5812              :   inline SetFakeTime& operator=(SetFakeTime&& from) noexcept {
    5813              :     if (this == &from) return *this;
    5814              :     if (GetOwningArena() == from.GetOwningArena()
    5815              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    5816              :         && GetOwningArena() != nullptr
    5817              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    5818              :     ) {
    5819              :       InternalSwap(&from);
    5820              :     } else {
    5821              :       CopyFrom(from);
    5822              :     }
    5823              :     return *this;
    5824              :   }
    5825              : 
    5826              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    5827              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    5828              :   }
    5829              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    5830              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    5831              :   }
    5832              : 
    5833              :   static const ::google::protobuf::Descriptor* descriptor() {
    5834              :     return GetDescriptor();
    5835              :   }
    5836              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    5837              :     return default_instance().GetMetadata().descriptor;
    5838              :   }
    5839              :   static const ::google::protobuf::Reflection* GetReflection() {
    5840              :     return default_instance().GetMetadata().reflection;
    5841              :   }
    5842              :   static const SetFakeTime& default_instance() {
    5843              :     return *internal_default_instance();
    5844              :   }
    5845              :   static inline const SetFakeTime* internal_default_instance() {
    5846              :     return reinterpret_cast<const SetFakeTime*>(
    5847              :                &_SetFakeTime_default_instance_);
    5848              :   }
    5849              :   static constexpr int kIndexInFileMessages =
    5850              :     29;
    5851              : 
    5852              :   friend void swap(SetFakeTime& a, SetFakeTime& b) {
    5853              :     a.Swap(&b);
    5854              :   }
    5855              :   inline void Swap(SetFakeTime* other) {
    5856              :     if (other == this) return;
    5857              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    5858              :     if (GetOwningArena() != nullptr &&
    5859              :         GetOwningArena() == other->GetOwningArena()) {
    5860              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    5861              :     if (GetOwningArena() == other->GetOwningArena()) {
    5862              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    5863              :       InternalSwap(other);
    5864              :     } else {
    5865              :       ::google::protobuf::internal::GenericSwap(this, other);
    5866              :     }
    5867              :   }
    5868              :   void UnsafeArenaSwap(SetFakeTime* other) {
    5869              :     if (other == this) return;
    5870              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    5871              :     InternalSwap(other);
    5872              :   }
    5873              : 
    5874              :   // implements Message ----------------------------------------------
    5875              : 
    5876            0 :   SetFakeTime* New(::google::protobuf::Arena* arena = nullptr) const final {
    5877            0 :     return CreateMaybeMessage<SetFakeTime>(arena);
    5878              :   }
    5879              :   using ::google::protobuf::Message::CopyFrom;
    5880              :   void CopyFrom(const SetFakeTime& from);
    5881              :   using ::google::protobuf::Message::MergeFrom;
    5882            0 :   void MergeFrom( const SetFakeTime& from) {
    5883            0 :     SetFakeTime::MergeImpl(*this, from);
    5884            0 :   }
    5885              :   private:
    5886              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    5887              :   public:
    5888              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    5889              :   bool IsInitialized() const final;
    5890              : 
    5891              :   ::size_t ByteSizeLong() const final;
    5892              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    5893              :   ::uint8_t* _InternalSerialize(
    5894              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    5895            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    5896              : 
    5897              :   private:
    5898              :   void SharedCtor(::google::protobuf::Arena* arena);
    5899              :   void SharedDtor();
    5900              :   void SetCachedSize(int size) const final;
    5901              :   void InternalSwap(SetFakeTime* other);
    5902              : 
    5903              :   private:
    5904              :   friend class ::google::protobuf::internal::AnyMetadata;
    5905              :   static ::absl::string_view FullMessageName() {
    5906              :     return "wib.SetFakeTime";
    5907              :   }
    5908              :   protected:
    5909              :   explicit SetFakeTime(::google::protobuf::Arena* arena);
    5910              :   public:
    5911              : 
    5912              :   static const ClassData _class_data_;
    5913              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    5914              : 
    5915              :   ::google::protobuf::Metadata GetMetadata() const final;
    5916              : 
    5917              :   // nested types ----------------------------------------------------
    5918              : 
    5919              :   // accessors -------------------------------------------------------
    5920              : 
    5921              :   enum : int {
    5922              :     kTimeFieldNumber = 1,
    5923              :   };
    5924              :   // uint64 time = 1;
    5925              :   void clear_time() ;
    5926              :   ::uint64_t time() const;
    5927              :   void set_time(::uint64_t value);
    5928              : 
    5929              :   private:
    5930              :   ::uint64_t _internal_time() const;
    5931              :   void _internal_set_time(::uint64_t value);
    5932              : 
    5933              :   public:
    5934              :   // @@protoc_insertion_point(class_scope:wib.SetFakeTime)
    5935              :  private:
    5936              :   class _Internal;
    5937              : 
    5938              :   friend class ::google::protobuf::internal::TcParser;
    5939              :   static const ::google::protobuf::internal::TcParseTable<0, 1, 0, 0, 2> _table_;
    5940              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    5941              :   typedef void InternalArenaConstructable_;
    5942              :   typedef void DestructorSkippable_;
    5943              :   struct Impl_ {
    5944              :     ::uint64_t time_;
    5945              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    5946              :     PROTOBUF_TSAN_DECLARE_MEMBER
    5947              :   };
    5948              :   union { Impl_ _impl_; };
    5949              :   friend struct ::TableStruct_wib_2eproto;
    5950              : };// -------------------------------------------------------------------
    5951              : 
    5952              : class StartFakeTime final :
    5953              :     public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:wib.StartFakeTime) */ {
    5954              :  public:
    5955              :   inline StartFakeTime() : StartFakeTime(nullptr) {}
    5956              :   template<typename = void>
    5957              :   explicit PROTOBUF_CONSTEXPR StartFakeTime(::google::protobuf::internal::ConstantInitialized);
    5958              : 
    5959              :   StartFakeTime(const StartFakeTime& from);
    5960              :   StartFakeTime(StartFakeTime&& from) noexcept
    5961              :     : StartFakeTime() {
    5962              :     *this = ::std::move(from);
    5963              :   }
    5964              : 
    5965              :   inline StartFakeTime& operator=(const StartFakeTime& from) {
    5966              :     CopyFrom(from);
    5967              :     return *this;
    5968              :   }
    5969              :   inline StartFakeTime& operator=(StartFakeTime&& from) noexcept {
    5970              :     if (this == &from) return *this;
    5971              :     if (GetOwningArena() == from.GetOwningArena()
    5972              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    5973              :         && GetOwningArena() != nullptr
    5974              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    5975              :     ) {
    5976              :       InternalSwap(&from);
    5977              :     } else {
    5978              :       CopyFrom(from);
    5979              :     }
    5980              :     return *this;
    5981              :   }
    5982              : 
    5983              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    5984              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    5985              :   }
    5986              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    5987              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    5988              :   }
    5989              : 
    5990              :   static const ::google::protobuf::Descriptor* descriptor() {
    5991              :     return GetDescriptor();
    5992              :   }
    5993              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    5994              :     return default_instance().GetMetadata().descriptor;
    5995              :   }
    5996              :   static const ::google::protobuf::Reflection* GetReflection() {
    5997              :     return default_instance().GetMetadata().reflection;
    5998              :   }
    5999              :   static const StartFakeTime& default_instance() {
    6000              :     return *internal_default_instance();
    6001              :   }
    6002              :   static inline const StartFakeTime* internal_default_instance() {
    6003              :     return reinterpret_cast<const StartFakeTime*>(
    6004              :                &_StartFakeTime_default_instance_);
    6005              :   }
    6006              :   static constexpr int kIndexInFileMessages =
    6007              :     30;
    6008              : 
    6009              :   friend void swap(StartFakeTime& a, StartFakeTime& b) {
    6010              :     a.Swap(&b);
    6011              :   }
    6012              :   inline void Swap(StartFakeTime* other) {
    6013              :     if (other == this) return;
    6014              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    6015              :     if (GetOwningArena() != nullptr &&
    6016              :         GetOwningArena() == other->GetOwningArena()) {
    6017              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    6018              :     if (GetOwningArena() == other->GetOwningArena()) {
    6019              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    6020              :       InternalSwap(other);
    6021              :     } else {
    6022              :       ::google::protobuf::internal::GenericSwap(this, other);
    6023              :     }
    6024              :   }
    6025              :   void UnsafeArenaSwap(StartFakeTime* other) {
    6026              :     if (other == this) return;
    6027              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    6028              :     InternalSwap(other);
    6029              :   }
    6030              : 
    6031              :   // implements Message ----------------------------------------------
    6032              : 
    6033            0 :   StartFakeTime* New(::google::protobuf::Arena* arena = nullptr) const final {
    6034            0 :     return CreateMaybeMessage<StartFakeTime>(arena);
    6035              :   }
    6036              :   using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
    6037              :   inline void CopyFrom(const StartFakeTime& from) {
    6038              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);
    6039              :   }
    6040              :   using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
    6041              :   void MergeFrom(const StartFakeTime& from) {
    6042              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);
    6043              :   }
    6044              :   public:
    6045              : 
    6046              :   private:
    6047              :   friend class ::google::protobuf::internal::AnyMetadata;
    6048              :   static ::absl::string_view FullMessageName() {
    6049              :     return "wib.StartFakeTime";
    6050              :   }
    6051              :   protected:
    6052              :   explicit StartFakeTime(::google::protobuf::Arena* arena);
    6053              :   public:
    6054              : 
    6055              :   static const ClassData _class_data_;
    6056              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    6057              : 
    6058              :   ::google::protobuf::Metadata GetMetadata() const final;
    6059              : 
    6060              :   // nested types ----------------------------------------------------
    6061              : 
    6062              :   // accessors -------------------------------------------------------
    6063              : 
    6064              :   // @@protoc_insertion_point(class_scope:wib.StartFakeTime)
    6065              :  private:
    6066              :   class _Internal;
    6067              : 
    6068              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    6069              :   typedef void InternalArenaConstructable_;
    6070              :   typedef void DestructorSkippable_;
    6071              :   struct Impl_ {
    6072              :     PROTOBUF_TSAN_DECLARE_MEMBER
    6073              :   };
    6074              :   friend struct ::TableStruct_wib_2eproto;
    6075              : };// -------------------------------------------------------------------
    6076              : 
    6077              : class LogControl_Log final :
    6078              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.LogControl.Log) */ {
    6079              :  public:
    6080              :   inline LogControl_Log() : LogControl_Log(nullptr) {}
    6081              :   ~LogControl_Log() override;
    6082              :   template<typename = void>
    6083              :   explicit PROTOBUF_CONSTEXPR LogControl_Log(::google::protobuf::internal::ConstantInitialized);
    6084              : 
    6085              :   LogControl_Log(const LogControl_Log& from);
    6086              :   LogControl_Log(LogControl_Log&& from) noexcept
    6087              :     : LogControl_Log() {
    6088              :     *this = ::std::move(from);
    6089              :   }
    6090              : 
    6091              :   inline LogControl_Log& operator=(const LogControl_Log& from) {
    6092              :     CopyFrom(from);
    6093              :     return *this;
    6094              :   }
    6095              :   inline LogControl_Log& operator=(LogControl_Log&& from) noexcept {
    6096              :     if (this == &from) return *this;
    6097              :     if (GetOwningArena() == from.GetOwningArena()
    6098              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    6099              :         && GetOwningArena() != nullptr
    6100              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    6101              :     ) {
    6102              :       InternalSwap(&from);
    6103              :     } else {
    6104              :       CopyFrom(from);
    6105              :     }
    6106              :     return *this;
    6107              :   }
    6108              : 
    6109              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    6110              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    6111              :   }
    6112              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    6113              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    6114              :   }
    6115              : 
    6116              :   static const ::google::protobuf::Descriptor* descriptor() {
    6117              :     return GetDescriptor();
    6118              :   }
    6119              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    6120              :     return default_instance().GetMetadata().descriptor;
    6121              :   }
    6122              :   static const ::google::protobuf::Reflection* GetReflection() {
    6123              :     return default_instance().GetMetadata().reflection;
    6124              :   }
    6125              :   static const LogControl_Log& default_instance() {
    6126              :     return *internal_default_instance();
    6127              :   }
    6128              :   static inline const LogControl_Log* internal_default_instance() {
    6129              :     return reinterpret_cast<const LogControl_Log*>(
    6130              :                &_LogControl_Log_default_instance_);
    6131              :   }
    6132              :   static constexpr int kIndexInFileMessages =
    6133              :     31;
    6134              : 
    6135              :   friend void swap(LogControl_Log& a, LogControl_Log& b) {
    6136              :     a.Swap(&b);
    6137              :   }
    6138              :   inline void Swap(LogControl_Log* other) {
    6139              :     if (other == this) return;
    6140              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    6141              :     if (GetOwningArena() != nullptr &&
    6142              :         GetOwningArena() == other->GetOwningArena()) {
    6143              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    6144              :     if (GetOwningArena() == other->GetOwningArena()) {
    6145              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    6146              :       InternalSwap(other);
    6147              :     } else {
    6148              :       ::google::protobuf::internal::GenericSwap(this, other);
    6149              :     }
    6150              :   }
    6151              :   void UnsafeArenaSwap(LogControl_Log* other) {
    6152              :     if (other == this) return;
    6153              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    6154              :     InternalSwap(other);
    6155              :   }
    6156              : 
    6157              :   // implements Message ----------------------------------------------
    6158              : 
    6159            0 :   LogControl_Log* New(::google::protobuf::Arena* arena = nullptr) const final {
    6160            0 :     return CreateMaybeMessage<LogControl_Log>(arena);
    6161              :   }
    6162              :   using ::google::protobuf::Message::CopyFrom;
    6163              :   void CopyFrom(const LogControl_Log& from);
    6164              :   using ::google::protobuf::Message::MergeFrom;
    6165            0 :   void MergeFrom( const LogControl_Log& from) {
    6166            0 :     LogControl_Log::MergeImpl(*this, from);
    6167            0 :   }
    6168              :   private:
    6169              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    6170              :   public:
    6171              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    6172              :   bool IsInitialized() const final;
    6173              : 
    6174              :   ::size_t ByteSizeLong() const final;
    6175              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    6176              :   ::uint8_t* _InternalSerialize(
    6177              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    6178            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    6179              : 
    6180              :   private:
    6181              :   void SharedCtor(::google::protobuf::Arena* arena);
    6182              :   void SharedDtor();
    6183              :   void SetCachedSize(int size) const final;
    6184              :   void InternalSwap(LogControl_Log* other);
    6185              : 
    6186              :   private:
    6187              :   friend class ::google::protobuf::internal::AnyMetadata;
    6188              :   static ::absl::string_view FullMessageName() {
    6189              :     return "wib.LogControl.Log";
    6190              :   }
    6191              :   protected:
    6192              :   explicit LogControl_Log(::google::protobuf::Arena* arena);
    6193              :   public:
    6194              : 
    6195              :   static const ClassData _class_data_;
    6196              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    6197              : 
    6198              :   ::google::protobuf::Metadata GetMetadata() const final;
    6199              : 
    6200              :   // nested types ----------------------------------------------------
    6201              : 
    6202              :   // accessors -------------------------------------------------------
    6203              : 
    6204              :   enum : int {
    6205              :     kContentsFieldNumber = 1,
    6206              :   };
    6207              :   // bytes contents = 1;
    6208              :   void clear_contents() ;
    6209              :   const std::string& contents() const;
    6210              :   template <typename Arg_ = const std::string&, typename... Args_>
    6211              :   void set_contents(Arg_&& arg, Args_... args);
    6212              :   std::string* mutable_contents();
    6213              :   PROTOBUF_NODISCARD std::string* release_contents();
    6214              :   void set_allocated_contents(std::string* ptr);
    6215              : 
    6216              :   private:
    6217              :   const std::string& _internal_contents() const;
    6218              :   inline PROTOBUF_ALWAYS_INLINE void _internal_set_contents(
    6219              :       const std::string& value);
    6220              :   std::string* _internal_mutable_contents();
    6221              : 
    6222              :   public:
    6223              :   // @@protoc_insertion_point(class_scope:wib.LogControl.Log)
    6224              :  private:
    6225              :   class _Internal;
    6226              : 
    6227              :   friend class ::google::protobuf::internal::TcParser;
    6228              :   static const ::google::protobuf::internal::TcParseTable<0, 1, 0, 0, 2> _table_;
    6229              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    6230              :   typedef void InternalArenaConstructable_;
    6231              :   typedef void DestructorSkippable_;
    6232              :   struct Impl_ {
    6233              :     ::google::protobuf::internal::ArenaStringPtr contents_;
    6234              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    6235              :     PROTOBUF_TSAN_DECLARE_MEMBER
    6236              :   };
    6237              :   union { Impl_ _impl_; };
    6238              :   friend struct ::TableStruct_wib_2eproto;
    6239              : };// -------------------------------------------------------------------
    6240              : 
    6241              : class LogControl final :
    6242              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.LogControl) */ {
    6243              :  public:
    6244              :   inline LogControl() : LogControl(nullptr) {}
    6245              :   ~LogControl() override;
    6246              :   template<typename = void>
    6247              :   explicit PROTOBUF_CONSTEXPR LogControl(::google::protobuf::internal::ConstantInitialized);
    6248              : 
    6249              :   LogControl(const LogControl& from);
    6250              :   LogControl(LogControl&& from) noexcept
    6251              :     : LogControl() {
    6252              :     *this = ::std::move(from);
    6253              :   }
    6254              : 
    6255              :   inline LogControl& operator=(const LogControl& from) {
    6256              :     CopyFrom(from);
    6257              :     return *this;
    6258              :   }
    6259              :   inline LogControl& operator=(LogControl&& from) noexcept {
    6260              :     if (this == &from) return *this;
    6261              :     if (GetOwningArena() == from.GetOwningArena()
    6262              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    6263              :         && GetOwningArena() != nullptr
    6264              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    6265              :     ) {
    6266              :       InternalSwap(&from);
    6267              :     } else {
    6268              :       CopyFrom(from);
    6269              :     }
    6270              :     return *this;
    6271              :   }
    6272              : 
    6273              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    6274              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    6275              :   }
    6276              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    6277              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    6278              :   }
    6279              : 
    6280              :   static const ::google::protobuf::Descriptor* descriptor() {
    6281              :     return GetDescriptor();
    6282              :   }
    6283              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    6284              :     return default_instance().GetMetadata().descriptor;
    6285              :   }
    6286              :   static const ::google::protobuf::Reflection* GetReflection() {
    6287              :     return default_instance().GetMetadata().reflection;
    6288              :   }
    6289              :   static const LogControl& default_instance() {
    6290              :     return *internal_default_instance();
    6291              :   }
    6292              :   static inline const LogControl* internal_default_instance() {
    6293              :     return reinterpret_cast<const LogControl*>(
    6294              :                &_LogControl_default_instance_);
    6295              :   }
    6296              :   static constexpr int kIndexInFileMessages =
    6297              :     32;
    6298              : 
    6299              :   friend void swap(LogControl& a, LogControl& b) {
    6300              :     a.Swap(&b);
    6301              :   }
    6302              :   inline void Swap(LogControl* other) {
    6303              :     if (other == this) return;
    6304              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    6305              :     if (GetOwningArena() != nullptr &&
    6306              :         GetOwningArena() == other->GetOwningArena()) {
    6307              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    6308              :     if (GetOwningArena() == other->GetOwningArena()) {
    6309              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    6310              :       InternalSwap(other);
    6311              :     } else {
    6312              :       ::google::protobuf::internal::GenericSwap(this, other);
    6313              :     }
    6314              :   }
    6315              :   void UnsafeArenaSwap(LogControl* other) {
    6316              :     if (other == this) return;
    6317              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    6318              :     InternalSwap(other);
    6319              :   }
    6320              : 
    6321              :   // implements Message ----------------------------------------------
    6322              : 
    6323            0 :   LogControl* New(::google::protobuf::Arena* arena = nullptr) const final {
    6324            0 :     return CreateMaybeMessage<LogControl>(arena);
    6325              :   }
    6326              :   using ::google::protobuf::Message::CopyFrom;
    6327              :   void CopyFrom(const LogControl& from);
    6328              :   using ::google::protobuf::Message::MergeFrom;
    6329            0 :   void MergeFrom( const LogControl& from) {
    6330            0 :     LogControl::MergeImpl(*this, from);
    6331            0 :   }
    6332              :   private:
    6333              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    6334              :   public:
    6335              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    6336              :   bool IsInitialized() const final;
    6337              : 
    6338              :   ::size_t ByteSizeLong() const final;
    6339              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    6340              :   ::uint8_t* _InternalSerialize(
    6341              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    6342            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    6343              : 
    6344              :   private:
    6345              :   void SharedCtor(::google::protobuf::Arena* arena);
    6346              :   void SharedDtor();
    6347              :   void SetCachedSize(int size) const final;
    6348              :   void InternalSwap(LogControl* other);
    6349              : 
    6350              :   private:
    6351              :   friend class ::google::protobuf::internal::AnyMetadata;
    6352              :   static ::absl::string_view FullMessageName() {
    6353              :     return "wib.LogControl";
    6354              :   }
    6355              :   protected:
    6356              :   explicit LogControl(::google::protobuf::Arena* arena);
    6357              :   public:
    6358              : 
    6359              :   static const ClassData _class_data_;
    6360              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    6361              : 
    6362              :   ::google::protobuf::Metadata GetMetadata() const final;
    6363              : 
    6364              :   // nested types ----------------------------------------------------
    6365              : 
    6366              :   typedef LogControl_Log Log;
    6367              : 
    6368              :   // accessors -------------------------------------------------------
    6369              : 
    6370              :   enum : int {
    6371              :     kClearLogFieldNumber = 1,
    6372              :     kReturnLogFieldNumber = 2,
    6373              :     kBootLogFieldNumber = 3,
    6374              :   };
    6375              :   // bool clear_log = 1;
    6376              :   void clear_clear_log() ;
    6377              :   bool clear_log() const;
    6378              :   void set_clear_log(bool value);
    6379              : 
    6380              :   private:
    6381              :   bool _internal_clear_log() const;
    6382              :   void _internal_set_clear_log(bool value);
    6383              : 
    6384              :   public:
    6385              :   // bool return_log = 2;
    6386              :   void clear_return_log() ;
    6387              :   bool return_log() const;
    6388              :   void set_return_log(bool value);
    6389              : 
    6390              :   private:
    6391              :   bool _internal_return_log() const;
    6392              :   void _internal_set_return_log(bool value);
    6393              : 
    6394              :   public:
    6395              :   // bool boot_log = 3;
    6396              :   void clear_boot_log() ;
    6397              :   bool boot_log() const;
    6398              :   void set_boot_log(bool value);
    6399              : 
    6400              :   private:
    6401              :   bool _internal_boot_log() const;
    6402              :   void _internal_set_boot_log(bool value);
    6403              : 
    6404              :   public:
    6405              :   // @@protoc_insertion_point(class_scope:wib.LogControl)
    6406              :  private:
    6407              :   class _Internal;
    6408              : 
    6409              :   friend class ::google::protobuf::internal::TcParser;
    6410              :   static const ::google::protobuf::internal::TcParseTable<2, 3, 0, 0, 2> _table_;
    6411              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    6412              :   typedef void InternalArenaConstructable_;
    6413              :   typedef void DestructorSkippable_;
    6414              :   struct Impl_ {
    6415              :     bool clear_log_;
    6416              :     bool return_log_;
    6417              :     bool boot_log_;
    6418              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    6419              :     PROTOBUF_TSAN_DECLARE_MEMBER
    6420              :   };
    6421              :   union { Impl_ _impl_; };
    6422              :   friend struct ::TableStruct_wib_2eproto;
    6423              : };// -------------------------------------------------------------------
    6424              : 
    6425              : class Empty final :
    6426              :     public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:wib.Empty) */ {
    6427              :  public:
    6428              :   inline Empty() : Empty(nullptr) {}
    6429              :   template<typename = void>
    6430              :   explicit PROTOBUF_CONSTEXPR Empty(::google::protobuf::internal::ConstantInitialized);
    6431              : 
    6432              :   Empty(const Empty& from);
    6433              :   Empty(Empty&& from) noexcept
    6434              :     : Empty() {
    6435              :     *this = ::std::move(from);
    6436              :   }
    6437              : 
    6438              :   inline Empty& operator=(const Empty& from) {
    6439              :     CopyFrom(from);
    6440              :     return *this;
    6441              :   }
    6442              :   inline Empty& operator=(Empty&& from) noexcept {
    6443              :     if (this == &from) return *this;
    6444              :     if (GetOwningArena() == from.GetOwningArena()
    6445              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    6446              :         && GetOwningArena() != nullptr
    6447              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    6448              :     ) {
    6449              :       InternalSwap(&from);
    6450              :     } else {
    6451              :       CopyFrom(from);
    6452              :     }
    6453              :     return *this;
    6454              :   }
    6455              : 
    6456              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    6457              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    6458              :   }
    6459              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    6460              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    6461              :   }
    6462              : 
    6463              :   static const ::google::protobuf::Descriptor* descriptor() {
    6464              :     return GetDescriptor();
    6465              :   }
    6466              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    6467              :     return default_instance().GetMetadata().descriptor;
    6468              :   }
    6469              :   static const ::google::protobuf::Reflection* GetReflection() {
    6470              :     return default_instance().GetMetadata().reflection;
    6471              :   }
    6472              :   static const Empty& default_instance() {
    6473              :     return *internal_default_instance();
    6474              :   }
    6475              :   static inline const Empty* internal_default_instance() {
    6476              :     return reinterpret_cast<const Empty*>(
    6477              :                &_Empty_default_instance_);
    6478              :   }
    6479              :   static constexpr int kIndexInFileMessages =
    6480              :     33;
    6481              : 
    6482              :   friend void swap(Empty& a, Empty& b) {
    6483              :     a.Swap(&b);
    6484              :   }
    6485              :   inline void Swap(Empty* other) {
    6486              :     if (other == this) return;
    6487              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    6488              :     if (GetOwningArena() != nullptr &&
    6489              :         GetOwningArena() == other->GetOwningArena()) {
    6490              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    6491              :     if (GetOwningArena() == other->GetOwningArena()) {
    6492              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    6493              :       InternalSwap(other);
    6494              :     } else {
    6495              :       ::google::protobuf::internal::GenericSwap(this, other);
    6496              :     }
    6497              :   }
    6498              :   void UnsafeArenaSwap(Empty* other) {
    6499              :     if (other == this) return;
    6500              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    6501              :     InternalSwap(other);
    6502              :   }
    6503              : 
    6504              :   // implements Message ----------------------------------------------
    6505              : 
    6506            0 :   Empty* New(::google::protobuf::Arena* arena = nullptr) const final {
    6507            0 :     return CreateMaybeMessage<Empty>(arena);
    6508              :   }
    6509              :   using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
    6510              :   inline void CopyFrom(const Empty& from) {
    6511              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);
    6512              :   }
    6513              :   using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
    6514              :   void MergeFrom(const Empty& from) {
    6515              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);
    6516              :   }
    6517              :   public:
    6518              : 
    6519              :   private:
    6520              :   friend class ::google::protobuf::internal::AnyMetadata;
    6521              :   static ::absl::string_view FullMessageName() {
    6522              :     return "wib.Empty";
    6523              :   }
    6524              :   protected:
    6525              :   explicit Empty(::google::protobuf::Arena* arena);
    6526              :   public:
    6527              : 
    6528              :   static const ClassData _class_data_;
    6529              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    6530              : 
    6531              :   ::google::protobuf::Metadata GetMetadata() const final;
    6532              : 
    6533              :   // nested types ----------------------------------------------------
    6534              : 
    6535              :   // accessors -------------------------------------------------------
    6536              : 
    6537              :   // @@protoc_insertion_point(class_scope:wib.Empty)
    6538              :  private:
    6539              :   class _Internal;
    6540              : 
    6541              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    6542              :   typedef void InternalArenaConstructable_;
    6543              :   typedef void DestructorSkippable_;
    6544              :   struct Impl_ {
    6545              :     PROTOBUF_TSAN_DECLARE_MEMBER
    6546              :   };
    6547              :   friend struct ::TableStruct_wib_2eproto;
    6548              : };// -------------------------------------------------------------------
    6549              : 
    6550              : class Status final :
    6551              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.Status) */ {
    6552              :  public:
    6553            0 :   inline Status() : Status(nullptr) {}
    6554              :   ~Status() override;
    6555              :   template<typename = void>
    6556              :   explicit PROTOBUF_CONSTEXPR Status(::google::protobuf::internal::ConstantInitialized);
    6557              : 
    6558              :   Status(const Status& from);
    6559              :   Status(Status&& from) noexcept
    6560              :     : Status() {
    6561              :     *this = ::std::move(from);
    6562              :   }
    6563              : 
    6564              :   inline Status& operator=(const Status& from) {
    6565              :     CopyFrom(from);
    6566              :     return *this;
    6567              :   }
    6568              :   inline Status& operator=(Status&& from) noexcept {
    6569              :     if (this == &from) return *this;
    6570              :     if (GetOwningArena() == from.GetOwningArena()
    6571              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    6572              :         && GetOwningArena() != nullptr
    6573              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    6574              :     ) {
    6575              :       InternalSwap(&from);
    6576              :     } else {
    6577              :       CopyFrom(from);
    6578              :     }
    6579              :     return *this;
    6580              :   }
    6581              : 
    6582              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    6583              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    6584              :   }
    6585              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    6586              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    6587              :   }
    6588              : 
    6589              :   static const ::google::protobuf::Descriptor* descriptor() {
    6590              :     return GetDescriptor();
    6591              :   }
    6592              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    6593              :     return default_instance().GetMetadata().descriptor;
    6594              :   }
    6595              :   static const ::google::protobuf::Reflection* GetReflection() {
    6596              :     return default_instance().GetMetadata().reflection;
    6597              :   }
    6598              :   static const Status& default_instance() {
    6599              :     return *internal_default_instance();
    6600              :   }
    6601              :   static inline const Status* internal_default_instance() {
    6602              :     return reinterpret_cast<const Status*>(
    6603              :                &_Status_default_instance_);
    6604              :   }
    6605              :   static constexpr int kIndexInFileMessages =
    6606              :     34;
    6607              : 
    6608              :   friend void swap(Status& a, Status& b) {
    6609              :     a.Swap(&b);
    6610              :   }
    6611              :   inline void Swap(Status* other) {
    6612              :     if (other == this) return;
    6613              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    6614              :     if (GetOwningArena() != nullptr &&
    6615              :         GetOwningArena() == other->GetOwningArena()) {
    6616              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    6617              :     if (GetOwningArena() == other->GetOwningArena()) {
    6618              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    6619              :       InternalSwap(other);
    6620              :     } else {
    6621              :       ::google::protobuf::internal::GenericSwap(this, other);
    6622              :     }
    6623              :   }
    6624              :   void UnsafeArenaSwap(Status* other) {
    6625              :     if (other == this) return;
    6626              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    6627              :     InternalSwap(other);
    6628              :   }
    6629              : 
    6630              :   // implements Message ----------------------------------------------
    6631              : 
    6632            0 :   Status* New(::google::protobuf::Arena* arena = nullptr) const final {
    6633            0 :     return CreateMaybeMessage<Status>(arena);
    6634              :   }
    6635              :   using ::google::protobuf::Message::CopyFrom;
    6636              :   void CopyFrom(const Status& from);
    6637              :   using ::google::protobuf::Message::MergeFrom;
    6638            0 :   void MergeFrom( const Status& from) {
    6639            0 :     Status::MergeImpl(*this, from);
    6640            0 :   }
    6641              :   private:
    6642              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    6643              :   public:
    6644              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    6645              :   bool IsInitialized() const final;
    6646              : 
    6647              :   ::size_t ByteSizeLong() const final;
    6648              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    6649              :   ::uint8_t* _InternalSerialize(
    6650              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    6651            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    6652              : 
    6653              :   private:
    6654              :   void SharedCtor(::google::protobuf::Arena* arena);
    6655              :   void SharedDtor();
    6656              :   void SetCachedSize(int size) const final;
    6657              :   void InternalSwap(Status* other);
    6658              : 
    6659              :   private:
    6660              :   friend class ::google::protobuf::internal::AnyMetadata;
    6661              :   static ::absl::string_view FullMessageName() {
    6662              :     return "wib.Status";
    6663              :   }
    6664              :   protected:
    6665              :   explicit Status(::google::protobuf::Arena* arena);
    6666              :   public:
    6667              : 
    6668              :   static const ClassData _class_data_;
    6669              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    6670              : 
    6671              :   ::google::protobuf::Metadata GetMetadata() const final;
    6672              : 
    6673              :   // nested types ----------------------------------------------------
    6674              : 
    6675              :   // accessors -------------------------------------------------------
    6676              : 
    6677              :   enum : int {
    6678              :     kExtraFieldNumber = 2,
    6679              :     kSuccessFieldNumber = 1,
    6680              :   };
    6681              :   // bytes extra = 2;
    6682              :   void clear_extra() ;
    6683              :   const std::string& extra() const;
    6684              :   template <typename Arg_ = const std::string&, typename... Args_>
    6685              :   void set_extra(Arg_&& arg, Args_... args);
    6686              :   std::string* mutable_extra();
    6687              :   PROTOBUF_NODISCARD std::string* release_extra();
    6688              :   void set_allocated_extra(std::string* ptr);
    6689              : 
    6690              :   private:
    6691              :   const std::string& _internal_extra() const;
    6692              :   inline PROTOBUF_ALWAYS_INLINE void _internal_set_extra(
    6693              :       const std::string& value);
    6694              :   std::string* _internal_mutable_extra();
    6695              : 
    6696              :   public:
    6697              :   // bool success = 1;
    6698              :   void clear_success() ;
    6699              :   bool success() const;
    6700              :   void set_success(bool value);
    6701              : 
    6702              :   private:
    6703              :   bool _internal_success() const;
    6704              :   void _internal_set_success(bool value);
    6705              : 
    6706              :   public:
    6707              :   // @@protoc_insertion_point(class_scope:wib.Status)
    6708              :  private:
    6709              :   class _Internal;
    6710              : 
    6711              :   friend class ::google::protobuf::internal::TcParser;
    6712              :   static const ::google::protobuf::internal::TcParseTable<1, 2, 0, 0, 2> _table_;
    6713              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    6714              :   typedef void InternalArenaConstructable_;
    6715              :   typedef void DestructorSkippable_;
    6716              :   struct Impl_ {
    6717              :     ::google::protobuf::internal::ArenaStringPtr extra_;
    6718              :     bool success_;
    6719              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    6720              :     PROTOBUF_TSAN_DECLARE_MEMBER
    6721              :   };
    6722              :   union { Impl_ _impl_; };
    6723              :   friend struct ::TableStruct_wib_2eproto;
    6724              : };// -------------------------------------------------------------------
    6725              : 
    6726              : class RegValue final :
    6727              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.RegValue) */ {
    6728              :  public:
    6729              :   inline RegValue() : RegValue(nullptr) {}
    6730              :   ~RegValue() override;
    6731              :   template<typename = void>
    6732              :   explicit PROTOBUF_CONSTEXPR RegValue(::google::protobuf::internal::ConstantInitialized);
    6733              : 
    6734              :   RegValue(const RegValue& from);
    6735              :   RegValue(RegValue&& from) noexcept
    6736              :     : RegValue() {
    6737              :     *this = ::std::move(from);
    6738              :   }
    6739              : 
    6740              :   inline RegValue& operator=(const RegValue& from) {
    6741              :     CopyFrom(from);
    6742              :     return *this;
    6743              :   }
    6744              :   inline RegValue& operator=(RegValue&& from) noexcept {
    6745              :     if (this == &from) return *this;
    6746              :     if (GetOwningArena() == from.GetOwningArena()
    6747              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    6748              :         && GetOwningArena() != nullptr
    6749              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    6750              :     ) {
    6751              :       InternalSwap(&from);
    6752              :     } else {
    6753              :       CopyFrom(from);
    6754              :     }
    6755              :     return *this;
    6756              :   }
    6757              : 
    6758              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    6759              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    6760              :   }
    6761              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    6762              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    6763              :   }
    6764              : 
    6765              :   static const ::google::protobuf::Descriptor* descriptor() {
    6766              :     return GetDescriptor();
    6767              :   }
    6768              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    6769              :     return default_instance().GetMetadata().descriptor;
    6770              :   }
    6771              :   static const ::google::protobuf::Reflection* GetReflection() {
    6772              :     return default_instance().GetMetadata().reflection;
    6773              :   }
    6774              :   static const RegValue& default_instance() {
    6775              :     return *internal_default_instance();
    6776              :   }
    6777              :   static inline const RegValue* internal_default_instance() {
    6778              :     return reinterpret_cast<const RegValue*>(
    6779              :                &_RegValue_default_instance_);
    6780              :   }
    6781              :   static constexpr int kIndexInFileMessages =
    6782              :     35;
    6783              : 
    6784              :   friend void swap(RegValue& a, RegValue& b) {
    6785              :     a.Swap(&b);
    6786              :   }
    6787              :   inline void Swap(RegValue* other) {
    6788              :     if (other == this) return;
    6789              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    6790              :     if (GetOwningArena() != nullptr &&
    6791              :         GetOwningArena() == other->GetOwningArena()) {
    6792              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    6793              :     if (GetOwningArena() == other->GetOwningArena()) {
    6794              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    6795              :       InternalSwap(other);
    6796              :     } else {
    6797              :       ::google::protobuf::internal::GenericSwap(this, other);
    6798              :     }
    6799              :   }
    6800              :   void UnsafeArenaSwap(RegValue* other) {
    6801              :     if (other == this) return;
    6802              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    6803              :     InternalSwap(other);
    6804              :   }
    6805              : 
    6806              :   // implements Message ----------------------------------------------
    6807              : 
    6808            0 :   RegValue* New(::google::protobuf::Arena* arena = nullptr) const final {
    6809            0 :     return CreateMaybeMessage<RegValue>(arena);
    6810              :   }
    6811              :   using ::google::protobuf::Message::CopyFrom;
    6812              :   void CopyFrom(const RegValue& from);
    6813              :   using ::google::protobuf::Message::MergeFrom;
    6814            0 :   void MergeFrom( const RegValue& from) {
    6815            0 :     RegValue::MergeImpl(*this, from);
    6816            0 :   }
    6817              :   private:
    6818              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    6819              :   public:
    6820              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    6821              :   bool IsInitialized() const final;
    6822              : 
    6823              :   ::size_t ByteSizeLong() const final;
    6824              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    6825              :   ::uint8_t* _InternalSerialize(
    6826              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    6827            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    6828              : 
    6829              :   private:
    6830              :   void SharedCtor(::google::protobuf::Arena* arena);
    6831              :   void SharedDtor();
    6832              :   void SetCachedSize(int size) const final;
    6833              :   void InternalSwap(RegValue* other);
    6834              : 
    6835              :   private:
    6836              :   friend class ::google::protobuf::internal::AnyMetadata;
    6837              :   static ::absl::string_view FullMessageName() {
    6838              :     return "wib.RegValue";
    6839              :   }
    6840              :   protected:
    6841              :   explicit RegValue(::google::protobuf::Arena* arena);
    6842              :   public:
    6843              : 
    6844              :   static const ClassData _class_data_;
    6845              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    6846              : 
    6847              :   ::google::protobuf::Metadata GetMetadata() const final;
    6848              : 
    6849              :   // nested types ----------------------------------------------------
    6850              : 
    6851              :   // accessors -------------------------------------------------------
    6852              : 
    6853              :   enum : int {
    6854              :     kAddrFieldNumber = 1,
    6855              :     kValueFieldNumber = 2,
    6856              :   };
    6857              :   // uint64 addr = 1;
    6858              :   void clear_addr() ;
    6859              :   ::uint64_t addr() const;
    6860              :   void set_addr(::uint64_t value);
    6861              : 
    6862              :   private:
    6863              :   ::uint64_t _internal_addr() const;
    6864              :   void _internal_set_addr(::uint64_t value);
    6865              : 
    6866              :   public:
    6867              :   // uint32 value = 2;
    6868              :   void clear_value() ;
    6869              :   ::uint32_t value() const;
    6870              :   void set_value(::uint32_t value);
    6871              : 
    6872              :   private:
    6873              :   ::uint32_t _internal_value() const;
    6874              :   void _internal_set_value(::uint32_t value);
    6875              : 
    6876              :   public:
    6877              :   // @@protoc_insertion_point(class_scope:wib.RegValue)
    6878              :  private:
    6879              :   class _Internal;
    6880              : 
    6881              :   friend class ::google::protobuf::internal::TcParser;
    6882              :   static const ::google::protobuf::internal::TcParseTable<1, 2, 0, 0, 2> _table_;
    6883              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    6884              :   typedef void InternalArenaConstructable_;
    6885              :   typedef void DestructorSkippable_;
    6886              :   struct Impl_ {
    6887              :     ::uint64_t addr_;
    6888              :     ::uint32_t value_;
    6889              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    6890              :     PROTOBUF_TSAN_DECLARE_MEMBER
    6891              :   };
    6892              :   union { Impl_ _impl_; };
    6893              :   friend struct ::TableStruct_wib_2eproto;
    6894              : };// -------------------------------------------------------------------
    6895              : 
    6896              : class CDRegValue final :
    6897              :     public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:wib.CDRegValue) */ {
    6898              :  public:
    6899              :   inline CDRegValue() : CDRegValue(nullptr) {}
    6900              :   ~CDRegValue() override;
    6901              :   template<typename = void>
    6902              :   explicit PROTOBUF_CONSTEXPR CDRegValue(::google::protobuf::internal::ConstantInitialized);
    6903              : 
    6904              :   CDRegValue(const CDRegValue& from);
    6905              :   CDRegValue(CDRegValue&& from) noexcept
    6906              :     : CDRegValue() {
    6907              :     *this = ::std::move(from);
    6908              :   }
    6909              : 
    6910              :   inline CDRegValue& operator=(const CDRegValue& from) {
    6911              :     CopyFrom(from);
    6912              :     return *this;
    6913              :   }
    6914              :   inline CDRegValue& operator=(CDRegValue&& from) noexcept {
    6915              :     if (this == &from) return *this;
    6916              :     if (GetOwningArena() == from.GetOwningArena()
    6917              :   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
    6918              :         && GetOwningArena() != nullptr
    6919              :   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    6920              :     ) {
    6921              :       InternalSwap(&from);
    6922              :     } else {
    6923              :       CopyFrom(from);
    6924              :     }
    6925              :     return *this;
    6926              :   }
    6927              : 
    6928              :   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    6929              :     return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
    6930              :   }
    6931              :   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    6932              :     return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
    6933              :   }
    6934              : 
    6935              :   static const ::google::protobuf::Descriptor* descriptor() {
    6936              :     return GetDescriptor();
    6937              :   }
    6938              :   static const ::google::protobuf::Descriptor* GetDescriptor() {
    6939              :     return default_instance().GetMetadata().descriptor;
    6940              :   }
    6941              :   static const ::google::protobuf::Reflection* GetReflection() {
    6942              :     return default_instance().GetMetadata().reflection;
    6943              :   }
    6944              :   static const CDRegValue& default_instance() {
    6945              :     return *internal_default_instance();
    6946              :   }
    6947              :   static inline const CDRegValue* internal_default_instance() {
    6948              :     return reinterpret_cast<const CDRegValue*>(
    6949              :                &_CDRegValue_default_instance_);
    6950              :   }
    6951              :   static constexpr int kIndexInFileMessages =
    6952              :     36;
    6953              : 
    6954              :   friend void swap(CDRegValue& a, CDRegValue& b) {
    6955              :     a.Swap(&b);
    6956              :   }
    6957              :   inline void Swap(CDRegValue* other) {
    6958              :     if (other == this) return;
    6959              :   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    6960              :     if (GetOwningArena() != nullptr &&
    6961              :         GetOwningArena() == other->GetOwningArena()) {
    6962              :    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    6963              :     if (GetOwningArena() == other->GetOwningArena()) {
    6964              :   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
    6965              :       InternalSwap(other);
    6966              :     } else {
    6967              :       ::google::protobuf::internal::GenericSwap(this, other);
    6968              :     }
    6969              :   }
    6970              :   void UnsafeArenaSwap(CDRegValue* other) {
    6971              :     if (other == this) return;
    6972              :     ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
    6973              :     InternalSwap(other);
    6974              :   }
    6975              : 
    6976              :   // implements Message ----------------------------------------------
    6977              : 
    6978            0 :   CDRegValue* New(::google::protobuf::Arena* arena = nullptr) const final {
    6979            0 :     return CreateMaybeMessage<CDRegValue>(arena);
    6980              :   }
    6981              :   using ::google::protobuf::Message::CopyFrom;
    6982              :   void CopyFrom(const CDRegValue& from);
    6983              :   using ::google::protobuf::Message::MergeFrom;
    6984            0 :   void MergeFrom( const CDRegValue& from) {
    6985            0 :     CDRegValue::MergeImpl(*this, from);
    6986            0 :   }
    6987              :   private:
    6988              :   static void MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg);
    6989              :   public:
    6990              :   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    6991              :   bool IsInitialized() const final;
    6992              : 
    6993              :   ::size_t ByteSizeLong() const final;
    6994              :   const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final;
    6995              :   ::uint8_t* _InternalSerialize(
    6996              :       ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
    6997            0 :   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
    6998              : 
    6999              :   private:
    7000              :   void SharedCtor(::google::protobuf::Arena* arena);
    7001              :   void SharedDtor();
    7002              :   void SetCachedSize(int size) const final;
    7003              :   void InternalSwap(CDRegValue* other);
    7004              : 
    7005              :   private:
    7006              :   friend class ::google::protobuf::internal::AnyMetadata;
    7007              :   static ::absl::string_view FullMessageName() {
    7008              :     return "wib.CDRegValue";
    7009              :   }
    7010              :   protected:
    7011              :   explicit CDRegValue(::google::protobuf::Arena* arena);
    7012              :   public:
    7013              : 
    7014              :   static const ClassData _class_data_;
    7015              :   const ::google::protobuf::Message::ClassData*GetClassData() const final;
    7016              : 
    7017              :   ::google::protobuf::Metadata GetMetadata() const final;
    7018              : 
    7019              :   // nested types ----------------------------------------------------
    7020              : 
    7021              :   // accessors -------------------------------------------------------
    7022              : 
    7023              :   enum : int {
    7024              :     kFembIdxFieldNumber = 1,
    7025              :     kColdataIdxFieldNumber = 2,
    7026              :     kChipAddrFieldNumber = 3,
    7027              :     kRegPageFieldNumber = 4,
    7028              :     kRegAddrFieldNumber = 5,
    7029              :     kDataFieldNumber = 6,
    7030              :   };
    7031              :   // uint32 femb_idx = 1;
    7032              :   void clear_femb_idx() ;
    7033              :   ::uint32_t femb_idx() const;
    7034              :   void set_femb_idx(::uint32_t value);
    7035              : 
    7036              :   private:
    7037              :   ::uint32_t _internal_femb_idx() const;
    7038              :   void _internal_set_femb_idx(::uint32_t value);
    7039              : 
    7040              :   public:
    7041              :   // uint32 coldata_idx = 2;
    7042              :   void clear_coldata_idx() ;
    7043              :   ::uint32_t coldata_idx() const;
    7044              :   void set_coldata_idx(::uint32_t value);
    7045              : 
    7046              :   private:
    7047              :   ::uint32_t _internal_coldata_idx() const;
    7048              :   void _internal_set_coldata_idx(::uint32_t value);
    7049              : 
    7050              :   public:
    7051              :   // uint32 chip_addr = 3;
    7052              :   void clear_chip_addr() ;
    7053              :   ::uint32_t chip_addr() const;
    7054              :   void set_chip_addr(::uint32_t value);
    7055              : 
    7056              :   private:
    7057              :   ::uint32_t _internal_chip_addr() const;
    7058              :   void _internal_set_chip_addr(::uint32_t value);
    7059              : 
    7060              :   public:
    7061              :   // uint32 reg_page = 4;
    7062              :   void clear_reg_page() ;
    7063              :   ::uint32_t reg_page() const;
    7064              :   void set_reg_page(::uint32_t value);
    7065              : 
    7066              :   private:
    7067              :   ::uint32_t _internal_reg_page() const;
    7068              :   void _internal_set_reg_page(::uint32_t value);
    7069              : 
    7070              :   public:
    7071              :   // uint32 reg_addr = 5;
    7072              :   void clear_reg_addr() ;
    7073              :   ::uint32_t reg_addr() const;
    7074              :   void set_reg_addr(::uint32_t value);
    7075              : 
    7076              :   private:
    7077              :   ::uint32_t _internal_reg_addr() const;
    7078              :   void _internal_set_reg_addr(::uint32_t value);
    7079              : 
    7080              :   public:
    7081              :   // uint32 data = 6;
    7082              :   void clear_data() ;
    7083              :   ::uint32_t data() const;
    7084              :   void set_data(::uint32_t value);
    7085              : 
    7086              :   private:
    7087              :   ::uint32_t _internal_data() const;
    7088              :   void _internal_set_data(::uint32_t value);
    7089              : 
    7090              :   public:
    7091              :   // @@protoc_insertion_point(class_scope:wib.CDRegValue)
    7092              :  private:
    7093              :   class _Internal;
    7094              : 
    7095              :   friend class ::google::protobuf::internal::TcParser;
    7096              :   static const ::google::protobuf::internal::TcParseTable<3, 6, 0, 0, 2> _table_;
    7097              :   template <typename T> friend class ::google::protobuf::Arena::InternalHelper;
    7098              :   typedef void InternalArenaConstructable_;
    7099              :   typedef void DestructorSkippable_;
    7100              :   struct Impl_ {
    7101              :     ::uint32_t femb_idx_;
    7102              :     ::uint32_t coldata_idx_;
    7103              :     ::uint32_t chip_addr_;
    7104              :     ::uint32_t reg_page_;
    7105              :     ::uint32_t reg_addr_;
    7106              :     ::uint32_t data_;
    7107              :     mutable ::google::protobuf::internal::CachedSize _cached_size_;
    7108              :     PROTOBUF_TSAN_DECLARE_MEMBER
    7109              :   };
    7110              :   union { Impl_ _impl_; };
    7111              :   friend struct ::TableStruct_wib_2eproto;
    7112              : };
    7113              : 
    7114              : // ===================================================================
    7115              : 
    7116              : 
    7117              : 
    7118              : 
    7119              : // ===================================================================
    7120              : 
    7121              : 
    7122              : #ifdef __GNUC__
    7123              : #pragma GCC diagnostic push
    7124              : #pragma GCC diagnostic ignored "-Wstrict-aliasing"
    7125              : #endif  // __GNUC__
    7126              : // -------------------------------------------------------------------
    7127              : 
    7128              : // Command
    7129              : 
    7130              : // .google.protobuf.Any cmd = 1;
    7131              : inline bool Command::has_cmd() const {
    7132              :   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
    7133              :   PROTOBUF_ASSUME(!value || _impl_.cmd_ != nullptr);
    7134              :   return value;
    7135              : }
    7136            0 : inline const ::google::protobuf::Any& Command::_internal_cmd() const {
    7137            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7138            0 :   const ::google::protobuf::Any* p = _impl_.cmd_;
    7139            0 :   return p != nullptr ? *p : reinterpret_cast<const ::google::protobuf::Any&>(::google::protobuf::_Any_default_instance_);
    7140              : }
    7141              : inline const ::google::protobuf::Any& Command::cmd() const {
    7142              :   // @@protoc_insertion_point(field_get:wib.Command.cmd)
    7143              :   return _internal_cmd();
    7144              : }
    7145              : inline void Command::unsafe_arena_set_allocated_cmd(::google::protobuf::Any* value) {
    7146              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7147              :   if (GetArenaForAllocation() == nullptr) {
    7148              :     delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cmd_);
    7149              :   }
    7150              :   _impl_.cmd_ = reinterpret_cast<::google::protobuf::Any*>(value);
    7151              :   if (value != nullptr) {
    7152              :     _impl_._has_bits_[0] |= 0x00000001u;
    7153              :   } else {
    7154              :     _impl_._has_bits_[0] &= ~0x00000001u;
    7155              :   }
    7156              :   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:wib.Command.cmd)
    7157              : }
    7158              : inline ::google::protobuf::Any* Command::release_cmd() {
    7159              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7160              : 
    7161              :   _impl_._has_bits_[0] &= ~0x00000001u;
    7162              :   ::google::protobuf::Any* released = _impl_.cmd_;
    7163              :   _impl_.cmd_ = nullptr;
    7164              : #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
    7165              :   auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
    7166              :   released = ::google::protobuf::internal::DuplicateIfNonNull(released);
    7167              :   if (GetArenaForAllocation() == nullptr) {
    7168              :     delete old;
    7169              :   }
    7170              : #else   // PROTOBUF_FORCE_COPY_IN_RELEASE
    7171              :   if (GetArenaForAllocation() != nullptr) {
    7172              :     released = ::google::protobuf::internal::DuplicateIfNonNull(released);
    7173              :   }
    7174              : #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
    7175              :   return released;
    7176              : }
    7177              : inline ::google::protobuf::Any* Command::unsafe_arena_release_cmd() {
    7178              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7179              :   // @@protoc_insertion_point(field_release:wib.Command.cmd)
    7180              : 
    7181              :   _impl_._has_bits_[0] &= ~0x00000001u;
    7182              :   ::google::protobuf::Any* temp = _impl_.cmd_;
    7183              :   _impl_.cmd_ = nullptr;
    7184              :   return temp;
    7185              : }
    7186            0 : inline ::google::protobuf::Any* Command::_internal_mutable_cmd() {
    7187            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7188            0 :   _impl_._has_bits_[0] |= 0x00000001u;
    7189            0 :   if (_impl_.cmd_ == nullptr) {
    7190            0 :     auto* p = CreateMaybeMessage<::google::protobuf::Any>(GetArenaForAllocation());
    7191            0 :     _impl_.cmd_ = reinterpret_cast<::google::protobuf::Any*>(p);
    7192              :   }
    7193            0 :   return _impl_.cmd_;
    7194              : }
    7195            0 : inline ::google::protobuf::Any* Command::mutable_cmd() {
    7196            0 :   ::google::protobuf::Any* _msg = _internal_mutable_cmd();
    7197              :   // @@protoc_insertion_point(field_mutable:wib.Command.cmd)
    7198            0 :   return _msg;
    7199              : }
    7200              : inline void Command::set_allocated_cmd(::google::protobuf::Any* value) {
    7201              :   ::google::protobuf::Arena* message_arena = GetArenaForAllocation();
    7202              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7203              :   if (message_arena == nullptr) {
    7204              :     delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cmd_);
    7205              :   }
    7206              : 
    7207              :   if (value != nullptr) {
    7208              :     ::google::protobuf::Arena* submessage_arena =
    7209              :         ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::google::protobuf::MessageLite*>(value));
    7210              :     if (message_arena != submessage_arena) {
    7211              :       value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
    7212              :     }
    7213              :     _impl_._has_bits_[0] |= 0x00000001u;
    7214              :   } else {
    7215              :     _impl_._has_bits_[0] &= ~0x00000001u;
    7216              :   }
    7217              : 
    7218              :   _impl_.cmd_ = reinterpret_cast<::google::protobuf::Any*>(value);
    7219              :   // @@protoc_insertion_point(field_set_allocated:wib.Command.cmd)
    7220              : }
    7221              : 
    7222              : // -------------------------------------------------------------------
    7223              : 
    7224              : // Script
    7225              : 
    7226              : // bytes script = 1;
    7227              : inline void Script::clear_script() {
    7228              :   _impl_.script_.ClearToEmpty();
    7229              : }
    7230              : inline const std::string& Script::script() const {
    7231              :   // @@protoc_insertion_point(field_get:wib.Script.script)
    7232              :   return _internal_script();
    7233              : }
    7234              : template <typename Arg_, typename... Args_>
    7235              : inline PROTOBUF_ALWAYS_INLINE void Script::set_script(Arg_&& arg,
    7236              :                                                      Args_... args) {
    7237              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7238              :   ;
    7239              :   _impl_.script_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
    7240              :   // @@protoc_insertion_point(field_set:wib.Script.script)
    7241              : }
    7242              : inline std::string* Script::mutable_script() {
    7243              :   std::string* _s = _internal_mutable_script();
    7244              :   // @@protoc_insertion_point(field_mutable:wib.Script.script)
    7245              :   return _s;
    7246              : }
    7247            0 : inline const std::string& Script::_internal_script() const {
    7248            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7249            0 :   return _impl_.script_.Get();
    7250              : }
    7251            0 : inline void Script::_internal_set_script(const std::string& value) {
    7252            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7253            0 :   ;
    7254            0 :   _impl_.script_.Set(value, GetArenaForAllocation());
    7255            0 : }
    7256              : inline std::string* Script::_internal_mutable_script() {
    7257              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7258              :   ;
    7259              :   return _impl_.script_.Mutable( GetArenaForAllocation());
    7260              : }
    7261              : inline std::string* Script::release_script() {
    7262              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7263              :   // @@protoc_insertion_point(field_release:wib.Script.script)
    7264              :   return _impl_.script_.Release();
    7265              : }
    7266              : inline void Script::set_allocated_script(std::string* value) {
    7267              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7268              :   _impl_.script_.SetAllocated(value, GetArenaForAllocation());
    7269              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7270              :         if (_impl_.script_.IsDefault()) {
    7271              :           _impl_.script_.Set("", GetArenaForAllocation());
    7272              :         }
    7273              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7274              :   // @@protoc_insertion_point(field_set_allocated:wib.Script.script)
    7275              : }
    7276              : 
    7277              : // bool file = 2;
    7278              : inline void Script::clear_file() {
    7279              :   _impl_.file_ = false;
    7280              : }
    7281              : inline bool Script::file() const {
    7282              :   // @@protoc_insertion_point(field_get:wib.Script.file)
    7283              :   return _internal_file();
    7284              : }
    7285              : inline void Script::set_file(bool value) {
    7286              :   _internal_set_file(value);
    7287              :   // @@protoc_insertion_point(field_set:wib.Script.file)
    7288              : }
    7289            0 : inline bool Script::_internal_file() const {
    7290            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7291            0 :   return _impl_.file_;
    7292              : }
    7293            0 : inline void Script::_internal_set_file(bool value) {
    7294            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7295            0 :   ;
    7296            0 :   _impl_.file_ = value;
    7297            0 : }
    7298              : 
    7299              : // -------------------------------------------------------------------
    7300              : 
    7301              : // ReadDaqSpy_DaqSpy
    7302              : 
    7303              : // bytes buf0 = 1;
    7304              : inline void ReadDaqSpy_DaqSpy::clear_buf0() {
    7305              :   _impl_.buf0_.ClearToEmpty();
    7306              : }
    7307              : inline const std::string& ReadDaqSpy_DaqSpy::buf0() const {
    7308              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.DaqSpy.buf0)
    7309              :   return _internal_buf0();
    7310              : }
    7311              : template <typename Arg_, typename... Args_>
    7312              : inline PROTOBUF_ALWAYS_INLINE void ReadDaqSpy_DaqSpy::set_buf0(Arg_&& arg,
    7313              :                                                      Args_... args) {
    7314              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7315              :   ;
    7316              :   _impl_.buf0_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
    7317              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.DaqSpy.buf0)
    7318              : }
    7319              : inline std::string* ReadDaqSpy_DaqSpy::mutable_buf0() {
    7320              :   std::string* _s = _internal_mutable_buf0();
    7321              :   // @@protoc_insertion_point(field_mutable:wib.ReadDaqSpy.DaqSpy.buf0)
    7322              :   return _s;
    7323              : }
    7324            0 : inline const std::string& ReadDaqSpy_DaqSpy::_internal_buf0() const {
    7325            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7326            0 :   return _impl_.buf0_.Get();
    7327              : }
    7328            0 : inline void ReadDaqSpy_DaqSpy::_internal_set_buf0(const std::string& value) {
    7329            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7330            0 :   ;
    7331            0 :   _impl_.buf0_.Set(value, GetArenaForAllocation());
    7332            0 : }
    7333              : inline std::string* ReadDaqSpy_DaqSpy::_internal_mutable_buf0() {
    7334              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7335              :   ;
    7336              :   return _impl_.buf0_.Mutable( GetArenaForAllocation());
    7337              : }
    7338              : inline std::string* ReadDaqSpy_DaqSpy::release_buf0() {
    7339              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7340              :   // @@protoc_insertion_point(field_release:wib.ReadDaqSpy.DaqSpy.buf0)
    7341              :   return _impl_.buf0_.Release();
    7342              : }
    7343              : inline void ReadDaqSpy_DaqSpy::set_allocated_buf0(std::string* value) {
    7344              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7345              :   _impl_.buf0_.SetAllocated(value, GetArenaForAllocation());
    7346              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7347              :         if (_impl_.buf0_.IsDefault()) {
    7348              :           _impl_.buf0_.Set("", GetArenaForAllocation());
    7349              :         }
    7350              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7351              :   // @@protoc_insertion_point(field_set_allocated:wib.ReadDaqSpy.DaqSpy.buf0)
    7352              : }
    7353              : 
    7354              : // bytes buf1 = 2;
    7355              : inline void ReadDaqSpy_DaqSpy::clear_buf1() {
    7356              :   _impl_.buf1_.ClearToEmpty();
    7357              : }
    7358              : inline const std::string& ReadDaqSpy_DaqSpy::buf1() const {
    7359              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.DaqSpy.buf1)
    7360              :   return _internal_buf1();
    7361              : }
    7362              : template <typename Arg_, typename... Args_>
    7363              : inline PROTOBUF_ALWAYS_INLINE void ReadDaqSpy_DaqSpy::set_buf1(Arg_&& arg,
    7364              :                                                      Args_... args) {
    7365              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7366              :   ;
    7367              :   _impl_.buf1_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
    7368              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.DaqSpy.buf1)
    7369              : }
    7370              : inline std::string* ReadDaqSpy_DaqSpy::mutable_buf1() {
    7371              :   std::string* _s = _internal_mutable_buf1();
    7372              :   // @@protoc_insertion_point(field_mutable:wib.ReadDaqSpy.DaqSpy.buf1)
    7373              :   return _s;
    7374              : }
    7375            0 : inline const std::string& ReadDaqSpy_DaqSpy::_internal_buf1() const {
    7376            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7377            0 :   return _impl_.buf1_.Get();
    7378              : }
    7379            0 : inline void ReadDaqSpy_DaqSpy::_internal_set_buf1(const std::string& value) {
    7380            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7381            0 :   ;
    7382            0 :   _impl_.buf1_.Set(value, GetArenaForAllocation());
    7383            0 : }
    7384              : inline std::string* ReadDaqSpy_DaqSpy::_internal_mutable_buf1() {
    7385              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7386              :   ;
    7387              :   return _impl_.buf1_.Mutable( GetArenaForAllocation());
    7388              : }
    7389              : inline std::string* ReadDaqSpy_DaqSpy::release_buf1() {
    7390              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7391              :   // @@protoc_insertion_point(field_release:wib.ReadDaqSpy.DaqSpy.buf1)
    7392              :   return _impl_.buf1_.Release();
    7393              : }
    7394              : inline void ReadDaqSpy_DaqSpy::set_allocated_buf1(std::string* value) {
    7395              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7396              :   _impl_.buf1_.SetAllocated(value, GetArenaForAllocation());
    7397              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7398              :         if (_impl_.buf1_.IsDefault()) {
    7399              :           _impl_.buf1_.Set("", GetArenaForAllocation());
    7400              :         }
    7401              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7402              :   // @@protoc_insertion_point(field_set_allocated:wib.ReadDaqSpy.DaqSpy.buf1)
    7403              : }
    7404              : 
    7405              : // bool success = 3;
    7406              : inline void ReadDaqSpy_DaqSpy::clear_success() {
    7407              :   _impl_.success_ = false;
    7408              : }
    7409              : inline bool ReadDaqSpy_DaqSpy::success() const {
    7410              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.DaqSpy.success)
    7411              :   return _internal_success();
    7412              : }
    7413              : inline void ReadDaqSpy_DaqSpy::set_success(bool value) {
    7414              :   _internal_set_success(value);
    7415              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.DaqSpy.success)
    7416              : }
    7417            0 : inline bool ReadDaqSpy_DaqSpy::_internal_success() const {
    7418            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7419            0 :   return _impl_.success_;
    7420              : }
    7421            0 : inline void ReadDaqSpy_DaqSpy::_internal_set_success(bool value) {
    7422            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7423            0 :   ;
    7424            0 :   _impl_.success_ = value;
    7425            0 : }
    7426              : 
    7427              : // -------------------------------------------------------------------
    7428              : 
    7429              : // ReadDaqSpy_DeframedDaqSpy
    7430              : 
    7431              : // uint32 crate_num = 1;
    7432              : inline void ReadDaqSpy_DeframedDaqSpy::clear_crate_num() {
    7433              :   _impl_.crate_num_ = 0u;
    7434              : }
    7435              : inline ::uint32_t ReadDaqSpy_DeframedDaqSpy::crate_num() const {
    7436              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.DeframedDaqSpy.crate_num)
    7437              :   return _internal_crate_num();
    7438              : }
    7439              : inline void ReadDaqSpy_DeframedDaqSpy::set_crate_num(::uint32_t value) {
    7440              :   _internal_set_crate_num(value);
    7441              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.DeframedDaqSpy.crate_num)
    7442              : }
    7443            0 : inline ::uint32_t ReadDaqSpy_DeframedDaqSpy::_internal_crate_num() const {
    7444            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7445            0 :   return _impl_.crate_num_;
    7446              : }
    7447            0 : inline void ReadDaqSpy_DeframedDaqSpy::_internal_set_crate_num(::uint32_t value) {
    7448            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7449            0 :   ;
    7450            0 :   _impl_.crate_num_ = value;
    7451            0 : }
    7452              : 
    7453              : // uint32 wib_num = 2;
    7454              : inline void ReadDaqSpy_DeframedDaqSpy::clear_wib_num() {
    7455              :   _impl_.wib_num_ = 0u;
    7456              : }
    7457              : inline ::uint32_t ReadDaqSpy_DeframedDaqSpy::wib_num() const {
    7458              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.DeframedDaqSpy.wib_num)
    7459              :   return _internal_wib_num();
    7460              : }
    7461              : inline void ReadDaqSpy_DeframedDaqSpy::set_wib_num(::uint32_t value) {
    7462              :   _internal_set_wib_num(value);
    7463              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.DeframedDaqSpy.wib_num)
    7464              : }
    7465            0 : inline ::uint32_t ReadDaqSpy_DeframedDaqSpy::_internal_wib_num() const {
    7466            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7467            0 :   return _impl_.wib_num_;
    7468              : }
    7469            0 : inline void ReadDaqSpy_DeframedDaqSpy::_internal_set_wib_num(::uint32_t value) {
    7470            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7471            0 :   ;
    7472            0 :   _impl_.wib_num_ = value;
    7473            0 : }
    7474              : 
    7475              : // uint32 num_samples = 4;
    7476              : inline void ReadDaqSpy_DeframedDaqSpy::clear_num_samples() {
    7477              :   _impl_.num_samples_ = 0u;
    7478              : }
    7479              : inline ::uint32_t ReadDaqSpy_DeframedDaqSpy::num_samples() const {
    7480              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.DeframedDaqSpy.num_samples)
    7481              :   return _internal_num_samples();
    7482              : }
    7483              : inline void ReadDaqSpy_DeframedDaqSpy::set_num_samples(::uint32_t value) {
    7484              :   _internal_set_num_samples(value);
    7485              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.DeframedDaqSpy.num_samples)
    7486              : }
    7487            0 : inline ::uint32_t ReadDaqSpy_DeframedDaqSpy::_internal_num_samples() const {
    7488            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7489            0 :   return _impl_.num_samples_;
    7490              : }
    7491            0 : inline void ReadDaqSpy_DeframedDaqSpy::_internal_set_num_samples(::uint32_t value) {
    7492            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7493            0 :   ;
    7494            0 :   _impl_.num_samples_ = value;
    7495            0 : }
    7496              : 
    7497              : // bytes deframed_samples = 5;
    7498              : inline void ReadDaqSpy_DeframedDaqSpy::clear_deframed_samples() {
    7499              :   _impl_.deframed_samples_.ClearToEmpty();
    7500              : }
    7501              : inline const std::string& ReadDaqSpy_DeframedDaqSpy::deframed_samples() const {
    7502              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.DeframedDaqSpy.deframed_samples)
    7503              :   return _internal_deframed_samples();
    7504              : }
    7505              : template <typename Arg_, typename... Args_>
    7506              : inline PROTOBUF_ALWAYS_INLINE void ReadDaqSpy_DeframedDaqSpy::set_deframed_samples(Arg_&& arg,
    7507              :                                                      Args_... args) {
    7508              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7509              :   ;
    7510              :   _impl_.deframed_samples_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
    7511              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.DeframedDaqSpy.deframed_samples)
    7512              : }
    7513              : inline std::string* ReadDaqSpy_DeframedDaqSpy::mutable_deframed_samples() {
    7514              :   std::string* _s = _internal_mutable_deframed_samples();
    7515              :   // @@protoc_insertion_point(field_mutable:wib.ReadDaqSpy.DeframedDaqSpy.deframed_samples)
    7516              :   return _s;
    7517              : }
    7518            0 : inline const std::string& ReadDaqSpy_DeframedDaqSpy::_internal_deframed_samples() const {
    7519            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7520            0 :   return _impl_.deframed_samples_.Get();
    7521              : }
    7522            0 : inline void ReadDaqSpy_DeframedDaqSpy::_internal_set_deframed_samples(const std::string& value) {
    7523            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7524            0 :   ;
    7525            0 :   _impl_.deframed_samples_.Set(value, GetArenaForAllocation());
    7526            0 : }
    7527              : inline std::string* ReadDaqSpy_DeframedDaqSpy::_internal_mutable_deframed_samples() {
    7528              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7529              :   ;
    7530              :   return _impl_.deframed_samples_.Mutable( GetArenaForAllocation());
    7531              : }
    7532              : inline std::string* ReadDaqSpy_DeframedDaqSpy::release_deframed_samples() {
    7533              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7534              :   // @@protoc_insertion_point(field_release:wib.ReadDaqSpy.DeframedDaqSpy.deframed_samples)
    7535              :   return _impl_.deframed_samples_.Release();
    7536              : }
    7537              : inline void ReadDaqSpy_DeframedDaqSpy::set_allocated_deframed_samples(std::string* value) {
    7538              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7539              :   _impl_.deframed_samples_.SetAllocated(value, GetArenaForAllocation());
    7540              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7541              :         if (_impl_.deframed_samples_.IsDefault()) {
    7542              :           _impl_.deframed_samples_.Set("", GetArenaForAllocation());
    7543              :         }
    7544              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7545              :   // @@protoc_insertion_point(field_set_allocated:wib.ReadDaqSpy.DeframedDaqSpy.deframed_samples)
    7546              : }
    7547              : 
    7548              : // bytes deframed_timestamps = 6;
    7549              : inline void ReadDaqSpy_DeframedDaqSpy::clear_deframed_timestamps() {
    7550              :   _impl_.deframed_timestamps_.ClearToEmpty();
    7551              : }
    7552              : inline const std::string& ReadDaqSpy_DeframedDaqSpy::deframed_timestamps() const {
    7553              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.DeframedDaqSpy.deframed_timestamps)
    7554              :   return _internal_deframed_timestamps();
    7555              : }
    7556              : template <typename Arg_, typename... Args_>
    7557              : inline PROTOBUF_ALWAYS_INLINE void ReadDaqSpy_DeframedDaqSpy::set_deframed_timestamps(Arg_&& arg,
    7558              :                                                      Args_... args) {
    7559              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7560              :   ;
    7561              :   _impl_.deframed_timestamps_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
    7562              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.DeframedDaqSpy.deframed_timestamps)
    7563              : }
    7564              : inline std::string* ReadDaqSpy_DeframedDaqSpy::mutable_deframed_timestamps() {
    7565              :   std::string* _s = _internal_mutable_deframed_timestamps();
    7566              :   // @@protoc_insertion_point(field_mutable:wib.ReadDaqSpy.DeframedDaqSpy.deframed_timestamps)
    7567              :   return _s;
    7568              : }
    7569            0 : inline const std::string& ReadDaqSpy_DeframedDaqSpy::_internal_deframed_timestamps() const {
    7570            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7571            0 :   return _impl_.deframed_timestamps_.Get();
    7572              : }
    7573            0 : inline void ReadDaqSpy_DeframedDaqSpy::_internal_set_deframed_timestamps(const std::string& value) {
    7574            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7575            0 :   ;
    7576            0 :   _impl_.deframed_timestamps_.Set(value, GetArenaForAllocation());
    7577            0 : }
    7578              : inline std::string* ReadDaqSpy_DeframedDaqSpy::_internal_mutable_deframed_timestamps() {
    7579              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7580              :   ;
    7581              :   return _impl_.deframed_timestamps_.Mutable( GetArenaForAllocation());
    7582              : }
    7583              : inline std::string* ReadDaqSpy_DeframedDaqSpy::release_deframed_timestamps() {
    7584              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7585              :   // @@protoc_insertion_point(field_release:wib.ReadDaqSpy.DeframedDaqSpy.deframed_timestamps)
    7586              :   return _impl_.deframed_timestamps_.Release();
    7587              : }
    7588              : inline void ReadDaqSpy_DeframedDaqSpy::set_allocated_deframed_timestamps(std::string* value) {
    7589              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7590              :   _impl_.deframed_timestamps_.SetAllocated(value, GetArenaForAllocation());
    7591              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7592              :         if (_impl_.deframed_timestamps_.IsDefault()) {
    7593              :           _impl_.deframed_timestamps_.Set("", GetArenaForAllocation());
    7594              :         }
    7595              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7596              :   // @@protoc_insertion_point(field_set_allocated:wib.ReadDaqSpy.DeframedDaqSpy.deframed_timestamps)
    7597              : }
    7598              : 
    7599              : // bool success = 7;
    7600              : inline void ReadDaqSpy_DeframedDaqSpy::clear_success() {
    7601              :   _impl_.success_ = false;
    7602              : }
    7603              : inline bool ReadDaqSpy_DeframedDaqSpy::success() const {
    7604              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.DeframedDaqSpy.success)
    7605              :   return _internal_success();
    7606              : }
    7607              : inline void ReadDaqSpy_DeframedDaqSpy::set_success(bool value) {
    7608              :   _internal_set_success(value);
    7609              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.DeframedDaqSpy.success)
    7610              : }
    7611            0 : inline bool ReadDaqSpy_DeframedDaqSpy::_internal_success() const {
    7612            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7613            0 :   return _impl_.success_;
    7614              : }
    7615            0 : inline void ReadDaqSpy_DeframedDaqSpy::_internal_set_success(bool value) {
    7616            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7617            0 :   ;
    7618            0 :   _impl_.success_ = value;
    7619            0 : }
    7620              : 
    7621              : // -------------------------------------------------------------------
    7622              : 
    7623              : // ReadDaqSpy
    7624              : 
    7625              : // bool buf0 = 1;
    7626              : inline void ReadDaqSpy::clear_buf0() {
    7627              :   _impl_.buf0_ = false;
    7628              : }
    7629              : inline bool ReadDaqSpy::buf0() const {
    7630              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.buf0)
    7631              :   return _internal_buf0();
    7632              : }
    7633              : inline void ReadDaqSpy::set_buf0(bool value) {
    7634              :   _internal_set_buf0(value);
    7635              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.buf0)
    7636              : }
    7637            0 : inline bool ReadDaqSpy::_internal_buf0() const {
    7638            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7639            0 :   return _impl_.buf0_;
    7640              : }
    7641            0 : inline void ReadDaqSpy::_internal_set_buf0(bool value) {
    7642            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7643            0 :   ;
    7644            0 :   _impl_.buf0_ = value;
    7645            0 : }
    7646              : 
    7647              : // bool buf1 = 2;
    7648              : inline void ReadDaqSpy::clear_buf1() {
    7649              :   _impl_.buf1_ = false;
    7650              : }
    7651              : inline bool ReadDaqSpy::buf1() const {
    7652              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.buf1)
    7653              :   return _internal_buf1();
    7654              : }
    7655              : inline void ReadDaqSpy::set_buf1(bool value) {
    7656              :   _internal_set_buf1(value);
    7657              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.buf1)
    7658              : }
    7659            0 : inline bool ReadDaqSpy::_internal_buf1() const {
    7660            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7661            0 :   return _impl_.buf1_;
    7662              : }
    7663            0 : inline void ReadDaqSpy::_internal_set_buf1(bool value) {
    7664            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7665            0 :   ;
    7666            0 :   _impl_.buf1_ = value;
    7667            0 : }
    7668              : 
    7669              : // bool deframe = 3;
    7670              : inline void ReadDaqSpy::clear_deframe() {
    7671              :   _impl_.deframe_ = false;
    7672              : }
    7673              : inline bool ReadDaqSpy::deframe() const {
    7674              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.deframe)
    7675              :   return _internal_deframe();
    7676              : }
    7677              : inline void ReadDaqSpy::set_deframe(bool value) {
    7678              :   _internal_set_deframe(value);
    7679              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.deframe)
    7680              : }
    7681            0 : inline bool ReadDaqSpy::_internal_deframe() const {
    7682            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7683            0 :   return _impl_.deframe_;
    7684              : }
    7685            0 : inline void ReadDaqSpy::_internal_set_deframe(bool value) {
    7686            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7687            0 :   ;
    7688            0 :   _impl_.deframe_ = value;
    7689            0 : }
    7690              : 
    7691              : // bool channels = 4;
    7692              : inline void ReadDaqSpy::clear_channels() {
    7693              :   _impl_.channels_ = false;
    7694              : }
    7695              : inline bool ReadDaqSpy::channels() const {
    7696              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.channels)
    7697              :   return _internal_channels();
    7698              : }
    7699              : inline void ReadDaqSpy::set_channels(bool value) {
    7700              :   _internal_set_channels(value);
    7701              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.channels)
    7702              : }
    7703            0 : inline bool ReadDaqSpy::_internal_channels() const {
    7704            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7705            0 :   return _impl_.channels_;
    7706              : }
    7707            0 : inline void ReadDaqSpy::_internal_set_channels(bool value) {
    7708            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7709            0 :   ;
    7710            0 :   _impl_.channels_ = value;
    7711            0 : }
    7712              : 
    7713              : // uint32 trigger_command = 5;
    7714              : inline void ReadDaqSpy::clear_trigger_command() {
    7715              :   _impl_.trigger_command_ = 0u;
    7716              : }
    7717              : inline ::uint32_t ReadDaqSpy::trigger_command() const {
    7718              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.trigger_command)
    7719              :   return _internal_trigger_command();
    7720              : }
    7721              : inline void ReadDaqSpy::set_trigger_command(::uint32_t value) {
    7722              :   _internal_set_trigger_command(value);
    7723              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.trigger_command)
    7724              : }
    7725            0 : inline ::uint32_t ReadDaqSpy::_internal_trigger_command() const {
    7726            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7727            0 :   return _impl_.trigger_command_;
    7728              : }
    7729            0 : inline void ReadDaqSpy::_internal_set_trigger_command(::uint32_t value) {
    7730            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7731            0 :   ;
    7732            0 :   _impl_.trigger_command_ = value;
    7733            0 : }
    7734              : 
    7735              : // uint32 trigger_rec_ticks = 6;
    7736              : inline void ReadDaqSpy::clear_trigger_rec_ticks() {
    7737              :   _impl_.trigger_rec_ticks_ = 0u;
    7738              : }
    7739              : inline ::uint32_t ReadDaqSpy::trigger_rec_ticks() const {
    7740              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.trigger_rec_ticks)
    7741              :   return _internal_trigger_rec_ticks();
    7742              : }
    7743              : inline void ReadDaqSpy::set_trigger_rec_ticks(::uint32_t value) {
    7744              :   _internal_set_trigger_rec_ticks(value);
    7745              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.trigger_rec_ticks)
    7746              : }
    7747            0 : inline ::uint32_t ReadDaqSpy::_internal_trigger_rec_ticks() const {
    7748            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7749            0 :   return _impl_.trigger_rec_ticks_;
    7750              : }
    7751            0 : inline void ReadDaqSpy::_internal_set_trigger_rec_ticks(::uint32_t value) {
    7752            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7753            0 :   ;
    7754            0 :   _impl_.trigger_rec_ticks_ = value;
    7755            0 : }
    7756              : 
    7757              : // uint32 trigger_timeout_ms = 7;
    7758              : inline void ReadDaqSpy::clear_trigger_timeout_ms() {
    7759              :   _impl_.trigger_timeout_ms_ = 0u;
    7760              : }
    7761              : inline ::uint32_t ReadDaqSpy::trigger_timeout_ms() const {
    7762              :   // @@protoc_insertion_point(field_get:wib.ReadDaqSpy.trigger_timeout_ms)
    7763              :   return _internal_trigger_timeout_ms();
    7764              : }
    7765              : inline void ReadDaqSpy::set_trigger_timeout_ms(::uint32_t value) {
    7766              :   _internal_set_trigger_timeout_ms(value);
    7767              :   // @@protoc_insertion_point(field_set:wib.ReadDaqSpy.trigger_timeout_ms)
    7768              : }
    7769            0 : inline ::uint32_t ReadDaqSpy::_internal_trigger_timeout_ms() const {
    7770            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7771            0 :   return _impl_.trigger_timeout_ms_;
    7772              : }
    7773            0 : inline void ReadDaqSpy::_internal_set_trigger_timeout_ms(::uint32_t value) {
    7774            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7775            0 :   ;
    7776            0 :   _impl_.trigger_timeout_ms_ = value;
    7777            0 : }
    7778              : 
    7779              : // -------------------------------------------------------------------
    7780              : 
    7781              : // ConfigurePower
    7782              : 
    7783              : // double dc2dc_o1 = 1;
    7784              : inline void ConfigurePower::clear_dc2dc_o1() {
    7785              :   _impl_.dc2dc_o1_ = 0;
    7786              : }
    7787              : inline double ConfigurePower::dc2dc_o1() const {
    7788              :   // @@protoc_insertion_point(field_get:wib.ConfigurePower.dc2dc_o1)
    7789              :   return _internal_dc2dc_o1();
    7790              : }
    7791              : inline void ConfigurePower::set_dc2dc_o1(double value) {
    7792              :   _internal_set_dc2dc_o1(value);
    7793              :   // @@protoc_insertion_point(field_set:wib.ConfigurePower.dc2dc_o1)
    7794              : }
    7795            0 : inline double ConfigurePower::_internal_dc2dc_o1() const {
    7796            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7797            0 :   return _impl_.dc2dc_o1_;
    7798              : }
    7799            0 : inline void ConfigurePower::_internal_set_dc2dc_o1(double value) {
    7800            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7801            0 :   ;
    7802            0 :   _impl_.dc2dc_o1_ = value;
    7803            0 : }
    7804              : 
    7805              : // double dc2dc_o2 = 2;
    7806              : inline void ConfigurePower::clear_dc2dc_o2() {
    7807              :   _impl_.dc2dc_o2_ = 0;
    7808              : }
    7809              : inline double ConfigurePower::dc2dc_o2() const {
    7810              :   // @@protoc_insertion_point(field_get:wib.ConfigurePower.dc2dc_o2)
    7811              :   return _internal_dc2dc_o2();
    7812              : }
    7813              : inline void ConfigurePower::set_dc2dc_o2(double value) {
    7814              :   _internal_set_dc2dc_o2(value);
    7815              :   // @@protoc_insertion_point(field_set:wib.ConfigurePower.dc2dc_o2)
    7816              : }
    7817            0 : inline double ConfigurePower::_internal_dc2dc_o2() const {
    7818            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7819            0 :   return _impl_.dc2dc_o2_;
    7820              : }
    7821            0 : inline void ConfigurePower::_internal_set_dc2dc_o2(double value) {
    7822            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7823            0 :   ;
    7824            0 :   _impl_.dc2dc_o2_ = value;
    7825            0 : }
    7826              : 
    7827              : // double dc2dc_o3 = 3;
    7828              : inline void ConfigurePower::clear_dc2dc_o3() {
    7829              :   _impl_.dc2dc_o3_ = 0;
    7830              : }
    7831              : inline double ConfigurePower::dc2dc_o3() const {
    7832              :   // @@protoc_insertion_point(field_get:wib.ConfigurePower.dc2dc_o3)
    7833              :   return _internal_dc2dc_o3();
    7834              : }
    7835              : inline void ConfigurePower::set_dc2dc_o3(double value) {
    7836              :   _internal_set_dc2dc_o3(value);
    7837              :   // @@protoc_insertion_point(field_set:wib.ConfigurePower.dc2dc_o3)
    7838              : }
    7839            0 : inline double ConfigurePower::_internal_dc2dc_o3() const {
    7840            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7841            0 :   return _impl_.dc2dc_o3_;
    7842              : }
    7843            0 : inline void ConfigurePower::_internal_set_dc2dc_o3(double value) {
    7844            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7845            0 :   ;
    7846            0 :   _impl_.dc2dc_o3_ = value;
    7847            0 : }
    7848              : 
    7849              : // double dc2dc_o4 = 4;
    7850              : inline void ConfigurePower::clear_dc2dc_o4() {
    7851              :   _impl_.dc2dc_o4_ = 0;
    7852              : }
    7853              : inline double ConfigurePower::dc2dc_o4() const {
    7854              :   // @@protoc_insertion_point(field_get:wib.ConfigurePower.dc2dc_o4)
    7855              :   return _internal_dc2dc_o4();
    7856              : }
    7857              : inline void ConfigurePower::set_dc2dc_o4(double value) {
    7858              :   _internal_set_dc2dc_o4(value);
    7859              :   // @@protoc_insertion_point(field_set:wib.ConfigurePower.dc2dc_o4)
    7860              : }
    7861            0 : inline double ConfigurePower::_internal_dc2dc_o4() const {
    7862            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7863            0 :   return _impl_.dc2dc_o4_;
    7864              : }
    7865            0 : inline void ConfigurePower::_internal_set_dc2dc_o4(double value) {
    7866            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7867            0 :   ;
    7868            0 :   _impl_.dc2dc_o4_ = value;
    7869            0 : }
    7870              : 
    7871              : // double ldo_a0 = 5;
    7872              : inline void ConfigurePower::clear_ldo_a0() {
    7873              :   _impl_.ldo_a0_ = 0;
    7874              : }
    7875              : inline double ConfigurePower::ldo_a0() const {
    7876              :   // @@protoc_insertion_point(field_get:wib.ConfigurePower.ldo_a0)
    7877              :   return _internal_ldo_a0();
    7878              : }
    7879              : inline void ConfigurePower::set_ldo_a0(double value) {
    7880              :   _internal_set_ldo_a0(value);
    7881              :   // @@protoc_insertion_point(field_set:wib.ConfigurePower.ldo_a0)
    7882              : }
    7883            0 : inline double ConfigurePower::_internal_ldo_a0() const {
    7884            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7885            0 :   return _impl_.ldo_a0_;
    7886              : }
    7887            0 : inline void ConfigurePower::_internal_set_ldo_a0(double value) {
    7888            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7889            0 :   ;
    7890            0 :   _impl_.ldo_a0_ = value;
    7891            0 : }
    7892              : 
    7893              : // double ldo_a1 = 6;
    7894              : inline void ConfigurePower::clear_ldo_a1() {
    7895              :   _impl_.ldo_a1_ = 0;
    7896              : }
    7897              : inline double ConfigurePower::ldo_a1() const {
    7898              :   // @@protoc_insertion_point(field_get:wib.ConfigurePower.ldo_a1)
    7899              :   return _internal_ldo_a1();
    7900              : }
    7901              : inline void ConfigurePower::set_ldo_a1(double value) {
    7902              :   _internal_set_ldo_a1(value);
    7903              :   // @@protoc_insertion_point(field_set:wib.ConfigurePower.ldo_a1)
    7904              : }
    7905            0 : inline double ConfigurePower::_internal_ldo_a1() const {
    7906            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7907            0 :   return _impl_.ldo_a1_;
    7908              : }
    7909            0 : inline void ConfigurePower::_internal_set_ldo_a1(double value) {
    7910            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7911            0 :   ;
    7912            0 :   _impl_.ldo_a1_ = value;
    7913            0 : }
    7914              : 
    7915              : // -------------------------------------------------------------------
    7916              : 
    7917              : // PowerWIB
    7918              : 
    7919              : // bool femb0 = 1;
    7920              : inline void PowerWIB::clear_femb0() {
    7921              :   _impl_.femb0_ = false;
    7922              : }
    7923              : inline bool PowerWIB::femb0() const {
    7924              :   // @@protoc_insertion_point(field_get:wib.PowerWIB.femb0)
    7925              :   return _internal_femb0();
    7926              : }
    7927              : inline void PowerWIB::set_femb0(bool value) {
    7928              :   _internal_set_femb0(value);
    7929              :   // @@protoc_insertion_point(field_set:wib.PowerWIB.femb0)
    7930              : }
    7931            0 : inline bool PowerWIB::_internal_femb0() const {
    7932            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7933            0 :   return _impl_.femb0_;
    7934              : }
    7935            0 : inline void PowerWIB::_internal_set_femb0(bool value) {
    7936            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7937            0 :   ;
    7938            0 :   _impl_.femb0_ = value;
    7939            0 : }
    7940              : 
    7941              : // bool femb1 = 2;
    7942              : inline void PowerWIB::clear_femb1() {
    7943              :   _impl_.femb1_ = false;
    7944              : }
    7945              : inline bool PowerWIB::femb1() const {
    7946              :   // @@protoc_insertion_point(field_get:wib.PowerWIB.femb1)
    7947              :   return _internal_femb1();
    7948              : }
    7949              : inline void PowerWIB::set_femb1(bool value) {
    7950              :   _internal_set_femb1(value);
    7951              :   // @@protoc_insertion_point(field_set:wib.PowerWIB.femb1)
    7952              : }
    7953            0 : inline bool PowerWIB::_internal_femb1() const {
    7954            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7955            0 :   return _impl_.femb1_;
    7956              : }
    7957            0 : inline void PowerWIB::_internal_set_femb1(bool value) {
    7958            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7959            0 :   ;
    7960            0 :   _impl_.femb1_ = value;
    7961            0 : }
    7962              : 
    7963              : // bool femb2 = 3;
    7964              : inline void PowerWIB::clear_femb2() {
    7965              :   _impl_.femb2_ = false;
    7966              : }
    7967              : inline bool PowerWIB::femb2() const {
    7968              :   // @@protoc_insertion_point(field_get:wib.PowerWIB.femb2)
    7969              :   return _internal_femb2();
    7970              : }
    7971              : inline void PowerWIB::set_femb2(bool value) {
    7972              :   _internal_set_femb2(value);
    7973              :   // @@protoc_insertion_point(field_set:wib.PowerWIB.femb2)
    7974              : }
    7975            0 : inline bool PowerWIB::_internal_femb2() const {
    7976            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7977            0 :   return _impl_.femb2_;
    7978              : }
    7979            0 : inline void PowerWIB::_internal_set_femb2(bool value) {
    7980            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    7981            0 :   ;
    7982            0 :   _impl_.femb2_ = value;
    7983            0 : }
    7984              : 
    7985              : // bool femb3 = 4;
    7986              : inline void PowerWIB::clear_femb3() {
    7987              :   _impl_.femb3_ = false;
    7988              : }
    7989              : inline bool PowerWIB::femb3() const {
    7990              :   // @@protoc_insertion_point(field_get:wib.PowerWIB.femb3)
    7991              :   return _internal_femb3();
    7992              : }
    7993              : inline void PowerWIB::set_femb3(bool value) {
    7994              :   _internal_set_femb3(value);
    7995              :   // @@protoc_insertion_point(field_set:wib.PowerWIB.femb3)
    7996              : }
    7997            0 : inline bool PowerWIB::_internal_femb3() const {
    7998            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    7999            0 :   return _impl_.femb3_;
    8000              : }
    8001            0 : inline void PowerWIB::_internal_set_femb3(bool value) {
    8002            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8003            0 :   ;
    8004            0 :   _impl_.femb3_ = value;
    8005            0 : }
    8006              : 
    8007              : // bool cold = 5;
    8008              : inline void PowerWIB::clear_cold() {
    8009              :   _impl_.cold_ = false;
    8010              : }
    8011              : inline bool PowerWIB::cold() const {
    8012              :   // @@protoc_insertion_point(field_get:wib.PowerWIB.cold)
    8013              :   return _internal_cold();
    8014              : }
    8015              : inline void PowerWIB::set_cold(bool value) {
    8016              :   _internal_set_cold(value);
    8017              :   // @@protoc_insertion_point(field_set:wib.PowerWIB.cold)
    8018              : }
    8019            0 : inline bool PowerWIB::_internal_cold() const {
    8020            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8021            0 :   return _impl_.cold_;
    8022              : }
    8023            0 : inline void PowerWIB::_internal_set_cold(bool value) {
    8024            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8025            0 :   ;
    8026            0 :   _impl_.cold_ = value;
    8027            0 : }
    8028              : 
    8029              : // uint32 stage = 6;
    8030              : inline void PowerWIB::clear_stage() {
    8031              :   _impl_.stage_ = 0u;
    8032              : }
    8033              : inline ::uint32_t PowerWIB::stage() const {
    8034              :   // @@protoc_insertion_point(field_get:wib.PowerWIB.stage)
    8035              :   return _internal_stage();
    8036              : }
    8037              : inline void PowerWIB::set_stage(::uint32_t value) {
    8038              :   _internal_set_stage(value);
    8039              :   // @@protoc_insertion_point(field_set:wib.PowerWIB.stage)
    8040              : }
    8041            0 : inline ::uint32_t PowerWIB::_internal_stage() const {
    8042            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8043            0 :   return _impl_.stage_;
    8044              : }
    8045            0 : inline void PowerWIB::_internal_set_stage(::uint32_t value) {
    8046            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8047            0 :   ;
    8048            0 :   _impl_.stage_ = value;
    8049            0 : }
    8050              : 
    8051              : // -------------------------------------------------------------------
    8052              : 
    8053              : // ConfigureWIB_ConfigureFEMB
    8054              : 
    8055              : // bool enabled = 1;
    8056              : inline void ConfigureWIB_ConfigureFEMB::clear_enabled() {
    8057              :   _impl_.enabled_ = false;
    8058              : }
    8059            0 : inline bool ConfigureWIB_ConfigureFEMB::enabled() const {
    8060              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.enabled)
    8061            0 :   return _internal_enabled();
    8062              : }
    8063            0 : inline void ConfigureWIB_ConfigureFEMB::set_enabled(bool value) {
    8064            0 :   _internal_set_enabled(value);
    8065              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.enabled)
    8066            0 : }
    8067            0 : inline bool ConfigureWIB_ConfigureFEMB::_internal_enabled() const {
    8068            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8069            0 :   return _impl_.enabled_;
    8070              : }
    8071            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_enabled(bool value) {
    8072            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8073            0 :   ;
    8074            0 :   _impl_.enabled_ = value;
    8075            0 : }
    8076              : 
    8077              : // bool test_cap = 2;
    8078              : inline void ConfigureWIB_ConfigureFEMB::clear_test_cap() {
    8079              :   _impl_.test_cap_ = false;
    8080              : }
    8081              : inline bool ConfigureWIB_ConfigureFEMB::test_cap() const {
    8082              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.test_cap)
    8083              :   return _internal_test_cap();
    8084              : }
    8085            0 : inline void ConfigureWIB_ConfigureFEMB::set_test_cap(bool value) {
    8086            0 :   _internal_set_test_cap(value);
    8087              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.test_cap)
    8088            0 : }
    8089            0 : inline bool ConfigureWIB_ConfigureFEMB::_internal_test_cap() const {
    8090            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8091            0 :   return _impl_.test_cap_;
    8092              : }
    8093            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_test_cap(bool value) {
    8094            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8095            0 :   ;
    8096            0 :   _impl_.test_cap_ = value;
    8097            0 : }
    8098              : 
    8099              : // uint32 gain = 3;
    8100              : inline void ConfigureWIB_ConfigureFEMB::clear_gain() {
    8101              :   _impl_.gain_ = 0u;
    8102              : }
    8103              : inline ::uint32_t ConfigureWIB_ConfigureFEMB::gain() const {
    8104              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.gain)
    8105              :   return _internal_gain();
    8106              : }
    8107            0 : inline void ConfigureWIB_ConfigureFEMB::set_gain(::uint32_t value) {
    8108            0 :   _internal_set_gain(value);
    8109              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.gain)
    8110            0 : }
    8111            0 : inline ::uint32_t ConfigureWIB_ConfigureFEMB::_internal_gain() const {
    8112            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8113            0 :   return _impl_.gain_;
    8114              : }
    8115            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_gain(::uint32_t value) {
    8116            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8117            0 :   ;
    8118            0 :   _impl_.gain_ = value;
    8119            0 : }
    8120              : 
    8121              : // uint32 peak_time = 4;
    8122              : inline void ConfigureWIB_ConfigureFEMB::clear_peak_time() {
    8123              :   _impl_.peak_time_ = 0u;
    8124              : }
    8125              : inline ::uint32_t ConfigureWIB_ConfigureFEMB::peak_time() const {
    8126              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.peak_time)
    8127              :   return _internal_peak_time();
    8128              : }
    8129            0 : inline void ConfigureWIB_ConfigureFEMB::set_peak_time(::uint32_t value) {
    8130            0 :   _internal_set_peak_time(value);
    8131              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.peak_time)
    8132            0 : }
    8133            0 : inline ::uint32_t ConfigureWIB_ConfigureFEMB::_internal_peak_time() const {
    8134            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8135            0 :   return _impl_.peak_time_;
    8136              : }
    8137            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_peak_time(::uint32_t value) {
    8138            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8139            0 :   ;
    8140            0 :   _impl_.peak_time_ = value;
    8141            0 : }
    8142              : 
    8143              : // uint32 baseline = 5;
    8144              : inline void ConfigureWIB_ConfigureFEMB::clear_baseline() {
    8145              :   _impl_.baseline_ = 0u;
    8146              : }
    8147              : inline ::uint32_t ConfigureWIB_ConfigureFEMB::baseline() const {
    8148              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.baseline)
    8149              :   return _internal_baseline();
    8150              : }
    8151            0 : inline void ConfigureWIB_ConfigureFEMB::set_baseline(::uint32_t value) {
    8152            0 :   _internal_set_baseline(value);
    8153              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.baseline)
    8154            0 : }
    8155            0 : inline ::uint32_t ConfigureWIB_ConfigureFEMB::_internal_baseline() const {
    8156            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8157            0 :   return _impl_.baseline_;
    8158              : }
    8159            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_baseline(::uint32_t value) {
    8160            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8161            0 :   ;
    8162            0 :   _impl_.baseline_ = value;
    8163            0 : }
    8164              : 
    8165              : // uint32 pulse_dac = 6;
    8166              : inline void ConfigureWIB_ConfigureFEMB::clear_pulse_dac() {
    8167              :   _impl_.pulse_dac_ = 0u;
    8168              : }
    8169              : inline ::uint32_t ConfigureWIB_ConfigureFEMB::pulse_dac() const {
    8170              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.pulse_dac)
    8171              :   return _internal_pulse_dac();
    8172              : }
    8173            0 : inline void ConfigureWIB_ConfigureFEMB::set_pulse_dac(::uint32_t value) {
    8174            0 :   _internal_set_pulse_dac(value);
    8175              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.pulse_dac)
    8176            0 : }
    8177            0 : inline ::uint32_t ConfigureWIB_ConfigureFEMB::_internal_pulse_dac() const {
    8178            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8179            0 :   return _impl_.pulse_dac_;
    8180              : }
    8181            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_pulse_dac(::uint32_t value) {
    8182            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8183            0 :   ;
    8184            0 :   _impl_.pulse_dac_ = value;
    8185            0 : }
    8186              : 
    8187              : // bool gain_match = 14;
    8188              : inline void ConfigureWIB_ConfigureFEMB::clear_gain_match() {
    8189              :   _impl_.gain_match_ = false;
    8190              : }
    8191              : inline bool ConfigureWIB_ConfigureFEMB::gain_match() const {
    8192              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.gain_match)
    8193              :   return _internal_gain_match();
    8194              : }
    8195            0 : inline void ConfigureWIB_ConfigureFEMB::set_gain_match(bool value) {
    8196            0 :   _internal_set_gain_match(value);
    8197              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.gain_match)
    8198            0 : }
    8199            0 : inline bool ConfigureWIB_ConfigureFEMB::_internal_gain_match() const {
    8200            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8201            0 :   return _impl_.gain_match_;
    8202              : }
    8203            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_gain_match(bool value) {
    8204            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8205            0 :   ;
    8206            0 :   _impl_.gain_match_ = value;
    8207            0 : }
    8208              : 
    8209              : // uint32 leak = 7;
    8210              : inline void ConfigureWIB_ConfigureFEMB::clear_leak() {
    8211              :   _impl_.leak_ = 0u;
    8212              : }
    8213              : inline ::uint32_t ConfigureWIB_ConfigureFEMB::leak() const {
    8214              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.leak)
    8215              :   return _internal_leak();
    8216              : }
    8217            0 : inline void ConfigureWIB_ConfigureFEMB::set_leak(::uint32_t value) {
    8218            0 :   _internal_set_leak(value);
    8219              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.leak)
    8220            0 : }
    8221            0 : inline ::uint32_t ConfigureWIB_ConfigureFEMB::_internal_leak() const {
    8222            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8223            0 :   return _impl_.leak_;
    8224              : }
    8225            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_leak(::uint32_t value) {
    8226            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8227            0 :   ;
    8228            0 :   _impl_.leak_ = value;
    8229            0 : }
    8230              : 
    8231              : // bool leak_10x = 8;
    8232              : inline void ConfigureWIB_ConfigureFEMB::clear_leak_10x() {
    8233              :   _impl_.leak_10x_ = false;
    8234              : }
    8235              : inline bool ConfigureWIB_ConfigureFEMB::leak_10x() const {
    8236              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.leak_10x)
    8237              :   return _internal_leak_10x();
    8238              : }
    8239            0 : inline void ConfigureWIB_ConfigureFEMB::set_leak_10x(bool value) {
    8240            0 :   _internal_set_leak_10x(value);
    8241              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.leak_10x)
    8242            0 : }
    8243            0 : inline bool ConfigureWIB_ConfigureFEMB::_internal_leak_10x() const {
    8244            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8245            0 :   return _impl_.leak_10x_;
    8246              : }
    8247            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_leak_10x(bool value) {
    8248            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8249            0 :   ;
    8250            0 :   _impl_.leak_10x_ = value;
    8251            0 : }
    8252              : 
    8253              : // bool ac_couple = 9;
    8254              : inline void ConfigureWIB_ConfigureFEMB::clear_ac_couple() {
    8255              :   _impl_.ac_couple_ = false;
    8256              : }
    8257              : inline bool ConfigureWIB_ConfigureFEMB::ac_couple() const {
    8258              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.ac_couple)
    8259              :   return _internal_ac_couple();
    8260              : }
    8261            0 : inline void ConfigureWIB_ConfigureFEMB::set_ac_couple(bool value) {
    8262            0 :   _internal_set_ac_couple(value);
    8263              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.ac_couple)
    8264            0 : }
    8265            0 : inline bool ConfigureWIB_ConfigureFEMB::_internal_ac_couple() const {
    8266            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8267            0 :   return _impl_.ac_couple_;
    8268              : }
    8269            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_ac_couple(bool value) {
    8270            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8271            0 :   ;
    8272            0 :   _impl_.ac_couple_ = value;
    8273            0 : }
    8274              : 
    8275              : // uint32 buffer = 10;
    8276              : inline void ConfigureWIB_ConfigureFEMB::clear_buffer() {
    8277              :   _impl_.buffer_ = 0u;
    8278              : }
    8279              : inline ::uint32_t ConfigureWIB_ConfigureFEMB::buffer() const {
    8280              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.buffer)
    8281              :   return _internal_buffer();
    8282              : }
    8283            0 : inline void ConfigureWIB_ConfigureFEMB::set_buffer(::uint32_t value) {
    8284            0 :   _internal_set_buffer(value);
    8285              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.buffer)
    8286            0 : }
    8287            0 : inline ::uint32_t ConfigureWIB_ConfigureFEMB::_internal_buffer() const {
    8288            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8289            0 :   return _impl_.buffer_;
    8290              : }
    8291            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_buffer(::uint32_t value) {
    8292            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8293            0 :   ;
    8294            0 :   _impl_.buffer_ = value;
    8295            0 : }
    8296              : 
    8297              : // uint32 strobe_skip = 11;
    8298              : inline void ConfigureWIB_ConfigureFEMB::clear_strobe_skip() {
    8299              :   _impl_.strobe_skip_ = 0u;
    8300              : }
    8301              : inline ::uint32_t ConfigureWIB_ConfigureFEMB::strobe_skip() const {
    8302              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.strobe_skip)
    8303              :   return _internal_strobe_skip();
    8304              : }
    8305            0 : inline void ConfigureWIB_ConfigureFEMB::set_strobe_skip(::uint32_t value) {
    8306            0 :   _internal_set_strobe_skip(value);
    8307              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.strobe_skip)
    8308            0 : }
    8309            0 : inline ::uint32_t ConfigureWIB_ConfigureFEMB::_internal_strobe_skip() const {
    8310            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8311            0 :   return _impl_.strobe_skip_;
    8312              : }
    8313            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_strobe_skip(::uint32_t value) {
    8314            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8315            0 :   ;
    8316            0 :   _impl_.strobe_skip_ = value;
    8317            0 : }
    8318              : 
    8319              : // uint32 strobe_delay = 12;
    8320              : inline void ConfigureWIB_ConfigureFEMB::clear_strobe_delay() {
    8321              :   _impl_.strobe_delay_ = 0u;
    8322              : }
    8323              : inline ::uint32_t ConfigureWIB_ConfigureFEMB::strobe_delay() const {
    8324              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.strobe_delay)
    8325              :   return _internal_strobe_delay();
    8326              : }
    8327            0 : inline void ConfigureWIB_ConfigureFEMB::set_strobe_delay(::uint32_t value) {
    8328            0 :   _internal_set_strobe_delay(value);
    8329              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.strobe_delay)
    8330            0 : }
    8331            0 : inline ::uint32_t ConfigureWIB_ConfigureFEMB::_internal_strobe_delay() const {
    8332            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8333            0 :   return _impl_.strobe_delay_;
    8334              : }
    8335            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_strobe_delay(::uint32_t value) {
    8336            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8337            0 :   ;
    8338            0 :   _impl_.strobe_delay_ = value;
    8339            0 : }
    8340              : 
    8341              : // uint32 strobe_length = 13;
    8342              : inline void ConfigureWIB_ConfigureFEMB::clear_strobe_length() {
    8343              :   _impl_.strobe_length_ = 0u;
    8344              : }
    8345              : inline ::uint32_t ConfigureWIB_ConfigureFEMB::strobe_length() const {
    8346              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.strobe_length)
    8347              :   return _internal_strobe_length();
    8348              : }
    8349            0 : inline void ConfigureWIB_ConfigureFEMB::set_strobe_length(::uint32_t value) {
    8350            0 :   _internal_set_strobe_length(value);
    8351              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.strobe_length)
    8352            0 : }
    8353            0 : inline ::uint32_t ConfigureWIB_ConfigureFEMB::_internal_strobe_length() const {
    8354            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8355            0 :   return _impl_.strobe_length_;
    8356              : }
    8357            0 : inline void ConfigureWIB_ConfigureFEMB::_internal_set_strobe_length(::uint32_t value) {
    8358            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8359            0 :   ;
    8360            0 :   _impl_.strobe_length_ = value;
    8361            0 : }
    8362              : 
    8363              : // repeated uint32 line_driver = 15;
    8364              : inline int ConfigureWIB_ConfigureFEMB::_internal_line_driver_size() const {
    8365              :   return _internal_line_driver().size();
    8366              : }
    8367              : inline int ConfigureWIB_ConfigureFEMB::line_driver_size() const {
    8368              :   return _internal_line_driver_size();
    8369              : }
    8370              : inline void ConfigureWIB_ConfigureFEMB::clear_line_driver() {
    8371              :   _internal_mutable_line_driver()->Clear();
    8372              : }
    8373              : inline ::uint32_t ConfigureWIB_ConfigureFEMB::line_driver(int index) const {
    8374              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.line_driver)
    8375              :   return _internal_line_driver().Get(index);
    8376              : }
    8377              : inline void ConfigureWIB_ConfigureFEMB::set_line_driver(int index, ::uint32_t value) {
    8378              :   _internal_mutable_line_driver()->Set(index, value);
    8379              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.line_driver)
    8380              : }
    8381            0 : inline void ConfigureWIB_ConfigureFEMB::add_line_driver(::uint32_t value) {
    8382            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8383            0 :   _internal_mutable_line_driver()->Add(value);
    8384              :   // @@protoc_insertion_point(field_add:wib.ConfigureWIB.ConfigureFEMB.line_driver)
    8385            0 : }
    8386              : inline const ::google::protobuf::RepeatedField<::uint32_t>& ConfigureWIB_ConfigureFEMB::line_driver() const {
    8387              :   // @@protoc_insertion_point(field_list:wib.ConfigureWIB.ConfigureFEMB.line_driver)
    8388              :   return _internal_line_driver();
    8389              : }
    8390              : inline ::google::protobuf::RepeatedField<::uint32_t>* ConfigureWIB_ConfigureFEMB::mutable_line_driver() {
    8391              :   // @@protoc_insertion_point(field_mutable_list:wib.ConfigureWIB.ConfigureFEMB.line_driver)
    8392              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8393              :   return _internal_mutable_line_driver();
    8394              : }
    8395              : 
    8396            0 : inline const ::google::protobuf::RepeatedField<::uint32_t>& ConfigureWIB_ConfigureFEMB::_internal_line_driver() const {
    8397            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8398            0 :   return _impl_.line_driver_;
    8399              : }
    8400            0 : inline ::google::protobuf::RepeatedField<::uint32_t>* ConfigureWIB_ConfigureFEMB::_internal_mutable_line_driver() {
    8401            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8402            0 :   return &_impl_.line_driver_;
    8403              : }
    8404              : 
    8405              : // repeated bool pulse_channels = 16;
    8406            0 : inline int ConfigureWIB_ConfigureFEMB::_internal_pulse_channels_size() const {
    8407            0 :   return _internal_pulse_channels().size();
    8408              : }
    8409              : inline int ConfigureWIB_ConfigureFEMB::pulse_channels_size() const {
    8410              :   return _internal_pulse_channels_size();
    8411              : }
    8412              : inline void ConfigureWIB_ConfigureFEMB::clear_pulse_channels() {
    8413              :   _internal_mutable_pulse_channels()->Clear();
    8414              : }
    8415              : inline bool ConfigureWIB_ConfigureFEMB::pulse_channels(int index) const {
    8416              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureFEMB.pulse_channels)
    8417              :   return _internal_pulse_channels().Get(index);
    8418              : }
    8419              : inline void ConfigureWIB_ConfigureFEMB::set_pulse_channels(int index, bool value) {
    8420              :   _internal_mutable_pulse_channels()->Set(index, value);
    8421              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureFEMB.pulse_channels)
    8422              : }
    8423            0 : inline void ConfigureWIB_ConfigureFEMB::add_pulse_channels(bool value) {
    8424            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8425            0 :   _internal_mutable_pulse_channels()->Add(value);
    8426              :   // @@protoc_insertion_point(field_add:wib.ConfigureWIB.ConfigureFEMB.pulse_channels)
    8427            0 : }
    8428              : inline const ::google::protobuf::RepeatedField<bool>& ConfigureWIB_ConfigureFEMB::pulse_channels() const {
    8429              :   // @@protoc_insertion_point(field_list:wib.ConfigureWIB.ConfigureFEMB.pulse_channels)
    8430              :   return _internal_pulse_channels();
    8431              : }
    8432              : inline ::google::protobuf::RepeatedField<bool>* ConfigureWIB_ConfigureFEMB::mutable_pulse_channels() {
    8433              :   // @@protoc_insertion_point(field_mutable_list:wib.ConfigureWIB.ConfigureFEMB.pulse_channels)
    8434              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8435              :   return _internal_mutable_pulse_channels();
    8436              : }
    8437              : 
    8438            0 : inline const ::google::protobuf::RepeatedField<bool>& ConfigureWIB_ConfigureFEMB::_internal_pulse_channels() const {
    8439            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8440            0 :   return _impl_.pulse_channels_;
    8441              : }
    8442            0 : inline ::google::protobuf::RepeatedField<bool>* ConfigureWIB_ConfigureFEMB::_internal_mutable_pulse_channels() {
    8443            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8444            0 :   return &_impl_.pulse_channels_;
    8445              : }
    8446              : 
    8447              : // -------------------------------------------------------------------
    8448              : 
    8449              : // ConfigureWIB_ConfigureCOLDADC
    8450              : 
    8451              : // uint32 reg_0 = 1;
    8452              : inline void ConfigureWIB_ConfigureCOLDADC::clear_reg_0() {
    8453              :   _impl_.reg_0_ = 0u;
    8454              : }
    8455              : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::reg_0() const {
    8456              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureCOLDADC.reg_0)
    8457              :   return _internal_reg_0();
    8458              : }
    8459            0 : inline void ConfigureWIB_ConfigureCOLDADC::set_reg_0(::uint32_t value) {
    8460            0 :   _internal_set_reg_0(value);
    8461              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureCOLDADC.reg_0)
    8462            0 : }
    8463            0 : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::_internal_reg_0() const {
    8464            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8465            0 :   return _impl_.reg_0_;
    8466              : }
    8467            0 : inline void ConfigureWIB_ConfigureCOLDADC::_internal_set_reg_0(::uint32_t value) {
    8468            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8469            0 :   ;
    8470            0 :   _impl_.reg_0_ = value;
    8471            0 : }
    8472              : 
    8473              : // uint32 reg_4 = 2;
    8474              : inline void ConfigureWIB_ConfigureCOLDADC::clear_reg_4() {
    8475              :   _impl_.reg_4_ = 0u;
    8476              : }
    8477              : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::reg_4() const {
    8478              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureCOLDADC.reg_4)
    8479              :   return _internal_reg_4();
    8480              : }
    8481            0 : inline void ConfigureWIB_ConfigureCOLDADC::set_reg_4(::uint32_t value) {
    8482            0 :   _internal_set_reg_4(value);
    8483              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureCOLDADC.reg_4)
    8484            0 : }
    8485            0 : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::_internal_reg_4() const {
    8486            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8487            0 :   return _impl_.reg_4_;
    8488              : }
    8489            0 : inline void ConfigureWIB_ConfigureCOLDADC::_internal_set_reg_4(::uint32_t value) {
    8490            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8491            0 :   ;
    8492            0 :   _impl_.reg_4_ = value;
    8493            0 : }
    8494              : 
    8495              : // uint32 reg_24 = 3;
    8496              : inline void ConfigureWIB_ConfigureCOLDADC::clear_reg_24() {
    8497              :   _impl_.reg_24_ = 0u;
    8498              : }
    8499              : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::reg_24() const {
    8500              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureCOLDADC.reg_24)
    8501              :   return _internal_reg_24();
    8502              : }
    8503            0 : inline void ConfigureWIB_ConfigureCOLDADC::set_reg_24(::uint32_t value) {
    8504            0 :   _internal_set_reg_24(value);
    8505              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureCOLDADC.reg_24)
    8506            0 : }
    8507            0 : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::_internal_reg_24() const {
    8508            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8509            0 :   return _impl_.reg_24_;
    8510              : }
    8511            0 : inline void ConfigureWIB_ConfigureCOLDADC::_internal_set_reg_24(::uint32_t value) {
    8512            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8513            0 :   ;
    8514            0 :   _impl_.reg_24_ = value;
    8515            0 : }
    8516              : 
    8517              : // uint32 reg_25 = 4;
    8518              : inline void ConfigureWIB_ConfigureCOLDADC::clear_reg_25() {
    8519              :   _impl_.reg_25_ = 0u;
    8520              : }
    8521              : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::reg_25() const {
    8522              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureCOLDADC.reg_25)
    8523              :   return _internal_reg_25();
    8524              : }
    8525            0 : inline void ConfigureWIB_ConfigureCOLDADC::set_reg_25(::uint32_t value) {
    8526            0 :   _internal_set_reg_25(value);
    8527              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureCOLDADC.reg_25)
    8528            0 : }
    8529            0 : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::_internal_reg_25() const {
    8530            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8531            0 :   return _impl_.reg_25_;
    8532              : }
    8533            0 : inline void ConfigureWIB_ConfigureCOLDADC::_internal_set_reg_25(::uint32_t value) {
    8534            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8535            0 :   ;
    8536            0 :   _impl_.reg_25_ = value;
    8537            0 : }
    8538              : 
    8539              : // uint32 reg_26 = 5;
    8540              : inline void ConfigureWIB_ConfigureCOLDADC::clear_reg_26() {
    8541              :   _impl_.reg_26_ = 0u;
    8542              : }
    8543              : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::reg_26() const {
    8544              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureCOLDADC.reg_26)
    8545              :   return _internal_reg_26();
    8546              : }
    8547            0 : inline void ConfigureWIB_ConfigureCOLDADC::set_reg_26(::uint32_t value) {
    8548            0 :   _internal_set_reg_26(value);
    8549              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureCOLDADC.reg_26)
    8550            0 : }
    8551            0 : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::_internal_reg_26() const {
    8552            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8553            0 :   return _impl_.reg_26_;
    8554              : }
    8555            0 : inline void ConfigureWIB_ConfigureCOLDADC::_internal_set_reg_26(::uint32_t value) {
    8556            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8557            0 :   ;
    8558            0 :   _impl_.reg_26_ = value;
    8559            0 : }
    8560              : 
    8561              : // uint32 reg_27 = 6;
    8562              : inline void ConfigureWIB_ConfigureCOLDADC::clear_reg_27() {
    8563              :   _impl_.reg_27_ = 0u;
    8564              : }
    8565              : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::reg_27() const {
    8566              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureCOLDADC.reg_27)
    8567              :   return _internal_reg_27();
    8568              : }
    8569            0 : inline void ConfigureWIB_ConfigureCOLDADC::set_reg_27(::uint32_t value) {
    8570            0 :   _internal_set_reg_27(value);
    8571              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureCOLDADC.reg_27)
    8572            0 : }
    8573            0 : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::_internal_reg_27() const {
    8574            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8575            0 :   return _impl_.reg_27_;
    8576              : }
    8577            0 : inline void ConfigureWIB_ConfigureCOLDADC::_internal_set_reg_27(::uint32_t value) {
    8578            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8579            0 :   ;
    8580            0 :   _impl_.reg_27_ = value;
    8581            0 : }
    8582              : 
    8583              : // uint32 reg_29 = 7;
    8584              : inline void ConfigureWIB_ConfigureCOLDADC::clear_reg_29() {
    8585              :   _impl_.reg_29_ = 0u;
    8586              : }
    8587              : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::reg_29() const {
    8588              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureCOLDADC.reg_29)
    8589              :   return _internal_reg_29();
    8590              : }
    8591            0 : inline void ConfigureWIB_ConfigureCOLDADC::set_reg_29(::uint32_t value) {
    8592            0 :   _internal_set_reg_29(value);
    8593              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureCOLDADC.reg_29)
    8594            0 : }
    8595            0 : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::_internal_reg_29() const {
    8596            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8597            0 :   return _impl_.reg_29_;
    8598              : }
    8599            0 : inline void ConfigureWIB_ConfigureCOLDADC::_internal_set_reg_29(::uint32_t value) {
    8600            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8601            0 :   ;
    8602            0 :   _impl_.reg_29_ = value;
    8603            0 : }
    8604              : 
    8605              : // uint32 reg_30 = 8;
    8606              : inline void ConfigureWIB_ConfigureCOLDADC::clear_reg_30() {
    8607              :   _impl_.reg_30_ = 0u;
    8608              : }
    8609              : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::reg_30() const {
    8610              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureCOLDADC.reg_30)
    8611              :   return _internal_reg_30();
    8612              : }
    8613            0 : inline void ConfigureWIB_ConfigureCOLDADC::set_reg_30(::uint32_t value) {
    8614            0 :   _internal_set_reg_30(value);
    8615              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureCOLDADC.reg_30)
    8616            0 : }
    8617            0 : inline ::uint32_t ConfigureWIB_ConfigureCOLDADC::_internal_reg_30() const {
    8618            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8619            0 :   return _impl_.reg_30_;
    8620              : }
    8621            0 : inline void ConfigureWIB_ConfigureCOLDADC::_internal_set_reg_30(::uint32_t value) {
    8622            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8623            0 :   ;
    8624            0 :   _impl_.reg_30_ = value;
    8625            0 : }
    8626              : 
    8627              : // -------------------------------------------------------------------
    8628              : 
    8629              : // ConfigureWIB_ConfigureWIBPulser
    8630              : 
    8631              : // repeated bool femb_en = 1;
    8632            0 : inline int ConfigureWIB_ConfigureWIBPulser::_internal_femb_en_size() const {
    8633            0 :   return _internal_femb_en().size();
    8634              : }
    8635              : inline int ConfigureWIB_ConfigureWIBPulser::femb_en_size() const {
    8636              :   return _internal_femb_en_size();
    8637              : }
    8638              : inline void ConfigureWIB_ConfigureWIBPulser::clear_femb_en() {
    8639              :   _internal_mutable_femb_en()->Clear();
    8640              : }
    8641              : inline bool ConfigureWIB_ConfigureWIBPulser::femb_en(int index) const {
    8642              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureWIBPulser.femb_en)
    8643              :   return _internal_femb_en().Get(index);
    8644              : }
    8645              : inline void ConfigureWIB_ConfigureWIBPulser::set_femb_en(int index, bool value) {
    8646              :   _internal_mutable_femb_en()->Set(index, value);
    8647              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureWIBPulser.femb_en)
    8648              : }
    8649            0 : inline void ConfigureWIB_ConfigureWIBPulser::add_femb_en(bool value) {
    8650            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8651            0 :   _internal_mutable_femb_en()->Add(value);
    8652              :   // @@protoc_insertion_point(field_add:wib.ConfigureWIB.ConfigureWIBPulser.femb_en)
    8653            0 : }
    8654              : inline const ::google::protobuf::RepeatedField<bool>& ConfigureWIB_ConfigureWIBPulser::femb_en() const {
    8655              :   // @@protoc_insertion_point(field_list:wib.ConfigureWIB.ConfigureWIBPulser.femb_en)
    8656              :   return _internal_femb_en();
    8657              : }
    8658              : inline ::google::protobuf::RepeatedField<bool>* ConfigureWIB_ConfigureWIBPulser::mutable_femb_en() {
    8659              :   // @@protoc_insertion_point(field_mutable_list:wib.ConfigureWIB.ConfigureWIBPulser.femb_en)
    8660              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8661              :   return _internal_mutable_femb_en();
    8662              : }
    8663              : 
    8664            0 : inline const ::google::protobuf::RepeatedField<bool>& ConfigureWIB_ConfigureWIBPulser::_internal_femb_en() const {
    8665            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8666            0 :   return _impl_.femb_en_;
    8667              : }
    8668            0 : inline ::google::protobuf::RepeatedField<bool>* ConfigureWIB_ConfigureWIBPulser::_internal_mutable_femb_en() {
    8669            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8670            0 :   return &_impl_.femb_en_;
    8671              : }
    8672              : 
    8673              : // uint32 pulse_dac = 2;
    8674              : inline void ConfigureWIB_ConfigureWIBPulser::clear_pulse_dac() {
    8675              :   _impl_.pulse_dac_ = 0u;
    8676              : }
    8677              : inline ::uint32_t ConfigureWIB_ConfigureWIBPulser::pulse_dac() const {
    8678              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureWIBPulser.pulse_dac)
    8679              :   return _internal_pulse_dac();
    8680              : }
    8681            0 : inline void ConfigureWIB_ConfigureWIBPulser::set_pulse_dac(::uint32_t value) {
    8682            0 :   _internal_set_pulse_dac(value);
    8683              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureWIBPulser.pulse_dac)
    8684            0 : }
    8685            0 : inline ::uint32_t ConfigureWIB_ConfigureWIBPulser::_internal_pulse_dac() const {
    8686            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8687            0 :   return _impl_.pulse_dac_;
    8688              : }
    8689            0 : inline void ConfigureWIB_ConfigureWIBPulser::_internal_set_pulse_dac(::uint32_t value) {
    8690            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8691            0 :   ;
    8692            0 :   _impl_.pulse_dac_ = value;
    8693            0 : }
    8694              : 
    8695              : // uint32 pulse_period = 3;
    8696              : inline void ConfigureWIB_ConfigureWIBPulser::clear_pulse_period() {
    8697              :   _impl_.pulse_period_ = 0u;
    8698              : }
    8699              : inline ::uint32_t ConfigureWIB_ConfigureWIBPulser::pulse_period() const {
    8700              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureWIBPulser.pulse_period)
    8701              :   return _internal_pulse_period();
    8702              : }
    8703            0 : inline void ConfigureWIB_ConfigureWIBPulser::set_pulse_period(::uint32_t value) {
    8704            0 :   _internal_set_pulse_period(value);
    8705              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureWIBPulser.pulse_period)
    8706            0 : }
    8707            0 : inline ::uint32_t ConfigureWIB_ConfigureWIBPulser::_internal_pulse_period() const {
    8708            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8709            0 :   return _impl_.pulse_period_;
    8710              : }
    8711            0 : inline void ConfigureWIB_ConfigureWIBPulser::_internal_set_pulse_period(::uint32_t value) {
    8712            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8713            0 :   ;
    8714            0 :   _impl_.pulse_period_ = value;
    8715            0 : }
    8716              : 
    8717              : // uint32 pulse_phase = 4;
    8718              : inline void ConfigureWIB_ConfigureWIBPulser::clear_pulse_phase() {
    8719              :   _impl_.pulse_phase_ = 0u;
    8720              : }
    8721              : inline ::uint32_t ConfigureWIB_ConfigureWIBPulser::pulse_phase() const {
    8722              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureWIBPulser.pulse_phase)
    8723              :   return _internal_pulse_phase();
    8724              : }
    8725            0 : inline void ConfigureWIB_ConfigureWIBPulser::set_pulse_phase(::uint32_t value) {
    8726            0 :   _internal_set_pulse_phase(value);
    8727              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureWIBPulser.pulse_phase)
    8728            0 : }
    8729            0 : inline ::uint32_t ConfigureWIB_ConfigureWIBPulser::_internal_pulse_phase() const {
    8730            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8731            0 :   return _impl_.pulse_phase_;
    8732              : }
    8733            0 : inline void ConfigureWIB_ConfigureWIBPulser::_internal_set_pulse_phase(::uint32_t value) {
    8734            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8735            0 :   ;
    8736            0 :   _impl_.pulse_phase_ = value;
    8737            0 : }
    8738              : 
    8739              : // uint32 pulse_duration = 5;
    8740              : inline void ConfigureWIB_ConfigureWIBPulser::clear_pulse_duration() {
    8741              :   _impl_.pulse_duration_ = 0u;
    8742              : }
    8743              : inline ::uint32_t ConfigureWIB_ConfigureWIBPulser::pulse_duration() const {
    8744              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.ConfigureWIBPulser.pulse_duration)
    8745              :   return _internal_pulse_duration();
    8746              : }
    8747            0 : inline void ConfigureWIB_ConfigureWIBPulser::set_pulse_duration(::uint32_t value) {
    8748            0 :   _internal_set_pulse_duration(value);
    8749              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.ConfigureWIBPulser.pulse_duration)
    8750            0 : }
    8751            0 : inline ::uint32_t ConfigureWIB_ConfigureWIBPulser::_internal_pulse_duration() const {
    8752            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8753            0 :   return _impl_.pulse_duration_;
    8754              : }
    8755            0 : inline void ConfigureWIB_ConfigureWIBPulser::_internal_set_pulse_duration(::uint32_t value) {
    8756            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8757            0 :   ;
    8758            0 :   _impl_.pulse_duration_ = value;
    8759            0 : }
    8760              : 
    8761              : // -------------------------------------------------------------------
    8762              : 
    8763              : // ConfigureWIB
    8764              : 
    8765              : // repeated .wib.ConfigureWIB.ConfigureFEMB fembs = 1;
    8766            0 : inline int ConfigureWIB::_internal_fembs_size() const {
    8767            0 :   return _internal_fembs().size();
    8768              : }
    8769              : inline int ConfigureWIB::fembs_size() const {
    8770              :   return _internal_fembs_size();
    8771              : }
    8772              : inline void ConfigureWIB::clear_fembs() {
    8773              :   _internal_mutable_fembs()->Clear();
    8774              : }
    8775              : inline ::wib::ConfigureWIB_ConfigureFEMB* ConfigureWIB::mutable_fembs(int index) {
    8776              :   // @@protoc_insertion_point(field_mutable:wib.ConfigureWIB.fembs)
    8777              :   return _internal_mutable_fembs()->Mutable(index);
    8778              : }
    8779              : inline ::google::protobuf::RepeatedPtrField< ::wib::ConfigureWIB_ConfigureFEMB >*
    8780              : ConfigureWIB::mutable_fembs() {
    8781              :   // @@protoc_insertion_point(field_mutable_list:wib.ConfigureWIB.fembs)
    8782              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8783              :   return _internal_mutable_fembs();
    8784              : }
    8785              : inline const ::wib::ConfigureWIB_ConfigureFEMB& ConfigureWIB::fembs(int index) const {
    8786              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.fembs)
    8787              :     return _internal_fembs().Get(index);
    8788              : }
    8789            0 : inline ::wib::ConfigureWIB_ConfigureFEMB* ConfigureWIB::add_fembs() {
    8790            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8791            0 :   ::wib::ConfigureWIB_ConfigureFEMB* _add = _internal_mutable_fembs()->Add();
    8792              :   // @@protoc_insertion_point(field_add:wib.ConfigureWIB.fembs)
    8793            0 :   return _add;
    8794              : }
    8795              : inline const ::google::protobuf::RepeatedPtrField< ::wib::ConfigureWIB_ConfigureFEMB >&
    8796              : ConfigureWIB::fembs() const {
    8797              :   // @@protoc_insertion_point(field_list:wib.ConfigureWIB.fembs)
    8798              :   return _internal_fembs();
    8799              : }
    8800              : inline const ::google::protobuf::RepeatedPtrField<::wib::ConfigureWIB_ConfigureFEMB>&
    8801            0 : ConfigureWIB::_internal_fembs() const {
    8802            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8803            0 :   return _impl_.fembs_;
    8804              : }
    8805              : inline ::google::protobuf::RepeatedPtrField<::wib::ConfigureWIB_ConfigureFEMB>*
    8806            0 : ConfigureWIB::_internal_mutable_fembs() {
    8807            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8808            0 :   return &_impl_.fembs_;
    8809              : }
    8810              : 
    8811              : // bool cold = 2;
    8812              : inline void ConfigureWIB::clear_cold() {
    8813              :   _impl_.cold_ = false;
    8814              : }
    8815              : inline bool ConfigureWIB::cold() const {
    8816              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.cold)
    8817              :   return _internal_cold();
    8818              : }
    8819            0 : inline void ConfigureWIB::set_cold(bool value) {
    8820            0 :   _internal_set_cold(value);
    8821              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.cold)
    8822            0 : }
    8823            0 : inline bool ConfigureWIB::_internal_cold() const {
    8824            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8825            0 :   return _impl_.cold_;
    8826              : }
    8827            0 : inline void ConfigureWIB::_internal_set_cold(bool value) {
    8828            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8829            0 :   ;
    8830            0 :   _impl_.cold_ = value;
    8831            0 : }
    8832              : 
    8833              : // bool pulser = 3;
    8834              : inline void ConfigureWIB::clear_pulser() {
    8835              :   _impl_.pulser_ = false;
    8836              : }
    8837              : inline bool ConfigureWIB::pulser() const {
    8838              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.pulser)
    8839              :   return _internal_pulser();
    8840              : }
    8841            0 : inline void ConfigureWIB::set_pulser(bool value) {
    8842            0 :   _internal_set_pulser(value);
    8843              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.pulser)
    8844            0 : }
    8845            0 : inline bool ConfigureWIB::_internal_pulser() const {
    8846            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8847            0 :   return _impl_.pulser_;
    8848              : }
    8849            0 : inline void ConfigureWIB::_internal_set_pulser(bool value) {
    8850            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8851            0 :   ;
    8852            0 :   _impl_.pulser_ = value;
    8853            0 : }
    8854              : 
    8855              : // bool adc_test_pattern = 4;
    8856              : inline void ConfigureWIB::clear_adc_test_pattern() {
    8857              :   _impl_.adc_test_pattern_ = false;
    8858              : }
    8859              : inline bool ConfigureWIB::adc_test_pattern() const {
    8860              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.adc_test_pattern)
    8861              :   return _internal_adc_test_pattern();
    8862              : }
    8863            0 : inline void ConfigureWIB::set_adc_test_pattern(bool value) {
    8864            0 :   _internal_set_adc_test_pattern(value);
    8865              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.adc_test_pattern)
    8866            0 : }
    8867            0 : inline bool ConfigureWIB::_internal_adc_test_pattern() const {
    8868            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8869            0 :   return _impl_.adc_test_pattern_;
    8870              : }
    8871            0 : inline void ConfigureWIB::_internal_set_adc_test_pattern(bool value) {
    8872            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8873            0 :   ;
    8874            0 :   _impl_.adc_test_pattern_ = value;
    8875            0 : }
    8876              : 
    8877              : // .wib.ConfigureWIB.ConfigureCOLDADC adc_conf = 5;
    8878              : inline bool ConfigureWIB::has_adc_conf() const {
    8879              :   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
    8880              :   PROTOBUF_ASSUME(!value || _impl_.adc_conf_ != nullptr);
    8881              :   return value;
    8882              : }
    8883              : inline void ConfigureWIB::clear_adc_conf() {
    8884              :   if (_impl_.adc_conf_ != nullptr) _impl_.adc_conf_->Clear();
    8885              :   _impl_._has_bits_[0] &= ~0x00000001u;
    8886              : }
    8887            0 : inline const ::wib::ConfigureWIB_ConfigureCOLDADC& ConfigureWIB::_internal_adc_conf() const {
    8888            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8889            0 :   const ::wib::ConfigureWIB_ConfigureCOLDADC* p = _impl_.adc_conf_;
    8890            0 :   return p != nullptr ? *p : reinterpret_cast<const ::wib::ConfigureWIB_ConfigureCOLDADC&>(::wib::_ConfigureWIB_ConfigureCOLDADC_default_instance_);
    8891              : }
    8892              : inline const ::wib::ConfigureWIB_ConfigureCOLDADC& ConfigureWIB::adc_conf() const {
    8893              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.adc_conf)
    8894              :   return _internal_adc_conf();
    8895              : }
    8896              : inline void ConfigureWIB::unsafe_arena_set_allocated_adc_conf(::wib::ConfigureWIB_ConfigureCOLDADC* value) {
    8897              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8898              :   if (GetArenaForAllocation() == nullptr) {
    8899              :     delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.adc_conf_);
    8900              :   }
    8901              :   _impl_.adc_conf_ = reinterpret_cast<::wib::ConfigureWIB_ConfigureCOLDADC*>(value);
    8902              :   if (value != nullptr) {
    8903              :     _impl_._has_bits_[0] |= 0x00000001u;
    8904              :   } else {
    8905              :     _impl_._has_bits_[0] &= ~0x00000001u;
    8906              :   }
    8907              :   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:wib.ConfigureWIB.adc_conf)
    8908              : }
    8909              : inline ::wib::ConfigureWIB_ConfigureCOLDADC* ConfigureWIB::release_adc_conf() {
    8910              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8911              : 
    8912              :   _impl_._has_bits_[0] &= ~0x00000001u;
    8913              :   ::wib::ConfigureWIB_ConfigureCOLDADC* released = _impl_.adc_conf_;
    8914              :   _impl_.adc_conf_ = nullptr;
    8915              : #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
    8916              :   auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
    8917              :   released = ::google::protobuf::internal::DuplicateIfNonNull(released);
    8918              :   if (GetArenaForAllocation() == nullptr) {
    8919              :     delete old;
    8920              :   }
    8921              : #else   // PROTOBUF_FORCE_COPY_IN_RELEASE
    8922              :   if (GetArenaForAllocation() != nullptr) {
    8923              :     released = ::google::protobuf::internal::DuplicateIfNonNull(released);
    8924              :   }
    8925              : #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
    8926              :   return released;
    8927              : }
    8928              : inline ::wib::ConfigureWIB_ConfigureCOLDADC* ConfigureWIB::unsafe_arena_release_adc_conf() {
    8929              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8930              :   // @@protoc_insertion_point(field_release:wib.ConfigureWIB.adc_conf)
    8931              : 
    8932              :   _impl_._has_bits_[0] &= ~0x00000001u;
    8933              :   ::wib::ConfigureWIB_ConfigureCOLDADC* temp = _impl_.adc_conf_;
    8934              :   _impl_.adc_conf_ = nullptr;
    8935              :   return temp;
    8936              : }
    8937            0 : inline ::wib::ConfigureWIB_ConfigureCOLDADC* ConfigureWIB::_internal_mutable_adc_conf() {
    8938            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8939            0 :   _impl_._has_bits_[0] |= 0x00000001u;
    8940            0 :   if (_impl_.adc_conf_ == nullptr) {
    8941            0 :     auto* p = CreateMaybeMessage<::wib::ConfigureWIB_ConfigureCOLDADC>(GetArenaForAllocation());
    8942            0 :     _impl_.adc_conf_ = reinterpret_cast<::wib::ConfigureWIB_ConfigureCOLDADC*>(p);
    8943              :   }
    8944            0 :   return _impl_.adc_conf_;
    8945              : }
    8946              : inline ::wib::ConfigureWIB_ConfigureCOLDADC* ConfigureWIB::mutable_adc_conf() {
    8947              :   ::wib::ConfigureWIB_ConfigureCOLDADC* _msg = _internal_mutable_adc_conf();
    8948              :   // @@protoc_insertion_point(field_mutable:wib.ConfigureWIB.adc_conf)
    8949              :   return _msg;
    8950              : }
    8951            0 : inline void ConfigureWIB::set_allocated_adc_conf(::wib::ConfigureWIB_ConfigureCOLDADC* value) {
    8952            0 :   ::google::protobuf::Arena* message_arena = GetArenaForAllocation();
    8953            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8954            0 :   if (message_arena == nullptr) {
    8955            0 :     delete reinterpret_cast<::wib::ConfigureWIB_ConfigureCOLDADC*>(_impl_.adc_conf_);
    8956              :   }
    8957              : 
    8958            0 :   if (value != nullptr) {
    8959            0 :     ::google::protobuf::Arena* submessage_arena =
    8960            0 :         ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::wib::ConfigureWIB_ConfigureCOLDADC*>(value));
    8961            0 :     if (message_arena != submessage_arena) {
    8962            0 :       value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
    8963              :     }
    8964            0 :     _impl_._has_bits_[0] |= 0x00000001u;
    8965              :   } else {
    8966            0 :     _impl_._has_bits_[0] &= ~0x00000001u;
    8967              :   }
    8968              : 
    8969            0 :   _impl_.adc_conf_ = reinterpret_cast<::wib::ConfigureWIB_ConfigureCOLDADC*>(value);
    8970              :   // @@protoc_insertion_point(field_set_allocated:wib.ConfigureWIB.adc_conf)
    8971            0 : }
    8972              : 
    8973              : // bool frame_dd = 6;
    8974              : inline void ConfigureWIB::clear_frame_dd() {
    8975              :   _impl_.frame_dd_ = false;
    8976              : }
    8977              : inline bool ConfigureWIB::frame_dd() const {
    8978              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.frame_dd)
    8979              :   return _internal_frame_dd();
    8980              : }
    8981              : inline void ConfigureWIB::set_frame_dd(bool value) {
    8982              :   _internal_set_frame_dd(value);
    8983              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.frame_dd)
    8984              : }
    8985            0 : inline bool ConfigureWIB::_internal_frame_dd() const {
    8986            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    8987            0 :   return _impl_.frame_dd_;
    8988              : }
    8989            0 : inline void ConfigureWIB::_internal_set_frame_dd(bool value) {
    8990            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    8991            0 :   ;
    8992            0 :   _impl_.frame_dd_ = value;
    8993            0 : }
    8994              : 
    8995              : // uint32 detector_type = 7;
    8996              : inline void ConfigureWIB::clear_detector_type() {
    8997              :   _impl_.detector_type_ = 0u;
    8998              : }
    8999              : inline ::uint32_t ConfigureWIB::detector_type() const {
    9000              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.detector_type)
    9001              :   return _internal_detector_type();
    9002              : }
    9003            0 : inline void ConfigureWIB::set_detector_type(::uint32_t value) {
    9004            0 :   _internal_set_detector_type(value);
    9005              :   // @@protoc_insertion_point(field_set:wib.ConfigureWIB.detector_type)
    9006            0 : }
    9007            0 : inline ::uint32_t ConfigureWIB::_internal_detector_type() const {
    9008            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9009            0 :   return _impl_.detector_type_;
    9010              : }
    9011            0 : inline void ConfigureWIB::_internal_set_detector_type(::uint32_t value) {
    9012            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9013            0 :   ;
    9014            0 :   _impl_.detector_type_ = value;
    9015            0 : }
    9016              : 
    9017              : // .wib.ConfigureWIB.ConfigureWIBPulser wib_pulser = 8;
    9018              : inline bool ConfigureWIB::has_wib_pulser() const {
    9019              :   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
    9020              :   PROTOBUF_ASSUME(!value || _impl_.wib_pulser_ != nullptr);
    9021              :   return value;
    9022              : }
    9023              : inline void ConfigureWIB::clear_wib_pulser() {
    9024              :   if (_impl_.wib_pulser_ != nullptr) _impl_.wib_pulser_->Clear();
    9025              :   _impl_._has_bits_[0] &= ~0x00000002u;
    9026              : }
    9027            0 : inline const ::wib::ConfigureWIB_ConfigureWIBPulser& ConfigureWIB::_internal_wib_pulser() const {
    9028            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9029            0 :   const ::wib::ConfigureWIB_ConfigureWIBPulser* p = _impl_.wib_pulser_;
    9030            0 :   return p != nullptr ? *p : reinterpret_cast<const ::wib::ConfigureWIB_ConfigureWIBPulser&>(::wib::_ConfigureWIB_ConfigureWIBPulser_default_instance_);
    9031              : }
    9032              : inline const ::wib::ConfigureWIB_ConfigureWIBPulser& ConfigureWIB::wib_pulser() const {
    9033              :   // @@protoc_insertion_point(field_get:wib.ConfigureWIB.wib_pulser)
    9034              :   return _internal_wib_pulser();
    9035              : }
    9036              : inline void ConfigureWIB::unsafe_arena_set_allocated_wib_pulser(::wib::ConfigureWIB_ConfigureWIBPulser* value) {
    9037              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9038              :   if (GetArenaForAllocation() == nullptr) {
    9039              :     delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.wib_pulser_);
    9040              :   }
    9041              :   _impl_.wib_pulser_ = reinterpret_cast<::wib::ConfigureWIB_ConfigureWIBPulser*>(value);
    9042              :   if (value != nullptr) {
    9043              :     _impl_._has_bits_[0] |= 0x00000002u;
    9044              :   } else {
    9045              :     _impl_._has_bits_[0] &= ~0x00000002u;
    9046              :   }
    9047              :   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:wib.ConfigureWIB.wib_pulser)
    9048              : }
    9049              : inline ::wib::ConfigureWIB_ConfigureWIBPulser* ConfigureWIB::release_wib_pulser() {
    9050              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9051              : 
    9052              :   _impl_._has_bits_[0] &= ~0x00000002u;
    9053              :   ::wib::ConfigureWIB_ConfigureWIBPulser* released = _impl_.wib_pulser_;
    9054              :   _impl_.wib_pulser_ = nullptr;
    9055              : #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
    9056              :   auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
    9057              :   released = ::google::protobuf::internal::DuplicateIfNonNull(released);
    9058              :   if (GetArenaForAllocation() == nullptr) {
    9059              :     delete old;
    9060              :   }
    9061              : #else   // PROTOBUF_FORCE_COPY_IN_RELEASE
    9062              :   if (GetArenaForAllocation() != nullptr) {
    9063              :     released = ::google::protobuf::internal::DuplicateIfNonNull(released);
    9064              :   }
    9065              : #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
    9066              :   return released;
    9067              : }
    9068              : inline ::wib::ConfigureWIB_ConfigureWIBPulser* ConfigureWIB::unsafe_arena_release_wib_pulser() {
    9069              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9070              :   // @@protoc_insertion_point(field_release:wib.ConfigureWIB.wib_pulser)
    9071              : 
    9072              :   _impl_._has_bits_[0] &= ~0x00000002u;
    9073              :   ::wib::ConfigureWIB_ConfigureWIBPulser* temp = _impl_.wib_pulser_;
    9074              :   _impl_.wib_pulser_ = nullptr;
    9075              :   return temp;
    9076              : }
    9077            0 : inline ::wib::ConfigureWIB_ConfigureWIBPulser* ConfigureWIB::_internal_mutable_wib_pulser() {
    9078            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9079            0 :   _impl_._has_bits_[0] |= 0x00000002u;
    9080            0 :   if (_impl_.wib_pulser_ == nullptr) {
    9081            0 :     auto* p = CreateMaybeMessage<::wib::ConfigureWIB_ConfigureWIBPulser>(GetArenaForAllocation());
    9082            0 :     _impl_.wib_pulser_ = reinterpret_cast<::wib::ConfigureWIB_ConfigureWIBPulser*>(p);
    9083              :   }
    9084            0 :   return _impl_.wib_pulser_;
    9085              : }
    9086              : inline ::wib::ConfigureWIB_ConfigureWIBPulser* ConfigureWIB::mutable_wib_pulser() {
    9087              :   ::wib::ConfigureWIB_ConfigureWIBPulser* _msg = _internal_mutable_wib_pulser();
    9088              :   // @@protoc_insertion_point(field_mutable:wib.ConfigureWIB.wib_pulser)
    9089              :   return _msg;
    9090              : }
    9091            0 : inline void ConfigureWIB::set_allocated_wib_pulser(::wib::ConfigureWIB_ConfigureWIBPulser* value) {
    9092            0 :   ::google::protobuf::Arena* message_arena = GetArenaForAllocation();
    9093            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9094            0 :   if (message_arena == nullptr) {
    9095            0 :     delete reinterpret_cast<::wib::ConfigureWIB_ConfigureWIBPulser*>(_impl_.wib_pulser_);
    9096              :   }
    9097              : 
    9098            0 :   if (value != nullptr) {
    9099            0 :     ::google::protobuf::Arena* submessage_arena =
    9100            0 :         ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::wib::ConfigureWIB_ConfigureWIBPulser*>(value));
    9101            0 :     if (message_arena != submessage_arena) {
    9102            0 :       value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
    9103              :     }
    9104            0 :     _impl_._has_bits_[0] |= 0x00000002u;
    9105              :   } else {
    9106            0 :     _impl_._has_bits_[0] &= ~0x00000002u;
    9107              :   }
    9108              : 
    9109            0 :   _impl_.wib_pulser_ = reinterpret_cast<::wib::ConfigureWIB_ConfigureWIBPulser*>(value);
    9110              :   // @@protoc_insertion_point(field_set_allocated:wib.ConfigureWIB.wib_pulser)
    9111            0 : }
    9112              : 
    9113              : // -------------------------------------------------------------------
    9114              : 
    9115              : // Calibrate
    9116              : 
    9117              : // -------------------------------------------------------------------
    9118              : 
    9119              : // Recompile
    9120              : 
    9121              : // -------------------------------------------------------------------
    9122              : 
    9123              : // Update
    9124              : 
    9125              : // bytes root_archive = 1;
    9126              : inline void Update::clear_root_archive() {
    9127              :   _impl_.root_archive_.ClearToEmpty();
    9128              : }
    9129              : inline const std::string& Update::root_archive() const {
    9130              :   // @@protoc_insertion_point(field_get:wib.Update.root_archive)
    9131              :   return _internal_root_archive();
    9132              : }
    9133              : template <typename Arg_, typename... Args_>
    9134              : inline PROTOBUF_ALWAYS_INLINE void Update::set_root_archive(Arg_&& arg,
    9135              :                                                      Args_... args) {
    9136              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9137              :   ;
    9138              :   _impl_.root_archive_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
    9139              :   // @@protoc_insertion_point(field_set:wib.Update.root_archive)
    9140              : }
    9141              : inline std::string* Update::mutable_root_archive() {
    9142              :   std::string* _s = _internal_mutable_root_archive();
    9143              :   // @@protoc_insertion_point(field_mutable:wib.Update.root_archive)
    9144              :   return _s;
    9145              : }
    9146            0 : inline const std::string& Update::_internal_root_archive() const {
    9147            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9148            0 :   return _impl_.root_archive_.Get();
    9149              : }
    9150            0 : inline void Update::_internal_set_root_archive(const std::string& value) {
    9151            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9152            0 :   ;
    9153            0 :   _impl_.root_archive_.Set(value, GetArenaForAllocation());
    9154            0 : }
    9155              : inline std::string* Update::_internal_mutable_root_archive() {
    9156              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9157              :   ;
    9158              :   return _impl_.root_archive_.Mutable( GetArenaForAllocation());
    9159              : }
    9160              : inline std::string* Update::release_root_archive() {
    9161              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9162              :   // @@protoc_insertion_point(field_release:wib.Update.root_archive)
    9163              :   return _impl_.root_archive_.Release();
    9164              : }
    9165              : inline void Update::set_allocated_root_archive(std::string* value) {
    9166              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9167              :   _impl_.root_archive_.SetAllocated(value, GetArenaForAllocation());
    9168              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    9169              :         if (_impl_.root_archive_.IsDefault()) {
    9170              :           _impl_.root_archive_.Set("", GetArenaForAllocation());
    9171              :         }
    9172              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    9173              :   // @@protoc_insertion_point(field_set_allocated:wib.Update.root_archive)
    9174              : }
    9175              : 
    9176              : // bytes boot_archive = 2;
    9177              : inline void Update::clear_boot_archive() {
    9178              :   _impl_.boot_archive_.ClearToEmpty();
    9179              : }
    9180              : inline const std::string& Update::boot_archive() const {
    9181              :   // @@protoc_insertion_point(field_get:wib.Update.boot_archive)
    9182              :   return _internal_boot_archive();
    9183              : }
    9184              : template <typename Arg_, typename... Args_>
    9185              : inline PROTOBUF_ALWAYS_INLINE void Update::set_boot_archive(Arg_&& arg,
    9186              :                                                      Args_... args) {
    9187              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9188              :   ;
    9189              :   _impl_.boot_archive_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
    9190              :   // @@protoc_insertion_point(field_set:wib.Update.boot_archive)
    9191              : }
    9192              : inline std::string* Update::mutable_boot_archive() {
    9193              :   std::string* _s = _internal_mutable_boot_archive();
    9194              :   // @@protoc_insertion_point(field_mutable:wib.Update.boot_archive)
    9195              :   return _s;
    9196              : }
    9197            0 : inline const std::string& Update::_internal_boot_archive() const {
    9198            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9199            0 :   return _impl_.boot_archive_.Get();
    9200              : }
    9201            0 : inline void Update::_internal_set_boot_archive(const std::string& value) {
    9202            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9203            0 :   ;
    9204            0 :   _impl_.boot_archive_.Set(value, GetArenaForAllocation());
    9205            0 : }
    9206              : inline std::string* Update::_internal_mutable_boot_archive() {
    9207              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9208              :   ;
    9209              :   return _impl_.boot_archive_.Mutable( GetArenaForAllocation());
    9210              : }
    9211              : inline std::string* Update::release_boot_archive() {
    9212              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9213              :   // @@protoc_insertion_point(field_release:wib.Update.boot_archive)
    9214              :   return _impl_.boot_archive_.Release();
    9215              : }
    9216              : inline void Update::set_allocated_boot_archive(std::string* value) {
    9217              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9218              :   _impl_.boot_archive_.SetAllocated(value, GetArenaForAllocation());
    9219              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    9220              :         if (_impl_.boot_archive_.IsDefault()) {
    9221              :           _impl_.boot_archive_.Set("", GetArenaForAllocation());
    9222              :         }
    9223              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    9224              :   // @@protoc_insertion_point(field_set_allocated:wib.Update.boot_archive)
    9225              : }
    9226              : 
    9227              : // -------------------------------------------------------------------
    9228              : 
    9229              : // Reboot
    9230              : 
    9231              : // -------------------------------------------------------------------
    9232              : 
    9233              : // Peek
    9234              : 
    9235              : // uint64 addr = 1;
    9236              : inline void Peek::clear_addr() {
    9237              :   _impl_.addr_ = ::uint64_t{0u};
    9238              : }
    9239              : inline ::uint64_t Peek::addr() const {
    9240              :   // @@protoc_insertion_point(field_get:wib.Peek.addr)
    9241              :   return _internal_addr();
    9242              : }
    9243              : inline void Peek::set_addr(::uint64_t value) {
    9244              :   _internal_set_addr(value);
    9245              :   // @@protoc_insertion_point(field_set:wib.Peek.addr)
    9246              : }
    9247            0 : inline ::uint64_t Peek::_internal_addr() const {
    9248            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9249            0 :   return _impl_.addr_;
    9250              : }
    9251            0 : inline void Peek::_internal_set_addr(::uint64_t value) {
    9252            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9253            0 :   ;
    9254            0 :   _impl_.addr_ = value;
    9255            0 : }
    9256              : 
    9257              : // -------------------------------------------------------------------
    9258              : 
    9259              : // Poke
    9260              : 
    9261              : // uint64 addr = 1;
    9262              : inline void Poke::clear_addr() {
    9263              :   _impl_.addr_ = ::uint64_t{0u};
    9264              : }
    9265              : inline ::uint64_t Poke::addr() const {
    9266              :   // @@protoc_insertion_point(field_get:wib.Poke.addr)
    9267              :   return _internal_addr();
    9268              : }
    9269              : inline void Poke::set_addr(::uint64_t value) {
    9270              :   _internal_set_addr(value);
    9271              :   // @@protoc_insertion_point(field_set:wib.Poke.addr)
    9272              : }
    9273            0 : inline ::uint64_t Poke::_internal_addr() const {
    9274            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9275            0 :   return _impl_.addr_;
    9276              : }
    9277            0 : inline void Poke::_internal_set_addr(::uint64_t value) {
    9278            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9279            0 :   ;
    9280            0 :   _impl_.addr_ = value;
    9281            0 : }
    9282              : 
    9283              : // uint32 value = 2;
    9284              : inline void Poke::clear_value() {
    9285              :   _impl_.value_ = 0u;
    9286              : }
    9287              : inline ::uint32_t Poke::value() const {
    9288              :   // @@protoc_insertion_point(field_get:wib.Poke.value)
    9289              :   return _internal_value();
    9290              : }
    9291              : inline void Poke::set_value(::uint32_t value) {
    9292              :   _internal_set_value(value);
    9293              :   // @@protoc_insertion_point(field_set:wib.Poke.value)
    9294              : }
    9295            0 : inline ::uint32_t Poke::_internal_value() const {
    9296            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9297            0 :   return _impl_.value_;
    9298              : }
    9299            0 : inline void Poke::_internal_set_value(::uint32_t value) {
    9300            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9301            0 :   ;
    9302            0 :   _impl_.value_ = value;
    9303            0 : }
    9304              : 
    9305              : // -------------------------------------------------------------------
    9306              : 
    9307              : // CDPoke
    9308              : 
    9309              : // uint32 femb_idx = 1;
    9310              : inline void CDPoke::clear_femb_idx() {
    9311              :   _impl_.femb_idx_ = 0u;
    9312              : }
    9313              : inline ::uint32_t CDPoke::femb_idx() const {
    9314              :   // @@protoc_insertion_point(field_get:wib.CDPoke.femb_idx)
    9315              :   return _internal_femb_idx();
    9316              : }
    9317              : inline void CDPoke::set_femb_idx(::uint32_t value) {
    9318              :   _internal_set_femb_idx(value);
    9319              :   // @@protoc_insertion_point(field_set:wib.CDPoke.femb_idx)
    9320              : }
    9321            0 : inline ::uint32_t CDPoke::_internal_femb_idx() const {
    9322            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9323            0 :   return _impl_.femb_idx_;
    9324              : }
    9325            0 : inline void CDPoke::_internal_set_femb_idx(::uint32_t value) {
    9326            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9327            0 :   ;
    9328            0 :   _impl_.femb_idx_ = value;
    9329            0 : }
    9330              : 
    9331              : // uint32 coldata_idx = 2;
    9332              : inline void CDPoke::clear_coldata_idx() {
    9333              :   _impl_.coldata_idx_ = 0u;
    9334              : }
    9335              : inline ::uint32_t CDPoke::coldata_idx() const {
    9336              :   // @@protoc_insertion_point(field_get:wib.CDPoke.coldata_idx)
    9337              :   return _internal_coldata_idx();
    9338              : }
    9339              : inline void CDPoke::set_coldata_idx(::uint32_t value) {
    9340              :   _internal_set_coldata_idx(value);
    9341              :   // @@protoc_insertion_point(field_set:wib.CDPoke.coldata_idx)
    9342              : }
    9343            0 : inline ::uint32_t CDPoke::_internal_coldata_idx() const {
    9344            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9345            0 :   return _impl_.coldata_idx_;
    9346              : }
    9347            0 : inline void CDPoke::_internal_set_coldata_idx(::uint32_t value) {
    9348            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9349            0 :   ;
    9350            0 :   _impl_.coldata_idx_ = value;
    9351            0 : }
    9352              : 
    9353              : // uint32 chip_addr = 3;
    9354              : inline void CDPoke::clear_chip_addr() {
    9355              :   _impl_.chip_addr_ = 0u;
    9356              : }
    9357              : inline ::uint32_t CDPoke::chip_addr() const {
    9358              :   // @@protoc_insertion_point(field_get:wib.CDPoke.chip_addr)
    9359              :   return _internal_chip_addr();
    9360              : }
    9361              : inline void CDPoke::set_chip_addr(::uint32_t value) {
    9362              :   _internal_set_chip_addr(value);
    9363              :   // @@protoc_insertion_point(field_set:wib.CDPoke.chip_addr)
    9364              : }
    9365            0 : inline ::uint32_t CDPoke::_internal_chip_addr() const {
    9366            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9367            0 :   return _impl_.chip_addr_;
    9368              : }
    9369            0 : inline void CDPoke::_internal_set_chip_addr(::uint32_t value) {
    9370            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9371            0 :   ;
    9372            0 :   _impl_.chip_addr_ = value;
    9373            0 : }
    9374              : 
    9375              : // uint32 reg_page = 4;
    9376              : inline void CDPoke::clear_reg_page() {
    9377              :   _impl_.reg_page_ = 0u;
    9378              : }
    9379              : inline ::uint32_t CDPoke::reg_page() const {
    9380              :   // @@protoc_insertion_point(field_get:wib.CDPoke.reg_page)
    9381              :   return _internal_reg_page();
    9382              : }
    9383              : inline void CDPoke::set_reg_page(::uint32_t value) {
    9384              :   _internal_set_reg_page(value);
    9385              :   // @@protoc_insertion_point(field_set:wib.CDPoke.reg_page)
    9386              : }
    9387            0 : inline ::uint32_t CDPoke::_internal_reg_page() const {
    9388            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9389            0 :   return _impl_.reg_page_;
    9390              : }
    9391            0 : inline void CDPoke::_internal_set_reg_page(::uint32_t value) {
    9392            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9393            0 :   ;
    9394            0 :   _impl_.reg_page_ = value;
    9395            0 : }
    9396              : 
    9397              : // uint32 reg_addr = 5;
    9398              : inline void CDPoke::clear_reg_addr() {
    9399              :   _impl_.reg_addr_ = 0u;
    9400              : }
    9401              : inline ::uint32_t CDPoke::reg_addr() const {
    9402              :   // @@protoc_insertion_point(field_get:wib.CDPoke.reg_addr)
    9403              :   return _internal_reg_addr();
    9404              : }
    9405              : inline void CDPoke::set_reg_addr(::uint32_t value) {
    9406              :   _internal_set_reg_addr(value);
    9407              :   // @@protoc_insertion_point(field_set:wib.CDPoke.reg_addr)
    9408              : }
    9409            0 : inline ::uint32_t CDPoke::_internal_reg_addr() const {
    9410            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9411            0 :   return _impl_.reg_addr_;
    9412              : }
    9413            0 : inline void CDPoke::_internal_set_reg_addr(::uint32_t value) {
    9414            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9415            0 :   ;
    9416            0 :   _impl_.reg_addr_ = value;
    9417            0 : }
    9418              : 
    9419              : // uint32 data = 6;
    9420              : inline void CDPoke::clear_data() {
    9421              :   _impl_.data_ = 0u;
    9422              : }
    9423              : inline ::uint32_t CDPoke::data() const {
    9424              :   // @@protoc_insertion_point(field_get:wib.CDPoke.data)
    9425              :   return _internal_data();
    9426              : }
    9427              : inline void CDPoke::set_data(::uint32_t value) {
    9428              :   _internal_set_data(value);
    9429              :   // @@protoc_insertion_point(field_set:wib.CDPoke.data)
    9430              : }
    9431            0 : inline ::uint32_t CDPoke::_internal_data() const {
    9432            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9433            0 :   return _impl_.data_;
    9434              : }
    9435            0 : inline void CDPoke::_internal_set_data(::uint32_t value) {
    9436            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9437            0 :   ;
    9438            0 :   _impl_.data_ = value;
    9439            0 : }
    9440              : 
    9441              : // -------------------------------------------------------------------
    9442              : 
    9443              : // CDPeek
    9444              : 
    9445              : // uint32 femb_idx = 1;
    9446              : inline void CDPeek::clear_femb_idx() {
    9447              :   _impl_.femb_idx_ = 0u;
    9448              : }
    9449              : inline ::uint32_t CDPeek::femb_idx() const {
    9450              :   // @@protoc_insertion_point(field_get:wib.CDPeek.femb_idx)
    9451              :   return _internal_femb_idx();
    9452              : }
    9453              : inline void CDPeek::set_femb_idx(::uint32_t value) {
    9454              :   _internal_set_femb_idx(value);
    9455              :   // @@protoc_insertion_point(field_set:wib.CDPeek.femb_idx)
    9456              : }
    9457            0 : inline ::uint32_t CDPeek::_internal_femb_idx() const {
    9458            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9459            0 :   return _impl_.femb_idx_;
    9460              : }
    9461            0 : inline void CDPeek::_internal_set_femb_idx(::uint32_t value) {
    9462            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9463            0 :   ;
    9464            0 :   _impl_.femb_idx_ = value;
    9465            0 : }
    9466              : 
    9467              : // uint32 coldata_idx = 2;
    9468              : inline void CDPeek::clear_coldata_idx() {
    9469              :   _impl_.coldata_idx_ = 0u;
    9470              : }
    9471              : inline ::uint32_t CDPeek::coldata_idx() const {
    9472              :   // @@protoc_insertion_point(field_get:wib.CDPeek.coldata_idx)
    9473              :   return _internal_coldata_idx();
    9474              : }
    9475              : inline void CDPeek::set_coldata_idx(::uint32_t value) {
    9476              :   _internal_set_coldata_idx(value);
    9477              :   // @@protoc_insertion_point(field_set:wib.CDPeek.coldata_idx)
    9478              : }
    9479            0 : inline ::uint32_t CDPeek::_internal_coldata_idx() const {
    9480            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9481            0 :   return _impl_.coldata_idx_;
    9482              : }
    9483            0 : inline void CDPeek::_internal_set_coldata_idx(::uint32_t value) {
    9484            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9485            0 :   ;
    9486            0 :   _impl_.coldata_idx_ = value;
    9487            0 : }
    9488              : 
    9489              : // uint32 chip_addr = 3;
    9490              : inline void CDPeek::clear_chip_addr() {
    9491              :   _impl_.chip_addr_ = 0u;
    9492              : }
    9493              : inline ::uint32_t CDPeek::chip_addr() const {
    9494              :   // @@protoc_insertion_point(field_get:wib.CDPeek.chip_addr)
    9495              :   return _internal_chip_addr();
    9496              : }
    9497              : inline void CDPeek::set_chip_addr(::uint32_t value) {
    9498              :   _internal_set_chip_addr(value);
    9499              :   // @@protoc_insertion_point(field_set:wib.CDPeek.chip_addr)
    9500              : }
    9501            0 : inline ::uint32_t CDPeek::_internal_chip_addr() const {
    9502            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9503            0 :   return _impl_.chip_addr_;
    9504              : }
    9505            0 : inline void CDPeek::_internal_set_chip_addr(::uint32_t value) {
    9506            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9507            0 :   ;
    9508            0 :   _impl_.chip_addr_ = value;
    9509            0 : }
    9510              : 
    9511              : // uint32 reg_page = 4;
    9512              : inline void CDPeek::clear_reg_page() {
    9513              :   _impl_.reg_page_ = 0u;
    9514              : }
    9515              : inline ::uint32_t CDPeek::reg_page() const {
    9516              :   // @@protoc_insertion_point(field_get:wib.CDPeek.reg_page)
    9517              :   return _internal_reg_page();
    9518              : }
    9519              : inline void CDPeek::set_reg_page(::uint32_t value) {
    9520              :   _internal_set_reg_page(value);
    9521              :   // @@protoc_insertion_point(field_set:wib.CDPeek.reg_page)
    9522              : }
    9523            0 : inline ::uint32_t CDPeek::_internal_reg_page() const {
    9524            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9525            0 :   return _impl_.reg_page_;
    9526              : }
    9527            0 : inline void CDPeek::_internal_set_reg_page(::uint32_t value) {
    9528            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9529            0 :   ;
    9530            0 :   _impl_.reg_page_ = value;
    9531            0 : }
    9532              : 
    9533              : // uint32 reg_addr = 5;
    9534              : inline void CDPeek::clear_reg_addr() {
    9535              :   _impl_.reg_addr_ = 0u;
    9536              : }
    9537              : inline ::uint32_t CDPeek::reg_addr() const {
    9538              :   // @@protoc_insertion_point(field_get:wib.CDPeek.reg_addr)
    9539              :   return _internal_reg_addr();
    9540              : }
    9541              : inline void CDPeek::set_reg_addr(::uint32_t value) {
    9542              :   _internal_set_reg_addr(value);
    9543              :   // @@protoc_insertion_point(field_set:wib.CDPeek.reg_addr)
    9544              : }
    9545            0 : inline ::uint32_t CDPeek::_internal_reg_addr() const {
    9546            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9547            0 :   return _impl_.reg_addr_;
    9548              : }
    9549            0 : inline void CDPeek::_internal_set_reg_addr(::uint32_t value) {
    9550            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9551            0 :   ;
    9552            0 :   _impl_.reg_addr_ = value;
    9553            0 : }
    9554              : 
    9555              : // -------------------------------------------------------------------
    9556              : 
    9557              : // CDFastCmd
    9558              : 
    9559              : // uint32 cmd = 1;
    9560              : inline void CDFastCmd::clear_cmd() {
    9561              :   _impl_.cmd_ = 0u;
    9562              : }
    9563              : inline ::uint32_t CDFastCmd::cmd() const {
    9564              :   // @@protoc_insertion_point(field_get:wib.CDFastCmd.cmd)
    9565              :   return _internal_cmd();
    9566              : }
    9567              : inline void CDFastCmd::set_cmd(::uint32_t value) {
    9568              :   _internal_set_cmd(value);
    9569              :   // @@protoc_insertion_point(field_set:wib.CDFastCmd.cmd)
    9570              : }
    9571            0 : inline ::uint32_t CDFastCmd::_internal_cmd() const {
    9572            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9573            0 :   return _impl_.cmd_;
    9574              : }
    9575            0 : inline void CDFastCmd::_internal_set_cmd(::uint32_t value) {
    9576            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9577            0 :   ;
    9578            0 :   _impl_.cmd_ = value;
    9579            0 : }
    9580              : 
    9581              : // -------------------------------------------------------------------
    9582              : 
    9583              : // GetSensors_Sensors
    9584              : 
    9585              : // repeated double ltc2990_4e_voltages = 1;
    9586            0 : inline int GetSensors_Sensors::_internal_ltc2990_4e_voltages_size() const {
    9587            0 :   return _internal_ltc2990_4e_voltages().size();
    9588              : }
    9589              : inline int GetSensors_Sensors::ltc2990_4e_voltages_size() const {
    9590              :   return _internal_ltc2990_4e_voltages_size();
    9591              : }
    9592              : inline void GetSensors_Sensors::clear_ltc2990_4e_voltages() {
    9593              :   _internal_mutable_ltc2990_4e_voltages()->Clear();
    9594              : }
    9595              : inline double GetSensors_Sensors::ltc2990_4e_voltages(int index) const {
    9596              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.ltc2990_4e_voltages)
    9597              :   return _internal_ltc2990_4e_voltages().Get(index);
    9598              : }
    9599              : inline void GetSensors_Sensors::set_ltc2990_4e_voltages(int index, double value) {
    9600              :   _internal_mutable_ltc2990_4e_voltages()->Set(index, value);
    9601              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.ltc2990_4e_voltages)
    9602              : }
    9603              : inline void GetSensors_Sensors::add_ltc2990_4e_voltages(double value) {
    9604              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9605              :   _internal_mutable_ltc2990_4e_voltages()->Add(value);
    9606              :   // @@protoc_insertion_point(field_add:wib.GetSensors.Sensors.ltc2990_4e_voltages)
    9607              : }
    9608              : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::ltc2990_4e_voltages() const {
    9609              :   // @@protoc_insertion_point(field_list:wib.GetSensors.Sensors.ltc2990_4e_voltages)
    9610              :   return _internal_ltc2990_4e_voltages();
    9611              : }
    9612              : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::mutable_ltc2990_4e_voltages() {
    9613              :   // @@protoc_insertion_point(field_mutable_list:wib.GetSensors.Sensors.ltc2990_4e_voltages)
    9614              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9615              :   return _internal_mutable_ltc2990_4e_voltages();
    9616              : }
    9617              : 
    9618            0 : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::_internal_ltc2990_4e_voltages() const {
    9619            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9620            0 :   return _impl_.ltc2990_4e_voltages_;
    9621              : }
    9622            0 : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::_internal_mutable_ltc2990_4e_voltages() {
    9623            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9624            0 :   return &_impl_.ltc2990_4e_voltages_;
    9625              : }
    9626              : 
    9627              : // repeated double ltc2990_4c_voltages = 2;
    9628            0 : inline int GetSensors_Sensors::_internal_ltc2990_4c_voltages_size() const {
    9629            0 :   return _internal_ltc2990_4c_voltages().size();
    9630              : }
    9631              : inline int GetSensors_Sensors::ltc2990_4c_voltages_size() const {
    9632              :   return _internal_ltc2990_4c_voltages_size();
    9633              : }
    9634              : inline void GetSensors_Sensors::clear_ltc2990_4c_voltages() {
    9635              :   _internal_mutable_ltc2990_4c_voltages()->Clear();
    9636              : }
    9637              : inline double GetSensors_Sensors::ltc2990_4c_voltages(int index) const {
    9638              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.ltc2990_4c_voltages)
    9639              :   return _internal_ltc2990_4c_voltages().Get(index);
    9640              : }
    9641              : inline void GetSensors_Sensors::set_ltc2990_4c_voltages(int index, double value) {
    9642              :   _internal_mutable_ltc2990_4c_voltages()->Set(index, value);
    9643              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.ltc2990_4c_voltages)
    9644              : }
    9645              : inline void GetSensors_Sensors::add_ltc2990_4c_voltages(double value) {
    9646              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9647              :   _internal_mutable_ltc2990_4c_voltages()->Add(value);
    9648              :   // @@protoc_insertion_point(field_add:wib.GetSensors.Sensors.ltc2990_4c_voltages)
    9649              : }
    9650              : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::ltc2990_4c_voltages() const {
    9651              :   // @@protoc_insertion_point(field_list:wib.GetSensors.Sensors.ltc2990_4c_voltages)
    9652              :   return _internal_ltc2990_4c_voltages();
    9653              : }
    9654              : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::mutable_ltc2990_4c_voltages() {
    9655              :   // @@protoc_insertion_point(field_mutable_list:wib.GetSensors.Sensors.ltc2990_4c_voltages)
    9656              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9657              :   return _internal_mutable_ltc2990_4c_voltages();
    9658              : }
    9659              : 
    9660            0 : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::_internal_ltc2990_4c_voltages() const {
    9661            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9662            0 :   return _impl_.ltc2990_4c_voltages_;
    9663              : }
    9664            0 : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::_internal_mutable_ltc2990_4c_voltages() {
    9665            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9666            0 :   return &_impl_.ltc2990_4c_voltages_;
    9667              : }
    9668              : 
    9669              : // repeated double ltc2991_48_voltages = 3;
    9670            0 : inline int GetSensors_Sensors::_internal_ltc2991_48_voltages_size() const {
    9671            0 :   return _internal_ltc2991_48_voltages().size();
    9672              : }
    9673              : inline int GetSensors_Sensors::ltc2991_48_voltages_size() const {
    9674              :   return _internal_ltc2991_48_voltages_size();
    9675              : }
    9676              : inline void GetSensors_Sensors::clear_ltc2991_48_voltages() {
    9677              :   _internal_mutable_ltc2991_48_voltages()->Clear();
    9678              : }
    9679              : inline double GetSensors_Sensors::ltc2991_48_voltages(int index) const {
    9680              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.ltc2991_48_voltages)
    9681              :   return _internal_ltc2991_48_voltages().Get(index);
    9682              : }
    9683              : inline void GetSensors_Sensors::set_ltc2991_48_voltages(int index, double value) {
    9684              :   _internal_mutable_ltc2991_48_voltages()->Set(index, value);
    9685              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.ltc2991_48_voltages)
    9686              : }
    9687              : inline void GetSensors_Sensors::add_ltc2991_48_voltages(double value) {
    9688              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9689              :   _internal_mutable_ltc2991_48_voltages()->Add(value);
    9690              :   // @@protoc_insertion_point(field_add:wib.GetSensors.Sensors.ltc2991_48_voltages)
    9691              : }
    9692              : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::ltc2991_48_voltages() const {
    9693              :   // @@protoc_insertion_point(field_list:wib.GetSensors.Sensors.ltc2991_48_voltages)
    9694              :   return _internal_ltc2991_48_voltages();
    9695              : }
    9696              : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::mutable_ltc2991_48_voltages() {
    9697              :   // @@protoc_insertion_point(field_mutable_list:wib.GetSensors.Sensors.ltc2991_48_voltages)
    9698              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9699              :   return _internal_mutable_ltc2991_48_voltages();
    9700              : }
    9701              : 
    9702            0 : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::_internal_ltc2991_48_voltages() const {
    9703            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9704            0 :   return _impl_.ltc2991_48_voltages_;
    9705              : }
    9706            0 : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::_internal_mutable_ltc2991_48_voltages() {
    9707            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9708            0 :   return &_impl_.ltc2991_48_voltages_;
    9709              : }
    9710              : 
    9711              : // double ad7414_49_temp = 4;
    9712              : inline void GetSensors_Sensors::clear_ad7414_49_temp() {
    9713              :   _impl_.ad7414_49_temp_ = 0;
    9714              : }
    9715              : inline double GetSensors_Sensors::ad7414_49_temp() const {
    9716              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.ad7414_49_temp)
    9717              :   return _internal_ad7414_49_temp();
    9718              : }
    9719              : inline void GetSensors_Sensors::set_ad7414_49_temp(double value) {
    9720              :   _internal_set_ad7414_49_temp(value);
    9721              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.ad7414_49_temp)
    9722              : }
    9723            0 : inline double GetSensors_Sensors::_internal_ad7414_49_temp() const {
    9724            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9725            0 :   return _impl_.ad7414_49_temp_;
    9726              : }
    9727            0 : inline void GetSensors_Sensors::_internal_set_ad7414_49_temp(double value) {
    9728            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9729            0 :   ;
    9730            0 :   _impl_.ad7414_49_temp_ = value;
    9731            0 : }
    9732              : 
    9733              : // double ad7414_4d_temp = 5;
    9734              : inline void GetSensors_Sensors::clear_ad7414_4d_temp() {
    9735              :   _impl_.ad7414_4d_temp_ = 0;
    9736              : }
    9737              : inline double GetSensors_Sensors::ad7414_4d_temp() const {
    9738              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.ad7414_4d_temp)
    9739              :   return _internal_ad7414_4d_temp();
    9740              : }
    9741              : inline void GetSensors_Sensors::set_ad7414_4d_temp(double value) {
    9742              :   _internal_set_ad7414_4d_temp(value);
    9743              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.ad7414_4d_temp)
    9744              : }
    9745            0 : inline double GetSensors_Sensors::_internal_ad7414_4d_temp() const {
    9746            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9747            0 :   return _impl_.ad7414_4d_temp_;
    9748              : }
    9749            0 : inline void GetSensors_Sensors::_internal_set_ad7414_4d_temp(double value) {
    9750            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9751            0 :   ;
    9752            0 :   _impl_.ad7414_4d_temp_ = value;
    9753            0 : }
    9754              : 
    9755              : // double ad7414_4a_temp = 6;
    9756              : inline void GetSensors_Sensors::clear_ad7414_4a_temp() {
    9757              :   _impl_.ad7414_4a_temp_ = 0;
    9758              : }
    9759              : inline double GetSensors_Sensors::ad7414_4a_temp() const {
    9760              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.ad7414_4a_temp)
    9761              :   return _internal_ad7414_4a_temp();
    9762              : }
    9763              : inline void GetSensors_Sensors::set_ad7414_4a_temp(double value) {
    9764              :   _internal_set_ad7414_4a_temp(value);
    9765              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.ad7414_4a_temp)
    9766              : }
    9767            0 : inline double GetSensors_Sensors::_internal_ad7414_4a_temp() const {
    9768            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9769            0 :   return _impl_.ad7414_4a_temp_;
    9770              : }
    9771            0 : inline void GetSensors_Sensors::_internal_set_ad7414_4a_temp(double value) {
    9772            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9773            0 :   ;
    9774            0 :   _impl_.ad7414_4a_temp_ = value;
    9775            0 : }
    9776              : 
    9777              : // repeated double ltc2499_15_temps = 7;
    9778            0 : inline int GetSensors_Sensors::_internal_ltc2499_15_temps_size() const {
    9779            0 :   return _internal_ltc2499_15_temps().size();
    9780              : }
    9781              : inline int GetSensors_Sensors::ltc2499_15_temps_size() const {
    9782              :   return _internal_ltc2499_15_temps_size();
    9783              : }
    9784              : inline void GetSensors_Sensors::clear_ltc2499_15_temps() {
    9785              :   _internal_mutable_ltc2499_15_temps()->Clear();
    9786              : }
    9787              : inline double GetSensors_Sensors::ltc2499_15_temps(int index) const {
    9788              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.ltc2499_15_temps)
    9789              :   return _internal_ltc2499_15_temps().Get(index);
    9790              : }
    9791              : inline void GetSensors_Sensors::set_ltc2499_15_temps(int index, double value) {
    9792              :   _internal_mutable_ltc2499_15_temps()->Set(index, value);
    9793              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.ltc2499_15_temps)
    9794              : }
    9795              : inline void GetSensors_Sensors::add_ltc2499_15_temps(double value) {
    9796              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9797              :   _internal_mutable_ltc2499_15_temps()->Add(value);
    9798              :   // @@protoc_insertion_point(field_add:wib.GetSensors.Sensors.ltc2499_15_temps)
    9799              : }
    9800              : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::ltc2499_15_temps() const {
    9801              :   // @@protoc_insertion_point(field_list:wib.GetSensors.Sensors.ltc2499_15_temps)
    9802              :   return _internal_ltc2499_15_temps();
    9803              : }
    9804              : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::mutable_ltc2499_15_temps() {
    9805              :   // @@protoc_insertion_point(field_mutable_list:wib.GetSensors.Sensors.ltc2499_15_temps)
    9806              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9807              :   return _internal_mutable_ltc2499_15_temps();
    9808              : }
    9809              : 
    9810            0 : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::_internal_ltc2499_15_temps() const {
    9811            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9812            0 :   return _impl_.ltc2499_15_temps_;
    9813              : }
    9814            0 : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::_internal_mutable_ltc2499_15_temps() {
    9815            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9816            0 :   return &_impl_.ltc2499_15_temps_;
    9817              : }
    9818              : 
    9819              : // repeated double femb0_dc2dc_ltc2991_voltages = 8;
    9820            0 : inline int GetSensors_Sensors::_internal_femb0_dc2dc_ltc2991_voltages_size() const {
    9821            0 :   return _internal_femb0_dc2dc_ltc2991_voltages().size();
    9822              : }
    9823              : inline int GetSensors_Sensors::femb0_dc2dc_ltc2991_voltages_size() const {
    9824              :   return _internal_femb0_dc2dc_ltc2991_voltages_size();
    9825              : }
    9826              : inline void GetSensors_Sensors::clear_femb0_dc2dc_ltc2991_voltages() {
    9827              :   _internal_mutable_femb0_dc2dc_ltc2991_voltages()->Clear();
    9828              : }
    9829              : inline double GetSensors_Sensors::femb0_dc2dc_ltc2991_voltages(int index) const {
    9830              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.femb0_dc2dc_ltc2991_voltages)
    9831              :   return _internal_femb0_dc2dc_ltc2991_voltages().Get(index);
    9832              : }
    9833              : inline void GetSensors_Sensors::set_femb0_dc2dc_ltc2991_voltages(int index, double value) {
    9834              :   _internal_mutable_femb0_dc2dc_ltc2991_voltages()->Set(index, value);
    9835              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.femb0_dc2dc_ltc2991_voltages)
    9836              : }
    9837              : inline void GetSensors_Sensors::add_femb0_dc2dc_ltc2991_voltages(double value) {
    9838              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9839              :   _internal_mutable_femb0_dc2dc_ltc2991_voltages()->Add(value);
    9840              :   // @@protoc_insertion_point(field_add:wib.GetSensors.Sensors.femb0_dc2dc_ltc2991_voltages)
    9841              : }
    9842              : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::femb0_dc2dc_ltc2991_voltages() const {
    9843              :   // @@protoc_insertion_point(field_list:wib.GetSensors.Sensors.femb0_dc2dc_ltc2991_voltages)
    9844              :   return _internal_femb0_dc2dc_ltc2991_voltages();
    9845              : }
    9846              : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::mutable_femb0_dc2dc_ltc2991_voltages() {
    9847              :   // @@protoc_insertion_point(field_mutable_list:wib.GetSensors.Sensors.femb0_dc2dc_ltc2991_voltages)
    9848              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9849              :   return _internal_mutable_femb0_dc2dc_ltc2991_voltages();
    9850              : }
    9851              : 
    9852            0 : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::_internal_femb0_dc2dc_ltc2991_voltages() const {
    9853            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9854            0 :   return _impl_.femb0_dc2dc_ltc2991_voltages_;
    9855              : }
    9856            0 : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::_internal_mutable_femb0_dc2dc_ltc2991_voltages() {
    9857            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9858            0 :   return &_impl_.femb0_dc2dc_ltc2991_voltages_;
    9859              : }
    9860              : 
    9861              : // repeated double femb1_dc2dc_ltc2991_voltages = 9;
    9862            0 : inline int GetSensors_Sensors::_internal_femb1_dc2dc_ltc2991_voltages_size() const {
    9863            0 :   return _internal_femb1_dc2dc_ltc2991_voltages().size();
    9864              : }
    9865              : inline int GetSensors_Sensors::femb1_dc2dc_ltc2991_voltages_size() const {
    9866              :   return _internal_femb1_dc2dc_ltc2991_voltages_size();
    9867              : }
    9868              : inline void GetSensors_Sensors::clear_femb1_dc2dc_ltc2991_voltages() {
    9869              :   _internal_mutable_femb1_dc2dc_ltc2991_voltages()->Clear();
    9870              : }
    9871              : inline double GetSensors_Sensors::femb1_dc2dc_ltc2991_voltages(int index) const {
    9872              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.femb1_dc2dc_ltc2991_voltages)
    9873              :   return _internal_femb1_dc2dc_ltc2991_voltages().Get(index);
    9874              : }
    9875              : inline void GetSensors_Sensors::set_femb1_dc2dc_ltc2991_voltages(int index, double value) {
    9876              :   _internal_mutable_femb1_dc2dc_ltc2991_voltages()->Set(index, value);
    9877              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.femb1_dc2dc_ltc2991_voltages)
    9878              : }
    9879              : inline void GetSensors_Sensors::add_femb1_dc2dc_ltc2991_voltages(double value) {
    9880              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9881              :   _internal_mutable_femb1_dc2dc_ltc2991_voltages()->Add(value);
    9882              :   // @@protoc_insertion_point(field_add:wib.GetSensors.Sensors.femb1_dc2dc_ltc2991_voltages)
    9883              : }
    9884              : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::femb1_dc2dc_ltc2991_voltages() const {
    9885              :   // @@protoc_insertion_point(field_list:wib.GetSensors.Sensors.femb1_dc2dc_ltc2991_voltages)
    9886              :   return _internal_femb1_dc2dc_ltc2991_voltages();
    9887              : }
    9888              : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::mutable_femb1_dc2dc_ltc2991_voltages() {
    9889              :   // @@protoc_insertion_point(field_mutable_list:wib.GetSensors.Sensors.femb1_dc2dc_ltc2991_voltages)
    9890              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9891              :   return _internal_mutable_femb1_dc2dc_ltc2991_voltages();
    9892              : }
    9893              : 
    9894            0 : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::_internal_femb1_dc2dc_ltc2991_voltages() const {
    9895            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9896            0 :   return _impl_.femb1_dc2dc_ltc2991_voltages_;
    9897              : }
    9898            0 : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::_internal_mutable_femb1_dc2dc_ltc2991_voltages() {
    9899            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9900            0 :   return &_impl_.femb1_dc2dc_ltc2991_voltages_;
    9901              : }
    9902              : 
    9903              : // repeated double femb2_dc2dc_ltc2991_voltages = 10;
    9904            0 : inline int GetSensors_Sensors::_internal_femb2_dc2dc_ltc2991_voltages_size() const {
    9905            0 :   return _internal_femb2_dc2dc_ltc2991_voltages().size();
    9906              : }
    9907              : inline int GetSensors_Sensors::femb2_dc2dc_ltc2991_voltages_size() const {
    9908              :   return _internal_femb2_dc2dc_ltc2991_voltages_size();
    9909              : }
    9910              : inline void GetSensors_Sensors::clear_femb2_dc2dc_ltc2991_voltages() {
    9911              :   _internal_mutable_femb2_dc2dc_ltc2991_voltages()->Clear();
    9912              : }
    9913              : inline double GetSensors_Sensors::femb2_dc2dc_ltc2991_voltages(int index) const {
    9914              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.femb2_dc2dc_ltc2991_voltages)
    9915              :   return _internal_femb2_dc2dc_ltc2991_voltages().Get(index);
    9916              : }
    9917              : inline void GetSensors_Sensors::set_femb2_dc2dc_ltc2991_voltages(int index, double value) {
    9918              :   _internal_mutable_femb2_dc2dc_ltc2991_voltages()->Set(index, value);
    9919              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.femb2_dc2dc_ltc2991_voltages)
    9920              : }
    9921              : inline void GetSensors_Sensors::add_femb2_dc2dc_ltc2991_voltages(double value) {
    9922              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9923              :   _internal_mutable_femb2_dc2dc_ltc2991_voltages()->Add(value);
    9924              :   // @@protoc_insertion_point(field_add:wib.GetSensors.Sensors.femb2_dc2dc_ltc2991_voltages)
    9925              : }
    9926              : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::femb2_dc2dc_ltc2991_voltages() const {
    9927              :   // @@protoc_insertion_point(field_list:wib.GetSensors.Sensors.femb2_dc2dc_ltc2991_voltages)
    9928              :   return _internal_femb2_dc2dc_ltc2991_voltages();
    9929              : }
    9930              : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::mutable_femb2_dc2dc_ltc2991_voltages() {
    9931              :   // @@protoc_insertion_point(field_mutable_list:wib.GetSensors.Sensors.femb2_dc2dc_ltc2991_voltages)
    9932              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9933              :   return _internal_mutable_femb2_dc2dc_ltc2991_voltages();
    9934              : }
    9935              : 
    9936            0 : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::_internal_femb2_dc2dc_ltc2991_voltages() const {
    9937            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9938            0 :   return _impl_.femb2_dc2dc_ltc2991_voltages_;
    9939              : }
    9940            0 : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::_internal_mutable_femb2_dc2dc_ltc2991_voltages() {
    9941            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9942            0 :   return &_impl_.femb2_dc2dc_ltc2991_voltages_;
    9943              : }
    9944              : 
    9945              : // repeated double femb3_dc2dc_ltc2991_voltages = 11;
    9946            0 : inline int GetSensors_Sensors::_internal_femb3_dc2dc_ltc2991_voltages_size() const {
    9947            0 :   return _internal_femb3_dc2dc_ltc2991_voltages().size();
    9948              : }
    9949              : inline int GetSensors_Sensors::femb3_dc2dc_ltc2991_voltages_size() const {
    9950              :   return _internal_femb3_dc2dc_ltc2991_voltages_size();
    9951              : }
    9952              : inline void GetSensors_Sensors::clear_femb3_dc2dc_ltc2991_voltages() {
    9953              :   _internal_mutable_femb3_dc2dc_ltc2991_voltages()->Clear();
    9954              : }
    9955              : inline double GetSensors_Sensors::femb3_dc2dc_ltc2991_voltages(int index) const {
    9956              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.femb3_dc2dc_ltc2991_voltages)
    9957              :   return _internal_femb3_dc2dc_ltc2991_voltages().Get(index);
    9958              : }
    9959              : inline void GetSensors_Sensors::set_femb3_dc2dc_ltc2991_voltages(int index, double value) {
    9960              :   _internal_mutable_femb3_dc2dc_ltc2991_voltages()->Set(index, value);
    9961              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.femb3_dc2dc_ltc2991_voltages)
    9962              : }
    9963              : inline void GetSensors_Sensors::add_femb3_dc2dc_ltc2991_voltages(double value) {
    9964              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9965              :   _internal_mutable_femb3_dc2dc_ltc2991_voltages()->Add(value);
    9966              :   // @@protoc_insertion_point(field_add:wib.GetSensors.Sensors.femb3_dc2dc_ltc2991_voltages)
    9967              : }
    9968              : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::femb3_dc2dc_ltc2991_voltages() const {
    9969              :   // @@protoc_insertion_point(field_list:wib.GetSensors.Sensors.femb3_dc2dc_ltc2991_voltages)
    9970              :   return _internal_femb3_dc2dc_ltc2991_voltages();
    9971              : }
    9972              : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::mutable_femb3_dc2dc_ltc2991_voltages() {
    9973              :   // @@protoc_insertion_point(field_mutable_list:wib.GetSensors.Sensors.femb3_dc2dc_ltc2991_voltages)
    9974              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
    9975              :   return _internal_mutable_femb3_dc2dc_ltc2991_voltages();
    9976              : }
    9977              : 
    9978            0 : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::_internal_femb3_dc2dc_ltc2991_voltages() const {
    9979            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9980            0 :   return _impl_.femb3_dc2dc_ltc2991_voltages_;
    9981              : }
    9982            0 : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::_internal_mutable_femb3_dc2dc_ltc2991_voltages() {
    9983            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
    9984            0 :   return &_impl_.femb3_dc2dc_ltc2991_voltages_;
    9985              : }
    9986              : 
    9987              : // repeated double femb_ldo_a0_ltc2991_voltages = 12;
    9988            0 : inline int GetSensors_Sensors::_internal_femb_ldo_a0_ltc2991_voltages_size() const {
    9989            0 :   return _internal_femb_ldo_a0_ltc2991_voltages().size();
    9990              : }
    9991              : inline int GetSensors_Sensors::femb_ldo_a0_ltc2991_voltages_size() const {
    9992              :   return _internal_femb_ldo_a0_ltc2991_voltages_size();
    9993              : }
    9994              : inline void GetSensors_Sensors::clear_femb_ldo_a0_ltc2991_voltages() {
    9995              :   _internal_mutable_femb_ldo_a0_ltc2991_voltages()->Clear();
    9996              : }
    9997              : inline double GetSensors_Sensors::femb_ldo_a0_ltc2991_voltages(int index) const {
    9998              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.femb_ldo_a0_ltc2991_voltages)
    9999              :   return _internal_femb_ldo_a0_ltc2991_voltages().Get(index);
   10000              : }
   10001              : inline void GetSensors_Sensors::set_femb_ldo_a0_ltc2991_voltages(int index, double value) {
   10002              :   _internal_mutable_femb_ldo_a0_ltc2991_voltages()->Set(index, value);
   10003              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.femb_ldo_a0_ltc2991_voltages)
   10004              : }
   10005              : inline void GetSensors_Sensors::add_femb_ldo_a0_ltc2991_voltages(double value) {
   10006              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10007              :   _internal_mutable_femb_ldo_a0_ltc2991_voltages()->Add(value);
   10008              :   // @@protoc_insertion_point(field_add:wib.GetSensors.Sensors.femb_ldo_a0_ltc2991_voltages)
   10009              : }
   10010              : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::femb_ldo_a0_ltc2991_voltages() const {
   10011              :   // @@protoc_insertion_point(field_list:wib.GetSensors.Sensors.femb_ldo_a0_ltc2991_voltages)
   10012              :   return _internal_femb_ldo_a0_ltc2991_voltages();
   10013              : }
   10014              : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::mutable_femb_ldo_a0_ltc2991_voltages() {
   10015              :   // @@protoc_insertion_point(field_mutable_list:wib.GetSensors.Sensors.femb_ldo_a0_ltc2991_voltages)
   10016              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10017              :   return _internal_mutable_femb_ldo_a0_ltc2991_voltages();
   10018              : }
   10019              : 
   10020            0 : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::_internal_femb_ldo_a0_ltc2991_voltages() const {
   10021            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10022            0 :   return _impl_.femb_ldo_a0_ltc2991_voltages_;
   10023              : }
   10024            0 : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::_internal_mutable_femb_ldo_a0_ltc2991_voltages() {
   10025            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10026            0 :   return &_impl_.femb_ldo_a0_ltc2991_voltages_;
   10027              : }
   10028              : 
   10029              : // repeated double femb_ldo_a1_ltc2991_voltages = 13;
   10030            0 : inline int GetSensors_Sensors::_internal_femb_ldo_a1_ltc2991_voltages_size() const {
   10031            0 :   return _internal_femb_ldo_a1_ltc2991_voltages().size();
   10032              : }
   10033              : inline int GetSensors_Sensors::femb_ldo_a1_ltc2991_voltages_size() const {
   10034              :   return _internal_femb_ldo_a1_ltc2991_voltages_size();
   10035              : }
   10036              : inline void GetSensors_Sensors::clear_femb_ldo_a1_ltc2991_voltages() {
   10037              :   _internal_mutable_femb_ldo_a1_ltc2991_voltages()->Clear();
   10038              : }
   10039              : inline double GetSensors_Sensors::femb_ldo_a1_ltc2991_voltages(int index) const {
   10040              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.femb_ldo_a1_ltc2991_voltages)
   10041              :   return _internal_femb_ldo_a1_ltc2991_voltages().Get(index);
   10042              : }
   10043              : inline void GetSensors_Sensors::set_femb_ldo_a1_ltc2991_voltages(int index, double value) {
   10044              :   _internal_mutable_femb_ldo_a1_ltc2991_voltages()->Set(index, value);
   10045              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.femb_ldo_a1_ltc2991_voltages)
   10046              : }
   10047              : inline void GetSensors_Sensors::add_femb_ldo_a1_ltc2991_voltages(double value) {
   10048              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10049              :   _internal_mutable_femb_ldo_a1_ltc2991_voltages()->Add(value);
   10050              :   // @@protoc_insertion_point(field_add:wib.GetSensors.Sensors.femb_ldo_a1_ltc2991_voltages)
   10051              : }
   10052              : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::femb_ldo_a1_ltc2991_voltages() const {
   10053              :   // @@protoc_insertion_point(field_list:wib.GetSensors.Sensors.femb_ldo_a1_ltc2991_voltages)
   10054              :   return _internal_femb_ldo_a1_ltc2991_voltages();
   10055              : }
   10056              : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::mutable_femb_ldo_a1_ltc2991_voltages() {
   10057              :   // @@protoc_insertion_point(field_mutable_list:wib.GetSensors.Sensors.femb_ldo_a1_ltc2991_voltages)
   10058              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10059              :   return _internal_mutable_femb_ldo_a1_ltc2991_voltages();
   10060              : }
   10061              : 
   10062            0 : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::_internal_femb_ldo_a1_ltc2991_voltages() const {
   10063            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10064            0 :   return _impl_.femb_ldo_a1_ltc2991_voltages_;
   10065              : }
   10066            0 : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::_internal_mutable_femb_ldo_a1_ltc2991_voltages() {
   10067            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10068            0 :   return &_impl_.femb_ldo_a1_ltc2991_voltages_;
   10069              : }
   10070              : 
   10071              : // repeated double femb_bias_ltc2991_voltages = 14;
   10072            0 : inline int GetSensors_Sensors::_internal_femb_bias_ltc2991_voltages_size() const {
   10073            0 :   return _internal_femb_bias_ltc2991_voltages().size();
   10074              : }
   10075              : inline int GetSensors_Sensors::femb_bias_ltc2991_voltages_size() const {
   10076              :   return _internal_femb_bias_ltc2991_voltages_size();
   10077              : }
   10078              : inline void GetSensors_Sensors::clear_femb_bias_ltc2991_voltages() {
   10079              :   _internal_mutable_femb_bias_ltc2991_voltages()->Clear();
   10080              : }
   10081              : inline double GetSensors_Sensors::femb_bias_ltc2991_voltages(int index) const {
   10082              :   // @@protoc_insertion_point(field_get:wib.GetSensors.Sensors.femb_bias_ltc2991_voltages)
   10083              :   return _internal_femb_bias_ltc2991_voltages().Get(index);
   10084              : }
   10085              : inline void GetSensors_Sensors::set_femb_bias_ltc2991_voltages(int index, double value) {
   10086              :   _internal_mutable_femb_bias_ltc2991_voltages()->Set(index, value);
   10087              :   // @@protoc_insertion_point(field_set:wib.GetSensors.Sensors.femb_bias_ltc2991_voltages)
   10088              : }
   10089              : inline void GetSensors_Sensors::add_femb_bias_ltc2991_voltages(double value) {
   10090              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10091              :   _internal_mutable_femb_bias_ltc2991_voltages()->Add(value);
   10092              :   // @@protoc_insertion_point(field_add:wib.GetSensors.Sensors.femb_bias_ltc2991_voltages)
   10093              : }
   10094              : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::femb_bias_ltc2991_voltages() const {
   10095              :   // @@protoc_insertion_point(field_list:wib.GetSensors.Sensors.femb_bias_ltc2991_voltages)
   10096              :   return _internal_femb_bias_ltc2991_voltages();
   10097              : }
   10098              : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::mutable_femb_bias_ltc2991_voltages() {
   10099              :   // @@protoc_insertion_point(field_mutable_list:wib.GetSensors.Sensors.femb_bias_ltc2991_voltages)
   10100              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10101              :   return _internal_mutable_femb_bias_ltc2991_voltages();
   10102              : }
   10103              : 
   10104            0 : inline const ::google::protobuf::RepeatedField<double>& GetSensors_Sensors::_internal_femb_bias_ltc2991_voltages() const {
   10105            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10106            0 :   return _impl_.femb_bias_ltc2991_voltages_;
   10107              : }
   10108            0 : inline ::google::protobuf::RepeatedField<double>* GetSensors_Sensors::_internal_mutable_femb_bias_ltc2991_voltages() {
   10109            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10110            0 :   return &_impl_.femb_bias_ltc2991_voltages_;
   10111              : }
   10112              : 
   10113              : // -------------------------------------------------------------------
   10114              : 
   10115              : // GetSensors
   10116              : 
   10117              : // -------------------------------------------------------------------
   10118              : 
   10119              : // GetTimestamp_Timestamp
   10120              : 
   10121              : // uint32 timestamp = 1;
   10122              : inline void GetTimestamp_Timestamp::clear_timestamp() {
   10123              :   _impl_.timestamp_ = 0u;
   10124              : }
   10125              : inline ::uint32_t GetTimestamp_Timestamp::timestamp() const {
   10126              :   // @@protoc_insertion_point(field_get:wib.GetTimestamp.Timestamp.timestamp)
   10127              :   return _internal_timestamp();
   10128              : }
   10129              : inline void GetTimestamp_Timestamp::set_timestamp(::uint32_t value) {
   10130              :   _internal_set_timestamp(value);
   10131              :   // @@protoc_insertion_point(field_set:wib.GetTimestamp.Timestamp.timestamp)
   10132              : }
   10133            0 : inline ::uint32_t GetTimestamp_Timestamp::_internal_timestamp() const {
   10134            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10135            0 :   return _impl_.timestamp_;
   10136              : }
   10137            0 : inline void GetTimestamp_Timestamp::_internal_set_timestamp(::uint32_t value) {
   10138            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10139            0 :   ;
   10140            0 :   _impl_.timestamp_ = value;
   10141            0 : }
   10142              : 
   10143              : // uint32 day = 2;
   10144              : inline void GetTimestamp_Timestamp::clear_day() {
   10145              :   _impl_.day_ = 0u;
   10146              : }
   10147              : inline ::uint32_t GetTimestamp_Timestamp::day() const {
   10148              :   // @@protoc_insertion_point(field_get:wib.GetTimestamp.Timestamp.day)
   10149              :   return _internal_day();
   10150              : }
   10151              : inline void GetTimestamp_Timestamp::set_day(::uint32_t value) {
   10152              :   _internal_set_day(value);
   10153              :   // @@protoc_insertion_point(field_set:wib.GetTimestamp.Timestamp.day)
   10154              : }
   10155            0 : inline ::uint32_t GetTimestamp_Timestamp::_internal_day() const {
   10156            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10157            0 :   return _impl_.day_;
   10158              : }
   10159            0 : inline void GetTimestamp_Timestamp::_internal_set_day(::uint32_t value) {
   10160            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10161            0 :   ;
   10162            0 :   _impl_.day_ = value;
   10163            0 : }
   10164              : 
   10165              : // uint32 month = 3;
   10166              : inline void GetTimestamp_Timestamp::clear_month() {
   10167              :   _impl_.month_ = 0u;
   10168              : }
   10169              : inline ::uint32_t GetTimestamp_Timestamp::month() const {
   10170              :   // @@protoc_insertion_point(field_get:wib.GetTimestamp.Timestamp.month)
   10171              :   return _internal_month();
   10172              : }
   10173              : inline void GetTimestamp_Timestamp::set_month(::uint32_t value) {
   10174              :   _internal_set_month(value);
   10175              :   // @@protoc_insertion_point(field_set:wib.GetTimestamp.Timestamp.month)
   10176              : }
   10177            0 : inline ::uint32_t GetTimestamp_Timestamp::_internal_month() const {
   10178            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10179            0 :   return _impl_.month_;
   10180              : }
   10181            0 : inline void GetTimestamp_Timestamp::_internal_set_month(::uint32_t value) {
   10182            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10183            0 :   ;
   10184            0 :   _impl_.month_ = value;
   10185            0 : }
   10186              : 
   10187              : // uint32 year = 4;
   10188              : inline void GetTimestamp_Timestamp::clear_year() {
   10189              :   _impl_.year_ = 0u;
   10190              : }
   10191              : inline ::uint32_t GetTimestamp_Timestamp::year() const {
   10192              :   // @@protoc_insertion_point(field_get:wib.GetTimestamp.Timestamp.year)
   10193              :   return _internal_year();
   10194              : }
   10195              : inline void GetTimestamp_Timestamp::set_year(::uint32_t value) {
   10196              :   _internal_set_year(value);
   10197              :   // @@protoc_insertion_point(field_set:wib.GetTimestamp.Timestamp.year)
   10198              : }
   10199            0 : inline ::uint32_t GetTimestamp_Timestamp::_internal_year() const {
   10200            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10201            0 :   return _impl_.year_;
   10202              : }
   10203            0 : inline void GetTimestamp_Timestamp::_internal_set_year(::uint32_t value) {
   10204            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10205            0 :   ;
   10206            0 :   _impl_.year_ = value;
   10207            0 : }
   10208              : 
   10209              : // uint32 hour = 5;
   10210              : inline void GetTimestamp_Timestamp::clear_hour() {
   10211              :   _impl_.hour_ = 0u;
   10212              : }
   10213              : inline ::uint32_t GetTimestamp_Timestamp::hour() const {
   10214              :   // @@protoc_insertion_point(field_get:wib.GetTimestamp.Timestamp.hour)
   10215              :   return _internal_hour();
   10216              : }
   10217              : inline void GetTimestamp_Timestamp::set_hour(::uint32_t value) {
   10218              :   _internal_set_hour(value);
   10219              :   // @@protoc_insertion_point(field_set:wib.GetTimestamp.Timestamp.hour)
   10220              : }
   10221            0 : inline ::uint32_t GetTimestamp_Timestamp::_internal_hour() const {
   10222            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10223            0 :   return _impl_.hour_;
   10224              : }
   10225            0 : inline void GetTimestamp_Timestamp::_internal_set_hour(::uint32_t value) {
   10226            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10227            0 :   ;
   10228            0 :   _impl_.hour_ = value;
   10229            0 : }
   10230              : 
   10231              : // uint32 min = 6;
   10232              : inline void GetTimestamp_Timestamp::clear_min() {
   10233              :   _impl_.min_ = 0u;
   10234              : }
   10235              : inline ::uint32_t GetTimestamp_Timestamp::min() const {
   10236              :   // @@protoc_insertion_point(field_get:wib.GetTimestamp.Timestamp.min)
   10237              :   return _internal_min();
   10238              : }
   10239              : inline void GetTimestamp_Timestamp::set_min(::uint32_t value) {
   10240              :   _internal_set_min(value);
   10241              :   // @@protoc_insertion_point(field_set:wib.GetTimestamp.Timestamp.min)
   10242              : }
   10243            0 : inline ::uint32_t GetTimestamp_Timestamp::_internal_min() const {
   10244            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10245            0 :   return _impl_.min_;
   10246              : }
   10247            0 : inline void GetTimestamp_Timestamp::_internal_set_min(::uint32_t value) {
   10248            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10249            0 :   ;
   10250            0 :   _impl_.min_ = value;
   10251            0 : }
   10252              : 
   10253              : // uint32 sec = 7;
   10254              : inline void GetTimestamp_Timestamp::clear_sec() {
   10255              :   _impl_.sec_ = 0u;
   10256              : }
   10257              : inline ::uint32_t GetTimestamp_Timestamp::sec() const {
   10258              :   // @@protoc_insertion_point(field_get:wib.GetTimestamp.Timestamp.sec)
   10259              :   return _internal_sec();
   10260              : }
   10261              : inline void GetTimestamp_Timestamp::set_sec(::uint32_t value) {
   10262              :   _internal_set_sec(value);
   10263              :   // @@protoc_insertion_point(field_set:wib.GetTimestamp.Timestamp.sec)
   10264              : }
   10265            0 : inline ::uint32_t GetTimestamp_Timestamp::_internal_sec() const {
   10266            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10267            0 :   return _impl_.sec_;
   10268              : }
   10269            0 : inline void GetTimestamp_Timestamp::_internal_set_sec(::uint32_t value) {
   10270            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10271            0 :   ;
   10272            0 :   _impl_.sec_ = value;
   10273            0 : }
   10274              : 
   10275              : // -------------------------------------------------------------------
   10276              : 
   10277              : // GetTimestamp
   10278              : 
   10279              : // -------------------------------------------------------------------
   10280              : 
   10281              : // GetSWVersion_Version
   10282              : 
   10283              : // string version = 1;
   10284              : inline void GetSWVersion_Version::clear_version() {
   10285              :   _impl_.version_.ClearToEmpty();
   10286              : }
   10287              : inline const std::string& GetSWVersion_Version::version() const {
   10288              :   // @@protoc_insertion_point(field_get:wib.GetSWVersion.Version.version)
   10289              :   return _internal_version();
   10290              : }
   10291              : template <typename Arg_, typename... Args_>
   10292              : inline PROTOBUF_ALWAYS_INLINE void GetSWVersion_Version::set_version(Arg_&& arg,
   10293              :                                                      Args_... args) {
   10294              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10295              :   ;
   10296              :   _impl_.version_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
   10297              :   // @@protoc_insertion_point(field_set:wib.GetSWVersion.Version.version)
   10298              : }
   10299              : inline std::string* GetSWVersion_Version::mutable_version() {
   10300              :   std::string* _s = _internal_mutable_version();
   10301              :   // @@protoc_insertion_point(field_mutable:wib.GetSWVersion.Version.version)
   10302              :   return _s;
   10303              : }
   10304            0 : inline const std::string& GetSWVersion_Version::_internal_version() const {
   10305            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10306            0 :   return _impl_.version_.Get();
   10307              : }
   10308            0 : inline void GetSWVersion_Version::_internal_set_version(const std::string& value) {
   10309            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10310            0 :   ;
   10311            0 :   _impl_.version_.Set(value, GetArenaForAllocation());
   10312            0 : }
   10313              : inline std::string* GetSWVersion_Version::_internal_mutable_version() {
   10314              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10315              :   ;
   10316              :   return _impl_.version_.Mutable( GetArenaForAllocation());
   10317              : }
   10318              : inline std::string* GetSWVersion_Version::release_version() {
   10319              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10320              :   // @@protoc_insertion_point(field_release:wib.GetSWVersion.Version.version)
   10321              :   return _impl_.version_.Release();
   10322              : }
   10323              : inline void GetSWVersion_Version::set_allocated_version(std::string* value) {
   10324              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10325              :   _impl_.version_.SetAllocated(value, GetArenaForAllocation());
   10326              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
   10327              :         if (_impl_.version_.IsDefault()) {
   10328              :           _impl_.version_.Set("", GetArenaForAllocation());
   10329              :         }
   10330              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
   10331              :   // @@protoc_insertion_point(field_set_allocated:wib.GetSWVersion.Version.version)
   10332              : }
   10333              : 
   10334              : // -------------------------------------------------------------------
   10335              : 
   10336              : // GetSWVersion
   10337              : 
   10338              : // -------------------------------------------------------------------
   10339              : 
   10340              : // ResetTiming
   10341              : 
   10342              : // -------------------------------------------------------------------
   10343              : 
   10344              : // GetTimingStatus_TimingStatus
   10345              : 
   10346              : // uint32 lol_val = 1;
   10347              : inline void GetTimingStatus_TimingStatus::clear_lol_val() {
   10348              :   _impl_.lol_val_ = 0u;
   10349              : }
   10350              : inline ::uint32_t GetTimingStatus_TimingStatus::lol_val() const {
   10351              :   // @@protoc_insertion_point(field_get:wib.GetTimingStatus.TimingStatus.lol_val)
   10352              :   return _internal_lol_val();
   10353              : }
   10354              : inline void GetTimingStatus_TimingStatus::set_lol_val(::uint32_t value) {
   10355              :   _internal_set_lol_val(value);
   10356              :   // @@protoc_insertion_point(field_set:wib.GetTimingStatus.TimingStatus.lol_val)
   10357              : }
   10358            0 : inline ::uint32_t GetTimingStatus_TimingStatus::_internal_lol_val() const {
   10359            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10360            0 :   return _impl_.lol_val_;
   10361              : }
   10362            0 : inline void GetTimingStatus_TimingStatus::_internal_set_lol_val(::uint32_t value) {
   10363            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10364            0 :   ;
   10365            0 :   _impl_.lol_val_ = value;
   10366            0 : }
   10367              : 
   10368              : // uint32 lol_flg_val = 2;
   10369              : inline void GetTimingStatus_TimingStatus::clear_lol_flg_val() {
   10370              :   _impl_.lol_flg_val_ = 0u;
   10371              : }
   10372              : inline ::uint32_t GetTimingStatus_TimingStatus::lol_flg_val() const {
   10373              :   // @@protoc_insertion_point(field_get:wib.GetTimingStatus.TimingStatus.lol_flg_val)
   10374              :   return _internal_lol_flg_val();
   10375              : }
   10376              : inline void GetTimingStatus_TimingStatus::set_lol_flg_val(::uint32_t value) {
   10377              :   _internal_set_lol_flg_val(value);
   10378              :   // @@protoc_insertion_point(field_set:wib.GetTimingStatus.TimingStatus.lol_flg_val)
   10379              : }
   10380            0 : inline ::uint32_t GetTimingStatus_TimingStatus::_internal_lol_flg_val() const {
   10381            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10382            0 :   return _impl_.lol_flg_val_;
   10383              : }
   10384            0 : inline void GetTimingStatus_TimingStatus::_internal_set_lol_flg_val(::uint32_t value) {
   10385            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10386            0 :   ;
   10387            0 :   _impl_.lol_flg_val_ = value;
   10388            0 : }
   10389              : 
   10390              : // uint32 los_val = 3;
   10391              : inline void GetTimingStatus_TimingStatus::clear_los_val() {
   10392              :   _impl_.los_val_ = 0u;
   10393              : }
   10394              : inline ::uint32_t GetTimingStatus_TimingStatus::los_val() const {
   10395              :   // @@protoc_insertion_point(field_get:wib.GetTimingStatus.TimingStatus.los_val)
   10396              :   return _internal_los_val();
   10397              : }
   10398              : inline void GetTimingStatus_TimingStatus::set_los_val(::uint32_t value) {
   10399              :   _internal_set_los_val(value);
   10400              :   // @@protoc_insertion_point(field_set:wib.GetTimingStatus.TimingStatus.los_val)
   10401              : }
   10402            0 : inline ::uint32_t GetTimingStatus_TimingStatus::_internal_los_val() const {
   10403            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10404            0 :   return _impl_.los_val_;
   10405              : }
   10406            0 : inline void GetTimingStatus_TimingStatus::_internal_set_los_val(::uint32_t value) {
   10407            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10408            0 :   ;
   10409            0 :   _impl_.los_val_ = value;
   10410            0 : }
   10411              : 
   10412              : // uint32 los_flg_val = 4;
   10413              : inline void GetTimingStatus_TimingStatus::clear_los_flg_val() {
   10414              :   _impl_.los_flg_val_ = 0u;
   10415              : }
   10416              : inline ::uint32_t GetTimingStatus_TimingStatus::los_flg_val() const {
   10417              :   // @@protoc_insertion_point(field_get:wib.GetTimingStatus.TimingStatus.los_flg_val)
   10418              :   return _internal_los_flg_val();
   10419              : }
   10420              : inline void GetTimingStatus_TimingStatus::set_los_flg_val(::uint32_t value) {
   10421              :   _internal_set_los_flg_val(value);
   10422              :   // @@protoc_insertion_point(field_set:wib.GetTimingStatus.TimingStatus.los_flg_val)
   10423              : }
   10424            0 : inline ::uint32_t GetTimingStatus_TimingStatus::_internal_los_flg_val() const {
   10425            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10426            0 :   return _impl_.los_flg_val_;
   10427              : }
   10428            0 : inline void GetTimingStatus_TimingStatus::_internal_set_los_flg_val(::uint32_t value) {
   10429            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10430            0 :   ;
   10431            0 :   _impl_.los_flg_val_ = value;
   10432            0 : }
   10433              : 
   10434              : // uint32 ept_status = 5;
   10435              : inline void GetTimingStatus_TimingStatus::clear_ept_status() {
   10436              :   _impl_.ept_status_ = 0u;
   10437              : }
   10438            0 : inline ::uint32_t GetTimingStatus_TimingStatus::ept_status() const {
   10439              :   // @@protoc_insertion_point(field_get:wib.GetTimingStatus.TimingStatus.ept_status)
   10440            0 :   return _internal_ept_status();
   10441              : }
   10442              : inline void GetTimingStatus_TimingStatus::set_ept_status(::uint32_t value) {
   10443              :   _internal_set_ept_status(value);
   10444              :   // @@protoc_insertion_point(field_set:wib.GetTimingStatus.TimingStatus.ept_status)
   10445              : }
   10446            0 : inline ::uint32_t GetTimingStatus_TimingStatus::_internal_ept_status() const {
   10447            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10448            0 :   return _impl_.ept_status_;
   10449              : }
   10450            0 : inline void GetTimingStatus_TimingStatus::_internal_set_ept_status(::uint32_t value) {
   10451            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10452            0 :   ;
   10453            0 :   _impl_.ept_status_ = value;
   10454            0 : }
   10455              : 
   10456              : // -------------------------------------------------------------------
   10457              : 
   10458              : // GetTimingStatus
   10459              : 
   10460              : // -------------------------------------------------------------------
   10461              : 
   10462              : // SetFakeTime
   10463              : 
   10464              : // uint64 time = 1;
   10465              : inline void SetFakeTime::clear_time() {
   10466              :   _impl_.time_ = ::uint64_t{0u};
   10467              : }
   10468              : inline ::uint64_t SetFakeTime::time() const {
   10469              :   // @@protoc_insertion_point(field_get:wib.SetFakeTime.time)
   10470              :   return _internal_time();
   10471              : }
   10472              : inline void SetFakeTime::set_time(::uint64_t value) {
   10473              :   _internal_set_time(value);
   10474              :   // @@protoc_insertion_point(field_set:wib.SetFakeTime.time)
   10475              : }
   10476            0 : inline ::uint64_t SetFakeTime::_internal_time() const {
   10477            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10478            0 :   return _impl_.time_;
   10479              : }
   10480            0 : inline void SetFakeTime::_internal_set_time(::uint64_t value) {
   10481            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10482            0 :   ;
   10483            0 :   _impl_.time_ = value;
   10484            0 : }
   10485              : 
   10486              : // -------------------------------------------------------------------
   10487              : 
   10488              : // StartFakeTime
   10489              : 
   10490              : // -------------------------------------------------------------------
   10491              : 
   10492              : // LogControl_Log
   10493              : 
   10494              : // bytes contents = 1;
   10495              : inline void LogControl_Log::clear_contents() {
   10496              :   _impl_.contents_.ClearToEmpty();
   10497              : }
   10498              : inline const std::string& LogControl_Log::contents() const {
   10499              :   // @@protoc_insertion_point(field_get:wib.LogControl.Log.contents)
   10500              :   return _internal_contents();
   10501              : }
   10502              : template <typename Arg_, typename... Args_>
   10503              : inline PROTOBUF_ALWAYS_INLINE void LogControl_Log::set_contents(Arg_&& arg,
   10504              :                                                      Args_... args) {
   10505              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10506              :   ;
   10507              :   _impl_.contents_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
   10508              :   // @@protoc_insertion_point(field_set:wib.LogControl.Log.contents)
   10509              : }
   10510              : inline std::string* LogControl_Log::mutable_contents() {
   10511              :   std::string* _s = _internal_mutable_contents();
   10512              :   // @@protoc_insertion_point(field_mutable:wib.LogControl.Log.contents)
   10513              :   return _s;
   10514              : }
   10515            0 : inline const std::string& LogControl_Log::_internal_contents() const {
   10516            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10517            0 :   return _impl_.contents_.Get();
   10518              : }
   10519            0 : inline void LogControl_Log::_internal_set_contents(const std::string& value) {
   10520            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10521            0 :   ;
   10522            0 :   _impl_.contents_.Set(value, GetArenaForAllocation());
   10523            0 : }
   10524              : inline std::string* LogControl_Log::_internal_mutable_contents() {
   10525              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10526              :   ;
   10527              :   return _impl_.contents_.Mutable( GetArenaForAllocation());
   10528              : }
   10529              : inline std::string* LogControl_Log::release_contents() {
   10530              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10531              :   // @@protoc_insertion_point(field_release:wib.LogControl.Log.contents)
   10532              :   return _impl_.contents_.Release();
   10533              : }
   10534              : inline void LogControl_Log::set_allocated_contents(std::string* value) {
   10535              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10536              :   _impl_.contents_.SetAllocated(value, GetArenaForAllocation());
   10537              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
   10538              :         if (_impl_.contents_.IsDefault()) {
   10539              :           _impl_.contents_.Set("", GetArenaForAllocation());
   10540              :         }
   10541              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
   10542              :   // @@protoc_insertion_point(field_set_allocated:wib.LogControl.Log.contents)
   10543              : }
   10544              : 
   10545              : // -------------------------------------------------------------------
   10546              : 
   10547              : // LogControl
   10548              : 
   10549              : // bool clear_log = 1;
   10550              : inline void LogControl::clear_clear_log() {
   10551              :   _impl_.clear_log_ = false;
   10552              : }
   10553              : inline bool LogControl::clear_log() const {
   10554              :   // @@protoc_insertion_point(field_get:wib.LogControl.clear_log)
   10555              :   return _internal_clear_log();
   10556              : }
   10557              : inline void LogControl::set_clear_log(bool value) {
   10558              :   _internal_set_clear_log(value);
   10559              :   // @@protoc_insertion_point(field_set:wib.LogControl.clear_log)
   10560              : }
   10561            0 : inline bool LogControl::_internal_clear_log() const {
   10562            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10563            0 :   return _impl_.clear_log_;
   10564              : }
   10565            0 : inline void LogControl::_internal_set_clear_log(bool value) {
   10566            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10567            0 :   ;
   10568            0 :   _impl_.clear_log_ = value;
   10569            0 : }
   10570              : 
   10571              : // bool return_log = 2;
   10572              : inline void LogControl::clear_return_log() {
   10573              :   _impl_.return_log_ = false;
   10574              : }
   10575              : inline bool LogControl::return_log() const {
   10576              :   // @@protoc_insertion_point(field_get:wib.LogControl.return_log)
   10577              :   return _internal_return_log();
   10578              : }
   10579              : inline void LogControl::set_return_log(bool value) {
   10580              :   _internal_set_return_log(value);
   10581              :   // @@protoc_insertion_point(field_set:wib.LogControl.return_log)
   10582              : }
   10583            0 : inline bool LogControl::_internal_return_log() const {
   10584            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10585            0 :   return _impl_.return_log_;
   10586              : }
   10587            0 : inline void LogControl::_internal_set_return_log(bool value) {
   10588            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10589            0 :   ;
   10590            0 :   _impl_.return_log_ = value;
   10591            0 : }
   10592              : 
   10593              : // bool boot_log = 3;
   10594              : inline void LogControl::clear_boot_log() {
   10595              :   _impl_.boot_log_ = false;
   10596              : }
   10597              : inline bool LogControl::boot_log() const {
   10598              :   // @@protoc_insertion_point(field_get:wib.LogControl.boot_log)
   10599              :   return _internal_boot_log();
   10600              : }
   10601              : inline void LogControl::set_boot_log(bool value) {
   10602              :   _internal_set_boot_log(value);
   10603              :   // @@protoc_insertion_point(field_set:wib.LogControl.boot_log)
   10604              : }
   10605            0 : inline bool LogControl::_internal_boot_log() const {
   10606            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10607            0 :   return _impl_.boot_log_;
   10608              : }
   10609            0 : inline void LogControl::_internal_set_boot_log(bool value) {
   10610            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10611            0 :   ;
   10612            0 :   _impl_.boot_log_ = value;
   10613            0 : }
   10614              : 
   10615              : // -------------------------------------------------------------------
   10616              : 
   10617              : // Empty
   10618              : 
   10619              : // -------------------------------------------------------------------
   10620              : 
   10621              : // Status
   10622              : 
   10623              : // bool success = 1;
   10624              : inline void Status::clear_success() {
   10625              :   _impl_.success_ = false;
   10626              : }
   10627            0 : inline bool Status::success() const {
   10628              :   // @@protoc_insertion_point(field_get:wib.Status.success)
   10629            0 :   return _internal_success();
   10630              : }
   10631              : inline void Status::set_success(bool value) {
   10632              :   _internal_set_success(value);
   10633              :   // @@protoc_insertion_point(field_set:wib.Status.success)
   10634              : }
   10635            0 : inline bool Status::_internal_success() const {
   10636            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10637            0 :   return _impl_.success_;
   10638              : }
   10639            0 : inline void Status::_internal_set_success(bool value) {
   10640            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10641            0 :   ;
   10642            0 :   _impl_.success_ = value;
   10643            0 : }
   10644              : 
   10645              : // bytes extra = 2;
   10646              : inline void Status::clear_extra() {
   10647              :   _impl_.extra_.ClearToEmpty();
   10648              : }
   10649            0 : inline const std::string& Status::extra() const {
   10650              :   // @@protoc_insertion_point(field_get:wib.Status.extra)
   10651            0 :   return _internal_extra();
   10652              : }
   10653              : template <typename Arg_, typename... Args_>
   10654              : inline PROTOBUF_ALWAYS_INLINE void Status::set_extra(Arg_&& arg,
   10655              :                                                      Args_... args) {
   10656              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10657              :   ;
   10658              :   _impl_.extra_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
   10659              :   // @@protoc_insertion_point(field_set:wib.Status.extra)
   10660              : }
   10661              : inline std::string* Status::mutable_extra() {
   10662              :   std::string* _s = _internal_mutable_extra();
   10663              :   // @@protoc_insertion_point(field_mutable:wib.Status.extra)
   10664              :   return _s;
   10665              : }
   10666            0 : inline const std::string& Status::_internal_extra() const {
   10667            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10668            0 :   return _impl_.extra_.Get();
   10669              : }
   10670            0 : inline void Status::_internal_set_extra(const std::string& value) {
   10671            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10672            0 :   ;
   10673            0 :   _impl_.extra_.Set(value, GetArenaForAllocation());
   10674            0 : }
   10675              : inline std::string* Status::_internal_mutable_extra() {
   10676              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10677              :   ;
   10678              :   return _impl_.extra_.Mutable( GetArenaForAllocation());
   10679              : }
   10680              : inline std::string* Status::release_extra() {
   10681              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10682              :   // @@protoc_insertion_point(field_release:wib.Status.extra)
   10683              :   return _impl_.extra_.Release();
   10684              : }
   10685              : inline void Status::set_allocated_extra(std::string* value) {
   10686              :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10687              :   _impl_.extra_.SetAllocated(value, GetArenaForAllocation());
   10688              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
   10689              :         if (_impl_.extra_.IsDefault()) {
   10690              :           _impl_.extra_.Set("", GetArenaForAllocation());
   10691              :         }
   10692              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
   10693              :   // @@protoc_insertion_point(field_set_allocated:wib.Status.extra)
   10694              : }
   10695              : 
   10696              : // -------------------------------------------------------------------
   10697              : 
   10698              : // RegValue
   10699              : 
   10700              : // uint64 addr = 1;
   10701              : inline void RegValue::clear_addr() {
   10702              :   _impl_.addr_ = ::uint64_t{0u};
   10703              : }
   10704              : inline ::uint64_t RegValue::addr() const {
   10705              :   // @@protoc_insertion_point(field_get:wib.RegValue.addr)
   10706              :   return _internal_addr();
   10707              : }
   10708              : inline void RegValue::set_addr(::uint64_t value) {
   10709              :   _internal_set_addr(value);
   10710              :   // @@protoc_insertion_point(field_set:wib.RegValue.addr)
   10711              : }
   10712            0 : inline ::uint64_t RegValue::_internal_addr() const {
   10713            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10714            0 :   return _impl_.addr_;
   10715              : }
   10716            0 : inline void RegValue::_internal_set_addr(::uint64_t value) {
   10717            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10718            0 :   ;
   10719            0 :   _impl_.addr_ = value;
   10720            0 : }
   10721              : 
   10722              : // uint32 value = 2;
   10723              : inline void RegValue::clear_value() {
   10724              :   _impl_.value_ = 0u;
   10725              : }
   10726              : inline ::uint32_t RegValue::value() const {
   10727              :   // @@protoc_insertion_point(field_get:wib.RegValue.value)
   10728              :   return _internal_value();
   10729              : }
   10730              : inline void RegValue::set_value(::uint32_t value) {
   10731              :   _internal_set_value(value);
   10732              :   // @@protoc_insertion_point(field_set:wib.RegValue.value)
   10733              : }
   10734            0 : inline ::uint32_t RegValue::_internal_value() const {
   10735            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10736            0 :   return _impl_.value_;
   10737              : }
   10738            0 : inline void RegValue::_internal_set_value(::uint32_t value) {
   10739            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10740            0 :   ;
   10741            0 :   _impl_.value_ = value;
   10742            0 : }
   10743              : 
   10744              : // -------------------------------------------------------------------
   10745              : 
   10746              : // CDRegValue
   10747              : 
   10748              : // uint32 femb_idx = 1;
   10749              : inline void CDRegValue::clear_femb_idx() {
   10750              :   _impl_.femb_idx_ = 0u;
   10751              : }
   10752              : inline ::uint32_t CDRegValue::femb_idx() const {
   10753              :   // @@protoc_insertion_point(field_get:wib.CDRegValue.femb_idx)
   10754              :   return _internal_femb_idx();
   10755              : }
   10756              : inline void CDRegValue::set_femb_idx(::uint32_t value) {
   10757              :   _internal_set_femb_idx(value);
   10758              :   // @@protoc_insertion_point(field_set:wib.CDRegValue.femb_idx)
   10759              : }
   10760            0 : inline ::uint32_t CDRegValue::_internal_femb_idx() const {
   10761            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10762            0 :   return _impl_.femb_idx_;
   10763              : }
   10764            0 : inline void CDRegValue::_internal_set_femb_idx(::uint32_t value) {
   10765            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10766            0 :   ;
   10767            0 :   _impl_.femb_idx_ = value;
   10768            0 : }
   10769              : 
   10770              : // uint32 coldata_idx = 2;
   10771              : inline void CDRegValue::clear_coldata_idx() {
   10772              :   _impl_.coldata_idx_ = 0u;
   10773              : }
   10774              : inline ::uint32_t CDRegValue::coldata_idx() const {
   10775              :   // @@protoc_insertion_point(field_get:wib.CDRegValue.coldata_idx)
   10776              :   return _internal_coldata_idx();
   10777              : }
   10778              : inline void CDRegValue::set_coldata_idx(::uint32_t value) {
   10779              :   _internal_set_coldata_idx(value);
   10780              :   // @@protoc_insertion_point(field_set:wib.CDRegValue.coldata_idx)
   10781              : }
   10782            0 : inline ::uint32_t CDRegValue::_internal_coldata_idx() const {
   10783            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10784            0 :   return _impl_.coldata_idx_;
   10785              : }
   10786            0 : inline void CDRegValue::_internal_set_coldata_idx(::uint32_t value) {
   10787            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10788            0 :   ;
   10789            0 :   _impl_.coldata_idx_ = value;
   10790            0 : }
   10791              : 
   10792              : // uint32 chip_addr = 3;
   10793              : inline void CDRegValue::clear_chip_addr() {
   10794              :   _impl_.chip_addr_ = 0u;
   10795              : }
   10796              : inline ::uint32_t CDRegValue::chip_addr() const {
   10797              :   // @@protoc_insertion_point(field_get:wib.CDRegValue.chip_addr)
   10798              :   return _internal_chip_addr();
   10799              : }
   10800              : inline void CDRegValue::set_chip_addr(::uint32_t value) {
   10801              :   _internal_set_chip_addr(value);
   10802              :   // @@protoc_insertion_point(field_set:wib.CDRegValue.chip_addr)
   10803              : }
   10804            0 : inline ::uint32_t CDRegValue::_internal_chip_addr() const {
   10805            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10806            0 :   return _impl_.chip_addr_;
   10807              : }
   10808            0 : inline void CDRegValue::_internal_set_chip_addr(::uint32_t value) {
   10809            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10810            0 :   ;
   10811            0 :   _impl_.chip_addr_ = value;
   10812            0 : }
   10813              : 
   10814              : // uint32 reg_page = 4;
   10815              : inline void CDRegValue::clear_reg_page() {
   10816              :   _impl_.reg_page_ = 0u;
   10817              : }
   10818              : inline ::uint32_t CDRegValue::reg_page() const {
   10819              :   // @@protoc_insertion_point(field_get:wib.CDRegValue.reg_page)
   10820              :   return _internal_reg_page();
   10821              : }
   10822              : inline void CDRegValue::set_reg_page(::uint32_t value) {
   10823              :   _internal_set_reg_page(value);
   10824              :   // @@protoc_insertion_point(field_set:wib.CDRegValue.reg_page)
   10825              : }
   10826            0 : inline ::uint32_t CDRegValue::_internal_reg_page() const {
   10827            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10828            0 :   return _impl_.reg_page_;
   10829              : }
   10830            0 : inline void CDRegValue::_internal_set_reg_page(::uint32_t value) {
   10831            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10832            0 :   ;
   10833            0 :   _impl_.reg_page_ = value;
   10834            0 : }
   10835              : 
   10836              : // uint32 reg_addr = 5;
   10837              : inline void CDRegValue::clear_reg_addr() {
   10838              :   _impl_.reg_addr_ = 0u;
   10839              : }
   10840              : inline ::uint32_t CDRegValue::reg_addr() const {
   10841              :   // @@protoc_insertion_point(field_get:wib.CDRegValue.reg_addr)
   10842              :   return _internal_reg_addr();
   10843              : }
   10844              : inline void CDRegValue::set_reg_addr(::uint32_t value) {
   10845              :   _internal_set_reg_addr(value);
   10846              :   // @@protoc_insertion_point(field_set:wib.CDRegValue.reg_addr)
   10847              : }
   10848            0 : inline ::uint32_t CDRegValue::_internal_reg_addr() const {
   10849            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10850            0 :   return _impl_.reg_addr_;
   10851              : }
   10852            0 : inline void CDRegValue::_internal_set_reg_addr(::uint32_t value) {
   10853            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10854            0 :   ;
   10855            0 :   _impl_.reg_addr_ = value;
   10856            0 : }
   10857              : 
   10858              : // uint32 data = 6;
   10859              : inline void CDRegValue::clear_data() {
   10860              :   _impl_.data_ = 0u;
   10861              : }
   10862              : inline ::uint32_t CDRegValue::data() const {
   10863              :   // @@protoc_insertion_point(field_get:wib.CDRegValue.data)
   10864              :   return _internal_data();
   10865              : }
   10866              : inline void CDRegValue::set_data(::uint32_t value) {
   10867              :   _internal_set_data(value);
   10868              :   // @@protoc_insertion_point(field_set:wib.CDRegValue.data)
   10869              : }
   10870            0 : inline ::uint32_t CDRegValue::_internal_data() const {
   10871            0 :   PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
   10872            0 :   return _impl_.data_;
   10873              : }
   10874            0 : inline void CDRegValue::_internal_set_data(::uint32_t value) {
   10875            0 :   PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
   10876            0 :   ;
   10877            0 :   _impl_.data_ = value;
   10878            0 : }
   10879              : 
   10880              : #ifdef __GNUC__
   10881              : #pragma GCC diagnostic pop
   10882              : #endif  // __GNUC__
   10883              : 
   10884              : // @@protoc_insertion_point(namespace_scope)
   10885              : }  // namespace wib
   10886              : 
   10887              : 
   10888              : // @@protoc_insertion_point(global_scope)
   10889              : 
   10890              : #include "google/protobuf/port_undef.inc"
   10891              : 
   10892              : #endif  // GOOGLE_PROTOBUF_INCLUDED_wib_2eproto_2epb_2eh
        

Generated by: LCOV version 2.0-1