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

            Line data    Source code
       1              : // Generated by the protocol buffer compiler.  DO NOT EDIT!
       2              : // source: wib.proto
       3              : 
       4              : #include "wib.pb.h"
       5              : 
       6              : #include <algorithm>
       7              : #include "google/protobuf/io/coded_stream.h"
       8              : #include "google/protobuf/extension_set.h"
       9              : #include "google/protobuf/wire_format_lite.h"
      10              : #include "google/protobuf/descriptor.h"
      11              : #include "google/protobuf/generated_message_reflection.h"
      12              : #include "google/protobuf/reflection_ops.h"
      13              : #include "google/protobuf/wire_format.h"
      14              : #include "google/protobuf/generated_message_tctable_impl.h"
      15              : // @@protoc_insertion_point(includes)
      16              : 
      17              : // Must be included last.
      18              : #include "google/protobuf/port_def.inc"
      19              : PROTOBUF_PRAGMA_INIT_SEG
      20              : namespace _pb = ::google::protobuf;
      21              : namespace _pbi = ::google::protobuf::internal;
      22              : namespace _fl = ::google::protobuf::internal::field_layout;
      23              : namespace wib {
      24              :         template <typename>
      25              : PROTOBUF_CONSTEXPR Command::Command(::_pbi::ConstantInitialized)
      26              :     : _impl_{
      27              :       /*decltype(_impl_._has_bits_)*/ {},
      28              :       /*decltype(_impl_._cached_size_)*/ {},
      29              :       /*decltype(_impl_.cmd_)*/ nullptr,
      30              :     } {}
      31              : struct CommandDefaultTypeInternal {
      32              :   PROTOBUF_CONSTEXPR CommandDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
      33            0 :   ~CommandDefaultTypeInternal() {}
      34              :   union {
      35              :     Command _instance;
      36              :   };
      37              : };
      38              : 
      39              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
      40              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommandDefaultTypeInternal _Command_default_instance_;
      41              :         template <typename>
      42              : PROTOBUF_CONSTEXPR Script::Script(::_pbi::ConstantInitialized)
      43              :     : _impl_{
      44              :       /*decltype(_impl_.script_)*/ {
      45              :           &::_pbi::fixed_address_empty_string,
      46              :           ::_pbi::ConstantInitialized{},
      47              :       },
      48              :       /*decltype(_impl_.file_)*/ false,
      49              :       /*decltype(_impl_._cached_size_)*/ {},
      50              :     } {}
      51              : struct ScriptDefaultTypeInternal {
      52              :   PROTOBUF_CONSTEXPR ScriptDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
      53            0 :   ~ScriptDefaultTypeInternal() {}
      54              :   union {
      55              :     Script _instance;
      56              :   };
      57              : };
      58              : 
      59              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
      60              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ScriptDefaultTypeInternal _Script_default_instance_;
      61              :         template <typename>
      62              : PROTOBUF_CONSTEXPR ReadDaqSpy_DaqSpy::ReadDaqSpy_DaqSpy(::_pbi::ConstantInitialized)
      63              :     : _impl_{
      64              :       /*decltype(_impl_.buf0_)*/ {
      65              :           &::_pbi::fixed_address_empty_string,
      66              :           ::_pbi::ConstantInitialized{},
      67              :       },
      68              :       /*decltype(_impl_.buf1_)*/ {
      69              :           &::_pbi::fixed_address_empty_string,
      70              :           ::_pbi::ConstantInitialized{},
      71              :       },
      72              :       /*decltype(_impl_.success_)*/ false,
      73              :       /*decltype(_impl_._cached_size_)*/ {},
      74              :     } {}
      75              : struct ReadDaqSpy_DaqSpyDefaultTypeInternal {
      76              :   PROTOBUF_CONSTEXPR ReadDaqSpy_DaqSpyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
      77            0 :   ~ReadDaqSpy_DaqSpyDefaultTypeInternal() {}
      78              :   union {
      79              :     ReadDaqSpy_DaqSpy _instance;
      80              :   };
      81              : };
      82              : 
      83              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
      84              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadDaqSpy_DaqSpyDefaultTypeInternal _ReadDaqSpy_DaqSpy_default_instance_;
      85              :         template <typename>
      86              : PROTOBUF_CONSTEXPR ReadDaqSpy_DeframedDaqSpy::ReadDaqSpy_DeframedDaqSpy(::_pbi::ConstantInitialized)
      87              :     : _impl_{
      88              :       /*decltype(_impl_.deframed_samples_)*/ {
      89              :           &::_pbi::fixed_address_empty_string,
      90              :           ::_pbi::ConstantInitialized{},
      91              :       },
      92              :       /*decltype(_impl_.deframed_timestamps_)*/ {
      93              :           &::_pbi::fixed_address_empty_string,
      94              :           ::_pbi::ConstantInitialized{},
      95              :       },
      96              :       /*decltype(_impl_.crate_num_)*/ 0u,
      97              :       /*decltype(_impl_.wib_num_)*/ 0u,
      98              :       /*decltype(_impl_.num_samples_)*/ 0u,
      99              :       /*decltype(_impl_.success_)*/ false,
     100              :       /*decltype(_impl_._cached_size_)*/ {},
     101              :     } {}
     102              : struct ReadDaqSpy_DeframedDaqSpyDefaultTypeInternal {
     103              :   PROTOBUF_CONSTEXPR ReadDaqSpy_DeframedDaqSpyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     104            0 :   ~ReadDaqSpy_DeframedDaqSpyDefaultTypeInternal() {}
     105              :   union {
     106              :     ReadDaqSpy_DeframedDaqSpy _instance;
     107              :   };
     108              : };
     109              : 
     110              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     111              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadDaqSpy_DeframedDaqSpyDefaultTypeInternal _ReadDaqSpy_DeframedDaqSpy_default_instance_;
     112              :         template <typename>
     113              : PROTOBUF_CONSTEXPR ReadDaqSpy::ReadDaqSpy(::_pbi::ConstantInitialized)
     114              :     : _impl_{
     115              :       /*decltype(_impl_.buf0_)*/ false,
     116              :       /*decltype(_impl_.buf1_)*/ false,
     117              :       /*decltype(_impl_.deframe_)*/ false,
     118              :       /*decltype(_impl_.channels_)*/ false,
     119              :       /*decltype(_impl_.trigger_command_)*/ 0u,
     120              :       /*decltype(_impl_.trigger_rec_ticks_)*/ 0u,
     121              :       /*decltype(_impl_.trigger_timeout_ms_)*/ 0u,
     122              :       /*decltype(_impl_._cached_size_)*/ {},
     123              :     } {}
     124              : struct ReadDaqSpyDefaultTypeInternal {
     125              :   PROTOBUF_CONSTEXPR ReadDaqSpyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     126            0 :   ~ReadDaqSpyDefaultTypeInternal() {}
     127              :   union {
     128              :     ReadDaqSpy _instance;
     129              :   };
     130              : };
     131              : 
     132              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     133              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadDaqSpyDefaultTypeInternal _ReadDaqSpy_default_instance_;
     134              :         template <typename>
     135              : PROTOBUF_CONSTEXPR ConfigurePower::ConfigurePower(::_pbi::ConstantInitialized)
     136              :     : _impl_{
     137              :       /*decltype(_impl_.dc2dc_o1_)*/ 0,
     138              :       /*decltype(_impl_.dc2dc_o2_)*/ 0,
     139              :       /*decltype(_impl_.dc2dc_o3_)*/ 0,
     140              :       /*decltype(_impl_.dc2dc_o4_)*/ 0,
     141              :       /*decltype(_impl_.ldo_a0_)*/ 0,
     142              :       /*decltype(_impl_.ldo_a1_)*/ 0,
     143              :       /*decltype(_impl_._cached_size_)*/ {},
     144              :     } {}
     145              : struct ConfigurePowerDefaultTypeInternal {
     146              :   PROTOBUF_CONSTEXPR ConfigurePowerDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     147            0 :   ~ConfigurePowerDefaultTypeInternal() {}
     148              :   union {
     149              :     ConfigurePower _instance;
     150              :   };
     151              : };
     152              : 
     153              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     154              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConfigurePowerDefaultTypeInternal _ConfigurePower_default_instance_;
     155              :         template <typename>
     156              : PROTOBUF_CONSTEXPR PowerWIB::PowerWIB(::_pbi::ConstantInitialized)
     157              :     : _impl_{
     158              :       /*decltype(_impl_.femb0_)*/ false,
     159              :       /*decltype(_impl_.femb1_)*/ false,
     160              :       /*decltype(_impl_.femb2_)*/ false,
     161              :       /*decltype(_impl_.femb3_)*/ false,
     162              :       /*decltype(_impl_.cold_)*/ false,
     163              :       /*decltype(_impl_.stage_)*/ 0u,
     164              :       /*decltype(_impl_._cached_size_)*/ {},
     165              :     } {}
     166              : struct PowerWIBDefaultTypeInternal {
     167              :   PROTOBUF_CONSTEXPR PowerWIBDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     168            0 :   ~PowerWIBDefaultTypeInternal() {}
     169              :   union {
     170              :     PowerWIB _instance;
     171              :   };
     172              : };
     173              : 
     174              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     175              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PowerWIBDefaultTypeInternal _PowerWIB_default_instance_;
     176              :         template <typename>
     177              : PROTOBUF_CONSTEXPR ConfigureWIB_ConfigureFEMB::ConfigureWIB_ConfigureFEMB(::_pbi::ConstantInitialized)
     178              :     : _impl_{
     179              :       /*decltype(_impl_.line_driver_)*/ {},
     180              :       /* _impl_._line_driver_cached_byte_size_ = */ {0},
     181              :       /*decltype(_impl_.pulse_channels_)*/ {},
     182              :       /*decltype(_impl_.gain_)*/ 0u,
     183              :       /*decltype(_impl_.peak_time_)*/ 0u,
     184              :       /*decltype(_impl_.baseline_)*/ 0u,
     185              :       /*decltype(_impl_.pulse_dac_)*/ 0u,
     186              :       /*decltype(_impl_.enabled_)*/ false,
     187              :       /*decltype(_impl_.test_cap_)*/ false,
     188              :       /*decltype(_impl_.gain_match_)*/ false,
     189              :       /*decltype(_impl_.leak_10x_)*/ false,
     190              :       /*decltype(_impl_.leak_)*/ 0u,
     191              :       /*decltype(_impl_.ac_couple_)*/ false,
     192              :       /*decltype(_impl_.buffer_)*/ 0u,
     193              :       /*decltype(_impl_.strobe_skip_)*/ 0u,
     194              :       /*decltype(_impl_.strobe_delay_)*/ 0u,
     195              :       /*decltype(_impl_.strobe_length_)*/ 0u,
     196              :       /*decltype(_impl_._cached_size_)*/ {},
     197              :     } {}
     198              : struct ConfigureWIB_ConfigureFEMBDefaultTypeInternal {
     199              :   PROTOBUF_CONSTEXPR ConfigureWIB_ConfigureFEMBDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     200            0 :   ~ConfigureWIB_ConfigureFEMBDefaultTypeInternal() {}
     201              :   union {
     202              :     ConfigureWIB_ConfigureFEMB _instance;
     203              :   };
     204              : };
     205              : 
     206              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     207              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConfigureWIB_ConfigureFEMBDefaultTypeInternal _ConfigureWIB_ConfigureFEMB_default_instance_;
     208              :         template <typename>
     209              : PROTOBUF_CONSTEXPR ConfigureWIB_ConfigureCOLDADC::ConfigureWIB_ConfigureCOLDADC(::_pbi::ConstantInitialized)
     210              :     : _impl_{
     211              :       /*decltype(_impl_.reg_0_)*/ 0u,
     212              :       /*decltype(_impl_.reg_4_)*/ 0u,
     213              :       /*decltype(_impl_.reg_24_)*/ 0u,
     214              :       /*decltype(_impl_.reg_25_)*/ 0u,
     215              :       /*decltype(_impl_.reg_26_)*/ 0u,
     216              :       /*decltype(_impl_.reg_27_)*/ 0u,
     217              :       /*decltype(_impl_.reg_29_)*/ 0u,
     218              :       /*decltype(_impl_.reg_30_)*/ 0u,
     219              :       /*decltype(_impl_._cached_size_)*/ {},
     220              :     } {}
     221              : struct ConfigureWIB_ConfigureCOLDADCDefaultTypeInternal {
     222              :   PROTOBUF_CONSTEXPR ConfigureWIB_ConfigureCOLDADCDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     223            0 :   ~ConfigureWIB_ConfigureCOLDADCDefaultTypeInternal() {}
     224              :   union {
     225              :     ConfigureWIB_ConfigureCOLDADC _instance;
     226              :   };
     227              : };
     228              : 
     229              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     230              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConfigureWIB_ConfigureCOLDADCDefaultTypeInternal _ConfigureWIB_ConfigureCOLDADC_default_instance_;
     231              :         template <typename>
     232              : PROTOBUF_CONSTEXPR ConfigureWIB_ConfigureWIBPulser::ConfigureWIB_ConfigureWIBPulser(::_pbi::ConstantInitialized)
     233              :     : _impl_{
     234              :       /*decltype(_impl_.femb_en_)*/ {},
     235              :       /*decltype(_impl_.pulse_dac_)*/ 0u,
     236              :       /*decltype(_impl_.pulse_period_)*/ 0u,
     237              :       /*decltype(_impl_.pulse_phase_)*/ 0u,
     238              :       /*decltype(_impl_.pulse_duration_)*/ 0u,
     239              :       /*decltype(_impl_._cached_size_)*/ {},
     240              :     } {}
     241              : struct ConfigureWIB_ConfigureWIBPulserDefaultTypeInternal {
     242              :   PROTOBUF_CONSTEXPR ConfigureWIB_ConfigureWIBPulserDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     243            0 :   ~ConfigureWIB_ConfigureWIBPulserDefaultTypeInternal() {}
     244              :   union {
     245              :     ConfigureWIB_ConfigureWIBPulser _instance;
     246              :   };
     247              : };
     248              : 
     249              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     250              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConfigureWIB_ConfigureWIBPulserDefaultTypeInternal _ConfigureWIB_ConfigureWIBPulser_default_instance_;
     251              :         template <typename>
     252              : PROTOBUF_CONSTEXPR ConfigureWIB::ConfigureWIB(::_pbi::ConstantInitialized)
     253              :     : _impl_{
     254              :       /*decltype(_impl_._has_bits_)*/ {},
     255              :       /*decltype(_impl_._cached_size_)*/ {},
     256              :       /*decltype(_impl_.fembs_)*/ {},
     257              :       /*decltype(_impl_.adc_conf_)*/ nullptr,
     258              :       /*decltype(_impl_.wib_pulser_)*/ nullptr,
     259              :       /*decltype(_impl_.cold_)*/ false,
     260              :       /*decltype(_impl_.pulser_)*/ false,
     261              :       /*decltype(_impl_.adc_test_pattern_)*/ false,
     262              :       /*decltype(_impl_.frame_dd_)*/ false,
     263              :       /*decltype(_impl_.detector_type_)*/ 0u,
     264              :     } {}
     265              : struct ConfigureWIBDefaultTypeInternal {
     266              :   PROTOBUF_CONSTEXPR ConfigureWIBDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     267            0 :   ~ConfigureWIBDefaultTypeInternal() {}
     268              :   union {
     269              :     ConfigureWIB _instance;
     270              :   };
     271              : };
     272              : 
     273              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     274              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConfigureWIBDefaultTypeInternal _ConfigureWIB_default_instance_;
     275              :       template <typename>
     276              : PROTOBUF_CONSTEXPR Calibrate::Calibrate(::_pbi::ConstantInitialized) {}
     277              : struct CalibrateDefaultTypeInternal {
     278              :   PROTOBUF_CONSTEXPR CalibrateDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     279            0 :   ~CalibrateDefaultTypeInternal() {}
     280              :   union {
     281              :     Calibrate _instance;
     282              :   };
     283              : };
     284              : 
     285              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     286              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CalibrateDefaultTypeInternal _Calibrate_default_instance_;
     287              :       template <typename>
     288              : PROTOBUF_CONSTEXPR Recompile::Recompile(::_pbi::ConstantInitialized) {}
     289              : struct RecompileDefaultTypeInternal {
     290              :   PROTOBUF_CONSTEXPR RecompileDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     291            0 :   ~RecompileDefaultTypeInternal() {}
     292              :   union {
     293              :     Recompile _instance;
     294              :   };
     295              : };
     296              : 
     297              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     298              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RecompileDefaultTypeInternal _Recompile_default_instance_;
     299              :         template <typename>
     300              : PROTOBUF_CONSTEXPR Update::Update(::_pbi::ConstantInitialized)
     301              :     : _impl_{
     302              :       /*decltype(_impl_.root_archive_)*/ {
     303              :           &::_pbi::fixed_address_empty_string,
     304              :           ::_pbi::ConstantInitialized{},
     305              :       },
     306              :       /*decltype(_impl_.boot_archive_)*/ {
     307              :           &::_pbi::fixed_address_empty_string,
     308              :           ::_pbi::ConstantInitialized{},
     309              :       },
     310              :       /*decltype(_impl_._cached_size_)*/ {},
     311              :     } {}
     312              : struct UpdateDefaultTypeInternal {
     313              :   PROTOBUF_CONSTEXPR UpdateDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     314            0 :   ~UpdateDefaultTypeInternal() {}
     315              :   union {
     316              :     Update _instance;
     317              :   };
     318              : };
     319              : 
     320              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     321              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UpdateDefaultTypeInternal _Update_default_instance_;
     322              :       template <typename>
     323              : PROTOBUF_CONSTEXPR Reboot::Reboot(::_pbi::ConstantInitialized) {}
     324              : struct RebootDefaultTypeInternal {
     325              :   PROTOBUF_CONSTEXPR RebootDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     326            0 :   ~RebootDefaultTypeInternal() {}
     327              :   union {
     328              :     Reboot _instance;
     329              :   };
     330              : };
     331              : 
     332              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     333              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RebootDefaultTypeInternal _Reboot_default_instance_;
     334              :         template <typename>
     335              : PROTOBUF_CONSTEXPR Peek::Peek(::_pbi::ConstantInitialized)
     336              :     : _impl_{
     337              :       /*decltype(_impl_.addr_)*/ ::uint64_t{0u},
     338              :       /*decltype(_impl_._cached_size_)*/ {},
     339              :     } {}
     340              : struct PeekDefaultTypeInternal {
     341              :   PROTOBUF_CONSTEXPR PeekDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     342            0 :   ~PeekDefaultTypeInternal() {}
     343              :   union {
     344              :     Peek _instance;
     345              :   };
     346              : };
     347              : 
     348              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     349              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PeekDefaultTypeInternal _Peek_default_instance_;
     350              :         template <typename>
     351              : PROTOBUF_CONSTEXPR Poke::Poke(::_pbi::ConstantInitialized)
     352              :     : _impl_{
     353              :       /*decltype(_impl_.addr_)*/ ::uint64_t{0u},
     354              :       /*decltype(_impl_.value_)*/ 0u,
     355              :       /*decltype(_impl_._cached_size_)*/ {},
     356              :     } {}
     357              : struct PokeDefaultTypeInternal {
     358              :   PROTOBUF_CONSTEXPR PokeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     359            0 :   ~PokeDefaultTypeInternal() {}
     360              :   union {
     361              :     Poke _instance;
     362              :   };
     363              : };
     364              : 
     365              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     366              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PokeDefaultTypeInternal _Poke_default_instance_;
     367              :         template <typename>
     368              : PROTOBUF_CONSTEXPR CDPoke::CDPoke(::_pbi::ConstantInitialized)
     369              :     : _impl_{
     370              :       /*decltype(_impl_.femb_idx_)*/ 0u,
     371              :       /*decltype(_impl_.coldata_idx_)*/ 0u,
     372              :       /*decltype(_impl_.chip_addr_)*/ 0u,
     373              :       /*decltype(_impl_.reg_page_)*/ 0u,
     374              :       /*decltype(_impl_.reg_addr_)*/ 0u,
     375              :       /*decltype(_impl_.data_)*/ 0u,
     376              :       /*decltype(_impl_._cached_size_)*/ {},
     377              :     } {}
     378              : struct CDPokeDefaultTypeInternal {
     379              :   PROTOBUF_CONSTEXPR CDPokeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     380            0 :   ~CDPokeDefaultTypeInternal() {}
     381              :   union {
     382              :     CDPoke _instance;
     383              :   };
     384              : };
     385              : 
     386              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     387              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CDPokeDefaultTypeInternal _CDPoke_default_instance_;
     388              :         template <typename>
     389              : PROTOBUF_CONSTEXPR CDPeek::CDPeek(::_pbi::ConstantInitialized)
     390              :     : _impl_{
     391              :       /*decltype(_impl_.femb_idx_)*/ 0u,
     392              :       /*decltype(_impl_.coldata_idx_)*/ 0u,
     393              :       /*decltype(_impl_.chip_addr_)*/ 0u,
     394              :       /*decltype(_impl_.reg_page_)*/ 0u,
     395              :       /*decltype(_impl_.reg_addr_)*/ 0u,
     396              :       /*decltype(_impl_._cached_size_)*/ {},
     397              :     } {}
     398              : struct CDPeekDefaultTypeInternal {
     399              :   PROTOBUF_CONSTEXPR CDPeekDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     400            0 :   ~CDPeekDefaultTypeInternal() {}
     401              :   union {
     402              :     CDPeek _instance;
     403              :   };
     404              : };
     405              : 
     406              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     407              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CDPeekDefaultTypeInternal _CDPeek_default_instance_;
     408              :         template <typename>
     409              : PROTOBUF_CONSTEXPR CDFastCmd::CDFastCmd(::_pbi::ConstantInitialized)
     410              :     : _impl_{
     411              :       /*decltype(_impl_.cmd_)*/ 0u,
     412              :       /*decltype(_impl_._cached_size_)*/ {},
     413              :     } {}
     414              : struct CDFastCmdDefaultTypeInternal {
     415              :   PROTOBUF_CONSTEXPR CDFastCmdDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     416            0 :   ~CDFastCmdDefaultTypeInternal() {}
     417              :   union {
     418              :     CDFastCmd _instance;
     419              :   };
     420              : };
     421              : 
     422              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     423              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CDFastCmdDefaultTypeInternal _CDFastCmd_default_instance_;
     424              :         template <typename>
     425              : PROTOBUF_CONSTEXPR GetSensors_Sensors::GetSensors_Sensors(::_pbi::ConstantInitialized)
     426              :     : _impl_{
     427              :       /*decltype(_impl_.ltc2990_4e_voltages_)*/ {},
     428              :       /*decltype(_impl_.ltc2990_4c_voltages_)*/ {},
     429              :       /*decltype(_impl_.ltc2991_48_voltages_)*/ {},
     430              :       /*decltype(_impl_.ltc2499_15_temps_)*/ {},
     431              :       /*decltype(_impl_.femb0_dc2dc_ltc2991_voltages_)*/ {},
     432              :       /*decltype(_impl_.femb1_dc2dc_ltc2991_voltages_)*/ {},
     433              :       /*decltype(_impl_.femb2_dc2dc_ltc2991_voltages_)*/ {},
     434              :       /*decltype(_impl_.femb3_dc2dc_ltc2991_voltages_)*/ {},
     435              :       /*decltype(_impl_.femb_ldo_a0_ltc2991_voltages_)*/ {},
     436              :       /*decltype(_impl_.femb_ldo_a1_ltc2991_voltages_)*/ {},
     437              :       /*decltype(_impl_.femb_bias_ltc2991_voltages_)*/ {},
     438              :       /*decltype(_impl_.ad7414_49_temp_)*/ 0,
     439              :       /*decltype(_impl_.ad7414_4d_temp_)*/ 0,
     440              :       /*decltype(_impl_.ad7414_4a_temp_)*/ 0,
     441              :       /*decltype(_impl_._cached_size_)*/ {},
     442              :     } {}
     443              : struct GetSensors_SensorsDefaultTypeInternal {
     444              :   PROTOBUF_CONSTEXPR GetSensors_SensorsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     445            0 :   ~GetSensors_SensorsDefaultTypeInternal() {}
     446              :   union {
     447              :     GetSensors_Sensors _instance;
     448              :   };
     449              : };
     450              : 
     451              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     452              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetSensors_SensorsDefaultTypeInternal _GetSensors_Sensors_default_instance_;
     453              :       template <typename>
     454              : PROTOBUF_CONSTEXPR GetSensors::GetSensors(::_pbi::ConstantInitialized) {}
     455              : struct GetSensorsDefaultTypeInternal {
     456              :   PROTOBUF_CONSTEXPR GetSensorsDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     457            0 :   ~GetSensorsDefaultTypeInternal() {}
     458              :   union {
     459              :     GetSensors _instance;
     460              :   };
     461              : };
     462              : 
     463              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     464              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetSensorsDefaultTypeInternal _GetSensors_default_instance_;
     465              :         template <typename>
     466              : PROTOBUF_CONSTEXPR GetTimestamp_Timestamp::GetTimestamp_Timestamp(::_pbi::ConstantInitialized)
     467              :     : _impl_{
     468              :       /*decltype(_impl_.timestamp_)*/ 0u,
     469              :       /*decltype(_impl_.day_)*/ 0u,
     470              :       /*decltype(_impl_.month_)*/ 0u,
     471              :       /*decltype(_impl_.year_)*/ 0u,
     472              :       /*decltype(_impl_.hour_)*/ 0u,
     473              :       /*decltype(_impl_.min_)*/ 0u,
     474              :       /*decltype(_impl_.sec_)*/ 0u,
     475              :       /*decltype(_impl_._cached_size_)*/ {},
     476              :     } {}
     477              : struct GetTimestamp_TimestampDefaultTypeInternal {
     478              :   PROTOBUF_CONSTEXPR GetTimestamp_TimestampDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     479            0 :   ~GetTimestamp_TimestampDefaultTypeInternal() {}
     480              :   union {
     481              :     GetTimestamp_Timestamp _instance;
     482              :   };
     483              : };
     484              : 
     485              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     486              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetTimestamp_TimestampDefaultTypeInternal _GetTimestamp_Timestamp_default_instance_;
     487              :       template <typename>
     488              : PROTOBUF_CONSTEXPR GetTimestamp::GetTimestamp(::_pbi::ConstantInitialized) {}
     489              : struct GetTimestampDefaultTypeInternal {
     490              :   PROTOBUF_CONSTEXPR GetTimestampDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     491            0 :   ~GetTimestampDefaultTypeInternal() {}
     492              :   union {
     493              :     GetTimestamp _instance;
     494              :   };
     495              : };
     496              : 
     497              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     498              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetTimestampDefaultTypeInternal _GetTimestamp_default_instance_;
     499              :         template <typename>
     500              : PROTOBUF_CONSTEXPR GetSWVersion_Version::GetSWVersion_Version(::_pbi::ConstantInitialized)
     501              :     : _impl_{
     502              :       /*decltype(_impl_.version_)*/ {
     503              :           &::_pbi::fixed_address_empty_string,
     504              :           ::_pbi::ConstantInitialized{},
     505              :       },
     506              :       /*decltype(_impl_._cached_size_)*/ {},
     507              :     } {}
     508              : struct GetSWVersion_VersionDefaultTypeInternal {
     509              :   PROTOBUF_CONSTEXPR GetSWVersion_VersionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     510            0 :   ~GetSWVersion_VersionDefaultTypeInternal() {}
     511              :   union {
     512              :     GetSWVersion_Version _instance;
     513              :   };
     514              : };
     515              : 
     516              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     517              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetSWVersion_VersionDefaultTypeInternal _GetSWVersion_Version_default_instance_;
     518              :       template <typename>
     519              : PROTOBUF_CONSTEXPR GetSWVersion::GetSWVersion(::_pbi::ConstantInitialized) {}
     520              : struct GetSWVersionDefaultTypeInternal {
     521              :   PROTOBUF_CONSTEXPR GetSWVersionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     522            0 :   ~GetSWVersionDefaultTypeInternal() {}
     523              :   union {
     524              :     GetSWVersion _instance;
     525              :   };
     526              : };
     527              : 
     528              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     529              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetSWVersionDefaultTypeInternal _GetSWVersion_default_instance_;
     530              :       template <typename>
     531              : PROTOBUF_CONSTEXPR ResetTiming::ResetTiming(::_pbi::ConstantInitialized) {}
     532              : struct ResetTimingDefaultTypeInternal {
     533              :   PROTOBUF_CONSTEXPR ResetTimingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     534            0 :   ~ResetTimingDefaultTypeInternal() {}
     535              :   union {
     536              :     ResetTiming _instance;
     537              :   };
     538              : };
     539              : 
     540              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     541              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ResetTimingDefaultTypeInternal _ResetTiming_default_instance_;
     542              :         template <typename>
     543              : PROTOBUF_CONSTEXPR GetTimingStatus_TimingStatus::GetTimingStatus_TimingStatus(::_pbi::ConstantInitialized)
     544              :     : _impl_{
     545              :       /*decltype(_impl_.lol_val_)*/ 0u,
     546              :       /*decltype(_impl_.lol_flg_val_)*/ 0u,
     547              :       /*decltype(_impl_.los_val_)*/ 0u,
     548              :       /*decltype(_impl_.los_flg_val_)*/ 0u,
     549              :       /*decltype(_impl_.ept_status_)*/ 0u,
     550              :       /*decltype(_impl_._cached_size_)*/ {},
     551              :     } {}
     552              : struct GetTimingStatus_TimingStatusDefaultTypeInternal {
     553              :   PROTOBUF_CONSTEXPR GetTimingStatus_TimingStatusDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     554            0 :   ~GetTimingStatus_TimingStatusDefaultTypeInternal() {}
     555              :   union {
     556              :     GetTimingStatus_TimingStatus _instance;
     557              :   };
     558              : };
     559              : 
     560              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     561              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetTimingStatus_TimingStatusDefaultTypeInternal _GetTimingStatus_TimingStatus_default_instance_;
     562              :       template <typename>
     563              : PROTOBUF_CONSTEXPR GetTimingStatus::GetTimingStatus(::_pbi::ConstantInitialized) {}
     564              : struct GetTimingStatusDefaultTypeInternal {
     565              :   PROTOBUF_CONSTEXPR GetTimingStatusDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     566            0 :   ~GetTimingStatusDefaultTypeInternal() {}
     567              :   union {
     568              :     GetTimingStatus _instance;
     569              :   };
     570              : };
     571              : 
     572              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     573              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GetTimingStatusDefaultTypeInternal _GetTimingStatus_default_instance_;
     574              :         template <typename>
     575              : PROTOBUF_CONSTEXPR SetFakeTime::SetFakeTime(::_pbi::ConstantInitialized)
     576              :     : _impl_{
     577              :       /*decltype(_impl_.time_)*/ ::uint64_t{0u},
     578              :       /*decltype(_impl_._cached_size_)*/ {},
     579              :     } {}
     580              : struct SetFakeTimeDefaultTypeInternal {
     581              :   PROTOBUF_CONSTEXPR SetFakeTimeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     582            0 :   ~SetFakeTimeDefaultTypeInternal() {}
     583              :   union {
     584              :     SetFakeTime _instance;
     585              :   };
     586              : };
     587              : 
     588              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     589              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetFakeTimeDefaultTypeInternal _SetFakeTime_default_instance_;
     590              :       template <typename>
     591              : PROTOBUF_CONSTEXPR StartFakeTime::StartFakeTime(::_pbi::ConstantInitialized) {}
     592              : struct StartFakeTimeDefaultTypeInternal {
     593              :   PROTOBUF_CONSTEXPR StartFakeTimeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     594            0 :   ~StartFakeTimeDefaultTypeInternal() {}
     595              :   union {
     596              :     StartFakeTime _instance;
     597              :   };
     598              : };
     599              : 
     600              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     601              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StartFakeTimeDefaultTypeInternal _StartFakeTime_default_instance_;
     602              :         template <typename>
     603              : PROTOBUF_CONSTEXPR LogControl_Log::LogControl_Log(::_pbi::ConstantInitialized)
     604              :     : _impl_{
     605              :       /*decltype(_impl_.contents_)*/ {
     606              :           &::_pbi::fixed_address_empty_string,
     607              :           ::_pbi::ConstantInitialized{},
     608              :       },
     609              :       /*decltype(_impl_._cached_size_)*/ {},
     610              :     } {}
     611              : struct LogControl_LogDefaultTypeInternal {
     612              :   PROTOBUF_CONSTEXPR LogControl_LogDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     613            0 :   ~LogControl_LogDefaultTypeInternal() {}
     614              :   union {
     615              :     LogControl_Log _instance;
     616              :   };
     617              : };
     618              : 
     619              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     620              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LogControl_LogDefaultTypeInternal _LogControl_Log_default_instance_;
     621              :         template <typename>
     622              : PROTOBUF_CONSTEXPR LogControl::LogControl(::_pbi::ConstantInitialized)
     623              :     : _impl_{
     624              :       /*decltype(_impl_.clear_log_)*/ false,
     625              :       /*decltype(_impl_.return_log_)*/ false,
     626              :       /*decltype(_impl_.boot_log_)*/ false,
     627              :       /*decltype(_impl_._cached_size_)*/ {},
     628              :     } {}
     629              : struct LogControlDefaultTypeInternal {
     630              :   PROTOBUF_CONSTEXPR LogControlDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     631            0 :   ~LogControlDefaultTypeInternal() {}
     632              :   union {
     633              :     LogControl _instance;
     634              :   };
     635              : };
     636              : 
     637              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     638              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LogControlDefaultTypeInternal _LogControl_default_instance_;
     639              :       template <typename>
     640              : PROTOBUF_CONSTEXPR Empty::Empty(::_pbi::ConstantInitialized) {}
     641              : struct EmptyDefaultTypeInternal {
     642              :   PROTOBUF_CONSTEXPR EmptyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     643            0 :   ~EmptyDefaultTypeInternal() {}
     644              :   union {
     645              :     Empty _instance;
     646              :   };
     647              : };
     648              : 
     649              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     650              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EmptyDefaultTypeInternal _Empty_default_instance_;
     651              :         template <typename>
     652              : PROTOBUF_CONSTEXPR Status::Status(::_pbi::ConstantInitialized)
     653              :     : _impl_{
     654              :       /*decltype(_impl_.extra_)*/ {
     655              :           &::_pbi::fixed_address_empty_string,
     656              :           ::_pbi::ConstantInitialized{},
     657              :       },
     658              :       /*decltype(_impl_.success_)*/ false,
     659              :       /*decltype(_impl_._cached_size_)*/ {},
     660              :     } {}
     661              : struct StatusDefaultTypeInternal {
     662              :   PROTOBUF_CONSTEXPR StatusDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     663            0 :   ~StatusDefaultTypeInternal() {}
     664              :   union {
     665              :     Status _instance;
     666              :   };
     667              : };
     668              : 
     669              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     670              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatusDefaultTypeInternal _Status_default_instance_;
     671              :         template <typename>
     672              : PROTOBUF_CONSTEXPR RegValue::RegValue(::_pbi::ConstantInitialized)
     673              :     : _impl_{
     674              :       /*decltype(_impl_.addr_)*/ ::uint64_t{0u},
     675              :       /*decltype(_impl_.value_)*/ 0u,
     676              :       /*decltype(_impl_._cached_size_)*/ {},
     677              :     } {}
     678              : struct RegValueDefaultTypeInternal {
     679              :   PROTOBUF_CONSTEXPR RegValueDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     680            0 :   ~RegValueDefaultTypeInternal() {}
     681              :   union {
     682              :     RegValue _instance;
     683              :   };
     684              : };
     685              : 
     686              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     687              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RegValueDefaultTypeInternal _RegValue_default_instance_;
     688              :         template <typename>
     689              : PROTOBUF_CONSTEXPR CDRegValue::CDRegValue(::_pbi::ConstantInitialized)
     690              :     : _impl_{
     691              :       /*decltype(_impl_.femb_idx_)*/ 0u,
     692              :       /*decltype(_impl_.coldata_idx_)*/ 0u,
     693              :       /*decltype(_impl_.chip_addr_)*/ 0u,
     694              :       /*decltype(_impl_.reg_page_)*/ 0u,
     695              :       /*decltype(_impl_.reg_addr_)*/ 0u,
     696              :       /*decltype(_impl_.data_)*/ 0u,
     697              :       /*decltype(_impl_._cached_size_)*/ {},
     698              :     } {}
     699              : struct CDRegValueDefaultTypeInternal {
     700              :   PROTOBUF_CONSTEXPR CDRegValueDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
     701            0 :   ~CDRegValueDefaultTypeInternal() {}
     702              :   union {
     703              :     CDRegValue _instance;
     704              :   };
     705              : };
     706              : 
     707              : PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
     708              :     PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CDRegValueDefaultTypeInternal _CDRegValue_default_instance_;
     709              : }  // namespace wib
     710              : static ::_pb::Metadata file_level_metadata_wib_2eproto[37];
     711              : static constexpr const ::_pb::EnumDescriptor**
     712              :     file_level_enum_descriptors_wib_2eproto = nullptr;
     713              : static constexpr const ::_pb::ServiceDescriptor**
     714              :     file_level_service_descriptors_wib_2eproto = nullptr;
     715              : const ::uint32_t TableStruct_wib_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(
     716              :     protodesc_cold) = {
     717              :     PROTOBUF_FIELD_OFFSET(::wib::Command, _impl_._has_bits_),
     718              :     PROTOBUF_FIELD_OFFSET(::wib::Command, _internal_metadata_),
     719              :     ~0u,  // no _extensions_
     720              :     ~0u,  // no _oneof_case_
     721              :     ~0u,  // no _weak_field_map_
     722              :     ~0u,  // no _inlined_string_donated_
     723              :     ~0u,  // no _split_
     724              :     ~0u,  // no sizeof(Split)
     725              :     PROTOBUF_FIELD_OFFSET(::wib::Command, _impl_.cmd_),
     726              :     0,
     727              :     ~0u,  // no _has_bits_
     728              :     PROTOBUF_FIELD_OFFSET(::wib::Script, _internal_metadata_),
     729              :     ~0u,  // no _extensions_
     730              :     ~0u,  // no _oneof_case_
     731              :     ~0u,  // no _weak_field_map_
     732              :     ~0u,  // no _inlined_string_donated_
     733              :     ~0u,  // no _split_
     734              :     ~0u,  // no sizeof(Split)
     735              :     PROTOBUF_FIELD_OFFSET(::wib::Script, _impl_.script_),
     736              :     PROTOBUF_FIELD_OFFSET(::wib::Script, _impl_.file_),
     737              :     ~0u,  // no _has_bits_
     738              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy_DaqSpy, _internal_metadata_),
     739              :     ~0u,  // no _extensions_
     740              :     ~0u,  // no _oneof_case_
     741              :     ~0u,  // no _weak_field_map_
     742              :     ~0u,  // no _inlined_string_donated_
     743              :     ~0u,  // no _split_
     744              :     ~0u,  // no sizeof(Split)
     745              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy_DaqSpy, _impl_.buf0_),
     746              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy_DaqSpy, _impl_.buf1_),
     747              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy_DaqSpy, _impl_.success_),
     748              :     ~0u,  // no _has_bits_
     749              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy_DeframedDaqSpy, _internal_metadata_),
     750              :     ~0u,  // no _extensions_
     751              :     ~0u,  // no _oneof_case_
     752              :     ~0u,  // no _weak_field_map_
     753              :     ~0u,  // no _inlined_string_donated_
     754              :     ~0u,  // no _split_
     755              :     ~0u,  // no sizeof(Split)
     756              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy_DeframedDaqSpy, _impl_.crate_num_),
     757              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy_DeframedDaqSpy, _impl_.wib_num_),
     758              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy_DeframedDaqSpy, _impl_.num_samples_),
     759              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy_DeframedDaqSpy, _impl_.deframed_samples_),
     760              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy_DeframedDaqSpy, _impl_.deframed_timestamps_),
     761              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy_DeframedDaqSpy, _impl_.success_),
     762              :     ~0u,  // no _has_bits_
     763              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy, _internal_metadata_),
     764              :     ~0u,  // no _extensions_
     765              :     ~0u,  // no _oneof_case_
     766              :     ~0u,  // no _weak_field_map_
     767              :     ~0u,  // no _inlined_string_donated_
     768              :     ~0u,  // no _split_
     769              :     ~0u,  // no sizeof(Split)
     770              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy, _impl_.buf0_),
     771              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy, _impl_.buf1_),
     772              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy, _impl_.deframe_),
     773              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy, _impl_.channels_),
     774              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy, _impl_.trigger_command_),
     775              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy, _impl_.trigger_rec_ticks_),
     776              :     PROTOBUF_FIELD_OFFSET(::wib::ReadDaqSpy, _impl_.trigger_timeout_ms_),
     777              :     ~0u,  // no _has_bits_
     778              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigurePower, _internal_metadata_),
     779              :     ~0u,  // no _extensions_
     780              :     ~0u,  // no _oneof_case_
     781              :     ~0u,  // no _weak_field_map_
     782              :     ~0u,  // no _inlined_string_donated_
     783              :     ~0u,  // no _split_
     784              :     ~0u,  // no sizeof(Split)
     785              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigurePower, _impl_.dc2dc_o1_),
     786              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigurePower, _impl_.dc2dc_o2_),
     787              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigurePower, _impl_.dc2dc_o3_),
     788              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigurePower, _impl_.dc2dc_o4_),
     789              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigurePower, _impl_.ldo_a0_),
     790              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigurePower, _impl_.ldo_a1_),
     791              :     ~0u,  // no _has_bits_
     792              :     PROTOBUF_FIELD_OFFSET(::wib::PowerWIB, _internal_metadata_),
     793              :     ~0u,  // no _extensions_
     794              :     ~0u,  // no _oneof_case_
     795              :     ~0u,  // no _weak_field_map_
     796              :     ~0u,  // no _inlined_string_donated_
     797              :     ~0u,  // no _split_
     798              :     ~0u,  // no sizeof(Split)
     799              :     PROTOBUF_FIELD_OFFSET(::wib::PowerWIB, _impl_.femb0_),
     800              :     PROTOBUF_FIELD_OFFSET(::wib::PowerWIB, _impl_.femb1_),
     801              :     PROTOBUF_FIELD_OFFSET(::wib::PowerWIB, _impl_.femb2_),
     802              :     PROTOBUF_FIELD_OFFSET(::wib::PowerWIB, _impl_.femb3_),
     803              :     PROTOBUF_FIELD_OFFSET(::wib::PowerWIB, _impl_.cold_),
     804              :     PROTOBUF_FIELD_OFFSET(::wib::PowerWIB, _impl_.stage_),
     805              :     ~0u,  // no _has_bits_
     806              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _internal_metadata_),
     807              :     ~0u,  // no _extensions_
     808              :     ~0u,  // no _oneof_case_
     809              :     ~0u,  // no _weak_field_map_
     810              :     ~0u,  // no _inlined_string_donated_
     811              :     ~0u,  // no _split_
     812              :     ~0u,  // no sizeof(Split)
     813              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.enabled_),
     814              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.test_cap_),
     815              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.gain_),
     816              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.peak_time_),
     817              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.baseline_),
     818              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.pulse_dac_),
     819              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.gain_match_),
     820              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.leak_),
     821              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.leak_10x_),
     822              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.ac_couple_),
     823              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.buffer_),
     824              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.strobe_skip_),
     825              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.strobe_delay_),
     826              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.strobe_length_),
     827              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.line_driver_),
     828              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureFEMB, _impl_.pulse_channels_),
     829              :     ~0u,  // no _has_bits_
     830              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureCOLDADC, _internal_metadata_),
     831              :     ~0u,  // no _extensions_
     832              :     ~0u,  // no _oneof_case_
     833              :     ~0u,  // no _weak_field_map_
     834              :     ~0u,  // no _inlined_string_donated_
     835              :     ~0u,  // no _split_
     836              :     ~0u,  // no sizeof(Split)
     837              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureCOLDADC, _impl_.reg_0_),
     838              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureCOLDADC, _impl_.reg_4_),
     839              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureCOLDADC, _impl_.reg_24_),
     840              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureCOLDADC, _impl_.reg_25_),
     841              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureCOLDADC, _impl_.reg_26_),
     842              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureCOLDADC, _impl_.reg_27_),
     843              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureCOLDADC, _impl_.reg_29_),
     844              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureCOLDADC, _impl_.reg_30_),
     845              :     ~0u,  // no _has_bits_
     846              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureWIBPulser, _internal_metadata_),
     847              :     ~0u,  // no _extensions_
     848              :     ~0u,  // no _oneof_case_
     849              :     ~0u,  // no _weak_field_map_
     850              :     ~0u,  // no _inlined_string_donated_
     851              :     ~0u,  // no _split_
     852              :     ~0u,  // no sizeof(Split)
     853              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureWIBPulser, _impl_.femb_en_),
     854              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_dac_),
     855              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_period_),
     856              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_phase_),
     857              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_duration_),
     858              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB, _impl_._has_bits_),
     859              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB, _internal_metadata_),
     860              :     ~0u,  // no _extensions_
     861              :     ~0u,  // no _oneof_case_
     862              :     ~0u,  // no _weak_field_map_
     863              :     ~0u,  // no _inlined_string_donated_
     864              :     ~0u,  // no _split_
     865              :     ~0u,  // no sizeof(Split)
     866              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB, _impl_.fembs_),
     867              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB, _impl_.cold_),
     868              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB, _impl_.pulser_),
     869              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB, _impl_.adc_test_pattern_),
     870              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB, _impl_.adc_conf_),
     871              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB, _impl_.frame_dd_),
     872              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB, _impl_.detector_type_),
     873              :     PROTOBUF_FIELD_OFFSET(::wib::ConfigureWIB, _impl_.wib_pulser_),
     874              :     ~0u,
     875              :     ~0u,
     876              :     ~0u,
     877              :     ~0u,
     878              :     0,
     879              :     ~0u,
     880              :     ~0u,
     881              :     1,
     882              :     ~0u,  // no _has_bits_
     883              :     PROTOBUF_FIELD_OFFSET(::wib::Calibrate, _internal_metadata_),
     884              :     ~0u,  // no _extensions_
     885              :     ~0u,  // no _oneof_case_
     886              :     ~0u,  // no _weak_field_map_
     887              :     ~0u,  // no _inlined_string_donated_
     888              :     ~0u,  // no _split_
     889              :     ~0u,  // no sizeof(Split)
     890              :     ~0u,  // no _has_bits_
     891              :     PROTOBUF_FIELD_OFFSET(::wib::Recompile, _internal_metadata_),
     892              :     ~0u,  // no _extensions_
     893              :     ~0u,  // no _oneof_case_
     894              :     ~0u,  // no _weak_field_map_
     895              :     ~0u,  // no _inlined_string_donated_
     896              :     ~0u,  // no _split_
     897              :     ~0u,  // no sizeof(Split)
     898              :     ~0u,  // no _has_bits_
     899              :     PROTOBUF_FIELD_OFFSET(::wib::Update, _internal_metadata_),
     900              :     ~0u,  // no _extensions_
     901              :     ~0u,  // no _oneof_case_
     902              :     ~0u,  // no _weak_field_map_
     903              :     ~0u,  // no _inlined_string_donated_
     904              :     ~0u,  // no _split_
     905              :     ~0u,  // no sizeof(Split)
     906              :     PROTOBUF_FIELD_OFFSET(::wib::Update, _impl_.root_archive_),
     907              :     PROTOBUF_FIELD_OFFSET(::wib::Update, _impl_.boot_archive_),
     908              :     ~0u,  // no _has_bits_
     909              :     PROTOBUF_FIELD_OFFSET(::wib::Reboot, _internal_metadata_),
     910              :     ~0u,  // no _extensions_
     911              :     ~0u,  // no _oneof_case_
     912              :     ~0u,  // no _weak_field_map_
     913              :     ~0u,  // no _inlined_string_donated_
     914              :     ~0u,  // no _split_
     915              :     ~0u,  // no sizeof(Split)
     916              :     ~0u,  // no _has_bits_
     917              :     PROTOBUF_FIELD_OFFSET(::wib::Peek, _internal_metadata_),
     918              :     ~0u,  // no _extensions_
     919              :     ~0u,  // no _oneof_case_
     920              :     ~0u,  // no _weak_field_map_
     921              :     ~0u,  // no _inlined_string_donated_
     922              :     ~0u,  // no _split_
     923              :     ~0u,  // no sizeof(Split)
     924              :     PROTOBUF_FIELD_OFFSET(::wib::Peek, _impl_.addr_),
     925              :     ~0u,  // no _has_bits_
     926              :     PROTOBUF_FIELD_OFFSET(::wib::Poke, _internal_metadata_),
     927              :     ~0u,  // no _extensions_
     928              :     ~0u,  // no _oneof_case_
     929              :     ~0u,  // no _weak_field_map_
     930              :     ~0u,  // no _inlined_string_donated_
     931              :     ~0u,  // no _split_
     932              :     ~0u,  // no sizeof(Split)
     933              :     PROTOBUF_FIELD_OFFSET(::wib::Poke, _impl_.addr_),
     934              :     PROTOBUF_FIELD_OFFSET(::wib::Poke, _impl_.value_),
     935              :     ~0u,  // no _has_bits_
     936              :     PROTOBUF_FIELD_OFFSET(::wib::CDPoke, _internal_metadata_),
     937              :     ~0u,  // no _extensions_
     938              :     ~0u,  // no _oneof_case_
     939              :     ~0u,  // no _weak_field_map_
     940              :     ~0u,  // no _inlined_string_donated_
     941              :     ~0u,  // no _split_
     942              :     ~0u,  // no sizeof(Split)
     943              :     PROTOBUF_FIELD_OFFSET(::wib::CDPoke, _impl_.femb_idx_),
     944              :     PROTOBUF_FIELD_OFFSET(::wib::CDPoke, _impl_.coldata_idx_),
     945              :     PROTOBUF_FIELD_OFFSET(::wib::CDPoke, _impl_.chip_addr_),
     946              :     PROTOBUF_FIELD_OFFSET(::wib::CDPoke, _impl_.reg_page_),
     947              :     PROTOBUF_FIELD_OFFSET(::wib::CDPoke, _impl_.reg_addr_),
     948              :     PROTOBUF_FIELD_OFFSET(::wib::CDPoke, _impl_.data_),
     949              :     ~0u,  // no _has_bits_
     950              :     PROTOBUF_FIELD_OFFSET(::wib::CDPeek, _internal_metadata_),
     951              :     ~0u,  // no _extensions_
     952              :     ~0u,  // no _oneof_case_
     953              :     ~0u,  // no _weak_field_map_
     954              :     ~0u,  // no _inlined_string_donated_
     955              :     ~0u,  // no _split_
     956              :     ~0u,  // no sizeof(Split)
     957              :     PROTOBUF_FIELD_OFFSET(::wib::CDPeek, _impl_.femb_idx_),
     958              :     PROTOBUF_FIELD_OFFSET(::wib::CDPeek, _impl_.coldata_idx_),
     959              :     PROTOBUF_FIELD_OFFSET(::wib::CDPeek, _impl_.chip_addr_),
     960              :     PROTOBUF_FIELD_OFFSET(::wib::CDPeek, _impl_.reg_page_),
     961              :     PROTOBUF_FIELD_OFFSET(::wib::CDPeek, _impl_.reg_addr_),
     962              :     ~0u,  // no _has_bits_
     963              :     PROTOBUF_FIELD_OFFSET(::wib::CDFastCmd, _internal_metadata_),
     964              :     ~0u,  // no _extensions_
     965              :     ~0u,  // no _oneof_case_
     966              :     ~0u,  // no _weak_field_map_
     967              :     ~0u,  // no _inlined_string_donated_
     968              :     ~0u,  // no _split_
     969              :     ~0u,  // no sizeof(Split)
     970              :     PROTOBUF_FIELD_OFFSET(::wib::CDFastCmd, _impl_.cmd_),
     971              :     ~0u,  // no _has_bits_
     972              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _internal_metadata_),
     973              :     ~0u,  // no _extensions_
     974              :     ~0u,  // no _oneof_case_
     975              :     ~0u,  // no _weak_field_map_
     976              :     ~0u,  // no _inlined_string_donated_
     977              :     ~0u,  // no _split_
     978              :     ~0u,  // no sizeof(Split)
     979              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.ltc2990_4e_voltages_),
     980              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.ltc2990_4c_voltages_),
     981              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.ltc2991_48_voltages_),
     982              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.ad7414_49_temp_),
     983              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.ad7414_4d_temp_),
     984              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.ad7414_4a_temp_),
     985              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.ltc2499_15_temps_),
     986              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.femb0_dc2dc_ltc2991_voltages_),
     987              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.femb1_dc2dc_ltc2991_voltages_),
     988              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.femb2_dc2dc_ltc2991_voltages_),
     989              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.femb3_dc2dc_ltc2991_voltages_),
     990              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.femb_ldo_a0_ltc2991_voltages_),
     991              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.femb_ldo_a1_ltc2991_voltages_),
     992              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors_Sensors, _impl_.femb_bias_ltc2991_voltages_),
     993              :     ~0u,  // no _has_bits_
     994              :     PROTOBUF_FIELD_OFFSET(::wib::GetSensors, _internal_metadata_),
     995              :     ~0u,  // no _extensions_
     996              :     ~0u,  // no _oneof_case_
     997              :     ~0u,  // no _weak_field_map_
     998              :     ~0u,  // no _inlined_string_donated_
     999              :     ~0u,  // no _split_
    1000              :     ~0u,  // no sizeof(Split)
    1001              :     ~0u,  // no _has_bits_
    1002              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimestamp_Timestamp, _internal_metadata_),
    1003              :     ~0u,  // no _extensions_
    1004              :     ~0u,  // no _oneof_case_
    1005              :     ~0u,  // no _weak_field_map_
    1006              :     ~0u,  // no _inlined_string_donated_
    1007              :     ~0u,  // no _split_
    1008              :     ~0u,  // no sizeof(Split)
    1009              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimestamp_Timestamp, _impl_.timestamp_),
    1010              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimestamp_Timestamp, _impl_.day_),
    1011              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimestamp_Timestamp, _impl_.month_),
    1012              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimestamp_Timestamp, _impl_.year_),
    1013              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimestamp_Timestamp, _impl_.hour_),
    1014              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimestamp_Timestamp, _impl_.min_),
    1015              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimestamp_Timestamp, _impl_.sec_),
    1016              :     ~0u,  // no _has_bits_
    1017              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimestamp, _internal_metadata_),
    1018              :     ~0u,  // no _extensions_
    1019              :     ~0u,  // no _oneof_case_
    1020              :     ~0u,  // no _weak_field_map_
    1021              :     ~0u,  // no _inlined_string_donated_
    1022              :     ~0u,  // no _split_
    1023              :     ~0u,  // no sizeof(Split)
    1024              :     ~0u,  // no _has_bits_
    1025              :     PROTOBUF_FIELD_OFFSET(::wib::GetSWVersion_Version, _internal_metadata_),
    1026              :     ~0u,  // no _extensions_
    1027              :     ~0u,  // no _oneof_case_
    1028              :     ~0u,  // no _weak_field_map_
    1029              :     ~0u,  // no _inlined_string_donated_
    1030              :     ~0u,  // no _split_
    1031              :     ~0u,  // no sizeof(Split)
    1032              :     PROTOBUF_FIELD_OFFSET(::wib::GetSWVersion_Version, _impl_.version_),
    1033              :     ~0u,  // no _has_bits_
    1034              :     PROTOBUF_FIELD_OFFSET(::wib::GetSWVersion, _internal_metadata_),
    1035              :     ~0u,  // no _extensions_
    1036              :     ~0u,  // no _oneof_case_
    1037              :     ~0u,  // no _weak_field_map_
    1038              :     ~0u,  // no _inlined_string_donated_
    1039              :     ~0u,  // no _split_
    1040              :     ~0u,  // no sizeof(Split)
    1041              :     ~0u,  // no _has_bits_
    1042              :     PROTOBUF_FIELD_OFFSET(::wib::ResetTiming, _internal_metadata_),
    1043              :     ~0u,  // no _extensions_
    1044              :     ~0u,  // no _oneof_case_
    1045              :     ~0u,  // no _weak_field_map_
    1046              :     ~0u,  // no _inlined_string_donated_
    1047              :     ~0u,  // no _split_
    1048              :     ~0u,  // no sizeof(Split)
    1049              :     ~0u,  // no _has_bits_
    1050              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimingStatus_TimingStatus, _internal_metadata_),
    1051              :     ~0u,  // no _extensions_
    1052              :     ~0u,  // no _oneof_case_
    1053              :     ~0u,  // no _weak_field_map_
    1054              :     ~0u,  // no _inlined_string_donated_
    1055              :     ~0u,  // no _split_
    1056              :     ~0u,  // no sizeof(Split)
    1057              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimingStatus_TimingStatus, _impl_.lol_val_),
    1058              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimingStatus_TimingStatus, _impl_.lol_flg_val_),
    1059              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimingStatus_TimingStatus, _impl_.los_val_),
    1060              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimingStatus_TimingStatus, _impl_.los_flg_val_),
    1061              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimingStatus_TimingStatus, _impl_.ept_status_),
    1062              :     ~0u,  // no _has_bits_
    1063              :     PROTOBUF_FIELD_OFFSET(::wib::GetTimingStatus, _internal_metadata_),
    1064              :     ~0u,  // no _extensions_
    1065              :     ~0u,  // no _oneof_case_
    1066              :     ~0u,  // no _weak_field_map_
    1067              :     ~0u,  // no _inlined_string_donated_
    1068              :     ~0u,  // no _split_
    1069              :     ~0u,  // no sizeof(Split)
    1070              :     ~0u,  // no _has_bits_
    1071              :     PROTOBUF_FIELD_OFFSET(::wib::SetFakeTime, _internal_metadata_),
    1072              :     ~0u,  // no _extensions_
    1073              :     ~0u,  // no _oneof_case_
    1074              :     ~0u,  // no _weak_field_map_
    1075              :     ~0u,  // no _inlined_string_donated_
    1076              :     ~0u,  // no _split_
    1077              :     ~0u,  // no sizeof(Split)
    1078              :     PROTOBUF_FIELD_OFFSET(::wib::SetFakeTime, _impl_.time_),
    1079              :     ~0u,  // no _has_bits_
    1080              :     PROTOBUF_FIELD_OFFSET(::wib::StartFakeTime, _internal_metadata_),
    1081              :     ~0u,  // no _extensions_
    1082              :     ~0u,  // no _oneof_case_
    1083              :     ~0u,  // no _weak_field_map_
    1084              :     ~0u,  // no _inlined_string_donated_
    1085              :     ~0u,  // no _split_
    1086              :     ~0u,  // no sizeof(Split)
    1087              :     ~0u,  // no _has_bits_
    1088              :     PROTOBUF_FIELD_OFFSET(::wib::LogControl_Log, _internal_metadata_),
    1089              :     ~0u,  // no _extensions_
    1090              :     ~0u,  // no _oneof_case_
    1091              :     ~0u,  // no _weak_field_map_
    1092              :     ~0u,  // no _inlined_string_donated_
    1093              :     ~0u,  // no _split_
    1094              :     ~0u,  // no sizeof(Split)
    1095              :     PROTOBUF_FIELD_OFFSET(::wib::LogControl_Log, _impl_.contents_),
    1096              :     ~0u,  // no _has_bits_
    1097              :     PROTOBUF_FIELD_OFFSET(::wib::LogControl, _internal_metadata_),
    1098              :     ~0u,  // no _extensions_
    1099              :     ~0u,  // no _oneof_case_
    1100              :     ~0u,  // no _weak_field_map_
    1101              :     ~0u,  // no _inlined_string_donated_
    1102              :     ~0u,  // no _split_
    1103              :     ~0u,  // no sizeof(Split)
    1104              :     PROTOBUF_FIELD_OFFSET(::wib::LogControl, _impl_.clear_log_),
    1105              :     PROTOBUF_FIELD_OFFSET(::wib::LogControl, _impl_.return_log_),
    1106              :     PROTOBUF_FIELD_OFFSET(::wib::LogControl, _impl_.boot_log_),
    1107              :     ~0u,  // no _has_bits_
    1108              :     PROTOBUF_FIELD_OFFSET(::wib::Empty, _internal_metadata_),
    1109              :     ~0u,  // no _extensions_
    1110              :     ~0u,  // no _oneof_case_
    1111              :     ~0u,  // no _weak_field_map_
    1112              :     ~0u,  // no _inlined_string_donated_
    1113              :     ~0u,  // no _split_
    1114              :     ~0u,  // no sizeof(Split)
    1115              :     ~0u,  // no _has_bits_
    1116              :     PROTOBUF_FIELD_OFFSET(::wib::Status, _internal_metadata_),
    1117              :     ~0u,  // no _extensions_
    1118              :     ~0u,  // no _oneof_case_
    1119              :     ~0u,  // no _weak_field_map_
    1120              :     ~0u,  // no _inlined_string_donated_
    1121              :     ~0u,  // no _split_
    1122              :     ~0u,  // no sizeof(Split)
    1123              :     PROTOBUF_FIELD_OFFSET(::wib::Status, _impl_.success_),
    1124              :     PROTOBUF_FIELD_OFFSET(::wib::Status, _impl_.extra_),
    1125              :     ~0u,  // no _has_bits_
    1126              :     PROTOBUF_FIELD_OFFSET(::wib::RegValue, _internal_metadata_),
    1127              :     ~0u,  // no _extensions_
    1128              :     ~0u,  // no _oneof_case_
    1129              :     ~0u,  // no _weak_field_map_
    1130              :     ~0u,  // no _inlined_string_donated_
    1131              :     ~0u,  // no _split_
    1132              :     ~0u,  // no sizeof(Split)
    1133              :     PROTOBUF_FIELD_OFFSET(::wib::RegValue, _impl_.addr_),
    1134              :     PROTOBUF_FIELD_OFFSET(::wib::RegValue, _impl_.value_),
    1135              :     ~0u,  // no _has_bits_
    1136              :     PROTOBUF_FIELD_OFFSET(::wib::CDRegValue, _internal_metadata_),
    1137              :     ~0u,  // no _extensions_
    1138              :     ~0u,  // no _oneof_case_
    1139              :     ~0u,  // no _weak_field_map_
    1140              :     ~0u,  // no _inlined_string_donated_
    1141              :     ~0u,  // no _split_
    1142              :     ~0u,  // no sizeof(Split)
    1143              :     PROTOBUF_FIELD_OFFSET(::wib::CDRegValue, _impl_.femb_idx_),
    1144              :     PROTOBUF_FIELD_OFFSET(::wib::CDRegValue, _impl_.coldata_idx_),
    1145              :     PROTOBUF_FIELD_OFFSET(::wib::CDRegValue, _impl_.chip_addr_),
    1146              :     PROTOBUF_FIELD_OFFSET(::wib::CDRegValue, _impl_.reg_page_),
    1147              :     PROTOBUF_FIELD_OFFSET(::wib::CDRegValue, _impl_.reg_addr_),
    1148              :     PROTOBUF_FIELD_OFFSET(::wib::CDRegValue, _impl_.data_),
    1149              : };
    1150              : 
    1151              : static const ::_pbi::MigrationSchema
    1152              :     schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
    1153              :         {0, 9, -1, sizeof(::wib::Command)},
    1154              :         {10, -1, -1, sizeof(::wib::Script)},
    1155              :         {20, -1, -1, sizeof(::wib::ReadDaqSpy_DaqSpy)},
    1156              :         {31, -1, -1, sizeof(::wib::ReadDaqSpy_DeframedDaqSpy)},
    1157              :         {45, -1, -1, sizeof(::wib::ReadDaqSpy)},
    1158              :         {60, -1, -1, sizeof(::wib::ConfigurePower)},
    1159              :         {74, -1, -1, sizeof(::wib::PowerWIB)},
    1160              :         {88, -1, -1, sizeof(::wib::ConfigureWIB_ConfigureFEMB)},
    1161              :         {112, -1, -1, sizeof(::wib::ConfigureWIB_ConfigureCOLDADC)},
    1162              :         {128, -1, -1, sizeof(::wib::ConfigureWIB_ConfigureWIBPulser)},
    1163              :         {141, 157, -1, sizeof(::wib::ConfigureWIB)},
    1164              :         {165, -1, -1, sizeof(::wib::Calibrate)},
    1165              :         {173, -1, -1, sizeof(::wib::Recompile)},
    1166              :         {181, -1, -1, sizeof(::wib::Update)},
    1167              :         {191, -1, -1, sizeof(::wib::Reboot)},
    1168              :         {199, -1, -1, sizeof(::wib::Peek)},
    1169              :         {208, -1, -1, sizeof(::wib::Poke)},
    1170              :         {218, -1, -1, sizeof(::wib::CDPoke)},
    1171              :         {232, -1, -1, sizeof(::wib::CDPeek)},
    1172              :         {245, -1, -1, sizeof(::wib::CDFastCmd)},
    1173              :         {254, -1, -1, sizeof(::wib::GetSensors_Sensors)},
    1174              :         {276, -1, -1, sizeof(::wib::GetSensors)},
    1175              :         {284, -1, -1, sizeof(::wib::GetTimestamp_Timestamp)},
    1176              :         {299, -1, -1, sizeof(::wib::GetTimestamp)},
    1177              :         {307, -1, -1, sizeof(::wib::GetSWVersion_Version)},
    1178              :         {316, -1, -1, sizeof(::wib::GetSWVersion)},
    1179              :         {324, -1, -1, sizeof(::wib::ResetTiming)},
    1180              :         {332, -1, -1, sizeof(::wib::GetTimingStatus_TimingStatus)},
    1181              :         {345, -1, -1, sizeof(::wib::GetTimingStatus)},
    1182              :         {353, -1, -1, sizeof(::wib::SetFakeTime)},
    1183              :         {362, -1, -1, sizeof(::wib::StartFakeTime)},
    1184              :         {370, -1, -1, sizeof(::wib::LogControl_Log)},
    1185              :         {379, -1, -1, sizeof(::wib::LogControl)},
    1186              :         {390, -1, -1, sizeof(::wib::Empty)},
    1187              :         {398, -1, -1, sizeof(::wib::Status)},
    1188              :         {408, -1, -1, sizeof(::wib::RegValue)},
    1189              :         {418, -1, -1, sizeof(::wib::CDRegValue)},
    1190              : };
    1191              : 
    1192              : static const ::_pb::Message* const file_default_instances[] = {
    1193              :     &::wib::_Command_default_instance_._instance,
    1194              :     &::wib::_Script_default_instance_._instance,
    1195              :     &::wib::_ReadDaqSpy_DaqSpy_default_instance_._instance,
    1196              :     &::wib::_ReadDaqSpy_DeframedDaqSpy_default_instance_._instance,
    1197              :     &::wib::_ReadDaqSpy_default_instance_._instance,
    1198              :     &::wib::_ConfigurePower_default_instance_._instance,
    1199              :     &::wib::_PowerWIB_default_instance_._instance,
    1200              :     &::wib::_ConfigureWIB_ConfigureFEMB_default_instance_._instance,
    1201              :     &::wib::_ConfigureWIB_ConfigureCOLDADC_default_instance_._instance,
    1202              :     &::wib::_ConfigureWIB_ConfigureWIBPulser_default_instance_._instance,
    1203              :     &::wib::_ConfigureWIB_default_instance_._instance,
    1204              :     &::wib::_Calibrate_default_instance_._instance,
    1205              :     &::wib::_Recompile_default_instance_._instance,
    1206              :     &::wib::_Update_default_instance_._instance,
    1207              :     &::wib::_Reboot_default_instance_._instance,
    1208              :     &::wib::_Peek_default_instance_._instance,
    1209              :     &::wib::_Poke_default_instance_._instance,
    1210              :     &::wib::_CDPoke_default_instance_._instance,
    1211              :     &::wib::_CDPeek_default_instance_._instance,
    1212              :     &::wib::_CDFastCmd_default_instance_._instance,
    1213              :     &::wib::_GetSensors_Sensors_default_instance_._instance,
    1214              :     &::wib::_GetSensors_default_instance_._instance,
    1215              :     &::wib::_GetTimestamp_Timestamp_default_instance_._instance,
    1216              :     &::wib::_GetTimestamp_default_instance_._instance,
    1217              :     &::wib::_GetSWVersion_Version_default_instance_._instance,
    1218              :     &::wib::_GetSWVersion_default_instance_._instance,
    1219              :     &::wib::_ResetTiming_default_instance_._instance,
    1220              :     &::wib::_GetTimingStatus_TimingStatus_default_instance_._instance,
    1221              :     &::wib::_GetTimingStatus_default_instance_._instance,
    1222              :     &::wib::_SetFakeTime_default_instance_._instance,
    1223              :     &::wib::_StartFakeTime_default_instance_._instance,
    1224              :     &::wib::_LogControl_Log_default_instance_._instance,
    1225              :     &::wib::_LogControl_default_instance_._instance,
    1226              :     &::wib::_Empty_default_instance_._instance,
    1227              :     &::wib::_Status_default_instance_._instance,
    1228              :     &::wib::_RegValue_default_instance_._instance,
    1229              :     &::wib::_CDRegValue_default_instance_._instance,
    1230              : };
    1231              : const char descriptor_table_protodef_wib_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
    1232              :     "\n\twib.proto\022\003wib\032\031google/protobuf/any.pr"
    1233              :     "oto\",\n\007Command\022!\n\003cmd\030\001 \001(\0132\024.google.pro"
    1234              :     "tobuf.Any\"&\n\006Script\022\016\n\006script\030\001 \001(\014\022\014\n\004f"
    1235              :     "ile\030\002 \001(\010\"\346\002\n\nReadDaqSpy\022\014\n\004buf0\030\001 \001(\010\022\014"
    1236              :     "\n\004buf1\030\002 \001(\010\022\017\n\007deframe\030\003 \001(\010\022\020\n\010channel"
    1237              :     "s\030\004 \001(\010\022\027\n\017trigger_command\030\005 \001(\r\022\031\n\021trig"
    1238              :     "ger_rec_ticks\030\006 \001(\r\022\032\n\022trigger_timeout_m"
    1239              :     "s\030\007 \001(\r\0325\n\006DaqSpy\022\014\n\004buf0\030\001 \001(\014\022\014\n\004buf1\030"
    1240              :     "\002 \001(\014\022\017\n\007success\030\003 \001(\010\032\221\001\n\016DeframedDaqSp"
    1241              :     "y\022\021\n\tcrate_num\030\001 \001(\r\022\017\n\007wib_num\030\002 \001(\r\022\023\n"
    1242              :     "\013num_samples\030\004 \001(\r\022\030\n\020deframed_samples\030\005"
    1243              :     " \001(\014\022\033\n\023deframed_timestamps\030\006 \001(\014\022\017\n\007suc"
    1244              :     "cess\030\007 \001(\010\"x\n\016ConfigurePower\022\020\n\010dc2dc_o1"
    1245              :     "\030\001 \001(\001\022\020\n\010dc2dc_o2\030\002 \001(\001\022\020\n\010dc2dc_o3\030\003 \001"
    1246              :     "(\001\022\020\n\010dc2dc_o4\030\004 \001(\001\022\016\n\006ldo_a0\030\005 \001(\001\022\016\n\006"
    1247              :     "ldo_a1\030\006 \001(\001\"c\n\010PowerWIB\022\r\n\005femb0\030\001 \001(\010\022"
    1248              :     "\r\n\005femb1\030\002 \001(\010\022\r\n\005femb2\030\003 \001(\010\022\r\n\005femb3\030\004"
    1249              :     " \001(\010\022\014\n\004cold\030\005 \001(\010\022\r\n\005stage\030\006 \001(\r\"\340\006\n\014Co"
    1250              :     "nfigureWIB\022.\n\005fembs\030\001 \003(\0132\037.wib.Configur"
    1251              :     "eWIB.ConfigureFEMB\022\014\n\004cold\030\002 \001(\010\022\016\n\006puls"
    1252              :     "er\030\003 \001(\010\022\030\n\020adc_test_pattern\030\004 \001(\010\0224\n\010ad"
    1253              :     "c_conf\030\005 \001(\0132\".wib.ConfigureWIB.Configur"
    1254              :     "eCOLDADC\022\020\n\010frame_dd\030\006 \001(\010\022\025\n\rdetector_t"
    1255              :     "ype\030\007 \001(\r\0228\n\nwib_pulser\030\010 \001(\0132$.wib.Conf"
    1256              :     "igureWIB.ConfigureWIBPulser\032\276\002\n\rConfigur"
    1257              :     "eFEMB\022\017\n\007enabled\030\001 \001(\010\022\020\n\010test_cap\030\002 \001(\010"
    1258              :     "\022\014\n\004gain\030\003 \001(\r\022\021\n\tpeak_time\030\004 \001(\r\022\020\n\010bas"
    1259              :     "eline\030\005 \001(\r\022\021\n\tpulse_dac\030\006 \001(\r\022\022\n\ngain_m"
    1260              :     "atch\030\016 \001(\010\022\014\n\004leak\030\007 \001(\r\022\020\n\010leak_10x\030\010 \001"
    1261              :     "(\010\022\021\n\tac_couple\030\t \001(\010\022\016\n\006buffer\030\n \001(\r\022\023\n"
    1262              :     "\013strobe_skip\030\013 \001(\r\022\024\n\014strobe_delay\030\014 \001(\r"
    1263              :     "\022\025\n\rstrobe_length\030\r \001(\r\022\023\n\013line_driver\030\017"
    1264              :     " \003(\r\022\026\n\016pulse_channels\030\020 \003(\010\032\220\001\n\020Configu"
    1265              :     "reCOLDADC\022\r\n\005reg_0\030\001 \001(\r\022\r\n\005reg_4\030\002 \001(\r\022"
    1266              :     "\016\n\006reg_24\030\003 \001(\r\022\016\n\006reg_25\030\004 \001(\r\022\016\n\006reg_2"
    1267              :     "6\030\005 \001(\r\022\016\n\006reg_27\030\006 \001(\r\022\016\n\006reg_29\030\007 \001(\r\022"
    1268              :     "\016\n\006reg_30\030\010 \001(\r\032{\n\022ConfigureWIBPulser\022\017\n"
    1269              :     "\007femb_en\030\001 \003(\010\022\021\n\tpulse_dac\030\002 \001(\r\022\024\n\014pul"
    1270              :     "se_period\030\003 \001(\r\022\023\n\013pulse_phase\030\004 \001(\r\022\026\n\016"
    1271              :     "pulse_duration\030\005 \001(\r\"\013\n\tCalibrate\"\013\n\tRec"
    1272              :     "ompile\"4\n\006Update\022\024\n\014root_archive\030\001 \001(\014\022\024"
    1273              :     "\n\014boot_archive\030\002 \001(\014\"\010\n\006Reboot\"\024\n\004Peek\022\014"
    1274              :     "\n\004addr\030\001 \001(\004\"#\n\004Poke\022\014\n\004addr\030\001 \001(\004\022\r\n\005va"
    1275              :     "lue\030\002 \001(\r\"t\n\006CDPoke\022\020\n\010femb_idx\030\001 \001(\r\022\023\n"
    1276              :     "\013coldata_idx\030\002 \001(\r\022\021\n\tchip_addr\030\003 \001(\r\022\020\n"
    1277              :     "\010reg_page\030\004 \001(\r\022\020\n\010reg_addr\030\005 \001(\r\022\014\n\004dat"
    1278              :     "a\030\006 \001(\r\"f\n\006CDPeek\022\020\n\010femb_idx\030\001 \001(\r\022\023\n\013c"
    1279              :     "oldata_idx\030\002 \001(\r\022\021\n\tchip_addr\030\003 \001(\r\022\020\n\010r"
    1280              :     "eg_page\030\004 \001(\r\022\020\n\010reg_addr\030\005 \001(\r\"\030\n\tCDFas"
    1281              :     "tCmd\022\013\n\003cmd\030\001 \001(\r\"\331\003\n\nGetSensors\032\312\003\n\007Sen"
    1282              :     "sors\022\033\n\023ltc2990_4e_voltages\030\001 \003(\001\022\033\n\023ltc"
    1283              :     "2990_4c_voltages\030\002 \003(\001\022\033\n\023ltc2991_48_vol"
    1284              :     "tages\030\003 \003(\001\022\026\n\016ad7414_49_temp\030\004 \001(\001\022\026\n\016a"
    1285              :     "d7414_4d_temp\030\005 \001(\001\022\026\n\016ad7414_4a_temp\030\006 "
    1286              :     "\001(\001\022\030\n\020ltc2499_15_temps\030\007 \003(\001\022$\n\034femb0_d"
    1287              :     "c2dc_ltc2991_voltages\030\010 \003(\001\022$\n\034femb1_dc2"
    1288              :     "dc_ltc2991_voltages\030\t \003(\001\022$\n\034femb2_dc2dc"
    1289              :     "_ltc2991_voltages\030\n \003(\001\022$\n\034femb3_dc2dc_l"
    1290              :     "tc2991_voltages\030\013 \003(\001\022$\n\034femb_ldo_a0_ltc"
    1291              :     "2991_voltages\030\014 \003(\001\022$\n\034femb_ldo_a1_ltc29"
    1292              :     "91_voltages\030\r \003(\001\022\"\n\032femb_bias_ltc2991_v"
    1293              :     "oltages\030\016 \003(\001\"\200\001\n\014GetTimestamp\032p\n\tTimest"
    1294              :     "amp\022\021\n\ttimestamp\030\001 \001(\r\022\013\n\003day\030\002 \001(\r\022\r\n\005m"
    1295              :     "onth\030\003 \001(\r\022\014\n\004year\030\004 \001(\r\022\014\n\004hour\030\005 \001(\r\022\013"
    1296              :     "\n\003min\030\006 \001(\r\022\013\n\003sec\030\007 \001(\r\"*\n\014GetSWVersion"
    1297              :     "\032\032\n\007Version\022\017\n\007version\030\001 \001(\t\"\r\n\013ResetTim"
    1298              :     "ing\"\201\001\n\017GetTimingStatus\032n\n\014TimingStatus\022"
    1299              :     "\017\n\007lol_val\030\001 \001(\r\022\023\n\013lol_flg_val\030\002 \001(\r\022\017\n"
    1300              :     "\007los_val\030\003 \001(\r\022\023\n\013los_flg_val\030\004 \001(\r\022\022\n\ne"
    1301              :     "pt_status\030\005 \001(\r\"\033\n\013SetFakeTime\022\014\n\004time\030\001"
    1302              :     " \001(\004\"\017\n\rStartFakeTime\"^\n\nLogControl\022\021\n\tc"
    1303              :     "lear_log\030\001 \001(\010\022\022\n\nreturn_log\030\002 \001(\010\022\020\n\010bo"
    1304              :     "ot_log\030\003 \001(\010\032\027\n\003Log\022\020\n\010contents\030\001 \001(\014\"\007\n"
    1305              :     "\005Empty\"(\n\006Status\022\017\n\007success\030\001 \001(\010\022\r\n\005ext"
    1306              :     "ra\030\002 \001(\014\"\'\n\010RegValue\022\014\n\004addr\030\001 \001(\004\022\r\n\005va"
    1307              :     "lue\030\002 \001(\r\"x\n\nCDRegValue\022\020\n\010femb_idx\030\001 \001("
    1308              :     "\r\022\023\n\013coldata_idx\030\002 \001(\r\022\021\n\tchip_addr\030\003 \001("
    1309              :     "\r\022\020\n\010reg_page\030\004 \001(\r\022\020\n\010reg_addr\030\005 \001(\r\022\014\n"
    1310              :     "\004data\030\006 \001(\rb\006proto3"
    1311              : };
    1312              : static const ::_pbi::DescriptorTable* const descriptor_table_wib_2eproto_deps[1] =
    1313              :     {
    1314              :         &::descriptor_table_google_2fprotobuf_2fany_2eproto,
    1315              : };
    1316              : static ::absl::once_flag descriptor_table_wib_2eproto_once;
    1317              : const ::_pbi::DescriptorTable descriptor_table_wib_2eproto = {
    1318              :     false,
    1319              :     false,
    1320              :     3139,
    1321              :     descriptor_table_protodef_wib_2eproto,
    1322              :     "wib.proto",
    1323              :     &descriptor_table_wib_2eproto_once,
    1324              :     descriptor_table_wib_2eproto_deps,
    1325              :     1,
    1326              :     37,
    1327              :     schemas,
    1328              :     file_default_instances,
    1329              :     TableStruct_wib_2eproto::offsets,
    1330              :     file_level_metadata_wib_2eproto,
    1331              :     file_level_enum_descriptors_wib_2eproto,
    1332              :     file_level_service_descriptors_wib_2eproto,
    1333              : };
    1334              : 
    1335              : // This function exists to be marked as weak.
    1336              : // It can significantly speed up compilation by breaking up LLVM's SCC
    1337              : // in the .pb.cc translation units. Large translation units see a
    1338              : // reduction of more than 35% of walltime for optimized builds. Without
    1339              : // the weak attribute all the messages in the file, including all the
    1340              : // vtables and everything they use become part of the same SCC through
    1341              : // a cycle like:
    1342              : // GetMetadata -> descriptor table -> default instances ->
    1343              : //   vtables -> GetMetadata
    1344              : // By adding a weak function here we break the connection from the
    1345              : // individual vtables back into the descriptor table.
    1346            0 : PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_wib_2eproto_getter() {
    1347            0 :   return &descriptor_table_wib_2eproto;
    1348              : }
    1349              : // Force running AddDescriptors() at dynamic initialization time.
    1350              : PROTOBUF_ATTRIBUTE_INIT_PRIORITY2
    1351              : static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_wib_2eproto(&descriptor_table_wib_2eproto);
    1352              : namespace wib {
    1353              : // ===================================================================
    1354              : 
    1355              : class Command::_Internal {
    1356              :  public:
    1357              :   using HasBits = decltype(std::declval<Command>()._impl_._has_bits_);
    1358              :   static constexpr ::int32_t kHasBitsOffset =
    1359              :     8 * PROTOBUF_FIELD_OFFSET(Command, _impl_._has_bits_);
    1360              :   static const ::google::protobuf::Any& cmd(const Command* msg);
    1361              :   static void set_has_cmd(HasBits* has_bits) {
    1362              :     (*has_bits)[0] |= 1u;
    1363              :   }
    1364              : };
    1365              : 
    1366            0 : const ::google::protobuf::Any& Command::_Internal::cmd(const Command* msg) {
    1367            0 :   return *msg->_impl_.cmd_;
    1368              : }
    1369            0 : void Command::clear_cmd() {
    1370            0 :   if (_impl_.cmd_ != nullptr) _impl_.cmd_->Clear();
    1371            0 :   _impl_._has_bits_[0] &= ~0x00000001u;
    1372            0 : }
    1373            0 : Command::Command(::google::protobuf::Arena* arena)
    1374            0 :     : ::google::protobuf::Message(arena) {
    1375            0 :   SharedCtor(arena);
    1376              :   // @@protoc_insertion_point(arena_constructor:wib.Command)
    1377            0 : }
    1378            0 : Command::Command(const Command& from) : ::google::protobuf::Message() {
    1379            0 :   Command* const _this = this;
    1380            0 :   (void)_this;
    1381            0 :   new (&_impl_) Impl_{
    1382              :       decltype(_impl_._has_bits_){from._impl_._has_bits_},
    1383              :       /*decltype(_impl_._cached_size_)*/ {},
    1384              :       decltype(_impl_.cmd_){nullptr},
    1385            0 :   };
    1386            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    1387            0 :       from._internal_metadata_);
    1388            0 :   if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) {
    1389            0 :     _this->_impl_.cmd_ = new ::google::protobuf::Any(*from._impl_.cmd_);
    1390              :   }
    1391              : 
    1392              :   // @@protoc_insertion_point(copy_constructor:wib.Command)
    1393            0 : }
    1394            0 : inline void Command::SharedCtor(::_pb::Arena* arena) {
    1395            0 :   (void)arena;
    1396            0 :   new (&_impl_) Impl_{
    1397              :       decltype(_impl_._has_bits_){},
    1398              :       /*decltype(_impl_._cached_size_)*/ {},
    1399              :       decltype(_impl_.cmd_){nullptr},
    1400            0 :   };
    1401            0 : }
    1402            0 : Command::~Command() {
    1403              :   // @@protoc_insertion_point(destructor:wib.Command)
    1404            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    1405            0 :   SharedDtor();
    1406            0 : }
    1407            0 : inline void Command::SharedDtor() {
    1408            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    1409            0 :   if (this != internal_default_instance()) delete _impl_.cmd_;
    1410            0 : }
    1411            0 : void Command::SetCachedSize(int size) const {
    1412            0 :   _impl_._cached_size_.Set(size);
    1413            0 : }
    1414              : 
    1415            0 : PROTOBUF_NOINLINE void Command::Clear() {
    1416              : // @@protoc_insertion_point(message_clear_start:wib.Command)
    1417            0 :   ::uint32_t cached_has_bits = 0;
    1418              :   // Prevent compiler warnings about cached_has_bits being unused
    1419            0 :   (void) cached_has_bits;
    1420              : 
    1421            0 :   cached_has_bits = _impl_._has_bits_[0];
    1422            0 :   if (cached_has_bits & 0x00000001u) {
    1423            0 :     ABSL_DCHECK(_impl_.cmd_ != nullptr);
    1424            0 :     _impl_.cmd_->Clear();
    1425              :   }
    1426            0 :   _impl_._has_bits_.Clear();
    1427            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    1428            0 : }
    1429              : 
    1430            0 : const char* Command::_InternalParse(
    1431              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    1432            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    1433            0 :   return ptr;
    1434              : }
    1435              : 
    1436              : 
    1437              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    1438              : const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Command::_table_ = {
    1439              :   {
    1440              :     PROTOBUF_FIELD_OFFSET(Command, _impl_._has_bits_),
    1441              :     0, // no _extensions_
    1442              :     1, 0,  // max_field_number, fast_idx_mask
    1443              :     offsetof(decltype(_table_), field_lookup_table),
    1444              :     4294967294,  // skipmap
    1445              :     offsetof(decltype(_table_), field_entries),
    1446              :     1,  // num_field_entries
    1447              :     1,  // num_aux_entries
    1448              :     offsetof(decltype(_table_), aux_entries),
    1449              :     &_Command_default_instance_._instance,
    1450              :     ::_pbi::TcParser::GenericFallback,  // fallback
    1451              :   }, {{
    1452              :     // .google.protobuf.Any cmd = 1;
    1453              :     {::_pbi::TcParser::FastMtS1,
    1454              :      {10, 0, 0, PROTOBUF_FIELD_OFFSET(Command, _impl_.cmd_)}},
    1455              :   }}, {{
    1456              :     65535, 65535
    1457              :   }}, {{
    1458              :     // .google.protobuf.Any cmd = 1;
    1459              :     {PROTOBUF_FIELD_OFFSET(Command, _impl_.cmd_), _Internal::kHasBitsOffset + 0, 0,
    1460              :     (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
    1461              :   }}, {{
    1462              :     {::_pbi::TcParser::GetTable<::google::protobuf::Any>()},
    1463              :   }}, {{
    1464              :   }},
    1465              : };
    1466              : 
    1467            0 : ::uint8_t* Command::_InternalSerialize(
    1468              :     ::uint8_t* target,
    1469              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    1470              :   // @@protoc_insertion_point(serialize_to_array_start:wib.Command)
    1471            0 :   ::uint32_t cached_has_bits = 0;
    1472            0 :   (void)cached_has_bits;
    1473              : 
    1474            0 :   cached_has_bits = _impl_._has_bits_[0];
    1475              :   // .google.protobuf.Any cmd = 1;
    1476            0 :   if (cached_has_bits & 0x00000001u) {
    1477            0 :     target = ::google::protobuf::internal::WireFormatLite::
    1478            0 :       InternalWriteMessage(1, _Internal::cmd(this),
    1479            0 :         _Internal::cmd(this).GetCachedSize(), target, stream);
    1480              :   }
    1481              : 
    1482            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    1483            0 :     target =
    1484            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    1485              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    1486              :   }
    1487              :   // @@protoc_insertion_point(serialize_to_array_end:wib.Command)
    1488            0 :   return target;
    1489              : }
    1490              : 
    1491            0 : ::size_t Command::ByteSizeLong() const {
    1492              : // @@protoc_insertion_point(message_byte_size_start:wib.Command)
    1493            0 :   ::size_t total_size = 0;
    1494              : 
    1495            0 :   ::uint32_t cached_has_bits = 0;
    1496              :   // Prevent compiler warnings about cached_has_bits being unused
    1497            0 :   (void) cached_has_bits;
    1498              : 
    1499              :   // .google.protobuf.Any cmd = 1;
    1500            0 :   cached_has_bits = _impl_._has_bits_[0];
    1501            0 :   if (cached_has_bits & 0x00000001u) {
    1502            0 :     total_size += 1 +
    1503            0 :       ::google::protobuf::internal::WireFormatLite::MessageSize(
    1504            0 :         *_impl_.cmd_);
    1505              :   }
    1506              : 
    1507            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    1508              : }
    1509              : 
    1510              : const ::google::protobuf::Message::ClassData Command::_class_data_ = {
    1511              :     ::google::protobuf::Message::CopyWithSourceCheck,
    1512              :     Command::MergeImpl
    1513              : };
    1514            0 : const ::google::protobuf::Message::ClassData*Command::GetClassData() const { return &_class_data_; }
    1515              : 
    1516              : 
    1517            0 : void Command::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    1518            0 :   auto* const _this = static_cast<Command*>(&to_msg);
    1519            0 :   auto& from = static_cast<const Command&>(from_msg);
    1520              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.Command)
    1521            0 :   ABSL_DCHECK_NE(&from, _this);
    1522            0 :   ::uint32_t cached_has_bits = 0;
    1523            0 :   (void) cached_has_bits;
    1524              : 
    1525            0 :   if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) {
    1526            0 :     _this->_internal_mutable_cmd()->::google::protobuf::Any::MergeFrom(
    1527              :         from._internal_cmd());
    1528              :   }
    1529            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    1530            0 : }
    1531              : 
    1532            0 : void Command::CopyFrom(const Command& from) {
    1533              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.Command)
    1534            0 :   if (&from == this) return;
    1535            0 :   Clear();
    1536            0 :   MergeFrom(from);
    1537              : }
    1538              : 
    1539            0 : PROTOBUF_NOINLINE bool Command::IsInitialized() const {
    1540            0 :   return true;
    1541              : }
    1542              : 
    1543            0 : void Command::InternalSwap(Command* other) {
    1544            0 :   using std::swap;
    1545            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    1546            0 :   swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
    1547            0 :   swap(_impl_.cmd_, other->_impl_.cmd_);
    1548            0 : }
    1549              : 
    1550            0 : ::google::protobuf::Metadata Command::GetMetadata() const {
    1551            0 :   return ::_pbi::AssignDescriptors(
    1552              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    1553            0 :       file_level_metadata_wib_2eproto[0]);
    1554              : }
    1555              : // ===================================================================
    1556              : 
    1557              : class Script::_Internal {
    1558              :  public:
    1559              : };
    1560              : 
    1561            0 : Script::Script(::google::protobuf::Arena* arena)
    1562            0 :     : ::google::protobuf::Message(arena) {
    1563            0 :   SharedCtor(arena);
    1564              :   // @@protoc_insertion_point(arena_constructor:wib.Script)
    1565            0 : }
    1566            0 : Script::Script(const Script& from) : ::google::protobuf::Message() {
    1567            0 :   Script* const _this = this;
    1568            0 :   (void)_this;
    1569            0 :   new (&_impl_) Impl_{
    1570              :       decltype(_impl_.script_){},
    1571              :       decltype(_impl_.file_){},
    1572              :       /*decltype(_impl_._cached_size_)*/ {},
    1573            0 :   };
    1574            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    1575            0 :       from._internal_metadata_);
    1576            0 :   _impl_.script_.InitDefault();
    1577              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    1578              :         _impl_.script_.Set("", GetArenaForAllocation());
    1579              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    1580            0 :   if (!from._internal_script().empty()) {
    1581            0 :     _this->_impl_.script_.Set(from._internal_script(), _this->GetArenaForAllocation());
    1582              :   }
    1583            0 :   _this->_impl_.file_ = from._impl_.file_;
    1584              : 
    1585              :   // @@protoc_insertion_point(copy_constructor:wib.Script)
    1586            0 : }
    1587            0 : inline void Script::SharedCtor(::_pb::Arena* arena) {
    1588            0 :   (void)arena;
    1589            0 :   new (&_impl_) Impl_{
    1590              :       decltype(_impl_.script_){},
    1591              :       decltype(_impl_.file_){false},
    1592              :       /*decltype(_impl_._cached_size_)*/ {},
    1593            0 :   };
    1594            0 :   _impl_.script_.InitDefault();
    1595              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    1596              :         _impl_.script_.Set("", GetArenaForAllocation());
    1597              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    1598            0 : }
    1599            0 : Script::~Script() {
    1600              :   // @@protoc_insertion_point(destructor:wib.Script)
    1601            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    1602            0 :   SharedDtor();
    1603            0 : }
    1604            0 : inline void Script::SharedDtor() {
    1605            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    1606            0 :   _impl_.script_.Destroy();
    1607            0 : }
    1608            0 : void Script::SetCachedSize(int size) const {
    1609            0 :   _impl_._cached_size_.Set(size);
    1610            0 : }
    1611              : 
    1612            0 : PROTOBUF_NOINLINE void Script::Clear() {
    1613              : // @@protoc_insertion_point(message_clear_start:wib.Script)
    1614            0 :   ::uint32_t cached_has_bits = 0;
    1615              :   // Prevent compiler warnings about cached_has_bits being unused
    1616            0 :   (void) cached_has_bits;
    1617              : 
    1618            0 :   _impl_.script_.ClearToEmpty();
    1619            0 :   _impl_.file_ = false;
    1620            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    1621            0 : }
    1622              : 
    1623            0 : const char* Script::_InternalParse(
    1624              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    1625            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    1626            0 :   return ptr;
    1627              : }
    1628              : 
    1629              : 
    1630              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    1631              : const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Script::_table_ = {
    1632              :   {
    1633              :     0,  // no _has_bits_
    1634              :     0, // no _extensions_
    1635              :     2, 8,  // max_field_number, fast_idx_mask
    1636              :     offsetof(decltype(_table_), field_lookup_table),
    1637              :     4294967292,  // skipmap
    1638              :     offsetof(decltype(_table_), field_entries),
    1639              :     2,  // num_field_entries
    1640              :     0,  // num_aux_entries
    1641              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    1642              :     &_Script_default_instance_._instance,
    1643              :     ::_pbi::TcParser::GenericFallback,  // fallback
    1644              :   }, {{
    1645              :     // bool file = 2;
    1646              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(Script, _impl_.file_), 63>(),
    1647              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(Script, _impl_.file_)}},
    1648              :     // bytes script = 1;
    1649              :     {::_pbi::TcParser::FastBS1,
    1650              :      {10, 63, 0, PROTOBUF_FIELD_OFFSET(Script, _impl_.script_)}},
    1651              :   }}, {{
    1652              :     65535, 65535
    1653              :   }}, {{
    1654              :     // bytes script = 1;
    1655              :     {PROTOBUF_FIELD_OFFSET(Script, _impl_.script_), 0, 0,
    1656              :     (0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
    1657              :     // bool file = 2;
    1658              :     {PROTOBUF_FIELD_OFFSET(Script, _impl_.file_), 0, 0,
    1659              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    1660              :   }},
    1661              :   // no aux_entries
    1662              :   {{
    1663              :   }},
    1664              : };
    1665              : 
    1666            0 : ::uint8_t* Script::_InternalSerialize(
    1667              :     ::uint8_t* target,
    1668              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    1669              :   // @@protoc_insertion_point(serialize_to_array_start:wib.Script)
    1670            0 :   ::uint32_t cached_has_bits = 0;
    1671            0 :   (void)cached_has_bits;
    1672              : 
    1673              :   // bytes script = 1;
    1674            0 :   if (!this->_internal_script().empty()) {
    1675            0 :     const std::string& _s = this->_internal_script();
    1676            0 :     target = stream->WriteBytesMaybeAliased(1, _s, target);
    1677              :   }
    1678              : 
    1679              :   // bool file = 2;
    1680            0 :   if (this->_internal_file() != 0) {
    1681            0 :     target = stream->EnsureSpace(target);
    1682            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    1683            0 :         2, this->_internal_file(), target);
    1684              :   }
    1685              : 
    1686            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    1687            0 :     target =
    1688            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    1689              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    1690              :   }
    1691              :   // @@protoc_insertion_point(serialize_to_array_end:wib.Script)
    1692            0 :   return target;
    1693              : }
    1694              : 
    1695            0 : ::size_t Script::ByteSizeLong() const {
    1696              : // @@protoc_insertion_point(message_byte_size_start:wib.Script)
    1697            0 :   ::size_t total_size = 0;
    1698              : 
    1699            0 :   ::uint32_t cached_has_bits = 0;
    1700              :   // Prevent compiler warnings about cached_has_bits being unused
    1701            0 :   (void) cached_has_bits;
    1702              : 
    1703              :   // bytes script = 1;
    1704            0 :   if (!this->_internal_script().empty()) {
    1705            0 :     total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize(
    1706              :                                     this->_internal_script());
    1707              :   }
    1708              : 
    1709              :   // bool file = 2;
    1710            0 :   if (this->_internal_file() != 0) {
    1711            0 :     total_size += 2;
    1712              :   }
    1713              : 
    1714            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    1715              : }
    1716              : 
    1717              : const ::google::protobuf::Message::ClassData Script::_class_data_ = {
    1718              :     ::google::protobuf::Message::CopyWithSourceCheck,
    1719              :     Script::MergeImpl
    1720              : };
    1721            0 : const ::google::protobuf::Message::ClassData*Script::GetClassData() const { return &_class_data_; }
    1722              : 
    1723              : 
    1724            0 : void Script::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    1725            0 :   auto* const _this = static_cast<Script*>(&to_msg);
    1726            0 :   auto& from = static_cast<const Script&>(from_msg);
    1727              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.Script)
    1728            0 :   ABSL_DCHECK_NE(&from, _this);
    1729            0 :   ::uint32_t cached_has_bits = 0;
    1730            0 :   (void) cached_has_bits;
    1731              : 
    1732            0 :   if (!from._internal_script().empty()) {
    1733            0 :     _this->_internal_set_script(from._internal_script());
    1734              :   }
    1735            0 :   if (from._internal_file() != 0) {
    1736            0 :     _this->_internal_set_file(from._internal_file());
    1737              :   }
    1738            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    1739            0 : }
    1740              : 
    1741            0 : void Script::CopyFrom(const Script& from) {
    1742              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.Script)
    1743            0 :   if (&from == this) return;
    1744            0 :   Clear();
    1745            0 :   MergeFrom(from);
    1746              : }
    1747              : 
    1748            0 : PROTOBUF_NOINLINE bool Script::IsInitialized() const {
    1749            0 :   return true;
    1750              : }
    1751              : 
    1752            0 : void Script::InternalSwap(Script* other) {
    1753            0 :   using std::swap;
    1754            0 :   auto* lhs_arena = GetArenaForAllocation();
    1755            0 :   auto* rhs_arena = other->GetArenaForAllocation();
    1756            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    1757            0 :   ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.script_, lhs_arena,
    1758              :                                        &other->_impl_.script_, rhs_arena);
    1759            0 :         swap(_impl_.file_, other->_impl_.file_);
    1760            0 : }
    1761              : 
    1762            0 : ::google::protobuf::Metadata Script::GetMetadata() const {
    1763            0 :   return ::_pbi::AssignDescriptors(
    1764              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    1765            0 :       file_level_metadata_wib_2eproto[1]);
    1766              : }
    1767              : // ===================================================================
    1768              : 
    1769              : class ReadDaqSpy_DaqSpy::_Internal {
    1770              :  public:
    1771              : };
    1772              : 
    1773            0 : ReadDaqSpy_DaqSpy::ReadDaqSpy_DaqSpy(::google::protobuf::Arena* arena)
    1774            0 :     : ::google::protobuf::Message(arena) {
    1775            0 :   SharedCtor(arena);
    1776              :   // @@protoc_insertion_point(arena_constructor:wib.ReadDaqSpy.DaqSpy)
    1777            0 : }
    1778            0 : ReadDaqSpy_DaqSpy::ReadDaqSpy_DaqSpy(const ReadDaqSpy_DaqSpy& from) : ::google::protobuf::Message() {
    1779            0 :   ReadDaqSpy_DaqSpy* const _this = this;
    1780            0 :   (void)_this;
    1781            0 :   new (&_impl_) Impl_{
    1782              :       decltype(_impl_.buf0_){},
    1783              :       decltype(_impl_.buf1_){},
    1784              :       decltype(_impl_.success_){},
    1785              :       /*decltype(_impl_._cached_size_)*/ {},
    1786            0 :   };
    1787            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    1788            0 :       from._internal_metadata_);
    1789            0 :   _impl_.buf0_.InitDefault();
    1790              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    1791              :         _impl_.buf0_.Set("", GetArenaForAllocation());
    1792              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    1793            0 :   if (!from._internal_buf0().empty()) {
    1794            0 :     _this->_impl_.buf0_.Set(from._internal_buf0(), _this->GetArenaForAllocation());
    1795              :   }
    1796            0 :   _impl_.buf1_.InitDefault();
    1797              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    1798              :         _impl_.buf1_.Set("", GetArenaForAllocation());
    1799              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    1800            0 :   if (!from._internal_buf1().empty()) {
    1801            0 :     _this->_impl_.buf1_.Set(from._internal_buf1(), _this->GetArenaForAllocation());
    1802              :   }
    1803            0 :   _this->_impl_.success_ = from._impl_.success_;
    1804              : 
    1805              :   // @@protoc_insertion_point(copy_constructor:wib.ReadDaqSpy.DaqSpy)
    1806            0 : }
    1807            0 : inline void ReadDaqSpy_DaqSpy::SharedCtor(::_pb::Arena* arena) {
    1808            0 :   (void)arena;
    1809            0 :   new (&_impl_) Impl_{
    1810              :       decltype(_impl_.buf0_){},
    1811              :       decltype(_impl_.buf1_){},
    1812              :       decltype(_impl_.success_){false},
    1813              :       /*decltype(_impl_._cached_size_)*/ {},
    1814            0 :   };
    1815            0 :   _impl_.buf0_.InitDefault();
    1816              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    1817              :         _impl_.buf0_.Set("", GetArenaForAllocation());
    1818              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    1819            0 :   _impl_.buf1_.InitDefault();
    1820              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    1821              :         _impl_.buf1_.Set("", GetArenaForAllocation());
    1822              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    1823            0 : }
    1824            0 : ReadDaqSpy_DaqSpy::~ReadDaqSpy_DaqSpy() {
    1825              :   // @@protoc_insertion_point(destructor:wib.ReadDaqSpy.DaqSpy)
    1826            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    1827            0 :   SharedDtor();
    1828            0 : }
    1829            0 : inline void ReadDaqSpy_DaqSpy::SharedDtor() {
    1830            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    1831            0 :   _impl_.buf0_.Destroy();
    1832            0 :   _impl_.buf1_.Destroy();
    1833            0 : }
    1834            0 : void ReadDaqSpy_DaqSpy::SetCachedSize(int size) const {
    1835            0 :   _impl_._cached_size_.Set(size);
    1836            0 : }
    1837              : 
    1838            0 : PROTOBUF_NOINLINE void ReadDaqSpy_DaqSpy::Clear() {
    1839              : // @@protoc_insertion_point(message_clear_start:wib.ReadDaqSpy.DaqSpy)
    1840            0 :   ::uint32_t cached_has_bits = 0;
    1841              :   // Prevent compiler warnings about cached_has_bits being unused
    1842            0 :   (void) cached_has_bits;
    1843              : 
    1844            0 :   _impl_.buf0_.ClearToEmpty();
    1845            0 :   _impl_.buf1_.ClearToEmpty();
    1846            0 :   _impl_.success_ = false;
    1847            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    1848            0 : }
    1849              : 
    1850            0 : const char* ReadDaqSpy_DaqSpy::_InternalParse(
    1851              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    1852            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    1853            0 :   return ptr;
    1854              : }
    1855              : 
    1856              : 
    1857              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    1858              : const ::_pbi::TcParseTable<2, 3, 0, 0, 2> ReadDaqSpy_DaqSpy::_table_ = {
    1859              :   {
    1860              :     0,  // no _has_bits_
    1861              :     0, // no _extensions_
    1862              :     3, 24,  // max_field_number, fast_idx_mask
    1863              :     offsetof(decltype(_table_), field_lookup_table),
    1864              :     4294967288,  // skipmap
    1865              :     offsetof(decltype(_table_), field_entries),
    1866              :     3,  // num_field_entries
    1867              :     0,  // num_aux_entries
    1868              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    1869              :     &_ReadDaqSpy_DaqSpy_default_instance_._instance,
    1870              :     ::_pbi::TcParser::GenericFallback,  // fallback
    1871              :   }, {{
    1872              :     {::_pbi::TcParser::MiniParse, {}},
    1873              :     // bytes buf0 = 1;
    1874              :     {::_pbi::TcParser::FastBS1,
    1875              :      {10, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DaqSpy, _impl_.buf0_)}},
    1876              :     // bytes buf1 = 2;
    1877              :     {::_pbi::TcParser::FastBS1,
    1878              :      {18, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DaqSpy, _impl_.buf1_)}},
    1879              :     // bool success = 3;
    1880              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ReadDaqSpy_DaqSpy, _impl_.success_), 63>(),
    1881              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DaqSpy, _impl_.success_)}},
    1882              :   }}, {{
    1883              :     65535, 65535
    1884              :   }}, {{
    1885              :     // bytes buf0 = 1;
    1886              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DaqSpy, _impl_.buf0_), 0, 0,
    1887              :     (0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
    1888              :     // bytes buf1 = 2;
    1889              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DaqSpy, _impl_.buf1_), 0, 0,
    1890              :     (0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
    1891              :     // bool success = 3;
    1892              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DaqSpy, _impl_.success_), 0, 0,
    1893              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    1894              :   }},
    1895              :   // no aux_entries
    1896              :   {{
    1897              :   }},
    1898              : };
    1899              : 
    1900            0 : ::uint8_t* ReadDaqSpy_DaqSpy::_InternalSerialize(
    1901              :     ::uint8_t* target,
    1902              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    1903              :   // @@protoc_insertion_point(serialize_to_array_start:wib.ReadDaqSpy.DaqSpy)
    1904            0 :   ::uint32_t cached_has_bits = 0;
    1905            0 :   (void)cached_has_bits;
    1906              : 
    1907              :   // bytes buf0 = 1;
    1908            0 :   if (!this->_internal_buf0().empty()) {
    1909            0 :     const std::string& _s = this->_internal_buf0();
    1910            0 :     target = stream->WriteBytesMaybeAliased(1, _s, target);
    1911              :   }
    1912              : 
    1913              :   // bytes buf1 = 2;
    1914            0 :   if (!this->_internal_buf1().empty()) {
    1915            0 :     const std::string& _s = this->_internal_buf1();
    1916            0 :     target = stream->WriteBytesMaybeAliased(2, _s, target);
    1917              :   }
    1918              : 
    1919              :   // bool success = 3;
    1920            0 :   if (this->_internal_success() != 0) {
    1921            0 :     target = stream->EnsureSpace(target);
    1922            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    1923            0 :         3, this->_internal_success(), target);
    1924              :   }
    1925              : 
    1926            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    1927            0 :     target =
    1928            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    1929              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    1930              :   }
    1931              :   // @@protoc_insertion_point(serialize_to_array_end:wib.ReadDaqSpy.DaqSpy)
    1932            0 :   return target;
    1933              : }
    1934              : 
    1935            0 : ::size_t ReadDaqSpy_DaqSpy::ByteSizeLong() const {
    1936              : // @@protoc_insertion_point(message_byte_size_start:wib.ReadDaqSpy.DaqSpy)
    1937            0 :   ::size_t total_size = 0;
    1938              : 
    1939            0 :   ::uint32_t cached_has_bits = 0;
    1940              :   // Prevent compiler warnings about cached_has_bits being unused
    1941            0 :   (void) cached_has_bits;
    1942              : 
    1943              :   // bytes buf0 = 1;
    1944            0 :   if (!this->_internal_buf0().empty()) {
    1945            0 :     total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize(
    1946              :                                     this->_internal_buf0());
    1947              :   }
    1948              : 
    1949              :   // bytes buf1 = 2;
    1950            0 :   if (!this->_internal_buf1().empty()) {
    1951            0 :     total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize(
    1952              :                                     this->_internal_buf1());
    1953              :   }
    1954              : 
    1955              :   // bool success = 3;
    1956            0 :   if (this->_internal_success() != 0) {
    1957            0 :     total_size += 2;
    1958              :   }
    1959              : 
    1960            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    1961              : }
    1962              : 
    1963              : const ::google::protobuf::Message::ClassData ReadDaqSpy_DaqSpy::_class_data_ = {
    1964              :     ::google::protobuf::Message::CopyWithSourceCheck,
    1965              :     ReadDaqSpy_DaqSpy::MergeImpl
    1966              : };
    1967            0 : const ::google::protobuf::Message::ClassData*ReadDaqSpy_DaqSpy::GetClassData() const { return &_class_data_; }
    1968              : 
    1969              : 
    1970            0 : void ReadDaqSpy_DaqSpy::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    1971            0 :   auto* const _this = static_cast<ReadDaqSpy_DaqSpy*>(&to_msg);
    1972            0 :   auto& from = static_cast<const ReadDaqSpy_DaqSpy&>(from_msg);
    1973              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.ReadDaqSpy.DaqSpy)
    1974            0 :   ABSL_DCHECK_NE(&from, _this);
    1975            0 :   ::uint32_t cached_has_bits = 0;
    1976            0 :   (void) cached_has_bits;
    1977              : 
    1978            0 :   if (!from._internal_buf0().empty()) {
    1979            0 :     _this->_internal_set_buf0(from._internal_buf0());
    1980              :   }
    1981            0 :   if (!from._internal_buf1().empty()) {
    1982            0 :     _this->_internal_set_buf1(from._internal_buf1());
    1983              :   }
    1984            0 :   if (from._internal_success() != 0) {
    1985            0 :     _this->_internal_set_success(from._internal_success());
    1986              :   }
    1987            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    1988            0 : }
    1989              : 
    1990            0 : void ReadDaqSpy_DaqSpy::CopyFrom(const ReadDaqSpy_DaqSpy& from) {
    1991              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.ReadDaqSpy.DaqSpy)
    1992            0 :   if (&from == this) return;
    1993            0 :   Clear();
    1994            0 :   MergeFrom(from);
    1995              : }
    1996              : 
    1997            0 : PROTOBUF_NOINLINE bool ReadDaqSpy_DaqSpy::IsInitialized() const {
    1998            0 :   return true;
    1999              : }
    2000              : 
    2001            0 : void ReadDaqSpy_DaqSpy::InternalSwap(ReadDaqSpy_DaqSpy* other) {
    2002            0 :   using std::swap;
    2003            0 :   auto* lhs_arena = GetArenaForAllocation();
    2004            0 :   auto* rhs_arena = other->GetArenaForAllocation();
    2005            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    2006            0 :   ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.buf0_, lhs_arena,
    2007              :                                        &other->_impl_.buf0_, rhs_arena);
    2008            0 :   ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.buf1_, lhs_arena,
    2009              :                                        &other->_impl_.buf1_, rhs_arena);
    2010            0 :         swap(_impl_.success_, other->_impl_.success_);
    2011            0 : }
    2012              : 
    2013            0 : ::google::protobuf::Metadata ReadDaqSpy_DaqSpy::GetMetadata() const {
    2014            0 :   return ::_pbi::AssignDescriptors(
    2015              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    2016            0 :       file_level_metadata_wib_2eproto[2]);
    2017              : }
    2018              : // ===================================================================
    2019              : 
    2020              : class ReadDaqSpy_DeframedDaqSpy::_Internal {
    2021              :  public:
    2022              : };
    2023              : 
    2024            0 : ReadDaqSpy_DeframedDaqSpy::ReadDaqSpy_DeframedDaqSpy(::google::protobuf::Arena* arena)
    2025            0 :     : ::google::protobuf::Message(arena) {
    2026            0 :   SharedCtor(arena);
    2027              :   // @@protoc_insertion_point(arena_constructor:wib.ReadDaqSpy.DeframedDaqSpy)
    2028            0 : }
    2029            0 : ReadDaqSpy_DeframedDaqSpy::ReadDaqSpy_DeframedDaqSpy(const ReadDaqSpy_DeframedDaqSpy& from) : ::google::protobuf::Message() {
    2030            0 :   ReadDaqSpy_DeframedDaqSpy* const _this = this;
    2031            0 :   (void)_this;
    2032            0 :   new (&_impl_) Impl_{
    2033              :       decltype(_impl_.deframed_samples_){},
    2034              :       decltype(_impl_.deframed_timestamps_){},
    2035              :       decltype(_impl_.crate_num_){},
    2036              :       decltype(_impl_.wib_num_){},
    2037              :       decltype(_impl_.num_samples_){},
    2038              :       decltype(_impl_.success_){},
    2039              :       /*decltype(_impl_._cached_size_)*/ {},
    2040            0 :   };
    2041            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    2042            0 :       from._internal_metadata_);
    2043            0 :   _impl_.deframed_samples_.InitDefault();
    2044              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    2045              :         _impl_.deframed_samples_.Set("", GetArenaForAllocation());
    2046              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    2047            0 :   if (!from._internal_deframed_samples().empty()) {
    2048            0 :     _this->_impl_.deframed_samples_.Set(from._internal_deframed_samples(), _this->GetArenaForAllocation());
    2049              :   }
    2050            0 :   _impl_.deframed_timestamps_.InitDefault();
    2051              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    2052              :         _impl_.deframed_timestamps_.Set("", GetArenaForAllocation());
    2053              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    2054            0 :   if (!from._internal_deframed_timestamps().empty()) {
    2055            0 :     _this->_impl_.deframed_timestamps_.Set(from._internal_deframed_timestamps(), _this->GetArenaForAllocation());
    2056              :   }
    2057            0 :   ::memcpy(&_impl_.crate_num_, &from._impl_.crate_num_,
    2058              :     static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.success_) -
    2059              :     reinterpret_cast<char*>(&_impl_.crate_num_)) + sizeof(_impl_.success_));
    2060              : 
    2061              :   // @@protoc_insertion_point(copy_constructor:wib.ReadDaqSpy.DeframedDaqSpy)
    2062            0 : }
    2063            0 : inline void ReadDaqSpy_DeframedDaqSpy::SharedCtor(::_pb::Arena* arena) {
    2064            0 :   (void)arena;
    2065            0 :   new (&_impl_) Impl_{
    2066              :       decltype(_impl_.deframed_samples_){},
    2067              :       decltype(_impl_.deframed_timestamps_){},
    2068              :       decltype(_impl_.crate_num_){0u},
    2069              :       decltype(_impl_.wib_num_){0u},
    2070              :       decltype(_impl_.num_samples_){0u},
    2071              :       decltype(_impl_.success_){false},
    2072              :       /*decltype(_impl_._cached_size_)*/ {},
    2073            0 :   };
    2074            0 :   _impl_.deframed_samples_.InitDefault();
    2075              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    2076              :         _impl_.deframed_samples_.Set("", GetArenaForAllocation());
    2077              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    2078            0 :   _impl_.deframed_timestamps_.InitDefault();
    2079              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    2080              :         _impl_.deframed_timestamps_.Set("", GetArenaForAllocation());
    2081              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    2082            0 : }
    2083            0 : ReadDaqSpy_DeframedDaqSpy::~ReadDaqSpy_DeframedDaqSpy() {
    2084              :   // @@protoc_insertion_point(destructor:wib.ReadDaqSpy.DeframedDaqSpy)
    2085            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    2086            0 :   SharedDtor();
    2087            0 : }
    2088            0 : inline void ReadDaqSpy_DeframedDaqSpy::SharedDtor() {
    2089            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    2090            0 :   _impl_.deframed_samples_.Destroy();
    2091            0 :   _impl_.deframed_timestamps_.Destroy();
    2092            0 : }
    2093            0 : void ReadDaqSpy_DeframedDaqSpy::SetCachedSize(int size) const {
    2094            0 :   _impl_._cached_size_.Set(size);
    2095            0 : }
    2096              : 
    2097            0 : PROTOBUF_NOINLINE void ReadDaqSpy_DeframedDaqSpy::Clear() {
    2098              : // @@protoc_insertion_point(message_clear_start:wib.ReadDaqSpy.DeframedDaqSpy)
    2099            0 :   ::uint32_t cached_has_bits = 0;
    2100              :   // Prevent compiler warnings about cached_has_bits being unused
    2101            0 :   (void) cached_has_bits;
    2102              : 
    2103            0 :   _impl_.deframed_samples_.ClearToEmpty();
    2104            0 :   _impl_.deframed_timestamps_.ClearToEmpty();
    2105            0 :   ::memset(&_impl_.crate_num_, 0, static_cast<::size_t>(
    2106              :       reinterpret_cast<char*>(&_impl_.success_) -
    2107              :       reinterpret_cast<char*>(&_impl_.crate_num_)) + sizeof(_impl_.success_));
    2108            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    2109            0 : }
    2110              : 
    2111            0 : const char* ReadDaqSpy_DeframedDaqSpy::_InternalParse(
    2112              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    2113            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    2114            0 :   return ptr;
    2115              : }
    2116              : 
    2117              : 
    2118              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    2119              : const ::_pbi::TcParseTable<3, 6, 0, 0, 2> ReadDaqSpy_DeframedDaqSpy::_table_ = {
    2120              :   {
    2121              :     0,  // no _has_bits_
    2122              :     0, // no _extensions_
    2123              :     7, 56,  // max_field_number, fast_idx_mask
    2124              :     offsetof(decltype(_table_), field_lookup_table),
    2125              :     4294967172,  // skipmap
    2126              :     offsetof(decltype(_table_), field_entries),
    2127              :     6,  // num_field_entries
    2128              :     0,  // num_aux_entries
    2129              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    2130              :     &_ReadDaqSpy_DeframedDaqSpy_default_instance_._instance,
    2131              :     ::_pbi::TcParser::GenericFallback,  // fallback
    2132              :   }, {{
    2133              :     {::_pbi::TcParser::MiniParse, {}},
    2134              :     // uint32 crate_num = 1;
    2135              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ReadDaqSpy_DeframedDaqSpy, _impl_.crate_num_), 63>(),
    2136              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.crate_num_)}},
    2137              :     // uint32 wib_num = 2;
    2138              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ReadDaqSpy_DeframedDaqSpy, _impl_.wib_num_), 63>(),
    2139              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.wib_num_)}},
    2140              :     {::_pbi::TcParser::MiniParse, {}},
    2141              :     // uint32 num_samples = 4;
    2142              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ReadDaqSpy_DeframedDaqSpy, _impl_.num_samples_), 63>(),
    2143              :      {32, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.num_samples_)}},
    2144              :     // bytes deframed_samples = 5;
    2145              :     {::_pbi::TcParser::FastBS1,
    2146              :      {42, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.deframed_samples_)}},
    2147              :     // bytes deframed_timestamps = 6;
    2148              :     {::_pbi::TcParser::FastBS1,
    2149              :      {50, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.deframed_timestamps_)}},
    2150              :     // bool success = 7;
    2151              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ReadDaqSpy_DeframedDaqSpy, _impl_.success_), 63>(),
    2152              :      {56, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.success_)}},
    2153              :   }}, {{
    2154              :     65535, 65535
    2155              :   }}, {{
    2156              :     // uint32 crate_num = 1;
    2157              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.crate_num_), 0, 0,
    2158              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    2159              :     // uint32 wib_num = 2;
    2160              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.wib_num_), 0, 0,
    2161              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    2162              :     // uint32 num_samples = 4;
    2163              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.num_samples_), 0, 0,
    2164              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    2165              :     // bytes deframed_samples = 5;
    2166              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.deframed_samples_), 0, 0,
    2167              :     (0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
    2168              :     // bytes deframed_timestamps = 6;
    2169              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.deframed_timestamps_), 0, 0,
    2170              :     (0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
    2171              :     // bool success = 7;
    2172              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.success_), 0, 0,
    2173              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    2174              :   }},
    2175              :   // no aux_entries
    2176              :   {{
    2177              :   }},
    2178              : };
    2179              : 
    2180            0 : ::uint8_t* ReadDaqSpy_DeframedDaqSpy::_InternalSerialize(
    2181              :     ::uint8_t* target,
    2182              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    2183              :   // @@protoc_insertion_point(serialize_to_array_start:wib.ReadDaqSpy.DeframedDaqSpy)
    2184            0 :   ::uint32_t cached_has_bits = 0;
    2185            0 :   (void)cached_has_bits;
    2186              : 
    2187              :   // uint32 crate_num = 1;
    2188            0 :   if (this->_internal_crate_num() != 0) {
    2189            0 :     target = stream->EnsureSpace(target);
    2190            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    2191              :         1, this->_internal_crate_num(), target);
    2192              :   }
    2193              : 
    2194              :   // uint32 wib_num = 2;
    2195            0 :   if (this->_internal_wib_num() != 0) {
    2196            0 :     target = stream->EnsureSpace(target);
    2197            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    2198              :         2, this->_internal_wib_num(), target);
    2199              :   }
    2200              : 
    2201              :   // uint32 num_samples = 4;
    2202            0 :   if (this->_internal_num_samples() != 0) {
    2203            0 :     target = stream->EnsureSpace(target);
    2204            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    2205              :         4, this->_internal_num_samples(), target);
    2206              :   }
    2207              : 
    2208              :   // bytes deframed_samples = 5;
    2209            0 :   if (!this->_internal_deframed_samples().empty()) {
    2210            0 :     const std::string& _s = this->_internal_deframed_samples();
    2211            0 :     target = stream->WriteBytesMaybeAliased(5, _s, target);
    2212              :   }
    2213              : 
    2214              :   // bytes deframed_timestamps = 6;
    2215            0 :   if (!this->_internal_deframed_timestamps().empty()) {
    2216            0 :     const std::string& _s = this->_internal_deframed_timestamps();
    2217            0 :     target = stream->WriteBytesMaybeAliased(6, _s, target);
    2218              :   }
    2219              : 
    2220              :   // bool success = 7;
    2221            0 :   if (this->_internal_success() != 0) {
    2222            0 :     target = stream->EnsureSpace(target);
    2223            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    2224            0 :         7, this->_internal_success(), target);
    2225              :   }
    2226              : 
    2227            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    2228            0 :     target =
    2229            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    2230              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    2231              :   }
    2232              :   // @@protoc_insertion_point(serialize_to_array_end:wib.ReadDaqSpy.DeframedDaqSpy)
    2233            0 :   return target;
    2234              : }
    2235              : 
    2236            0 : ::size_t ReadDaqSpy_DeframedDaqSpy::ByteSizeLong() const {
    2237              : // @@protoc_insertion_point(message_byte_size_start:wib.ReadDaqSpy.DeframedDaqSpy)
    2238            0 :   ::size_t total_size = 0;
    2239              : 
    2240            0 :   ::uint32_t cached_has_bits = 0;
    2241              :   // Prevent compiler warnings about cached_has_bits being unused
    2242            0 :   (void) cached_has_bits;
    2243              : 
    2244              :   // bytes deframed_samples = 5;
    2245            0 :   if (!this->_internal_deframed_samples().empty()) {
    2246            0 :     total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize(
    2247              :                                     this->_internal_deframed_samples());
    2248              :   }
    2249              : 
    2250              :   // bytes deframed_timestamps = 6;
    2251            0 :   if (!this->_internal_deframed_timestamps().empty()) {
    2252            0 :     total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize(
    2253              :                                     this->_internal_deframed_timestamps());
    2254              :   }
    2255              : 
    2256              :   // uint32 crate_num = 1;
    2257            0 :   if (this->_internal_crate_num() != 0) {
    2258            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    2259              :         this->_internal_crate_num());
    2260              :   }
    2261              : 
    2262              :   // uint32 wib_num = 2;
    2263            0 :   if (this->_internal_wib_num() != 0) {
    2264            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    2265              :         this->_internal_wib_num());
    2266              :   }
    2267              : 
    2268              :   // uint32 num_samples = 4;
    2269            0 :   if (this->_internal_num_samples() != 0) {
    2270            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    2271              :         this->_internal_num_samples());
    2272              :   }
    2273              : 
    2274              :   // bool success = 7;
    2275            0 :   if (this->_internal_success() != 0) {
    2276            0 :     total_size += 2;
    2277              :   }
    2278              : 
    2279            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    2280              : }
    2281              : 
    2282              : const ::google::protobuf::Message::ClassData ReadDaqSpy_DeframedDaqSpy::_class_data_ = {
    2283              :     ::google::protobuf::Message::CopyWithSourceCheck,
    2284              :     ReadDaqSpy_DeframedDaqSpy::MergeImpl
    2285              : };
    2286            0 : const ::google::protobuf::Message::ClassData*ReadDaqSpy_DeframedDaqSpy::GetClassData() const { return &_class_data_; }
    2287              : 
    2288              : 
    2289            0 : void ReadDaqSpy_DeframedDaqSpy::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    2290            0 :   auto* const _this = static_cast<ReadDaqSpy_DeframedDaqSpy*>(&to_msg);
    2291            0 :   auto& from = static_cast<const ReadDaqSpy_DeframedDaqSpy&>(from_msg);
    2292              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.ReadDaqSpy.DeframedDaqSpy)
    2293            0 :   ABSL_DCHECK_NE(&from, _this);
    2294            0 :   ::uint32_t cached_has_bits = 0;
    2295            0 :   (void) cached_has_bits;
    2296              : 
    2297            0 :   if (!from._internal_deframed_samples().empty()) {
    2298            0 :     _this->_internal_set_deframed_samples(from._internal_deframed_samples());
    2299              :   }
    2300            0 :   if (!from._internal_deframed_timestamps().empty()) {
    2301            0 :     _this->_internal_set_deframed_timestamps(from._internal_deframed_timestamps());
    2302              :   }
    2303            0 :   if (from._internal_crate_num() != 0) {
    2304            0 :     _this->_internal_set_crate_num(from._internal_crate_num());
    2305              :   }
    2306            0 :   if (from._internal_wib_num() != 0) {
    2307            0 :     _this->_internal_set_wib_num(from._internal_wib_num());
    2308              :   }
    2309            0 :   if (from._internal_num_samples() != 0) {
    2310            0 :     _this->_internal_set_num_samples(from._internal_num_samples());
    2311              :   }
    2312            0 :   if (from._internal_success() != 0) {
    2313            0 :     _this->_internal_set_success(from._internal_success());
    2314              :   }
    2315            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    2316            0 : }
    2317              : 
    2318            0 : void ReadDaqSpy_DeframedDaqSpy::CopyFrom(const ReadDaqSpy_DeframedDaqSpy& from) {
    2319              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.ReadDaqSpy.DeframedDaqSpy)
    2320            0 :   if (&from == this) return;
    2321            0 :   Clear();
    2322            0 :   MergeFrom(from);
    2323              : }
    2324              : 
    2325            0 : PROTOBUF_NOINLINE bool ReadDaqSpy_DeframedDaqSpy::IsInitialized() const {
    2326            0 :   return true;
    2327              : }
    2328              : 
    2329            0 : void ReadDaqSpy_DeframedDaqSpy::InternalSwap(ReadDaqSpy_DeframedDaqSpy* other) {
    2330            0 :   using std::swap;
    2331            0 :   auto* lhs_arena = GetArenaForAllocation();
    2332            0 :   auto* rhs_arena = other->GetArenaForAllocation();
    2333            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    2334            0 :   ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.deframed_samples_, lhs_arena,
    2335              :                                        &other->_impl_.deframed_samples_, rhs_arena);
    2336            0 :   ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.deframed_timestamps_, lhs_arena,
    2337              :                                        &other->_impl_.deframed_timestamps_, rhs_arena);
    2338            0 :   ::google::protobuf::internal::memswap<
    2339              :       PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.success_)
    2340              :       + sizeof(ReadDaqSpy_DeframedDaqSpy::_impl_.success_)
    2341            0 :       - PROTOBUF_FIELD_OFFSET(ReadDaqSpy_DeframedDaqSpy, _impl_.crate_num_)>(
    2342            0 :           reinterpret_cast<char*>(&_impl_.crate_num_),
    2343            0 :           reinterpret_cast<char*>(&other->_impl_.crate_num_));
    2344            0 : }
    2345              : 
    2346            0 : ::google::protobuf::Metadata ReadDaqSpy_DeframedDaqSpy::GetMetadata() const {
    2347            0 :   return ::_pbi::AssignDescriptors(
    2348              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    2349            0 :       file_level_metadata_wib_2eproto[3]);
    2350              : }
    2351              : // ===================================================================
    2352              : 
    2353              : class ReadDaqSpy::_Internal {
    2354              :  public:
    2355              : };
    2356              : 
    2357            0 : ReadDaqSpy::ReadDaqSpy(::google::protobuf::Arena* arena)
    2358            0 :     : ::google::protobuf::Message(arena) {
    2359            0 :   SharedCtor(arena);
    2360              :   // @@protoc_insertion_point(arena_constructor:wib.ReadDaqSpy)
    2361            0 : }
    2362            0 : ReadDaqSpy::ReadDaqSpy(const ReadDaqSpy& from)
    2363            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    2364            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    2365            0 :       from._internal_metadata_);
    2366              :   // @@protoc_insertion_point(copy_constructor:wib.ReadDaqSpy)
    2367            0 : }
    2368            0 : inline void ReadDaqSpy::SharedCtor(::_pb::Arena* arena) {
    2369            0 :   (void)arena;
    2370            0 :   new (&_impl_) Impl_{
    2371              :       decltype(_impl_.buf0_){false},
    2372              :       decltype(_impl_.buf1_){false},
    2373              :       decltype(_impl_.deframe_){false},
    2374              :       decltype(_impl_.channels_){false},
    2375              :       decltype(_impl_.trigger_command_){0u},
    2376              :       decltype(_impl_.trigger_rec_ticks_){0u},
    2377              :       decltype(_impl_.trigger_timeout_ms_){0u},
    2378              :       /*decltype(_impl_._cached_size_)*/ {},
    2379            0 :   };
    2380            0 : }
    2381            0 : ReadDaqSpy::~ReadDaqSpy() {
    2382              :   // @@protoc_insertion_point(destructor:wib.ReadDaqSpy)
    2383            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    2384            0 :   SharedDtor();
    2385            0 : }
    2386            0 : inline void ReadDaqSpy::SharedDtor() {
    2387            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    2388            0 : }
    2389            0 : void ReadDaqSpy::SetCachedSize(int size) const {
    2390            0 :   _impl_._cached_size_.Set(size);
    2391            0 : }
    2392              : 
    2393            0 : PROTOBUF_NOINLINE void ReadDaqSpy::Clear() {
    2394              : // @@protoc_insertion_point(message_clear_start:wib.ReadDaqSpy)
    2395            0 :   ::uint32_t cached_has_bits = 0;
    2396              :   // Prevent compiler warnings about cached_has_bits being unused
    2397            0 :   (void) cached_has_bits;
    2398              : 
    2399            0 :   ::memset(&_impl_.buf0_, 0, static_cast<::size_t>(
    2400              :       reinterpret_cast<char*>(&_impl_.trigger_timeout_ms_) -
    2401              :       reinterpret_cast<char*>(&_impl_.buf0_)) + sizeof(_impl_.trigger_timeout_ms_));
    2402            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    2403            0 : }
    2404              : 
    2405            0 : const char* ReadDaqSpy::_InternalParse(
    2406              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    2407            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    2408            0 :   return ptr;
    2409              : }
    2410              : 
    2411              : 
    2412              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    2413              : const ::_pbi::TcParseTable<3, 7, 0, 0, 2> ReadDaqSpy::_table_ = {
    2414              :   {
    2415              :     0,  // no _has_bits_
    2416              :     0, // no _extensions_
    2417              :     7, 56,  // max_field_number, fast_idx_mask
    2418              :     offsetof(decltype(_table_), field_lookup_table),
    2419              :     4294967168,  // skipmap
    2420              :     offsetof(decltype(_table_), field_entries),
    2421              :     7,  // num_field_entries
    2422              :     0,  // num_aux_entries
    2423              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    2424              :     &_ReadDaqSpy_default_instance_._instance,
    2425              :     ::_pbi::TcParser::GenericFallback,  // fallback
    2426              :   }, {{
    2427              :     {::_pbi::TcParser::MiniParse, {}},
    2428              :     // bool buf0 = 1;
    2429              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ReadDaqSpy, _impl_.buf0_), 63>(),
    2430              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.buf0_)}},
    2431              :     // bool buf1 = 2;
    2432              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ReadDaqSpy, _impl_.buf1_), 63>(),
    2433              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.buf1_)}},
    2434              :     // bool deframe = 3;
    2435              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ReadDaqSpy, _impl_.deframe_), 63>(),
    2436              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.deframe_)}},
    2437              :     // bool channels = 4;
    2438              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ReadDaqSpy, _impl_.channels_), 63>(),
    2439              :      {32, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.channels_)}},
    2440              :     // uint32 trigger_command = 5;
    2441              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ReadDaqSpy, _impl_.trigger_command_), 63>(),
    2442              :      {40, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.trigger_command_)}},
    2443              :     // uint32 trigger_rec_ticks = 6;
    2444              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ReadDaqSpy, _impl_.trigger_rec_ticks_), 63>(),
    2445              :      {48, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.trigger_rec_ticks_)}},
    2446              :     // uint32 trigger_timeout_ms = 7;
    2447              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ReadDaqSpy, _impl_.trigger_timeout_ms_), 63>(),
    2448              :      {56, 63, 0, PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.trigger_timeout_ms_)}},
    2449              :   }}, {{
    2450              :     65535, 65535
    2451              :   }}, {{
    2452              :     // bool buf0 = 1;
    2453              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.buf0_), 0, 0,
    2454              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    2455              :     // bool buf1 = 2;
    2456              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.buf1_), 0, 0,
    2457              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    2458              :     // bool deframe = 3;
    2459              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.deframe_), 0, 0,
    2460              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    2461              :     // bool channels = 4;
    2462              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.channels_), 0, 0,
    2463              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    2464              :     // uint32 trigger_command = 5;
    2465              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.trigger_command_), 0, 0,
    2466              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    2467              :     // uint32 trigger_rec_ticks = 6;
    2468              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.trigger_rec_ticks_), 0, 0,
    2469              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    2470              :     // uint32 trigger_timeout_ms = 7;
    2471              :     {PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.trigger_timeout_ms_), 0, 0,
    2472              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    2473              :   }},
    2474              :   // no aux_entries
    2475              :   {{
    2476              :   }},
    2477              : };
    2478              : 
    2479            0 : ::uint8_t* ReadDaqSpy::_InternalSerialize(
    2480              :     ::uint8_t* target,
    2481              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    2482              :   // @@protoc_insertion_point(serialize_to_array_start:wib.ReadDaqSpy)
    2483            0 :   ::uint32_t cached_has_bits = 0;
    2484            0 :   (void)cached_has_bits;
    2485              : 
    2486              :   // bool buf0 = 1;
    2487            0 :   if (this->_internal_buf0() != 0) {
    2488            0 :     target = stream->EnsureSpace(target);
    2489            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    2490            0 :         1, this->_internal_buf0(), target);
    2491              :   }
    2492              : 
    2493              :   // bool buf1 = 2;
    2494            0 :   if (this->_internal_buf1() != 0) {
    2495            0 :     target = stream->EnsureSpace(target);
    2496            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    2497            0 :         2, this->_internal_buf1(), target);
    2498              :   }
    2499              : 
    2500              :   // bool deframe = 3;
    2501            0 :   if (this->_internal_deframe() != 0) {
    2502            0 :     target = stream->EnsureSpace(target);
    2503            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    2504            0 :         3, this->_internal_deframe(), target);
    2505              :   }
    2506              : 
    2507              :   // bool channels = 4;
    2508            0 :   if (this->_internal_channels() != 0) {
    2509            0 :     target = stream->EnsureSpace(target);
    2510            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    2511            0 :         4, this->_internal_channels(), target);
    2512              :   }
    2513              : 
    2514              :   // uint32 trigger_command = 5;
    2515            0 :   if (this->_internal_trigger_command() != 0) {
    2516            0 :     target = stream->EnsureSpace(target);
    2517            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    2518              :         5, this->_internal_trigger_command(), target);
    2519              :   }
    2520              : 
    2521              :   // uint32 trigger_rec_ticks = 6;
    2522            0 :   if (this->_internal_trigger_rec_ticks() != 0) {
    2523            0 :     target = stream->EnsureSpace(target);
    2524            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    2525              :         6, this->_internal_trigger_rec_ticks(), target);
    2526              :   }
    2527              : 
    2528              :   // uint32 trigger_timeout_ms = 7;
    2529            0 :   if (this->_internal_trigger_timeout_ms() != 0) {
    2530            0 :     target = stream->EnsureSpace(target);
    2531            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    2532              :         7, this->_internal_trigger_timeout_ms(), target);
    2533              :   }
    2534              : 
    2535            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    2536            0 :     target =
    2537            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    2538              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    2539              :   }
    2540              :   // @@protoc_insertion_point(serialize_to_array_end:wib.ReadDaqSpy)
    2541            0 :   return target;
    2542              : }
    2543              : 
    2544            0 : ::size_t ReadDaqSpy::ByteSizeLong() const {
    2545              : // @@protoc_insertion_point(message_byte_size_start:wib.ReadDaqSpy)
    2546            0 :   ::size_t total_size = 0;
    2547              : 
    2548            0 :   ::uint32_t cached_has_bits = 0;
    2549              :   // Prevent compiler warnings about cached_has_bits being unused
    2550            0 :   (void) cached_has_bits;
    2551              : 
    2552              :   // bool buf0 = 1;
    2553            0 :   if (this->_internal_buf0() != 0) {
    2554            0 :     total_size += 2;
    2555              :   }
    2556              : 
    2557              :   // bool buf1 = 2;
    2558            0 :   if (this->_internal_buf1() != 0) {
    2559            0 :     total_size += 2;
    2560              :   }
    2561              : 
    2562              :   // bool deframe = 3;
    2563            0 :   if (this->_internal_deframe() != 0) {
    2564            0 :     total_size += 2;
    2565              :   }
    2566              : 
    2567              :   // bool channels = 4;
    2568            0 :   if (this->_internal_channels() != 0) {
    2569            0 :     total_size += 2;
    2570              :   }
    2571              : 
    2572              :   // uint32 trigger_command = 5;
    2573            0 :   if (this->_internal_trigger_command() != 0) {
    2574            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    2575              :         this->_internal_trigger_command());
    2576              :   }
    2577              : 
    2578              :   // uint32 trigger_rec_ticks = 6;
    2579            0 :   if (this->_internal_trigger_rec_ticks() != 0) {
    2580            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    2581              :         this->_internal_trigger_rec_ticks());
    2582              :   }
    2583              : 
    2584              :   // uint32 trigger_timeout_ms = 7;
    2585            0 :   if (this->_internal_trigger_timeout_ms() != 0) {
    2586            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    2587              :         this->_internal_trigger_timeout_ms());
    2588              :   }
    2589              : 
    2590            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    2591              : }
    2592              : 
    2593              : const ::google::protobuf::Message::ClassData ReadDaqSpy::_class_data_ = {
    2594              :     ::google::protobuf::Message::CopyWithSourceCheck,
    2595              :     ReadDaqSpy::MergeImpl
    2596              : };
    2597            0 : const ::google::protobuf::Message::ClassData*ReadDaqSpy::GetClassData() const { return &_class_data_; }
    2598              : 
    2599              : 
    2600            0 : void ReadDaqSpy::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    2601            0 :   auto* const _this = static_cast<ReadDaqSpy*>(&to_msg);
    2602            0 :   auto& from = static_cast<const ReadDaqSpy&>(from_msg);
    2603              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.ReadDaqSpy)
    2604            0 :   ABSL_DCHECK_NE(&from, _this);
    2605            0 :   ::uint32_t cached_has_bits = 0;
    2606            0 :   (void) cached_has_bits;
    2607              : 
    2608            0 :   if (from._internal_buf0() != 0) {
    2609            0 :     _this->_internal_set_buf0(from._internal_buf0());
    2610              :   }
    2611            0 :   if (from._internal_buf1() != 0) {
    2612            0 :     _this->_internal_set_buf1(from._internal_buf1());
    2613              :   }
    2614            0 :   if (from._internal_deframe() != 0) {
    2615            0 :     _this->_internal_set_deframe(from._internal_deframe());
    2616              :   }
    2617            0 :   if (from._internal_channels() != 0) {
    2618            0 :     _this->_internal_set_channels(from._internal_channels());
    2619              :   }
    2620            0 :   if (from._internal_trigger_command() != 0) {
    2621            0 :     _this->_internal_set_trigger_command(from._internal_trigger_command());
    2622              :   }
    2623            0 :   if (from._internal_trigger_rec_ticks() != 0) {
    2624            0 :     _this->_internal_set_trigger_rec_ticks(from._internal_trigger_rec_ticks());
    2625              :   }
    2626            0 :   if (from._internal_trigger_timeout_ms() != 0) {
    2627            0 :     _this->_internal_set_trigger_timeout_ms(from._internal_trigger_timeout_ms());
    2628              :   }
    2629            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    2630            0 : }
    2631              : 
    2632            0 : void ReadDaqSpy::CopyFrom(const ReadDaqSpy& from) {
    2633              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.ReadDaqSpy)
    2634            0 :   if (&from == this) return;
    2635            0 :   Clear();
    2636            0 :   MergeFrom(from);
    2637              : }
    2638              : 
    2639            0 : PROTOBUF_NOINLINE bool ReadDaqSpy::IsInitialized() const {
    2640            0 :   return true;
    2641              : }
    2642              : 
    2643            0 : void ReadDaqSpy::InternalSwap(ReadDaqSpy* other) {
    2644            0 :   using std::swap;
    2645            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    2646            0 :   ::google::protobuf::internal::memswap<
    2647              :       PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.trigger_timeout_ms_)
    2648              :       + sizeof(ReadDaqSpy::_impl_.trigger_timeout_ms_)
    2649            0 :       - PROTOBUF_FIELD_OFFSET(ReadDaqSpy, _impl_.buf0_)>(
    2650            0 :           reinterpret_cast<char*>(&_impl_.buf0_),
    2651            0 :           reinterpret_cast<char*>(&other->_impl_.buf0_));
    2652            0 : }
    2653              : 
    2654            0 : ::google::protobuf::Metadata ReadDaqSpy::GetMetadata() const {
    2655            0 :   return ::_pbi::AssignDescriptors(
    2656              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    2657            0 :       file_level_metadata_wib_2eproto[4]);
    2658              : }
    2659              : // ===================================================================
    2660              : 
    2661              : class ConfigurePower::_Internal {
    2662              :  public:
    2663              : };
    2664              : 
    2665            0 : ConfigurePower::ConfigurePower(::google::protobuf::Arena* arena)
    2666            0 :     : ::google::protobuf::Message(arena) {
    2667            0 :   SharedCtor(arena);
    2668              :   // @@protoc_insertion_point(arena_constructor:wib.ConfigurePower)
    2669            0 : }
    2670            0 : ConfigurePower::ConfigurePower(const ConfigurePower& from)
    2671            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    2672            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    2673            0 :       from._internal_metadata_);
    2674              :   // @@protoc_insertion_point(copy_constructor:wib.ConfigurePower)
    2675            0 : }
    2676            0 : inline void ConfigurePower::SharedCtor(::_pb::Arena* arena) {
    2677            0 :   (void)arena;
    2678            0 :   new (&_impl_) Impl_{
    2679              :       decltype(_impl_.dc2dc_o1_){0},
    2680              :       decltype(_impl_.dc2dc_o2_){0},
    2681              :       decltype(_impl_.dc2dc_o3_){0},
    2682              :       decltype(_impl_.dc2dc_o4_){0},
    2683              :       decltype(_impl_.ldo_a0_){0},
    2684              :       decltype(_impl_.ldo_a1_){0},
    2685              :       /*decltype(_impl_._cached_size_)*/ {},
    2686            0 :   };
    2687            0 : }
    2688            0 : ConfigurePower::~ConfigurePower() {
    2689              :   // @@protoc_insertion_point(destructor:wib.ConfigurePower)
    2690            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    2691            0 :   SharedDtor();
    2692            0 : }
    2693            0 : inline void ConfigurePower::SharedDtor() {
    2694            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    2695            0 : }
    2696            0 : void ConfigurePower::SetCachedSize(int size) const {
    2697            0 :   _impl_._cached_size_.Set(size);
    2698            0 : }
    2699              : 
    2700            0 : PROTOBUF_NOINLINE void ConfigurePower::Clear() {
    2701              : // @@protoc_insertion_point(message_clear_start:wib.ConfigurePower)
    2702            0 :   ::uint32_t cached_has_bits = 0;
    2703              :   // Prevent compiler warnings about cached_has_bits being unused
    2704            0 :   (void) cached_has_bits;
    2705              : 
    2706            0 :   ::memset(&_impl_.dc2dc_o1_, 0, static_cast<::size_t>(
    2707              :       reinterpret_cast<char*>(&_impl_.ldo_a1_) -
    2708              :       reinterpret_cast<char*>(&_impl_.dc2dc_o1_)) + sizeof(_impl_.ldo_a1_));
    2709            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    2710            0 : }
    2711              : 
    2712            0 : const char* ConfigurePower::_InternalParse(
    2713              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    2714            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    2715            0 :   return ptr;
    2716              : }
    2717              : 
    2718              : 
    2719              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    2720              : const ::_pbi::TcParseTable<3, 6, 0, 0, 2> ConfigurePower::_table_ = {
    2721              :   {
    2722              :     0,  // no _has_bits_
    2723              :     0, // no _extensions_
    2724              :     6, 56,  // max_field_number, fast_idx_mask
    2725              :     offsetof(decltype(_table_), field_lookup_table),
    2726              :     4294967232,  // skipmap
    2727              :     offsetof(decltype(_table_), field_entries),
    2728              :     6,  // num_field_entries
    2729              :     0,  // num_aux_entries
    2730              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    2731              :     &_ConfigurePower_default_instance_._instance,
    2732              :     ::_pbi::TcParser::GenericFallback,  // fallback
    2733              :   }, {{
    2734              :     {::_pbi::TcParser::MiniParse, {}},
    2735              :     // double dc2dc_o1 = 1;
    2736              :     {::_pbi::TcParser::FastF64S1,
    2737              :      {9, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.dc2dc_o1_)}},
    2738              :     // double dc2dc_o2 = 2;
    2739              :     {::_pbi::TcParser::FastF64S1,
    2740              :      {17, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.dc2dc_o2_)}},
    2741              :     // double dc2dc_o3 = 3;
    2742              :     {::_pbi::TcParser::FastF64S1,
    2743              :      {25, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.dc2dc_o3_)}},
    2744              :     // double dc2dc_o4 = 4;
    2745              :     {::_pbi::TcParser::FastF64S1,
    2746              :      {33, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.dc2dc_o4_)}},
    2747              :     // double ldo_a0 = 5;
    2748              :     {::_pbi::TcParser::FastF64S1,
    2749              :      {41, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.ldo_a0_)}},
    2750              :     // double ldo_a1 = 6;
    2751              :     {::_pbi::TcParser::FastF64S1,
    2752              :      {49, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.ldo_a1_)}},
    2753              :     {::_pbi::TcParser::MiniParse, {}},
    2754              :   }}, {{
    2755              :     65535, 65535
    2756              :   }}, {{
    2757              :     // double dc2dc_o1 = 1;
    2758              :     {PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.dc2dc_o1_), 0, 0,
    2759              :     (0 | ::_fl::kFcSingular | ::_fl::kDouble)},
    2760              :     // double dc2dc_o2 = 2;
    2761              :     {PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.dc2dc_o2_), 0, 0,
    2762              :     (0 | ::_fl::kFcSingular | ::_fl::kDouble)},
    2763              :     // double dc2dc_o3 = 3;
    2764              :     {PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.dc2dc_o3_), 0, 0,
    2765              :     (0 | ::_fl::kFcSingular | ::_fl::kDouble)},
    2766              :     // double dc2dc_o4 = 4;
    2767              :     {PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.dc2dc_o4_), 0, 0,
    2768              :     (0 | ::_fl::kFcSingular | ::_fl::kDouble)},
    2769              :     // double ldo_a0 = 5;
    2770              :     {PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.ldo_a0_), 0, 0,
    2771              :     (0 | ::_fl::kFcSingular | ::_fl::kDouble)},
    2772              :     // double ldo_a1 = 6;
    2773              :     {PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.ldo_a1_), 0, 0,
    2774              :     (0 | ::_fl::kFcSingular | ::_fl::kDouble)},
    2775              :   }},
    2776              :   // no aux_entries
    2777              :   {{
    2778              :   }},
    2779              : };
    2780              : 
    2781            0 : ::uint8_t* ConfigurePower::_InternalSerialize(
    2782              :     ::uint8_t* target,
    2783              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    2784              :   // @@protoc_insertion_point(serialize_to_array_start:wib.ConfigurePower)
    2785            0 :   ::uint32_t cached_has_bits = 0;
    2786            0 :   (void)cached_has_bits;
    2787              : 
    2788              :   // double dc2dc_o1 = 1;
    2789            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2790              :                 "Code assumes ::uint64_t and double are the same size.");
    2791            0 :   double tmp_dc2dc_o1 = this->_internal_dc2dc_o1();
    2792            0 :   ::uint64_t raw_dc2dc_o1;
    2793            0 :   memcpy(&raw_dc2dc_o1, &tmp_dc2dc_o1, sizeof(tmp_dc2dc_o1));
    2794            0 :   if (raw_dc2dc_o1 != 0) {
    2795            0 :     target = stream->EnsureSpace(target);
    2796            0 :     target = ::_pbi::WireFormatLite::WriteDoubleToArray(
    2797              :         1, this->_internal_dc2dc_o1(), target);
    2798              :   }
    2799              : 
    2800              :   // double dc2dc_o2 = 2;
    2801            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2802              :                 "Code assumes ::uint64_t and double are the same size.");
    2803            0 :   double tmp_dc2dc_o2 = this->_internal_dc2dc_o2();
    2804            0 :   ::uint64_t raw_dc2dc_o2;
    2805            0 :   memcpy(&raw_dc2dc_o2, &tmp_dc2dc_o2, sizeof(tmp_dc2dc_o2));
    2806            0 :   if (raw_dc2dc_o2 != 0) {
    2807            0 :     target = stream->EnsureSpace(target);
    2808            0 :     target = ::_pbi::WireFormatLite::WriteDoubleToArray(
    2809              :         2, this->_internal_dc2dc_o2(), target);
    2810              :   }
    2811              : 
    2812              :   // double dc2dc_o3 = 3;
    2813            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2814              :                 "Code assumes ::uint64_t and double are the same size.");
    2815            0 :   double tmp_dc2dc_o3 = this->_internal_dc2dc_o3();
    2816            0 :   ::uint64_t raw_dc2dc_o3;
    2817            0 :   memcpy(&raw_dc2dc_o3, &tmp_dc2dc_o3, sizeof(tmp_dc2dc_o3));
    2818            0 :   if (raw_dc2dc_o3 != 0) {
    2819            0 :     target = stream->EnsureSpace(target);
    2820            0 :     target = ::_pbi::WireFormatLite::WriteDoubleToArray(
    2821              :         3, this->_internal_dc2dc_o3(), target);
    2822              :   }
    2823              : 
    2824              :   // double dc2dc_o4 = 4;
    2825            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2826              :                 "Code assumes ::uint64_t and double are the same size.");
    2827            0 :   double tmp_dc2dc_o4 = this->_internal_dc2dc_o4();
    2828            0 :   ::uint64_t raw_dc2dc_o4;
    2829            0 :   memcpy(&raw_dc2dc_o4, &tmp_dc2dc_o4, sizeof(tmp_dc2dc_o4));
    2830            0 :   if (raw_dc2dc_o4 != 0) {
    2831            0 :     target = stream->EnsureSpace(target);
    2832            0 :     target = ::_pbi::WireFormatLite::WriteDoubleToArray(
    2833              :         4, this->_internal_dc2dc_o4(), target);
    2834              :   }
    2835              : 
    2836              :   // double ldo_a0 = 5;
    2837            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2838              :                 "Code assumes ::uint64_t and double are the same size.");
    2839            0 :   double tmp_ldo_a0 = this->_internal_ldo_a0();
    2840            0 :   ::uint64_t raw_ldo_a0;
    2841            0 :   memcpy(&raw_ldo_a0, &tmp_ldo_a0, sizeof(tmp_ldo_a0));
    2842            0 :   if (raw_ldo_a0 != 0) {
    2843            0 :     target = stream->EnsureSpace(target);
    2844            0 :     target = ::_pbi::WireFormatLite::WriteDoubleToArray(
    2845              :         5, this->_internal_ldo_a0(), target);
    2846              :   }
    2847              : 
    2848              :   // double ldo_a1 = 6;
    2849            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2850              :                 "Code assumes ::uint64_t and double are the same size.");
    2851            0 :   double tmp_ldo_a1 = this->_internal_ldo_a1();
    2852            0 :   ::uint64_t raw_ldo_a1;
    2853            0 :   memcpy(&raw_ldo_a1, &tmp_ldo_a1, sizeof(tmp_ldo_a1));
    2854            0 :   if (raw_ldo_a1 != 0) {
    2855            0 :     target = stream->EnsureSpace(target);
    2856            0 :     target = ::_pbi::WireFormatLite::WriteDoubleToArray(
    2857              :         6, this->_internal_ldo_a1(), target);
    2858              :   }
    2859              : 
    2860            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    2861            0 :     target =
    2862            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    2863              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    2864              :   }
    2865              :   // @@protoc_insertion_point(serialize_to_array_end:wib.ConfigurePower)
    2866            0 :   return target;
    2867              : }
    2868              : 
    2869            0 : ::size_t ConfigurePower::ByteSizeLong() const {
    2870              : // @@protoc_insertion_point(message_byte_size_start:wib.ConfigurePower)
    2871            0 :   ::size_t total_size = 0;
    2872              : 
    2873            0 :   ::uint32_t cached_has_bits = 0;
    2874              :   // Prevent compiler warnings about cached_has_bits being unused
    2875            0 :   (void) cached_has_bits;
    2876              : 
    2877              :   // double dc2dc_o1 = 1;
    2878            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2879              :                 "Code assumes ::uint64_t and double are the same size.");
    2880            0 :   double tmp_dc2dc_o1 = this->_internal_dc2dc_o1();
    2881            0 :   ::uint64_t raw_dc2dc_o1;
    2882            0 :   memcpy(&raw_dc2dc_o1, &tmp_dc2dc_o1, sizeof(tmp_dc2dc_o1));
    2883            0 :   if (raw_dc2dc_o1 != 0) {
    2884            0 :     total_size += 9;
    2885              :   }
    2886              : 
    2887              :   // double dc2dc_o2 = 2;
    2888            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2889              :                 "Code assumes ::uint64_t and double are the same size.");
    2890            0 :   double tmp_dc2dc_o2 = this->_internal_dc2dc_o2();
    2891            0 :   ::uint64_t raw_dc2dc_o2;
    2892            0 :   memcpy(&raw_dc2dc_o2, &tmp_dc2dc_o2, sizeof(tmp_dc2dc_o2));
    2893            0 :   if (raw_dc2dc_o2 != 0) {
    2894            0 :     total_size += 9;
    2895              :   }
    2896              : 
    2897              :   // double dc2dc_o3 = 3;
    2898            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2899              :                 "Code assumes ::uint64_t and double are the same size.");
    2900            0 :   double tmp_dc2dc_o3 = this->_internal_dc2dc_o3();
    2901            0 :   ::uint64_t raw_dc2dc_o3;
    2902            0 :   memcpy(&raw_dc2dc_o3, &tmp_dc2dc_o3, sizeof(tmp_dc2dc_o3));
    2903            0 :   if (raw_dc2dc_o3 != 0) {
    2904            0 :     total_size += 9;
    2905              :   }
    2906              : 
    2907              :   // double dc2dc_o4 = 4;
    2908            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2909              :                 "Code assumes ::uint64_t and double are the same size.");
    2910            0 :   double tmp_dc2dc_o4 = this->_internal_dc2dc_o4();
    2911            0 :   ::uint64_t raw_dc2dc_o4;
    2912            0 :   memcpy(&raw_dc2dc_o4, &tmp_dc2dc_o4, sizeof(tmp_dc2dc_o4));
    2913            0 :   if (raw_dc2dc_o4 != 0) {
    2914            0 :     total_size += 9;
    2915              :   }
    2916              : 
    2917              :   // double ldo_a0 = 5;
    2918            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2919              :                 "Code assumes ::uint64_t and double are the same size.");
    2920            0 :   double tmp_ldo_a0 = this->_internal_ldo_a0();
    2921            0 :   ::uint64_t raw_ldo_a0;
    2922            0 :   memcpy(&raw_ldo_a0, &tmp_ldo_a0, sizeof(tmp_ldo_a0));
    2923            0 :   if (raw_ldo_a0 != 0) {
    2924            0 :     total_size += 9;
    2925              :   }
    2926              : 
    2927              :   // double ldo_a1 = 6;
    2928            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2929              :                 "Code assumes ::uint64_t and double are the same size.");
    2930            0 :   double tmp_ldo_a1 = this->_internal_ldo_a1();
    2931            0 :   ::uint64_t raw_ldo_a1;
    2932            0 :   memcpy(&raw_ldo_a1, &tmp_ldo_a1, sizeof(tmp_ldo_a1));
    2933            0 :   if (raw_ldo_a1 != 0) {
    2934            0 :     total_size += 9;
    2935              :   }
    2936              : 
    2937            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    2938              : }
    2939              : 
    2940              : const ::google::protobuf::Message::ClassData ConfigurePower::_class_data_ = {
    2941              :     ::google::protobuf::Message::CopyWithSourceCheck,
    2942              :     ConfigurePower::MergeImpl
    2943              : };
    2944            0 : const ::google::protobuf::Message::ClassData*ConfigurePower::GetClassData() const { return &_class_data_; }
    2945              : 
    2946              : 
    2947            0 : void ConfigurePower::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    2948            0 :   auto* const _this = static_cast<ConfigurePower*>(&to_msg);
    2949            0 :   auto& from = static_cast<const ConfigurePower&>(from_msg);
    2950              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.ConfigurePower)
    2951            0 :   ABSL_DCHECK_NE(&from, _this);
    2952            0 :   ::uint32_t cached_has_bits = 0;
    2953            0 :   (void) cached_has_bits;
    2954              : 
    2955            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2956              :                 "Code assumes ::uint64_t and double are the same size.");
    2957            0 :   double tmp_dc2dc_o1 = from._internal_dc2dc_o1();
    2958            0 :   ::uint64_t raw_dc2dc_o1;
    2959            0 :   memcpy(&raw_dc2dc_o1, &tmp_dc2dc_o1, sizeof(tmp_dc2dc_o1));
    2960            0 :   if (raw_dc2dc_o1 != 0) {
    2961            0 :     _this->_internal_set_dc2dc_o1(from._internal_dc2dc_o1());
    2962              :   }
    2963            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2964              :                 "Code assumes ::uint64_t and double are the same size.");
    2965            0 :   double tmp_dc2dc_o2 = from._internal_dc2dc_o2();
    2966            0 :   ::uint64_t raw_dc2dc_o2;
    2967            0 :   memcpy(&raw_dc2dc_o2, &tmp_dc2dc_o2, sizeof(tmp_dc2dc_o2));
    2968            0 :   if (raw_dc2dc_o2 != 0) {
    2969            0 :     _this->_internal_set_dc2dc_o2(from._internal_dc2dc_o2());
    2970              :   }
    2971            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2972              :                 "Code assumes ::uint64_t and double are the same size.");
    2973            0 :   double tmp_dc2dc_o3 = from._internal_dc2dc_o3();
    2974            0 :   ::uint64_t raw_dc2dc_o3;
    2975            0 :   memcpy(&raw_dc2dc_o3, &tmp_dc2dc_o3, sizeof(tmp_dc2dc_o3));
    2976            0 :   if (raw_dc2dc_o3 != 0) {
    2977            0 :     _this->_internal_set_dc2dc_o3(from._internal_dc2dc_o3());
    2978              :   }
    2979            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2980              :                 "Code assumes ::uint64_t and double are the same size.");
    2981            0 :   double tmp_dc2dc_o4 = from._internal_dc2dc_o4();
    2982            0 :   ::uint64_t raw_dc2dc_o4;
    2983            0 :   memcpy(&raw_dc2dc_o4, &tmp_dc2dc_o4, sizeof(tmp_dc2dc_o4));
    2984            0 :   if (raw_dc2dc_o4 != 0) {
    2985            0 :     _this->_internal_set_dc2dc_o4(from._internal_dc2dc_o4());
    2986              :   }
    2987            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2988              :                 "Code assumes ::uint64_t and double are the same size.");
    2989            0 :   double tmp_ldo_a0 = from._internal_ldo_a0();
    2990            0 :   ::uint64_t raw_ldo_a0;
    2991            0 :   memcpy(&raw_ldo_a0, &tmp_ldo_a0, sizeof(tmp_ldo_a0));
    2992            0 :   if (raw_ldo_a0 != 0) {
    2993            0 :     _this->_internal_set_ldo_a0(from._internal_ldo_a0());
    2994              :   }
    2995            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    2996              :                 "Code assumes ::uint64_t and double are the same size.");
    2997            0 :   double tmp_ldo_a1 = from._internal_ldo_a1();
    2998            0 :   ::uint64_t raw_ldo_a1;
    2999            0 :   memcpy(&raw_ldo_a1, &tmp_ldo_a1, sizeof(tmp_ldo_a1));
    3000            0 :   if (raw_ldo_a1 != 0) {
    3001            0 :     _this->_internal_set_ldo_a1(from._internal_ldo_a1());
    3002              :   }
    3003            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    3004            0 : }
    3005              : 
    3006            0 : void ConfigurePower::CopyFrom(const ConfigurePower& from) {
    3007              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.ConfigurePower)
    3008            0 :   if (&from == this) return;
    3009            0 :   Clear();
    3010            0 :   MergeFrom(from);
    3011              : }
    3012              : 
    3013            0 : PROTOBUF_NOINLINE bool ConfigurePower::IsInitialized() const {
    3014            0 :   return true;
    3015              : }
    3016              : 
    3017            0 : void ConfigurePower::InternalSwap(ConfigurePower* other) {
    3018            0 :   using std::swap;
    3019            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    3020            0 :   ::google::protobuf::internal::memswap<
    3021              :       PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.ldo_a1_)
    3022              :       + sizeof(ConfigurePower::_impl_.ldo_a1_)
    3023            0 :       - PROTOBUF_FIELD_OFFSET(ConfigurePower, _impl_.dc2dc_o1_)>(
    3024            0 :           reinterpret_cast<char*>(&_impl_.dc2dc_o1_),
    3025            0 :           reinterpret_cast<char*>(&other->_impl_.dc2dc_o1_));
    3026            0 : }
    3027              : 
    3028            0 : ::google::protobuf::Metadata ConfigurePower::GetMetadata() const {
    3029            0 :   return ::_pbi::AssignDescriptors(
    3030              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    3031            0 :       file_level_metadata_wib_2eproto[5]);
    3032              : }
    3033              : // ===================================================================
    3034              : 
    3035              : class PowerWIB::_Internal {
    3036              :  public:
    3037              : };
    3038              : 
    3039            0 : PowerWIB::PowerWIB(::google::protobuf::Arena* arena)
    3040            0 :     : ::google::protobuf::Message(arena) {
    3041            0 :   SharedCtor(arena);
    3042              :   // @@protoc_insertion_point(arena_constructor:wib.PowerWIB)
    3043            0 : }
    3044            0 : PowerWIB::PowerWIB(const PowerWIB& from)
    3045            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    3046            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    3047            0 :       from._internal_metadata_);
    3048              :   // @@protoc_insertion_point(copy_constructor:wib.PowerWIB)
    3049            0 : }
    3050            0 : inline void PowerWIB::SharedCtor(::_pb::Arena* arena) {
    3051            0 :   (void)arena;
    3052            0 :   new (&_impl_) Impl_{
    3053              :       decltype(_impl_.femb0_){false},
    3054              :       decltype(_impl_.femb1_){false},
    3055              :       decltype(_impl_.femb2_){false},
    3056              :       decltype(_impl_.femb3_){false},
    3057              :       decltype(_impl_.cold_){false},
    3058              :       decltype(_impl_.stage_){0u},
    3059              :       /*decltype(_impl_._cached_size_)*/ {},
    3060            0 :   };
    3061            0 : }
    3062            0 : PowerWIB::~PowerWIB() {
    3063              :   // @@protoc_insertion_point(destructor:wib.PowerWIB)
    3064            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    3065            0 :   SharedDtor();
    3066            0 : }
    3067            0 : inline void PowerWIB::SharedDtor() {
    3068            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    3069            0 : }
    3070            0 : void PowerWIB::SetCachedSize(int size) const {
    3071            0 :   _impl_._cached_size_.Set(size);
    3072            0 : }
    3073              : 
    3074            0 : PROTOBUF_NOINLINE void PowerWIB::Clear() {
    3075              : // @@protoc_insertion_point(message_clear_start:wib.PowerWIB)
    3076            0 :   ::uint32_t cached_has_bits = 0;
    3077              :   // Prevent compiler warnings about cached_has_bits being unused
    3078            0 :   (void) cached_has_bits;
    3079              : 
    3080            0 :   ::memset(&_impl_.femb0_, 0, static_cast<::size_t>(
    3081              :       reinterpret_cast<char*>(&_impl_.stage_) -
    3082              :       reinterpret_cast<char*>(&_impl_.femb0_)) + sizeof(_impl_.stage_));
    3083            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    3084            0 : }
    3085              : 
    3086            0 : const char* PowerWIB::_InternalParse(
    3087              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    3088            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    3089            0 :   return ptr;
    3090              : }
    3091              : 
    3092              : 
    3093              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    3094              : const ::_pbi::TcParseTable<3, 6, 0, 0, 2> PowerWIB::_table_ = {
    3095              :   {
    3096              :     0,  // no _has_bits_
    3097              :     0, // no _extensions_
    3098              :     6, 56,  // max_field_number, fast_idx_mask
    3099              :     offsetof(decltype(_table_), field_lookup_table),
    3100              :     4294967232,  // skipmap
    3101              :     offsetof(decltype(_table_), field_entries),
    3102              :     6,  // num_field_entries
    3103              :     0,  // num_aux_entries
    3104              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    3105              :     &_PowerWIB_default_instance_._instance,
    3106              :     ::_pbi::TcParser::GenericFallback,  // fallback
    3107              :   }, {{
    3108              :     {::_pbi::TcParser::MiniParse, {}},
    3109              :     // bool femb0 = 1;
    3110              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(PowerWIB, _impl_.femb0_), 63>(),
    3111              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.femb0_)}},
    3112              :     // bool femb1 = 2;
    3113              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(PowerWIB, _impl_.femb1_), 63>(),
    3114              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.femb1_)}},
    3115              :     // bool femb2 = 3;
    3116              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(PowerWIB, _impl_.femb2_), 63>(),
    3117              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.femb2_)}},
    3118              :     // bool femb3 = 4;
    3119              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(PowerWIB, _impl_.femb3_), 63>(),
    3120              :      {32, 63, 0, PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.femb3_)}},
    3121              :     // bool cold = 5;
    3122              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(PowerWIB, _impl_.cold_), 63>(),
    3123              :      {40, 63, 0, PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.cold_)}},
    3124              :     // uint32 stage = 6;
    3125              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(PowerWIB, _impl_.stage_), 63>(),
    3126              :      {48, 63, 0, PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.stage_)}},
    3127              :     {::_pbi::TcParser::MiniParse, {}},
    3128              :   }}, {{
    3129              :     65535, 65535
    3130              :   }}, {{
    3131              :     // bool femb0 = 1;
    3132              :     {PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.femb0_), 0, 0,
    3133              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    3134              :     // bool femb1 = 2;
    3135              :     {PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.femb1_), 0, 0,
    3136              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    3137              :     // bool femb2 = 3;
    3138              :     {PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.femb2_), 0, 0,
    3139              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    3140              :     // bool femb3 = 4;
    3141              :     {PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.femb3_), 0, 0,
    3142              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    3143              :     // bool cold = 5;
    3144              :     {PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.cold_), 0, 0,
    3145              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    3146              :     // uint32 stage = 6;
    3147              :     {PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.stage_), 0, 0,
    3148              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3149              :   }},
    3150              :   // no aux_entries
    3151              :   {{
    3152              :   }},
    3153              : };
    3154              : 
    3155            0 : ::uint8_t* PowerWIB::_InternalSerialize(
    3156              :     ::uint8_t* target,
    3157              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    3158              :   // @@protoc_insertion_point(serialize_to_array_start:wib.PowerWIB)
    3159            0 :   ::uint32_t cached_has_bits = 0;
    3160            0 :   (void)cached_has_bits;
    3161              : 
    3162              :   // bool femb0 = 1;
    3163            0 :   if (this->_internal_femb0() != 0) {
    3164            0 :     target = stream->EnsureSpace(target);
    3165            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    3166            0 :         1, this->_internal_femb0(), target);
    3167              :   }
    3168              : 
    3169              :   // bool femb1 = 2;
    3170            0 :   if (this->_internal_femb1() != 0) {
    3171            0 :     target = stream->EnsureSpace(target);
    3172            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    3173            0 :         2, this->_internal_femb1(), target);
    3174              :   }
    3175              : 
    3176              :   // bool femb2 = 3;
    3177            0 :   if (this->_internal_femb2() != 0) {
    3178            0 :     target = stream->EnsureSpace(target);
    3179            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    3180            0 :         3, this->_internal_femb2(), target);
    3181              :   }
    3182              : 
    3183              :   // bool femb3 = 4;
    3184            0 :   if (this->_internal_femb3() != 0) {
    3185            0 :     target = stream->EnsureSpace(target);
    3186            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    3187            0 :         4, this->_internal_femb3(), target);
    3188              :   }
    3189              : 
    3190              :   // bool cold = 5;
    3191            0 :   if (this->_internal_cold() != 0) {
    3192            0 :     target = stream->EnsureSpace(target);
    3193            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    3194            0 :         5, this->_internal_cold(), target);
    3195              :   }
    3196              : 
    3197              :   // uint32 stage = 6;
    3198            0 :   if (this->_internal_stage() != 0) {
    3199            0 :     target = stream->EnsureSpace(target);
    3200            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    3201              :         6, this->_internal_stage(), target);
    3202              :   }
    3203              : 
    3204            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    3205            0 :     target =
    3206            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    3207              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    3208              :   }
    3209              :   // @@protoc_insertion_point(serialize_to_array_end:wib.PowerWIB)
    3210            0 :   return target;
    3211              : }
    3212              : 
    3213            0 : ::size_t PowerWIB::ByteSizeLong() const {
    3214              : // @@protoc_insertion_point(message_byte_size_start:wib.PowerWIB)
    3215            0 :   ::size_t total_size = 0;
    3216              : 
    3217            0 :   ::uint32_t cached_has_bits = 0;
    3218              :   // Prevent compiler warnings about cached_has_bits being unused
    3219            0 :   (void) cached_has_bits;
    3220              : 
    3221              :   // bool femb0 = 1;
    3222            0 :   if (this->_internal_femb0() != 0) {
    3223            0 :     total_size += 2;
    3224              :   }
    3225              : 
    3226              :   // bool femb1 = 2;
    3227            0 :   if (this->_internal_femb1() != 0) {
    3228            0 :     total_size += 2;
    3229              :   }
    3230              : 
    3231              :   // bool femb2 = 3;
    3232            0 :   if (this->_internal_femb2() != 0) {
    3233            0 :     total_size += 2;
    3234              :   }
    3235              : 
    3236              :   // bool femb3 = 4;
    3237            0 :   if (this->_internal_femb3() != 0) {
    3238            0 :     total_size += 2;
    3239              :   }
    3240              : 
    3241              :   // bool cold = 5;
    3242            0 :   if (this->_internal_cold() != 0) {
    3243            0 :     total_size += 2;
    3244              :   }
    3245              : 
    3246              :   // uint32 stage = 6;
    3247            0 :   if (this->_internal_stage() != 0) {
    3248            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    3249              :         this->_internal_stage());
    3250              :   }
    3251              : 
    3252            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    3253              : }
    3254              : 
    3255              : const ::google::protobuf::Message::ClassData PowerWIB::_class_data_ = {
    3256              :     ::google::protobuf::Message::CopyWithSourceCheck,
    3257              :     PowerWIB::MergeImpl
    3258              : };
    3259            0 : const ::google::protobuf::Message::ClassData*PowerWIB::GetClassData() const { return &_class_data_; }
    3260              : 
    3261              : 
    3262            0 : void PowerWIB::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    3263            0 :   auto* const _this = static_cast<PowerWIB*>(&to_msg);
    3264            0 :   auto& from = static_cast<const PowerWIB&>(from_msg);
    3265              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.PowerWIB)
    3266            0 :   ABSL_DCHECK_NE(&from, _this);
    3267            0 :   ::uint32_t cached_has_bits = 0;
    3268            0 :   (void) cached_has_bits;
    3269              : 
    3270            0 :   if (from._internal_femb0() != 0) {
    3271            0 :     _this->_internal_set_femb0(from._internal_femb0());
    3272              :   }
    3273            0 :   if (from._internal_femb1() != 0) {
    3274            0 :     _this->_internal_set_femb1(from._internal_femb1());
    3275              :   }
    3276            0 :   if (from._internal_femb2() != 0) {
    3277            0 :     _this->_internal_set_femb2(from._internal_femb2());
    3278              :   }
    3279            0 :   if (from._internal_femb3() != 0) {
    3280            0 :     _this->_internal_set_femb3(from._internal_femb3());
    3281              :   }
    3282            0 :   if (from._internal_cold() != 0) {
    3283            0 :     _this->_internal_set_cold(from._internal_cold());
    3284              :   }
    3285            0 :   if (from._internal_stage() != 0) {
    3286            0 :     _this->_internal_set_stage(from._internal_stage());
    3287              :   }
    3288            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    3289            0 : }
    3290              : 
    3291            0 : void PowerWIB::CopyFrom(const PowerWIB& from) {
    3292              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.PowerWIB)
    3293            0 :   if (&from == this) return;
    3294            0 :   Clear();
    3295            0 :   MergeFrom(from);
    3296              : }
    3297              : 
    3298            0 : PROTOBUF_NOINLINE bool PowerWIB::IsInitialized() const {
    3299            0 :   return true;
    3300              : }
    3301              : 
    3302            0 : void PowerWIB::InternalSwap(PowerWIB* other) {
    3303            0 :   using std::swap;
    3304            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    3305            0 :   ::google::protobuf::internal::memswap<
    3306              :       PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.stage_)
    3307              :       + sizeof(PowerWIB::_impl_.stage_)
    3308            0 :       - PROTOBUF_FIELD_OFFSET(PowerWIB, _impl_.femb0_)>(
    3309            0 :           reinterpret_cast<char*>(&_impl_.femb0_),
    3310            0 :           reinterpret_cast<char*>(&other->_impl_.femb0_));
    3311            0 : }
    3312              : 
    3313            0 : ::google::protobuf::Metadata PowerWIB::GetMetadata() const {
    3314            0 :   return ::_pbi::AssignDescriptors(
    3315              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    3316            0 :       file_level_metadata_wib_2eproto[6]);
    3317              : }
    3318              : // ===================================================================
    3319              : 
    3320              : class ConfigureWIB_ConfigureFEMB::_Internal {
    3321              :  public:
    3322              : };
    3323              : 
    3324            0 : ConfigureWIB_ConfigureFEMB::ConfigureWIB_ConfigureFEMB(::google::protobuf::Arena* arena)
    3325            0 :     : ::google::protobuf::Message(arena) {
    3326            0 :   SharedCtor(arena);
    3327              :   // @@protoc_insertion_point(arena_constructor:wib.ConfigureWIB.ConfigureFEMB)
    3328            0 : }
    3329            0 : ConfigureWIB_ConfigureFEMB::ConfigureWIB_ConfigureFEMB(const ConfigureWIB_ConfigureFEMB& from) : ::google::protobuf::Message() {
    3330            0 :   ConfigureWIB_ConfigureFEMB* const _this = this;
    3331            0 :   (void)_this;
    3332            0 :   new (&_impl_) Impl_{
    3333            0 :       decltype(_impl_.line_driver_){from._impl_.line_driver_},
    3334              :       /* _impl_._line_driver_cached_byte_size_ = */ {0},
    3335            0 :       decltype(_impl_.pulse_channels_){from._impl_.pulse_channels_},
    3336              :       decltype(_impl_.gain_){},
    3337              :       decltype(_impl_.peak_time_){},
    3338              :       decltype(_impl_.baseline_){},
    3339              :       decltype(_impl_.pulse_dac_){},
    3340              :       decltype(_impl_.enabled_){},
    3341              :       decltype(_impl_.test_cap_){},
    3342              :       decltype(_impl_.gain_match_){},
    3343              :       decltype(_impl_.leak_10x_){},
    3344              :       decltype(_impl_.leak_){},
    3345              :       decltype(_impl_.ac_couple_){},
    3346              :       decltype(_impl_.buffer_){},
    3347              :       decltype(_impl_.strobe_skip_){},
    3348              :       decltype(_impl_.strobe_delay_){},
    3349              :       decltype(_impl_.strobe_length_){},
    3350              :       /*decltype(_impl_._cached_size_)*/ {},
    3351            0 :   };
    3352            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    3353            0 :       from._internal_metadata_);
    3354            0 :   ::memcpy(&_impl_.gain_, &from._impl_.gain_,
    3355              :     static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.strobe_length_) -
    3356              :     reinterpret_cast<char*>(&_impl_.gain_)) + sizeof(_impl_.strobe_length_));
    3357              : 
    3358              :   // @@protoc_insertion_point(copy_constructor:wib.ConfigureWIB.ConfigureFEMB)
    3359            0 : }
    3360            0 : inline void ConfigureWIB_ConfigureFEMB::SharedCtor(::_pb::Arena* arena) {
    3361            0 :   (void)arena;
    3362            0 :   new (&_impl_) Impl_{
    3363              :       decltype(_impl_.line_driver_){arena},
    3364              :       /* _impl_._line_driver_cached_byte_size_ = */ {0},
    3365              :       decltype(_impl_.pulse_channels_){arena},
    3366              :       decltype(_impl_.gain_){0u},
    3367              :       decltype(_impl_.peak_time_){0u},
    3368              :       decltype(_impl_.baseline_){0u},
    3369              :       decltype(_impl_.pulse_dac_){0u},
    3370              :       decltype(_impl_.enabled_){false},
    3371              :       decltype(_impl_.test_cap_){false},
    3372              :       decltype(_impl_.gain_match_){false},
    3373              :       decltype(_impl_.leak_10x_){false},
    3374              :       decltype(_impl_.leak_){0u},
    3375              :       decltype(_impl_.ac_couple_){false},
    3376              :       decltype(_impl_.buffer_){0u},
    3377              :       decltype(_impl_.strobe_skip_){0u},
    3378              :       decltype(_impl_.strobe_delay_){0u},
    3379              :       decltype(_impl_.strobe_length_){0u},
    3380              :       /*decltype(_impl_._cached_size_)*/ {},
    3381            0 :   };
    3382            0 : }
    3383            0 : ConfigureWIB_ConfigureFEMB::~ConfigureWIB_ConfigureFEMB() {
    3384              :   // @@protoc_insertion_point(destructor:wib.ConfigureWIB.ConfigureFEMB)
    3385            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    3386            0 :   SharedDtor();
    3387            0 : }
    3388            0 : inline void ConfigureWIB_ConfigureFEMB::SharedDtor() {
    3389            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    3390            0 :   _impl_.line_driver_.~RepeatedField();
    3391            0 :   _impl_.pulse_channels_.~RepeatedField();
    3392            0 : }
    3393            0 : void ConfigureWIB_ConfigureFEMB::SetCachedSize(int size) const {
    3394            0 :   _impl_._cached_size_.Set(size);
    3395            0 : }
    3396              : 
    3397            0 : PROTOBUF_NOINLINE void ConfigureWIB_ConfigureFEMB::Clear() {
    3398              : // @@protoc_insertion_point(message_clear_start:wib.ConfigureWIB.ConfigureFEMB)
    3399            0 :   ::uint32_t cached_has_bits = 0;
    3400              :   // Prevent compiler warnings about cached_has_bits being unused
    3401            0 :   (void) cached_has_bits;
    3402              : 
    3403            0 :   _internal_mutable_line_driver()->Clear();
    3404            0 :   _internal_mutable_pulse_channels()->Clear();
    3405            0 :   ::memset(&_impl_.gain_, 0, static_cast<::size_t>(
    3406              :       reinterpret_cast<char*>(&_impl_.strobe_length_) -
    3407              :       reinterpret_cast<char*>(&_impl_.gain_)) + sizeof(_impl_.strobe_length_));
    3408            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    3409            0 : }
    3410              : 
    3411            0 : const char* ConfigureWIB_ConfigureFEMB::_InternalParse(
    3412              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    3413            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    3414            0 :   return ptr;
    3415              : }
    3416              : 
    3417              : 
    3418              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    3419              : const ::_pbi::TcParseTable<4, 16, 0, 0, 2> ConfigureWIB_ConfigureFEMB::_table_ = {
    3420              :   {
    3421              :     0,  // no _has_bits_
    3422              :     0, // no _extensions_
    3423              :     16, 120,  // max_field_number, fast_idx_mask
    3424              :     offsetof(decltype(_table_), field_lookup_table),
    3425              :     4294901760,  // skipmap
    3426              :     offsetof(decltype(_table_), field_entries),
    3427              :     16,  // num_field_entries
    3428              :     0,  // num_aux_entries
    3429              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    3430              :     &_ConfigureWIB_ConfigureFEMB_default_instance_._instance,
    3431              :     ::_pbi::TcParser::GenericFallback,  // fallback
    3432              :   }, {{
    3433              :     // repeated bool pulse_channels = 16;
    3434              :     {::_pbi::TcParser::FastV8P2,
    3435              :      {386, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.pulse_channels_)}},
    3436              :     // bool enabled = 1;
    3437              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.enabled_), 63>(),
    3438              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.enabled_)}},
    3439              :     // bool test_cap = 2;
    3440              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.test_cap_), 63>(),
    3441              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.test_cap_)}},
    3442              :     // uint32 gain = 3;
    3443              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.gain_), 63>(),
    3444              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.gain_)}},
    3445              :     // uint32 peak_time = 4;
    3446              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.peak_time_), 63>(),
    3447              :      {32, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.peak_time_)}},
    3448              :     // uint32 baseline = 5;
    3449              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.baseline_), 63>(),
    3450              :      {40, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.baseline_)}},
    3451              :     // uint32 pulse_dac = 6;
    3452              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.pulse_dac_), 63>(),
    3453              :      {48, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.pulse_dac_)}},
    3454              :     // uint32 leak = 7;
    3455              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.leak_), 63>(),
    3456              :      {56, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.leak_)}},
    3457              :     // bool leak_10x = 8;
    3458              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.leak_10x_), 63>(),
    3459              :      {64, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.leak_10x_)}},
    3460              :     // bool ac_couple = 9;
    3461              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.ac_couple_), 63>(),
    3462              :      {72, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.ac_couple_)}},
    3463              :     // uint32 buffer = 10;
    3464              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.buffer_), 63>(),
    3465              :      {80, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.buffer_)}},
    3466              :     // uint32 strobe_skip = 11;
    3467              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.strobe_skip_), 63>(),
    3468              :      {88, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.strobe_skip_)}},
    3469              :     // uint32 strobe_delay = 12;
    3470              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.strobe_delay_), 63>(),
    3471              :      {96, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.strobe_delay_)}},
    3472              :     // uint32 strobe_length = 13;
    3473              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.strobe_length_), 63>(),
    3474              :      {104, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.strobe_length_)}},
    3475              :     // bool gain_match = 14;
    3476              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ConfigureWIB_ConfigureFEMB, _impl_.gain_match_), 63>(),
    3477              :      {112, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.gain_match_)}},
    3478              :     // repeated uint32 line_driver = 15;
    3479              :     {::_pbi::TcParser::FastV32P1,
    3480              :      {122, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.line_driver_)}},
    3481              :   }}, {{
    3482              :     65535, 65535
    3483              :   }}, {{
    3484              :     // bool enabled = 1;
    3485              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.enabled_), 0, 0,
    3486              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    3487              :     // bool test_cap = 2;
    3488              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.test_cap_), 0, 0,
    3489              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    3490              :     // uint32 gain = 3;
    3491              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.gain_), 0, 0,
    3492              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3493              :     // uint32 peak_time = 4;
    3494              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.peak_time_), 0, 0,
    3495              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3496              :     // uint32 baseline = 5;
    3497              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.baseline_), 0, 0,
    3498              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3499              :     // uint32 pulse_dac = 6;
    3500              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.pulse_dac_), 0, 0,
    3501              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3502              :     // uint32 leak = 7;
    3503              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.leak_), 0, 0,
    3504              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3505              :     // bool leak_10x = 8;
    3506              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.leak_10x_), 0, 0,
    3507              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    3508              :     // bool ac_couple = 9;
    3509              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.ac_couple_), 0, 0,
    3510              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    3511              :     // uint32 buffer = 10;
    3512              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.buffer_), 0, 0,
    3513              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3514              :     // uint32 strobe_skip = 11;
    3515              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.strobe_skip_), 0, 0,
    3516              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3517              :     // uint32 strobe_delay = 12;
    3518              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.strobe_delay_), 0, 0,
    3519              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3520              :     // uint32 strobe_length = 13;
    3521              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.strobe_length_), 0, 0,
    3522              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3523              :     // bool gain_match = 14;
    3524              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.gain_match_), 0, 0,
    3525              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    3526              :     // repeated uint32 line_driver = 15;
    3527              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.line_driver_), 0, 0,
    3528              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedUInt32)},
    3529              :     // repeated bool pulse_channels = 16;
    3530              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.pulse_channels_), 0, 0,
    3531              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedBool)},
    3532              :   }},
    3533              :   // no aux_entries
    3534              :   {{
    3535              :   }},
    3536              : };
    3537              : 
    3538            0 : ::uint8_t* ConfigureWIB_ConfigureFEMB::_InternalSerialize(
    3539              :     ::uint8_t* target,
    3540              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    3541              :   // @@protoc_insertion_point(serialize_to_array_start:wib.ConfigureWIB.ConfigureFEMB)
    3542            0 :   ::uint32_t cached_has_bits = 0;
    3543            0 :   (void)cached_has_bits;
    3544              : 
    3545              :   // bool enabled = 1;
    3546            0 :   if (this->_internal_enabled() != 0) {
    3547            0 :     target = stream->EnsureSpace(target);
    3548            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    3549            0 :         1, this->_internal_enabled(), target);
    3550              :   }
    3551              : 
    3552              :   // bool test_cap = 2;
    3553            0 :   if (this->_internal_test_cap() != 0) {
    3554            0 :     target = stream->EnsureSpace(target);
    3555            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    3556            0 :         2, this->_internal_test_cap(), target);
    3557              :   }
    3558              : 
    3559              :   // uint32 gain = 3;
    3560            0 :   if (this->_internal_gain() != 0) {
    3561            0 :     target = stream->EnsureSpace(target);
    3562            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    3563              :         3, this->_internal_gain(), target);
    3564              :   }
    3565              : 
    3566              :   // uint32 peak_time = 4;
    3567            0 :   if (this->_internal_peak_time() != 0) {
    3568            0 :     target = stream->EnsureSpace(target);
    3569            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    3570              :         4, this->_internal_peak_time(), target);
    3571              :   }
    3572              : 
    3573              :   // uint32 baseline = 5;
    3574            0 :   if (this->_internal_baseline() != 0) {
    3575            0 :     target = stream->EnsureSpace(target);
    3576            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    3577              :         5, this->_internal_baseline(), target);
    3578              :   }
    3579              : 
    3580              :   // uint32 pulse_dac = 6;
    3581            0 :   if (this->_internal_pulse_dac() != 0) {
    3582            0 :     target = stream->EnsureSpace(target);
    3583            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    3584              :         6, this->_internal_pulse_dac(), target);
    3585              :   }
    3586              : 
    3587              :   // uint32 leak = 7;
    3588            0 :   if (this->_internal_leak() != 0) {
    3589            0 :     target = stream->EnsureSpace(target);
    3590            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    3591              :         7, this->_internal_leak(), target);
    3592              :   }
    3593              : 
    3594              :   // bool leak_10x = 8;
    3595            0 :   if (this->_internal_leak_10x() != 0) {
    3596            0 :     target = stream->EnsureSpace(target);
    3597            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    3598            0 :         8, this->_internal_leak_10x(), target);
    3599              :   }
    3600              : 
    3601              :   // bool ac_couple = 9;
    3602            0 :   if (this->_internal_ac_couple() != 0) {
    3603            0 :     target = stream->EnsureSpace(target);
    3604            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    3605            0 :         9, this->_internal_ac_couple(), target);
    3606              :   }
    3607              : 
    3608              :   // uint32 buffer = 10;
    3609            0 :   if (this->_internal_buffer() != 0) {
    3610            0 :     target = stream->EnsureSpace(target);
    3611            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    3612              :         10, this->_internal_buffer(), target);
    3613              :   }
    3614              : 
    3615              :   // uint32 strobe_skip = 11;
    3616            0 :   if (this->_internal_strobe_skip() != 0) {
    3617            0 :     target = stream->EnsureSpace(target);
    3618            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    3619              :         11, this->_internal_strobe_skip(), target);
    3620              :   }
    3621              : 
    3622              :   // uint32 strobe_delay = 12;
    3623            0 :   if (this->_internal_strobe_delay() != 0) {
    3624            0 :     target = stream->EnsureSpace(target);
    3625            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    3626              :         12, this->_internal_strobe_delay(), target);
    3627              :   }
    3628              : 
    3629              :   // uint32 strobe_length = 13;
    3630            0 :   if (this->_internal_strobe_length() != 0) {
    3631            0 :     target = stream->EnsureSpace(target);
    3632            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    3633              :         13, this->_internal_strobe_length(), target);
    3634              :   }
    3635              : 
    3636              :   // bool gain_match = 14;
    3637            0 :   if (this->_internal_gain_match() != 0) {
    3638            0 :     target = stream->EnsureSpace(target);
    3639            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    3640            0 :         14, this->_internal_gain_match(), target);
    3641              :   }
    3642              : 
    3643              :   // repeated uint32 line_driver = 15;
    3644            0 :   {
    3645            0 :     int byte_size = _impl_._line_driver_cached_byte_size_.Get();
    3646            0 :     if (byte_size > 0) {
    3647            0 :       target = stream->WriteUInt32Packed(15, _internal_line_driver(),
    3648              :                                                  byte_size, target);
    3649              :     }
    3650              :   }
    3651              : 
    3652              :   // repeated bool pulse_channels = 16;
    3653            0 :   if (this->_internal_pulse_channels_size() > 0) {
    3654            0 :     target = stream->WriteFixedPacked(16, _internal_pulse_channels(), target);
    3655              :   }
    3656              : 
    3657            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    3658            0 :     target =
    3659            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    3660              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    3661              :   }
    3662              :   // @@protoc_insertion_point(serialize_to_array_end:wib.ConfigureWIB.ConfigureFEMB)
    3663            0 :   return target;
    3664              : }
    3665              : 
    3666            0 : ::size_t ConfigureWIB_ConfigureFEMB::ByteSizeLong() const {
    3667              : // @@protoc_insertion_point(message_byte_size_start:wib.ConfigureWIB.ConfigureFEMB)
    3668            0 :   ::size_t total_size = 0;
    3669              : 
    3670            0 :   ::uint32_t cached_has_bits = 0;
    3671              :   // Prevent compiler warnings about cached_has_bits being unused
    3672            0 :   (void) cached_has_bits;
    3673              : 
    3674              :   // repeated uint32 line_driver = 15;
    3675            0 :   {
    3676            0 :     std::size_t data_size = ::_pbi::WireFormatLite::UInt32Size(
    3677              :         this->_internal_line_driver())
    3678              :     ;
    3679            0 :     _impl_._line_driver_cached_byte_size_.Set(::_pbi::ToCachedSize(data_size));
    3680            0 :     std::size_t tag_size = data_size == 0
    3681            0 :         ? 0
    3682            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    3683            0 :                             static_cast<int32_t>(data_size))
    3684              :     ;
    3685            0 :     total_size += tag_size + data_size;
    3686              :   }
    3687              :   // repeated bool pulse_channels = 16;
    3688            0 :   {
    3689            0 :     std::size_t data_size = std::size_t{1} *
    3690            0 :         ::_pbi::FromIntSize(this->_internal_pulse_channels_size())
    3691              :     ;
    3692            0 :     std::size_t tag_size = data_size == 0
    3693            0 :         ? 0
    3694            0 :         : 2 + ::_pbi::WireFormatLite::Int32Size(
    3695            0 :                             static_cast<int32_t>(data_size))
    3696              :     ;
    3697            0 :     total_size += tag_size + data_size;
    3698              :   }
    3699              :   // uint32 gain = 3;
    3700            0 :   if (this->_internal_gain() != 0) {
    3701            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    3702              :         this->_internal_gain());
    3703              :   }
    3704              : 
    3705              :   // uint32 peak_time = 4;
    3706            0 :   if (this->_internal_peak_time() != 0) {
    3707            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    3708              :         this->_internal_peak_time());
    3709              :   }
    3710              : 
    3711              :   // uint32 baseline = 5;
    3712            0 :   if (this->_internal_baseline() != 0) {
    3713            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    3714              :         this->_internal_baseline());
    3715              :   }
    3716              : 
    3717              :   // uint32 pulse_dac = 6;
    3718            0 :   if (this->_internal_pulse_dac() != 0) {
    3719            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    3720              :         this->_internal_pulse_dac());
    3721              :   }
    3722              : 
    3723              :   // bool enabled = 1;
    3724            0 :   if (this->_internal_enabled() != 0) {
    3725            0 :     total_size += 2;
    3726              :   }
    3727              : 
    3728              :   // bool test_cap = 2;
    3729            0 :   if (this->_internal_test_cap() != 0) {
    3730            0 :     total_size += 2;
    3731              :   }
    3732              : 
    3733              :   // bool gain_match = 14;
    3734            0 :   if (this->_internal_gain_match() != 0) {
    3735            0 :     total_size += 2;
    3736              :   }
    3737              : 
    3738              :   // bool leak_10x = 8;
    3739            0 :   if (this->_internal_leak_10x() != 0) {
    3740            0 :     total_size += 2;
    3741              :   }
    3742              : 
    3743              :   // uint32 leak = 7;
    3744            0 :   if (this->_internal_leak() != 0) {
    3745            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    3746              :         this->_internal_leak());
    3747              :   }
    3748              : 
    3749              :   // bool ac_couple = 9;
    3750            0 :   if (this->_internal_ac_couple() != 0) {
    3751            0 :     total_size += 2;
    3752              :   }
    3753              : 
    3754              :   // uint32 buffer = 10;
    3755            0 :   if (this->_internal_buffer() != 0) {
    3756            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    3757              :         this->_internal_buffer());
    3758              :   }
    3759              : 
    3760              :   // uint32 strobe_skip = 11;
    3761            0 :   if (this->_internal_strobe_skip() != 0) {
    3762            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    3763              :         this->_internal_strobe_skip());
    3764              :   }
    3765              : 
    3766              :   // uint32 strobe_delay = 12;
    3767            0 :   if (this->_internal_strobe_delay() != 0) {
    3768            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    3769              :         this->_internal_strobe_delay());
    3770              :   }
    3771              : 
    3772              :   // uint32 strobe_length = 13;
    3773            0 :   if (this->_internal_strobe_length() != 0) {
    3774            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    3775              :         this->_internal_strobe_length());
    3776              :   }
    3777              : 
    3778            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    3779              : }
    3780              : 
    3781              : const ::google::protobuf::Message::ClassData ConfigureWIB_ConfigureFEMB::_class_data_ = {
    3782              :     ::google::protobuf::Message::CopyWithSourceCheck,
    3783              :     ConfigureWIB_ConfigureFEMB::MergeImpl
    3784              : };
    3785            0 : const ::google::protobuf::Message::ClassData*ConfigureWIB_ConfigureFEMB::GetClassData() const { return &_class_data_; }
    3786              : 
    3787              : 
    3788            0 : void ConfigureWIB_ConfigureFEMB::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    3789            0 :   auto* const _this = static_cast<ConfigureWIB_ConfigureFEMB*>(&to_msg);
    3790            0 :   auto& from = static_cast<const ConfigureWIB_ConfigureFEMB&>(from_msg);
    3791              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.ConfigureWIB.ConfigureFEMB)
    3792            0 :   ABSL_DCHECK_NE(&from, _this);
    3793            0 :   ::uint32_t cached_has_bits = 0;
    3794            0 :   (void) cached_has_bits;
    3795              : 
    3796            0 :   _this->_internal_mutable_line_driver()->MergeFrom(from._internal_line_driver());
    3797            0 :   _this->_internal_mutable_pulse_channels()->MergeFrom(from._internal_pulse_channels());
    3798            0 :   if (from._internal_gain() != 0) {
    3799            0 :     _this->_internal_set_gain(from._internal_gain());
    3800              :   }
    3801            0 :   if (from._internal_peak_time() != 0) {
    3802            0 :     _this->_internal_set_peak_time(from._internal_peak_time());
    3803              :   }
    3804            0 :   if (from._internal_baseline() != 0) {
    3805            0 :     _this->_internal_set_baseline(from._internal_baseline());
    3806              :   }
    3807            0 :   if (from._internal_pulse_dac() != 0) {
    3808            0 :     _this->_internal_set_pulse_dac(from._internal_pulse_dac());
    3809              :   }
    3810            0 :   if (from._internal_enabled() != 0) {
    3811            0 :     _this->_internal_set_enabled(from._internal_enabled());
    3812              :   }
    3813            0 :   if (from._internal_test_cap() != 0) {
    3814            0 :     _this->_internal_set_test_cap(from._internal_test_cap());
    3815              :   }
    3816            0 :   if (from._internal_gain_match() != 0) {
    3817            0 :     _this->_internal_set_gain_match(from._internal_gain_match());
    3818              :   }
    3819            0 :   if (from._internal_leak_10x() != 0) {
    3820            0 :     _this->_internal_set_leak_10x(from._internal_leak_10x());
    3821              :   }
    3822            0 :   if (from._internal_leak() != 0) {
    3823            0 :     _this->_internal_set_leak(from._internal_leak());
    3824              :   }
    3825            0 :   if (from._internal_ac_couple() != 0) {
    3826            0 :     _this->_internal_set_ac_couple(from._internal_ac_couple());
    3827              :   }
    3828            0 :   if (from._internal_buffer() != 0) {
    3829            0 :     _this->_internal_set_buffer(from._internal_buffer());
    3830              :   }
    3831            0 :   if (from._internal_strobe_skip() != 0) {
    3832            0 :     _this->_internal_set_strobe_skip(from._internal_strobe_skip());
    3833              :   }
    3834            0 :   if (from._internal_strobe_delay() != 0) {
    3835            0 :     _this->_internal_set_strobe_delay(from._internal_strobe_delay());
    3836              :   }
    3837            0 :   if (from._internal_strobe_length() != 0) {
    3838            0 :     _this->_internal_set_strobe_length(from._internal_strobe_length());
    3839              :   }
    3840            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    3841            0 : }
    3842              : 
    3843            0 : void ConfigureWIB_ConfigureFEMB::CopyFrom(const ConfigureWIB_ConfigureFEMB& from) {
    3844              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.ConfigureWIB.ConfigureFEMB)
    3845            0 :   if (&from == this) return;
    3846            0 :   Clear();
    3847            0 :   MergeFrom(from);
    3848              : }
    3849              : 
    3850            0 : PROTOBUF_NOINLINE bool ConfigureWIB_ConfigureFEMB::IsInitialized() const {
    3851            0 :   return true;
    3852              : }
    3853              : 
    3854            0 : void ConfigureWIB_ConfigureFEMB::InternalSwap(ConfigureWIB_ConfigureFEMB* other) {
    3855            0 :   using std::swap;
    3856            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    3857            0 :   _impl_.line_driver_.InternalSwap(&other->_impl_.line_driver_);
    3858            0 :   _impl_.pulse_channels_.InternalSwap(&other->_impl_.pulse_channels_);
    3859            0 :   ::google::protobuf::internal::memswap<
    3860              :       PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.strobe_length_)
    3861              :       + sizeof(ConfigureWIB_ConfigureFEMB::_impl_.strobe_length_)
    3862            0 :       - PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureFEMB, _impl_.gain_)>(
    3863            0 :           reinterpret_cast<char*>(&_impl_.gain_),
    3864            0 :           reinterpret_cast<char*>(&other->_impl_.gain_));
    3865            0 : }
    3866              : 
    3867            0 : ::google::protobuf::Metadata ConfigureWIB_ConfigureFEMB::GetMetadata() const {
    3868            0 :   return ::_pbi::AssignDescriptors(
    3869              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    3870            0 :       file_level_metadata_wib_2eproto[7]);
    3871              : }
    3872              : // ===================================================================
    3873              : 
    3874              : class ConfigureWIB_ConfigureCOLDADC::_Internal {
    3875              :  public:
    3876              : };
    3877              : 
    3878            0 : ConfigureWIB_ConfigureCOLDADC::ConfigureWIB_ConfigureCOLDADC(::google::protobuf::Arena* arena)
    3879            0 :     : ::google::protobuf::Message(arena) {
    3880            0 :   SharedCtor(arena);
    3881              :   // @@protoc_insertion_point(arena_constructor:wib.ConfigureWIB.ConfigureCOLDADC)
    3882            0 : }
    3883            0 : ConfigureWIB_ConfigureCOLDADC::ConfigureWIB_ConfigureCOLDADC(const ConfigureWIB_ConfigureCOLDADC& from)
    3884            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    3885            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    3886            0 :       from._internal_metadata_);
    3887              :   // @@protoc_insertion_point(copy_constructor:wib.ConfigureWIB.ConfigureCOLDADC)
    3888            0 : }
    3889            0 : inline void ConfigureWIB_ConfigureCOLDADC::SharedCtor(::_pb::Arena* arena) {
    3890            0 :   (void)arena;
    3891            0 :   new (&_impl_) Impl_{
    3892              :       decltype(_impl_.reg_0_){0u},
    3893              :       decltype(_impl_.reg_4_){0u},
    3894              :       decltype(_impl_.reg_24_){0u},
    3895              :       decltype(_impl_.reg_25_){0u},
    3896              :       decltype(_impl_.reg_26_){0u},
    3897              :       decltype(_impl_.reg_27_){0u},
    3898              :       decltype(_impl_.reg_29_){0u},
    3899              :       decltype(_impl_.reg_30_){0u},
    3900              :       /*decltype(_impl_._cached_size_)*/ {},
    3901            0 :   };
    3902            0 : }
    3903            0 : ConfigureWIB_ConfigureCOLDADC::~ConfigureWIB_ConfigureCOLDADC() {
    3904              :   // @@protoc_insertion_point(destructor:wib.ConfigureWIB.ConfigureCOLDADC)
    3905            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    3906            0 :   SharedDtor();
    3907            0 : }
    3908            0 : inline void ConfigureWIB_ConfigureCOLDADC::SharedDtor() {
    3909            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    3910            0 : }
    3911            0 : void ConfigureWIB_ConfigureCOLDADC::SetCachedSize(int size) const {
    3912            0 :   _impl_._cached_size_.Set(size);
    3913            0 : }
    3914              : 
    3915            0 : PROTOBUF_NOINLINE void ConfigureWIB_ConfigureCOLDADC::Clear() {
    3916              : // @@protoc_insertion_point(message_clear_start:wib.ConfigureWIB.ConfigureCOLDADC)
    3917            0 :   ::uint32_t cached_has_bits = 0;
    3918              :   // Prevent compiler warnings about cached_has_bits being unused
    3919            0 :   (void) cached_has_bits;
    3920              : 
    3921            0 :   ::memset(&_impl_.reg_0_, 0, static_cast<::size_t>(
    3922              :       reinterpret_cast<char*>(&_impl_.reg_30_) -
    3923              :       reinterpret_cast<char*>(&_impl_.reg_0_)) + sizeof(_impl_.reg_30_));
    3924            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    3925            0 : }
    3926              : 
    3927            0 : const char* ConfigureWIB_ConfigureCOLDADC::_InternalParse(
    3928              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    3929            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    3930            0 :   return ptr;
    3931              : }
    3932              : 
    3933              : 
    3934              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    3935              : const ::_pbi::TcParseTable<3, 8, 0, 0, 2> ConfigureWIB_ConfigureCOLDADC::_table_ = {
    3936              :   {
    3937              :     0,  // no _has_bits_
    3938              :     0, // no _extensions_
    3939              :     8, 56,  // max_field_number, fast_idx_mask
    3940              :     offsetof(decltype(_table_), field_lookup_table),
    3941              :     4294967040,  // skipmap
    3942              :     offsetof(decltype(_table_), field_entries),
    3943              :     8,  // num_field_entries
    3944              :     0,  // num_aux_entries
    3945              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    3946              :     &_ConfigureWIB_ConfigureCOLDADC_default_instance_._instance,
    3947              :     ::_pbi::TcParser::GenericFallback,  // fallback
    3948              :   }, {{
    3949              :     // uint32 reg_30 = 8;
    3950              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_30_), 63>(),
    3951              :      {64, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_30_)}},
    3952              :     // uint32 reg_0 = 1;
    3953              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_0_), 63>(),
    3954              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_0_)}},
    3955              :     // uint32 reg_4 = 2;
    3956              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_4_), 63>(),
    3957              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_4_)}},
    3958              :     // uint32 reg_24 = 3;
    3959              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_24_), 63>(),
    3960              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_24_)}},
    3961              :     // uint32 reg_25 = 4;
    3962              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_25_), 63>(),
    3963              :      {32, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_25_)}},
    3964              :     // uint32 reg_26 = 5;
    3965              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_26_), 63>(),
    3966              :      {40, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_26_)}},
    3967              :     // uint32 reg_27 = 6;
    3968              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_27_), 63>(),
    3969              :      {48, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_27_)}},
    3970              :     // uint32 reg_29 = 7;
    3971              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_29_), 63>(),
    3972              :      {56, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_29_)}},
    3973              :   }}, {{
    3974              :     65535, 65535
    3975              :   }}, {{
    3976              :     // uint32 reg_0 = 1;
    3977              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_0_), 0, 0,
    3978              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3979              :     // uint32 reg_4 = 2;
    3980              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_4_), 0, 0,
    3981              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3982              :     // uint32 reg_24 = 3;
    3983              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_24_), 0, 0,
    3984              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3985              :     // uint32 reg_25 = 4;
    3986              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_25_), 0, 0,
    3987              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3988              :     // uint32 reg_26 = 5;
    3989              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_26_), 0, 0,
    3990              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3991              :     // uint32 reg_27 = 6;
    3992              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_27_), 0, 0,
    3993              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3994              :     // uint32 reg_29 = 7;
    3995              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_29_), 0, 0,
    3996              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    3997              :     // uint32 reg_30 = 8;
    3998              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_30_), 0, 0,
    3999              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    4000              :   }},
    4001              :   // no aux_entries
    4002              :   {{
    4003              :   }},
    4004              : };
    4005              : 
    4006            0 : ::uint8_t* ConfigureWIB_ConfigureCOLDADC::_InternalSerialize(
    4007              :     ::uint8_t* target,
    4008              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    4009              :   // @@protoc_insertion_point(serialize_to_array_start:wib.ConfigureWIB.ConfigureCOLDADC)
    4010            0 :   ::uint32_t cached_has_bits = 0;
    4011            0 :   (void)cached_has_bits;
    4012              : 
    4013              :   // uint32 reg_0 = 1;
    4014            0 :   if (this->_internal_reg_0() != 0) {
    4015            0 :     target = stream->EnsureSpace(target);
    4016            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4017              :         1, this->_internal_reg_0(), target);
    4018              :   }
    4019              : 
    4020              :   // uint32 reg_4 = 2;
    4021            0 :   if (this->_internal_reg_4() != 0) {
    4022            0 :     target = stream->EnsureSpace(target);
    4023            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4024              :         2, this->_internal_reg_4(), target);
    4025              :   }
    4026              : 
    4027              :   // uint32 reg_24 = 3;
    4028            0 :   if (this->_internal_reg_24() != 0) {
    4029            0 :     target = stream->EnsureSpace(target);
    4030            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4031              :         3, this->_internal_reg_24(), target);
    4032              :   }
    4033              : 
    4034              :   // uint32 reg_25 = 4;
    4035            0 :   if (this->_internal_reg_25() != 0) {
    4036            0 :     target = stream->EnsureSpace(target);
    4037            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4038              :         4, this->_internal_reg_25(), target);
    4039              :   }
    4040              : 
    4041              :   // uint32 reg_26 = 5;
    4042            0 :   if (this->_internal_reg_26() != 0) {
    4043            0 :     target = stream->EnsureSpace(target);
    4044            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4045              :         5, this->_internal_reg_26(), target);
    4046              :   }
    4047              : 
    4048              :   // uint32 reg_27 = 6;
    4049            0 :   if (this->_internal_reg_27() != 0) {
    4050            0 :     target = stream->EnsureSpace(target);
    4051            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4052              :         6, this->_internal_reg_27(), target);
    4053              :   }
    4054              : 
    4055              :   // uint32 reg_29 = 7;
    4056            0 :   if (this->_internal_reg_29() != 0) {
    4057            0 :     target = stream->EnsureSpace(target);
    4058            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4059              :         7, this->_internal_reg_29(), target);
    4060              :   }
    4061              : 
    4062              :   // uint32 reg_30 = 8;
    4063            0 :   if (this->_internal_reg_30() != 0) {
    4064            0 :     target = stream->EnsureSpace(target);
    4065            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4066              :         8, this->_internal_reg_30(), target);
    4067              :   }
    4068              : 
    4069            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    4070            0 :     target =
    4071            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    4072              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    4073              :   }
    4074              :   // @@protoc_insertion_point(serialize_to_array_end:wib.ConfigureWIB.ConfigureCOLDADC)
    4075            0 :   return target;
    4076              : }
    4077              : 
    4078            0 : ::size_t ConfigureWIB_ConfigureCOLDADC::ByteSizeLong() const {
    4079              : // @@protoc_insertion_point(message_byte_size_start:wib.ConfigureWIB.ConfigureCOLDADC)
    4080            0 :   ::size_t total_size = 0;
    4081              : 
    4082            0 :   ::uint32_t cached_has_bits = 0;
    4083              :   // Prevent compiler warnings about cached_has_bits being unused
    4084            0 :   (void) cached_has_bits;
    4085              : 
    4086              :   // uint32 reg_0 = 1;
    4087            0 :   if (this->_internal_reg_0() != 0) {
    4088            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4089              :         this->_internal_reg_0());
    4090              :   }
    4091              : 
    4092              :   // uint32 reg_4 = 2;
    4093            0 :   if (this->_internal_reg_4() != 0) {
    4094            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4095              :         this->_internal_reg_4());
    4096              :   }
    4097              : 
    4098              :   // uint32 reg_24 = 3;
    4099            0 :   if (this->_internal_reg_24() != 0) {
    4100            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4101              :         this->_internal_reg_24());
    4102              :   }
    4103              : 
    4104              :   // uint32 reg_25 = 4;
    4105            0 :   if (this->_internal_reg_25() != 0) {
    4106            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4107              :         this->_internal_reg_25());
    4108              :   }
    4109              : 
    4110              :   // uint32 reg_26 = 5;
    4111            0 :   if (this->_internal_reg_26() != 0) {
    4112            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4113              :         this->_internal_reg_26());
    4114              :   }
    4115              : 
    4116              :   // uint32 reg_27 = 6;
    4117            0 :   if (this->_internal_reg_27() != 0) {
    4118            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4119              :         this->_internal_reg_27());
    4120              :   }
    4121              : 
    4122              :   // uint32 reg_29 = 7;
    4123            0 :   if (this->_internal_reg_29() != 0) {
    4124            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4125              :         this->_internal_reg_29());
    4126              :   }
    4127              : 
    4128              :   // uint32 reg_30 = 8;
    4129            0 :   if (this->_internal_reg_30() != 0) {
    4130            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4131              :         this->_internal_reg_30());
    4132              :   }
    4133              : 
    4134            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    4135              : }
    4136              : 
    4137              : const ::google::protobuf::Message::ClassData ConfigureWIB_ConfigureCOLDADC::_class_data_ = {
    4138              :     ::google::protobuf::Message::CopyWithSourceCheck,
    4139              :     ConfigureWIB_ConfigureCOLDADC::MergeImpl
    4140              : };
    4141            0 : const ::google::protobuf::Message::ClassData*ConfigureWIB_ConfigureCOLDADC::GetClassData() const { return &_class_data_; }
    4142              : 
    4143              : 
    4144            0 : void ConfigureWIB_ConfigureCOLDADC::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    4145            0 :   auto* const _this = static_cast<ConfigureWIB_ConfigureCOLDADC*>(&to_msg);
    4146            0 :   auto& from = static_cast<const ConfigureWIB_ConfigureCOLDADC&>(from_msg);
    4147              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.ConfigureWIB.ConfigureCOLDADC)
    4148            0 :   ABSL_DCHECK_NE(&from, _this);
    4149            0 :   ::uint32_t cached_has_bits = 0;
    4150            0 :   (void) cached_has_bits;
    4151              : 
    4152            0 :   if (from._internal_reg_0() != 0) {
    4153            0 :     _this->_internal_set_reg_0(from._internal_reg_0());
    4154              :   }
    4155            0 :   if (from._internal_reg_4() != 0) {
    4156            0 :     _this->_internal_set_reg_4(from._internal_reg_4());
    4157              :   }
    4158            0 :   if (from._internal_reg_24() != 0) {
    4159            0 :     _this->_internal_set_reg_24(from._internal_reg_24());
    4160              :   }
    4161            0 :   if (from._internal_reg_25() != 0) {
    4162            0 :     _this->_internal_set_reg_25(from._internal_reg_25());
    4163              :   }
    4164            0 :   if (from._internal_reg_26() != 0) {
    4165            0 :     _this->_internal_set_reg_26(from._internal_reg_26());
    4166              :   }
    4167            0 :   if (from._internal_reg_27() != 0) {
    4168            0 :     _this->_internal_set_reg_27(from._internal_reg_27());
    4169              :   }
    4170            0 :   if (from._internal_reg_29() != 0) {
    4171            0 :     _this->_internal_set_reg_29(from._internal_reg_29());
    4172              :   }
    4173            0 :   if (from._internal_reg_30() != 0) {
    4174            0 :     _this->_internal_set_reg_30(from._internal_reg_30());
    4175              :   }
    4176            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    4177            0 : }
    4178              : 
    4179            0 : void ConfigureWIB_ConfigureCOLDADC::CopyFrom(const ConfigureWIB_ConfigureCOLDADC& from) {
    4180              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.ConfigureWIB.ConfigureCOLDADC)
    4181            0 :   if (&from == this) return;
    4182            0 :   Clear();
    4183            0 :   MergeFrom(from);
    4184              : }
    4185              : 
    4186            0 : PROTOBUF_NOINLINE bool ConfigureWIB_ConfigureCOLDADC::IsInitialized() const {
    4187            0 :   return true;
    4188              : }
    4189              : 
    4190            0 : void ConfigureWIB_ConfigureCOLDADC::InternalSwap(ConfigureWIB_ConfigureCOLDADC* other) {
    4191            0 :   using std::swap;
    4192            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    4193            0 :   ::google::protobuf::internal::memswap<
    4194              :       PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_30_)
    4195              :       + sizeof(ConfigureWIB_ConfigureCOLDADC::_impl_.reg_30_)
    4196            0 :       - PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureCOLDADC, _impl_.reg_0_)>(
    4197            0 :           reinterpret_cast<char*>(&_impl_.reg_0_),
    4198            0 :           reinterpret_cast<char*>(&other->_impl_.reg_0_));
    4199            0 : }
    4200              : 
    4201            0 : ::google::protobuf::Metadata ConfigureWIB_ConfigureCOLDADC::GetMetadata() const {
    4202            0 :   return ::_pbi::AssignDescriptors(
    4203              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    4204            0 :       file_level_metadata_wib_2eproto[8]);
    4205              : }
    4206              : // ===================================================================
    4207              : 
    4208              : class ConfigureWIB_ConfigureWIBPulser::_Internal {
    4209              :  public:
    4210              : };
    4211              : 
    4212            0 : ConfigureWIB_ConfigureWIBPulser::ConfigureWIB_ConfigureWIBPulser(::google::protobuf::Arena* arena)
    4213            0 :     : ::google::protobuf::Message(arena) {
    4214            0 :   SharedCtor(arena);
    4215              :   // @@protoc_insertion_point(arena_constructor:wib.ConfigureWIB.ConfigureWIBPulser)
    4216            0 : }
    4217            0 : ConfigureWIB_ConfigureWIBPulser::ConfigureWIB_ConfigureWIBPulser(const ConfigureWIB_ConfigureWIBPulser& from) : ::google::protobuf::Message() {
    4218            0 :   ConfigureWIB_ConfigureWIBPulser* const _this = this;
    4219            0 :   (void)_this;
    4220            0 :   new (&_impl_) Impl_{
    4221            0 :       decltype(_impl_.femb_en_){from._impl_.femb_en_},
    4222              :       decltype(_impl_.pulse_dac_){},
    4223              :       decltype(_impl_.pulse_period_){},
    4224              :       decltype(_impl_.pulse_phase_){},
    4225              :       decltype(_impl_.pulse_duration_){},
    4226              :       /*decltype(_impl_._cached_size_)*/ {},
    4227            0 :   };
    4228            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    4229            0 :       from._internal_metadata_);
    4230            0 :   ::memcpy(&_impl_.pulse_dac_, &from._impl_.pulse_dac_,
    4231              :     static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.pulse_duration_) -
    4232              :     reinterpret_cast<char*>(&_impl_.pulse_dac_)) + sizeof(_impl_.pulse_duration_));
    4233              : 
    4234              :   // @@protoc_insertion_point(copy_constructor:wib.ConfigureWIB.ConfigureWIBPulser)
    4235            0 : }
    4236            0 : inline void ConfigureWIB_ConfigureWIBPulser::SharedCtor(::_pb::Arena* arena) {
    4237            0 :   (void)arena;
    4238            0 :   new (&_impl_) Impl_{
    4239              :       decltype(_impl_.femb_en_){arena},
    4240              :       decltype(_impl_.pulse_dac_){0u},
    4241              :       decltype(_impl_.pulse_period_){0u},
    4242              :       decltype(_impl_.pulse_phase_){0u},
    4243              :       decltype(_impl_.pulse_duration_){0u},
    4244              :       /*decltype(_impl_._cached_size_)*/ {},
    4245            0 :   };
    4246            0 : }
    4247            0 : ConfigureWIB_ConfigureWIBPulser::~ConfigureWIB_ConfigureWIBPulser() {
    4248              :   // @@protoc_insertion_point(destructor:wib.ConfigureWIB.ConfigureWIBPulser)
    4249            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    4250            0 :   SharedDtor();
    4251            0 : }
    4252            0 : inline void ConfigureWIB_ConfigureWIBPulser::SharedDtor() {
    4253            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    4254            0 :   _impl_.femb_en_.~RepeatedField();
    4255            0 : }
    4256            0 : void ConfigureWIB_ConfigureWIBPulser::SetCachedSize(int size) const {
    4257            0 :   _impl_._cached_size_.Set(size);
    4258            0 : }
    4259              : 
    4260            0 : PROTOBUF_NOINLINE void ConfigureWIB_ConfigureWIBPulser::Clear() {
    4261              : // @@protoc_insertion_point(message_clear_start:wib.ConfigureWIB.ConfigureWIBPulser)
    4262            0 :   ::uint32_t cached_has_bits = 0;
    4263              :   // Prevent compiler warnings about cached_has_bits being unused
    4264            0 :   (void) cached_has_bits;
    4265              : 
    4266            0 :   _internal_mutable_femb_en()->Clear();
    4267            0 :   ::memset(&_impl_.pulse_dac_, 0, static_cast<::size_t>(
    4268              :       reinterpret_cast<char*>(&_impl_.pulse_duration_) -
    4269              :       reinterpret_cast<char*>(&_impl_.pulse_dac_)) + sizeof(_impl_.pulse_duration_));
    4270            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    4271            0 : }
    4272              : 
    4273            0 : const char* ConfigureWIB_ConfigureWIBPulser::_InternalParse(
    4274              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    4275            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    4276            0 :   return ptr;
    4277              : }
    4278              : 
    4279              : 
    4280              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    4281              : const ::_pbi::TcParseTable<3, 5, 0, 0, 2> ConfigureWIB_ConfigureWIBPulser::_table_ = {
    4282              :   {
    4283              :     0,  // no _has_bits_
    4284              :     0, // no _extensions_
    4285              :     5, 56,  // max_field_number, fast_idx_mask
    4286              :     offsetof(decltype(_table_), field_lookup_table),
    4287              :     4294967264,  // skipmap
    4288              :     offsetof(decltype(_table_), field_entries),
    4289              :     5,  // num_field_entries
    4290              :     0,  // num_aux_entries
    4291              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    4292              :     &_ConfigureWIB_ConfigureWIBPulser_default_instance_._instance,
    4293              :     ::_pbi::TcParser::GenericFallback,  // fallback
    4294              :   }, {{
    4295              :     {::_pbi::TcParser::MiniParse, {}},
    4296              :     // repeated bool femb_en = 1;
    4297              :     {::_pbi::TcParser::FastV8P1,
    4298              :      {10, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureWIBPulser, _impl_.femb_en_)}},
    4299              :     // uint32 pulse_dac = 2;
    4300              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_dac_), 63>(),
    4301              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_dac_)}},
    4302              :     // uint32 pulse_period = 3;
    4303              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_period_), 63>(),
    4304              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_period_)}},
    4305              :     // uint32 pulse_phase = 4;
    4306              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_phase_), 63>(),
    4307              :      {32, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_phase_)}},
    4308              :     // uint32 pulse_duration = 5;
    4309              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_duration_), 63>(),
    4310              :      {40, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_duration_)}},
    4311              :     {::_pbi::TcParser::MiniParse, {}},
    4312              :     {::_pbi::TcParser::MiniParse, {}},
    4313              :   }}, {{
    4314              :     65535, 65535
    4315              :   }}, {{
    4316              :     // repeated bool femb_en = 1;
    4317              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureWIBPulser, _impl_.femb_en_), 0, 0,
    4318              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedBool)},
    4319              :     // uint32 pulse_dac = 2;
    4320              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_dac_), 0, 0,
    4321              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    4322              :     // uint32 pulse_period = 3;
    4323              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_period_), 0, 0,
    4324              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    4325              :     // uint32 pulse_phase = 4;
    4326              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_phase_), 0, 0,
    4327              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    4328              :     // uint32 pulse_duration = 5;
    4329              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_duration_), 0, 0,
    4330              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    4331              :   }},
    4332              :   // no aux_entries
    4333              :   {{
    4334              :   }},
    4335              : };
    4336              : 
    4337            0 : ::uint8_t* ConfigureWIB_ConfigureWIBPulser::_InternalSerialize(
    4338              :     ::uint8_t* target,
    4339              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    4340              :   // @@protoc_insertion_point(serialize_to_array_start:wib.ConfigureWIB.ConfigureWIBPulser)
    4341            0 :   ::uint32_t cached_has_bits = 0;
    4342            0 :   (void)cached_has_bits;
    4343              : 
    4344              :   // repeated bool femb_en = 1;
    4345            0 :   if (this->_internal_femb_en_size() > 0) {
    4346            0 :     target = stream->WriteFixedPacked(1, _internal_femb_en(), target);
    4347              :   }
    4348              : 
    4349              :   // uint32 pulse_dac = 2;
    4350            0 :   if (this->_internal_pulse_dac() != 0) {
    4351            0 :     target = stream->EnsureSpace(target);
    4352            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4353              :         2, this->_internal_pulse_dac(), target);
    4354              :   }
    4355              : 
    4356              :   // uint32 pulse_period = 3;
    4357            0 :   if (this->_internal_pulse_period() != 0) {
    4358            0 :     target = stream->EnsureSpace(target);
    4359            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4360              :         3, this->_internal_pulse_period(), target);
    4361              :   }
    4362              : 
    4363              :   // uint32 pulse_phase = 4;
    4364            0 :   if (this->_internal_pulse_phase() != 0) {
    4365            0 :     target = stream->EnsureSpace(target);
    4366            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4367              :         4, this->_internal_pulse_phase(), target);
    4368              :   }
    4369              : 
    4370              :   // uint32 pulse_duration = 5;
    4371            0 :   if (this->_internal_pulse_duration() != 0) {
    4372            0 :     target = stream->EnsureSpace(target);
    4373            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4374              :         5, this->_internal_pulse_duration(), target);
    4375              :   }
    4376              : 
    4377            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    4378            0 :     target =
    4379            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    4380              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    4381              :   }
    4382              :   // @@protoc_insertion_point(serialize_to_array_end:wib.ConfigureWIB.ConfigureWIBPulser)
    4383            0 :   return target;
    4384              : }
    4385              : 
    4386            0 : ::size_t ConfigureWIB_ConfigureWIBPulser::ByteSizeLong() const {
    4387              : // @@protoc_insertion_point(message_byte_size_start:wib.ConfigureWIB.ConfigureWIBPulser)
    4388            0 :   ::size_t total_size = 0;
    4389              : 
    4390            0 :   ::uint32_t cached_has_bits = 0;
    4391              :   // Prevent compiler warnings about cached_has_bits being unused
    4392            0 :   (void) cached_has_bits;
    4393              : 
    4394              :   // repeated bool femb_en = 1;
    4395            0 :   {
    4396            0 :     std::size_t data_size = std::size_t{1} *
    4397            0 :         ::_pbi::FromIntSize(this->_internal_femb_en_size())
    4398              :     ;
    4399            0 :     std::size_t tag_size = data_size == 0
    4400            0 :         ? 0
    4401            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    4402            0 :                             static_cast<int32_t>(data_size))
    4403              :     ;
    4404            0 :     total_size += tag_size + data_size;
    4405              :   }
    4406              :   // uint32 pulse_dac = 2;
    4407            0 :   if (this->_internal_pulse_dac() != 0) {
    4408            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4409              :         this->_internal_pulse_dac());
    4410              :   }
    4411              : 
    4412              :   // uint32 pulse_period = 3;
    4413            0 :   if (this->_internal_pulse_period() != 0) {
    4414            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4415              :         this->_internal_pulse_period());
    4416              :   }
    4417              : 
    4418              :   // uint32 pulse_phase = 4;
    4419            0 :   if (this->_internal_pulse_phase() != 0) {
    4420            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4421              :         this->_internal_pulse_phase());
    4422              :   }
    4423              : 
    4424              :   // uint32 pulse_duration = 5;
    4425            0 :   if (this->_internal_pulse_duration() != 0) {
    4426            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4427              :         this->_internal_pulse_duration());
    4428              :   }
    4429              : 
    4430            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    4431              : }
    4432              : 
    4433              : const ::google::protobuf::Message::ClassData ConfigureWIB_ConfigureWIBPulser::_class_data_ = {
    4434              :     ::google::protobuf::Message::CopyWithSourceCheck,
    4435              :     ConfigureWIB_ConfigureWIBPulser::MergeImpl
    4436              : };
    4437            0 : const ::google::protobuf::Message::ClassData*ConfigureWIB_ConfigureWIBPulser::GetClassData() const { return &_class_data_; }
    4438              : 
    4439              : 
    4440            0 : void ConfigureWIB_ConfigureWIBPulser::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    4441            0 :   auto* const _this = static_cast<ConfigureWIB_ConfigureWIBPulser*>(&to_msg);
    4442            0 :   auto& from = static_cast<const ConfigureWIB_ConfigureWIBPulser&>(from_msg);
    4443              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.ConfigureWIB.ConfigureWIBPulser)
    4444            0 :   ABSL_DCHECK_NE(&from, _this);
    4445            0 :   ::uint32_t cached_has_bits = 0;
    4446            0 :   (void) cached_has_bits;
    4447              : 
    4448            0 :   _this->_internal_mutable_femb_en()->MergeFrom(from._internal_femb_en());
    4449            0 :   if (from._internal_pulse_dac() != 0) {
    4450            0 :     _this->_internal_set_pulse_dac(from._internal_pulse_dac());
    4451              :   }
    4452            0 :   if (from._internal_pulse_period() != 0) {
    4453            0 :     _this->_internal_set_pulse_period(from._internal_pulse_period());
    4454              :   }
    4455            0 :   if (from._internal_pulse_phase() != 0) {
    4456            0 :     _this->_internal_set_pulse_phase(from._internal_pulse_phase());
    4457              :   }
    4458            0 :   if (from._internal_pulse_duration() != 0) {
    4459            0 :     _this->_internal_set_pulse_duration(from._internal_pulse_duration());
    4460              :   }
    4461            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    4462            0 : }
    4463              : 
    4464            0 : void ConfigureWIB_ConfigureWIBPulser::CopyFrom(const ConfigureWIB_ConfigureWIBPulser& from) {
    4465              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.ConfigureWIB.ConfigureWIBPulser)
    4466            0 :   if (&from == this) return;
    4467            0 :   Clear();
    4468            0 :   MergeFrom(from);
    4469              : }
    4470              : 
    4471            0 : PROTOBUF_NOINLINE bool ConfigureWIB_ConfigureWIBPulser::IsInitialized() const {
    4472            0 :   return true;
    4473              : }
    4474              : 
    4475            0 : void ConfigureWIB_ConfigureWIBPulser::InternalSwap(ConfigureWIB_ConfigureWIBPulser* other) {
    4476            0 :   using std::swap;
    4477            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    4478            0 :   _impl_.femb_en_.InternalSwap(&other->_impl_.femb_en_);
    4479            0 :   ::google::protobuf::internal::memswap<
    4480              :       PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_duration_)
    4481              :       + sizeof(ConfigureWIB_ConfigureWIBPulser::_impl_.pulse_duration_)
    4482            0 :       - PROTOBUF_FIELD_OFFSET(ConfigureWIB_ConfigureWIBPulser, _impl_.pulse_dac_)>(
    4483            0 :           reinterpret_cast<char*>(&_impl_.pulse_dac_),
    4484            0 :           reinterpret_cast<char*>(&other->_impl_.pulse_dac_));
    4485            0 : }
    4486              : 
    4487            0 : ::google::protobuf::Metadata ConfigureWIB_ConfigureWIBPulser::GetMetadata() const {
    4488            0 :   return ::_pbi::AssignDescriptors(
    4489              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    4490            0 :       file_level_metadata_wib_2eproto[9]);
    4491              : }
    4492              : // ===================================================================
    4493              : 
    4494              : class ConfigureWIB::_Internal {
    4495              :  public:
    4496              :   using HasBits = decltype(std::declval<ConfigureWIB>()._impl_._has_bits_);
    4497              :   static constexpr ::int32_t kHasBitsOffset =
    4498              :     8 * PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_._has_bits_);
    4499              :   static const ::wib::ConfigureWIB_ConfigureCOLDADC& adc_conf(const ConfigureWIB* msg);
    4500              :   static void set_has_adc_conf(HasBits* has_bits) {
    4501              :     (*has_bits)[0] |= 1u;
    4502              :   }
    4503              :   static const ::wib::ConfigureWIB_ConfigureWIBPulser& wib_pulser(const ConfigureWIB* msg);
    4504              :   static void set_has_wib_pulser(HasBits* has_bits) {
    4505              :     (*has_bits)[0] |= 2u;
    4506              :   }
    4507              : };
    4508              : 
    4509            0 : const ::wib::ConfigureWIB_ConfigureCOLDADC& ConfigureWIB::_Internal::adc_conf(const ConfigureWIB* msg) {
    4510            0 :   return *msg->_impl_.adc_conf_;
    4511              : }
    4512            0 : const ::wib::ConfigureWIB_ConfigureWIBPulser& ConfigureWIB::_Internal::wib_pulser(const ConfigureWIB* msg) {
    4513            0 :   return *msg->_impl_.wib_pulser_;
    4514              : }
    4515            0 : ConfigureWIB::ConfigureWIB(::google::protobuf::Arena* arena)
    4516            0 :     : ::google::protobuf::Message(arena) {
    4517            0 :   SharedCtor(arena);
    4518              :   // @@protoc_insertion_point(arena_constructor:wib.ConfigureWIB)
    4519            0 : }
    4520            0 : ConfigureWIB::ConfigureWIB(const ConfigureWIB& from) : ::google::protobuf::Message() {
    4521            0 :   ConfigureWIB* const _this = this;
    4522            0 :   (void)_this;
    4523            0 :   new (&_impl_) Impl_{
    4524              :       decltype(_impl_._has_bits_){from._impl_._has_bits_},
    4525              :       /*decltype(_impl_._cached_size_)*/ {},
    4526            0 :       decltype(_impl_.fembs_){from._impl_.fembs_},
    4527              :       decltype(_impl_.adc_conf_){nullptr},
    4528              :       decltype(_impl_.wib_pulser_){nullptr},
    4529              :       decltype(_impl_.cold_){},
    4530              :       decltype(_impl_.pulser_){},
    4531              :       decltype(_impl_.adc_test_pattern_){},
    4532              :       decltype(_impl_.frame_dd_){},
    4533              :       decltype(_impl_.detector_type_){},
    4534            0 :   };
    4535            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    4536            0 :       from._internal_metadata_);
    4537            0 :   if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) {
    4538            0 :     _this->_impl_.adc_conf_ = new ::wib::ConfigureWIB_ConfigureCOLDADC(*from._impl_.adc_conf_);
    4539              :   }
    4540            0 :   if ((from._impl_._has_bits_[0] & 0x00000002u) != 0) {
    4541            0 :     _this->_impl_.wib_pulser_ = new ::wib::ConfigureWIB_ConfigureWIBPulser(*from._impl_.wib_pulser_);
    4542              :   }
    4543            0 :   ::memcpy(&_impl_.cold_, &from._impl_.cold_,
    4544              :     static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.detector_type_) -
    4545              :     reinterpret_cast<char*>(&_impl_.cold_)) + sizeof(_impl_.detector_type_));
    4546              : 
    4547              :   // @@protoc_insertion_point(copy_constructor:wib.ConfigureWIB)
    4548            0 : }
    4549            0 : inline void ConfigureWIB::SharedCtor(::_pb::Arena* arena) {
    4550            0 :   (void)arena;
    4551            0 :   new (&_impl_) Impl_{
    4552              :       decltype(_impl_._has_bits_){},
    4553              :       /*decltype(_impl_._cached_size_)*/ {},
    4554              :       decltype(_impl_.fembs_){arena},
    4555              :       decltype(_impl_.adc_conf_){nullptr},
    4556              :       decltype(_impl_.wib_pulser_){nullptr},
    4557              :       decltype(_impl_.cold_){false},
    4558              :       decltype(_impl_.pulser_){false},
    4559              :       decltype(_impl_.adc_test_pattern_){false},
    4560              :       decltype(_impl_.frame_dd_){false},
    4561              :       decltype(_impl_.detector_type_){0u},
    4562            0 :   };
    4563            0 : }
    4564            0 : ConfigureWIB::~ConfigureWIB() {
    4565              :   // @@protoc_insertion_point(destructor:wib.ConfigureWIB)
    4566            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    4567            0 :   SharedDtor();
    4568            0 : }
    4569            0 : inline void ConfigureWIB::SharedDtor() {
    4570            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    4571            0 :   _impl_.fembs_.~RepeatedPtrField();
    4572            0 :   if (this != internal_default_instance()) delete _impl_.adc_conf_;
    4573            0 :   if (this != internal_default_instance()) delete _impl_.wib_pulser_;
    4574            0 : }
    4575            0 : void ConfigureWIB::SetCachedSize(int size) const {
    4576            0 :   _impl_._cached_size_.Set(size);
    4577            0 : }
    4578              : 
    4579            0 : PROTOBUF_NOINLINE void ConfigureWIB::Clear() {
    4580              : // @@protoc_insertion_point(message_clear_start:wib.ConfigureWIB)
    4581            0 :   ::uint32_t cached_has_bits = 0;
    4582              :   // Prevent compiler warnings about cached_has_bits being unused
    4583            0 :   (void) cached_has_bits;
    4584              : 
    4585            0 :   _internal_mutable_fembs()->Clear();
    4586            0 :   cached_has_bits = _impl_._has_bits_[0];
    4587            0 :   if (cached_has_bits & 0x00000003u) {
    4588            0 :     if (cached_has_bits & 0x00000001u) {
    4589            0 :       ABSL_DCHECK(_impl_.adc_conf_ != nullptr);
    4590            0 :       _impl_.adc_conf_->Clear();
    4591              :     }
    4592            0 :     if (cached_has_bits & 0x00000002u) {
    4593            0 :       ABSL_DCHECK(_impl_.wib_pulser_ != nullptr);
    4594            0 :       _impl_.wib_pulser_->Clear();
    4595              :     }
    4596              :   }
    4597            0 :   ::memset(&_impl_.cold_, 0, static_cast<::size_t>(
    4598              :       reinterpret_cast<char*>(&_impl_.detector_type_) -
    4599              :       reinterpret_cast<char*>(&_impl_.cold_)) + sizeof(_impl_.detector_type_));
    4600            0 :   _impl_._has_bits_.Clear();
    4601            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    4602            0 : }
    4603              : 
    4604            0 : const char* ConfigureWIB::_InternalParse(
    4605              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    4606            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    4607            0 :   return ptr;
    4608              : }
    4609              : 
    4610              : 
    4611              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    4612              : const ::_pbi::TcParseTable<3, 8, 3, 0, 2> ConfigureWIB::_table_ = {
    4613              :   {
    4614              :     PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_._has_bits_),
    4615              :     0, // no _extensions_
    4616              :     8, 56,  // max_field_number, fast_idx_mask
    4617              :     offsetof(decltype(_table_), field_lookup_table),
    4618              :     4294967040,  // skipmap
    4619              :     offsetof(decltype(_table_), field_entries),
    4620              :     8,  // num_field_entries
    4621              :     3,  // num_aux_entries
    4622              :     offsetof(decltype(_table_), aux_entries),
    4623              :     &_ConfigureWIB_default_instance_._instance,
    4624              :     ::_pbi::TcParser::GenericFallback,  // fallback
    4625              :   }, {{
    4626              :     // .wib.ConfigureWIB.ConfigureWIBPulser wib_pulser = 8;
    4627              :     {::_pbi::TcParser::FastMtS1,
    4628              :      {66, 1, 2, PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.wib_pulser_)}},
    4629              :     // repeated .wib.ConfigureWIB.ConfigureFEMB fembs = 1;
    4630              :     {::_pbi::TcParser::FastMtR1,
    4631              :      {10, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.fembs_)}},
    4632              :     // bool cold = 2;
    4633              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ConfigureWIB, _impl_.cold_), 63>(),
    4634              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.cold_)}},
    4635              :     // bool pulser = 3;
    4636              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ConfigureWIB, _impl_.pulser_), 63>(),
    4637              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.pulser_)}},
    4638              :     // bool adc_test_pattern = 4;
    4639              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ConfigureWIB, _impl_.adc_test_pattern_), 63>(),
    4640              :      {32, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.adc_test_pattern_)}},
    4641              :     // .wib.ConfigureWIB.ConfigureCOLDADC adc_conf = 5;
    4642              :     {::_pbi::TcParser::FastMtS1,
    4643              :      {42, 0, 1, PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.adc_conf_)}},
    4644              :     // bool frame_dd = 6;
    4645              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ConfigureWIB, _impl_.frame_dd_), 63>(),
    4646              :      {48, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.frame_dd_)}},
    4647              :     // uint32 detector_type = 7;
    4648              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ConfigureWIB, _impl_.detector_type_), 63>(),
    4649              :      {56, 63, 0, PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.detector_type_)}},
    4650              :   }}, {{
    4651              :     65535, 65535
    4652              :   }}, {{
    4653              :     // repeated .wib.ConfigureWIB.ConfigureFEMB fembs = 1;
    4654              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.fembs_), -1, 0,
    4655              :     (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
    4656              :     // bool cold = 2;
    4657              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.cold_), -1, 0,
    4658              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    4659              :     // bool pulser = 3;
    4660              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.pulser_), -1, 0,
    4661              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    4662              :     // bool adc_test_pattern = 4;
    4663              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.adc_test_pattern_), -1, 0,
    4664              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    4665              :     // .wib.ConfigureWIB.ConfigureCOLDADC adc_conf = 5;
    4666              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.adc_conf_), _Internal::kHasBitsOffset + 0, 1,
    4667              :     (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
    4668              :     // bool frame_dd = 6;
    4669              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.frame_dd_), -1, 0,
    4670              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    4671              :     // uint32 detector_type = 7;
    4672              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.detector_type_), -1, 0,
    4673              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    4674              :     // .wib.ConfigureWIB.ConfigureWIBPulser wib_pulser = 8;
    4675              :     {PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.wib_pulser_), _Internal::kHasBitsOffset + 1, 2,
    4676              :     (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
    4677              :   }}, {{
    4678              :     {::_pbi::TcParser::GetTable<::wib::ConfigureWIB_ConfigureFEMB>()},
    4679              :     {::_pbi::TcParser::GetTable<::wib::ConfigureWIB_ConfigureCOLDADC>()},
    4680              :     {::_pbi::TcParser::GetTable<::wib::ConfigureWIB_ConfigureWIBPulser>()},
    4681              :   }}, {{
    4682              :   }},
    4683              : };
    4684              : 
    4685            0 : ::uint8_t* ConfigureWIB::_InternalSerialize(
    4686              :     ::uint8_t* target,
    4687              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    4688              :   // @@protoc_insertion_point(serialize_to_array_start:wib.ConfigureWIB)
    4689            0 :   ::uint32_t cached_has_bits = 0;
    4690            0 :   (void)cached_has_bits;
    4691              : 
    4692              :   // repeated .wib.ConfigureWIB.ConfigureFEMB fembs = 1;
    4693            0 :   for (unsigned i = 0,
    4694            0 :       n = static_cast<unsigned>(this->_internal_fembs_size()); i < n; i++) {
    4695            0 :     const auto& repfield = this->_internal_fembs().Get(i);
    4696            0 :     target = ::google::protobuf::internal::WireFormatLite::
    4697            0 :         InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
    4698              :   }
    4699              : 
    4700              :   // bool cold = 2;
    4701            0 :   if (this->_internal_cold() != 0) {
    4702            0 :     target = stream->EnsureSpace(target);
    4703            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    4704            0 :         2, this->_internal_cold(), target);
    4705              :   }
    4706              : 
    4707              :   // bool pulser = 3;
    4708            0 :   if (this->_internal_pulser() != 0) {
    4709            0 :     target = stream->EnsureSpace(target);
    4710            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    4711            0 :         3, this->_internal_pulser(), target);
    4712              :   }
    4713              : 
    4714              :   // bool adc_test_pattern = 4;
    4715            0 :   if (this->_internal_adc_test_pattern() != 0) {
    4716            0 :     target = stream->EnsureSpace(target);
    4717            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    4718            0 :         4, this->_internal_adc_test_pattern(), target);
    4719              :   }
    4720              : 
    4721            0 :   cached_has_bits = _impl_._has_bits_[0];
    4722              :   // .wib.ConfigureWIB.ConfigureCOLDADC adc_conf = 5;
    4723            0 :   if (cached_has_bits & 0x00000001u) {
    4724            0 :     target = ::google::protobuf::internal::WireFormatLite::
    4725            0 :       InternalWriteMessage(5, _Internal::adc_conf(this),
    4726            0 :         _Internal::adc_conf(this).GetCachedSize(), target, stream);
    4727              :   }
    4728              : 
    4729              :   // bool frame_dd = 6;
    4730            0 :   if (this->_internal_frame_dd() != 0) {
    4731            0 :     target = stream->EnsureSpace(target);
    4732            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    4733            0 :         6, this->_internal_frame_dd(), target);
    4734              :   }
    4735              : 
    4736              :   // uint32 detector_type = 7;
    4737            0 :   if (this->_internal_detector_type() != 0) {
    4738            0 :     target = stream->EnsureSpace(target);
    4739            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    4740              :         7, this->_internal_detector_type(), target);
    4741              :   }
    4742              : 
    4743              :   // .wib.ConfigureWIB.ConfigureWIBPulser wib_pulser = 8;
    4744            0 :   if (cached_has_bits & 0x00000002u) {
    4745            0 :     target = ::google::protobuf::internal::WireFormatLite::
    4746            0 :       InternalWriteMessage(8, _Internal::wib_pulser(this),
    4747            0 :         _Internal::wib_pulser(this).GetCachedSize(), target, stream);
    4748              :   }
    4749              : 
    4750            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    4751            0 :     target =
    4752            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    4753              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    4754              :   }
    4755              :   // @@protoc_insertion_point(serialize_to_array_end:wib.ConfigureWIB)
    4756            0 :   return target;
    4757              : }
    4758              : 
    4759            0 : ::size_t ConfigureWIB::ByteSizeLong() const {
    4760              : // @@protoc_insertion_point(message_byte_size_start:wib.ConfigureWIB)
    4761            0 :   ::size_t total_size = 0;
    4762              : 
    4763            0 :   ::uint32_t cached_has_bits = 0;
    4764              :   // Prevent compiler warnings about cached_has_bits being unused
    4765            0 :   (void) cached_has_bits;
    4766              : 
    4767              :   // repeated .wib.ConfigureWIB.ConfigureFEMB fembs = 1;
    4768            0 :   total_size += 1UL * this->_internal_fembs_size();
    4769            0 :   for (const auto& msg : this->_internal_fembs()) {
    4770            0 :     total_size +=
    4771            0 :       ::google::protobuf::internal::WireFormatLite::MessageSize(msg);
    4772              :   }
    4773            0 :   cached_has_bits = _impl_._has_bits_[0];
    4774            0 :   if (cached_has_bits & 0x00000003u) {
    4775              :     // .wib.ConfigureWIB.ConfigureCOLDADC adc_conf = 5;
    4776            0 :     if (cached_has_bits & 0x00000001u) {
    4777            0 :       total_size += 1 +
    4778            0 :         ::google::protobuf::internal::WireFormatLite::MessageSize(
    4779            0 :           *_impl_.adc_conf_);
    4780              :     }
    4781              : 
    4782              :     // .wib.ConfigureWIB.ConfigureWIBPulser wib_pulser = 8;
    4783            0 :     if (cached_has_bits & 0x00000002u) {
    4784            0 :       total_size += 1 +
    4785            0 :         ::google::protobuf::internal::WireFormatLite::MessageSize(
    4786            0 :           *_impl_.wib_pulser_);
    4787              :     }
    4788              : 
    4789              :   }
    4790              :   // bool cold = 2;
    4791            0 :   if (this->_internal_cold() != 0) {
    4792            0 :     total_size += 2;
    4793              :   }
    4794              : 
    4795              :   // bool pulser = 3;
    4796            0 :   if (this->_internal_pulser() != 0) {
    4797            0 :     total_size += 2;
    4798              :   }
    4799              : 
    4800              :   // bool adc_test_pattern = 4;
    4801            0 :   if (this->_internal_adc_test_pattern() != 0) {
    4802            0 :     total_size += 2;
    4803              :   }
    4804              : 
    4805              :   // bool frame_dd = 6;
    4806            0 :   if (this->_internal_frame_dd() != 0) {
    4807            0 :     total_size += 2;
    4808              :   }
    4809              : 
    4810              :   // uint32 detector_type = 7;
    4811            0 :   if (this->_internal_detector_type() != 0) {
    4812            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    4813              :         this->_internal_detector_type());
    4814              :   }
    4815              : 
    4816            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    4817              : }
    4818              : 
    4819              : const ::google::protobuf::Message::ClassData ConfigureWIB::_class_data_ = {
    4820              :     ::google::protobuf::Message::CopyWithSourceCheck,
    4821              :     ConfigureWIB::MergeImpl
    4822              : };
    4823            0 : const ::google::protobuf::Message::ClassData*ConfigureWIB::GetClassData() const { return &_class_data_; }
    4824              : 
    4825              : 
    4826            0 : void ConfigureWIB::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    4827            0 :   auto* const _this = static_cast<ConfigureWIB*>(&to_msg);
    4828            0 :   auto& from = static_cast<const ConfigureWIB&>(from_msg);
    4829              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.ConfigureWIB)
    4830            0 :   ABSL_DCHECK_NE(&from, _this);
    4831            0 :   ::uint32_t cached_has_bits = 0;
    4832            0 :   (void) cached_has_bits;
    4833              : 
    4834            0 :   _this->_internal_mutable_fembs()->MergeFrom(from._internal_fembs());
    4835            0 :   cached_has_bits = from._impl_._has_bits_[0];
    4836            0 :   if (cached_has_bits & 0x00000003u) {
    4837            0 :     if (cached_has_bits & 0x00000001u) {
    4838            0 :       _this->_internal_mutable_adc_conf()->::wib::ConfigureWIB_ConfigureCOLDADC::MergeFrom(
    4839              :           from._internal_adc_conf());
    4840              :     }
    4841            0 :     if (cached_has_bits & 0x00000002u) {
    4842            0 :       _this->_internal_mutable_wib_pulser()->::wib::ConfigureWIB_ConfigureWIBPulser::MergeFrom(
    4843              :           from._internal_wib_pulser());
    4844              :     }
    4845              :   }
    4846            0 :   if (from._internal_cold() != 0) {
    4847            0 :     _this->_internal_set_cold(from._internal_cold());
    4848              :   }
    4849            0 :   if (from._internal_pulser() != 0) {
    4850            0 :     _this->_internal_set_pulser(from._internal_pulser());
    4851              :   }
    4852            0 :   if (from._internal_adc_test_pattern() != 0) {
    4853            0 :     _this->_internal_set_adc_test_pattern(from._internal_adc_test_pattern());
    4854              :   }
    4855            0 :   if (from._internal_frame_dd() != 0) {
    4856            0 :     _this->_internal_set_frame_dd(from._internal_frame_dd());
    4857              :   }
    4858            0 :   if (from._internal_detector_type() != 0) {
    4859            0 :     _this->_internal_set_detector_type(from._internal_detector_type());
    4860              :   }
    4861            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    4862            0 : }
    4863              : 
    4864            0 : void ConfigureWIB::CopyFrom(const ConfigureWIB& from) {
    4865              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.ConfigureWIB)
    4866            0 :   if (&from == this) return;
    4867            0 :   Clear();
    4868            0 :   MergeFrom(from);
    4869              : }
    4870              : 
    4871            0 : PROTOBUF_NOINLINE bool ConfigureWIB::IsInitialized() const {
    4872            0 :   return true;
    4873              : }
    4874              : 
    4875            0 : void ConfigureWIB::InternalSwap(ConfigureWIB* other) {
    4876            0 :   using std::swap;
    4877            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    4878            0 :   swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
    4879            0 :   _impl_.fembs_.InternalSwap(&other->_impl_.fembs_);
    4880            0 :   ::google::protobuf::internal::memswap<
    4881              :       PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.detector_type_)
    4882              :       + sizeof(ConfigureWIB::_impl_.detector_type_)
    4883            0 :       - PROTOBUF_FIELD_OFFSET(ConfigureWIB, _impl_.adc_conf_)>(
    4884            0 :           reinterpret_cast<char*>(&_impl_.adc_conf_),
    4885            0 :           reinterpret_cast<char*>(&other->_impl_.adc_conf_));
    4886            0 : }
    4887              : 
    4888            0 : ::google::protobuf::Metadata ConfigureWIB::GetMetadata() const {
    4889            0 :   return ::_pbi::AssignDescriptors(
    4890              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    4891            0 :       file_level_metadata_wib_2eproto[10]);
    4892              : }
    4893              : // ===================================================================
    4894              : 
    4895              : class Calibrate::_Internal {
    4896              :  public:
    4897              : };
    4898              : 
    4899            0 : Calibrate::Calibrate(::google::protobuf::Arena* arena)
    4900            0 :     : ::google::protobuf::internal::ZeroFieldsBase(arena) {
    4901              :   // @@protoc_insertion_point(arena_constructor:wib.Calibrate)
    4902            0 : }
    4903            0 : Calibrate::Calibrate(const Calibrate& from) : ::google::protobuf::internal::ZeroFieldsBase() {
    4904            0 :   Calibrate* const _this = this;
    4905            0 :   (void)_this;
    4906            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    4907            0 :       from._internal_metadata_);
    4908              : 
    4909              :   // @@protoc_insertion_point(copy_constructor:wib.Calibrate)
    4910            0 : }
    4911              : 
    4912              : 
    4913              : 
    4914              : 
    4915              : const ::google::protobuf::Message::ClassData Calibrate::_class_data_ = {
    4916              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl,
    4917              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl,
    4918              : };
    4919            0 : const ::google::protobuf::Message::ClassData*Calibrate::GetClassData() const { return &_class_data_; }
    4920              : 
    4921              : 
    4922              : 
    4923              : 
    4924              : 
    4925              : 
    4926              : 
    4927            0 : ::google::protobuf::Metadata Calibrate::GetMetadata() const {
    4928            0 :   return ::_pbi::AssignDescriptors(
    4929              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    4930            0 :       file_level_metadata_wib_2eproto[11]);
    4931              : }
    4932              : // ===================================================================
    4933              : 
    4934              : class Recompile::_Internal {
    4935              :  public:
    4936              : };
    4937              : 
    4938            0 : Recompile::Recompile(::google::protobuf::Arena* arena)
    4939            0 :     : ::google::protobuf::internal::ZeroFieldsBase(arena) {
    4940              :   // @@protoc_insertion_point(arena_constructor:wib.Recompile)
    4941            0 : }
    4942            0 : Recompile::Recompile(const Recompile& from) : ::google::protobuf::internal::ZeroFieldsBase() {
    4943            0 :   Recompile* const _this = this;
    4944            0 :   (void)_this;
    4945            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    4946            0 :       from._internal_metadata_);
    4947              : 
    4948              :   // @@protoc_insertion_point(copy_constructor:wib.Recompile)
    4949            0 : }
    4950              : 
    4951              : 
    4952              : 
    4953              : 
    4954              : const ::google::protobuf::Message::ClassData Recompile::_class_data_ = {
    4955              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl,
    4956              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl,
    4957              : };
    4958            0 : const ::google::protobuf::Message::ClassData*Recompile::GetClassData() const { return &_class_data_; }
    4959              : 
    4960              : 
    4961              : 
    4962              : 
    4963              : 
    4964              : 
    4965              : 
    4966            0 : ::google::protobuf::Metadata Recompile::GetMetadata() const {
    4967            0 :   return ::_pbi::AssignDescriptors(
    4968              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    4969            0 :       file_level_metadata_wib_2eproto[12]);
    4970              : }
    4971              : // ===================================================================
    4972              : 
    4973              : class Update::_Internal {
    4974              :  public:
    4975              : };
    4976              : 
    4977            0 : Update::Update(::google::protobuf::Arena* arena)
    4978            0 :     : ::google::protobuf::Message(arena) {
    4979            0 :   SharedCtor(arena);
    4980              :   // @@protoc_insertion_point(arena_constructor:wib.Update)
    4981            0 : }
    4982            0 : Update::Update(const Update& from) : ::google::protobuf::Message() {
    4983            0 :   Update* const _this = this;
    4984            0 :   (void)_this;
    4985            0 :   new (&_impl_) Impl_{
    4986              :       decltype(_impl_.root_archive_){},
    4987              :       decltype(_impl_.boot_archive_){},
    4988              :       /*decltype(_impl_._cached_size_)*/ {},
    4989            0 :   };
    4990            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    4991            0 :       from._internal_metadata_);
    4992            0 :   _impl_.root_archive_.InitDefault();
    4993              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    4994              :         _impl_.root_archive_.Set("", GetArenaForAllocation());
    4995              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    4996            0 :   if (!from._internal_root_archive().empty()) {
    4997            0 :     _this->_impl_.root_archive_.Set(from._internal_root_archive(), _this->GetArenaForAllocation());
    4998              :   }
    4999            0 :   _impl_.boot_archive_.InitDefault();
    5000              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    5001              :         _impl_.boot_archive_.Set("", GetArenaForAllocation());
    5002              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    5003            0 :   if (!from._internal_boot_archive().empty()) {
    5004            0 :     _this->_impl_.boot_archive_.Set(from._internal_boot_archive(), _this->GetArenaForAllocation());
    5005              :   }
    5006              : 
    5007              :   // @@protoc_insertion_point(copy_constructor:wib.Update)
    5008            0 : }
    5009            0 : inline void Update::SharedCtor(::_pb::Arena* arena) {
    5010            0 :   (void)arena;
    5011            0 :   new (&_impl_) Impl_{
    5012              :       decltype(_impl_.root_archive_){},
    5013              :       decltype(_impl_.boot_archive_){},
    5014              :       /*decltype(_impl_._cached_size_)*/ {},
    5015            0 :   };
    5016            0 :   _impl_.root_archive_.InitDefault();
    5017              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    5018              :         _impl_.root_archive_.Set("", GetArenaForAllocation());
    5019              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    5020            0 :   _impl_.boot_archive_.InitDefault();
    5021              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    5022              :         _impl_.boot_archive_.Set("", GetArenaForAllocation());
    5023              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    5024            0 : }
    5025            0 : Update::~Update() {
    5026              :   // @@protoc_insertion_point(destructor:wib.Update)
    5027            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    5028            0 :   SharedDtor();
    5029            0 : }
    5030            0 : inline void Update::SharedDtor() {
    5031            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    5032            0 :   _impl_.root_archive_.Destroy();
    5033            0 :   _impl_.boot_archive_.Destroy();
    5034            0 : }
    5035            0 : void Update::SetCachedSize(int size) const {
    5036            0 :   _impl_._cached_size_.Set(size);
    5037            0 : }
    5038              : 
    5039            0 : PROTOBUF_NOINLINE void Update::Clear() {
    5040              : // @@protoc_insertion_point(message_clear_start:wib.Update)
    5041            0 :   ::uint32_t cached_has_bits = 0;
    5042              :   // Prevent compiler warnings about cached_has_bits being unused
    5043            0 :   (void) cached_has_bits;
    5044              : 
    5045            0 :   _impl_.root_archive_.ClearToEmpty();
    5046            0 :   _impl_.boot_archive_.ClearToEmpty();
    5047            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    5048            0 : }
    5049              : 
    5050            0 : const char* Update::_InternalParse(
    5051              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    5052            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    5053            0 :   return ptr;
    5054              : }
    5055              : 
    5056              : 
    5057              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    5058              : const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Update::_table_ = {
    5059              :   {
    5060              :     0,  // no _has_bits_
    5061              :     0, // no _extensions_
    5062              :     2, 8,  // max_field_number, fast_idx_mask
    5063              :     offsetof(decltype(_table_), field_lookup_table),
    5064              :     4294967292,  // skipmap
    5065              :     offsetof(decltype(_table_), field_entries),
    5066              :     2,  // num_field_entries
    5067              :     0,  // num_aux_entries
    5068              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    5069              :     &_Update_default_instance_._instance,
    5070              :     ::_pbi::TcParser::GenericFallback,  // fallback
    5071              :   }, {{
    5072              :     // bytes boot_archive = 2;
    5073              :     {::_pbi::TcParser::FastBS1,
    5074              :      {18, 63, 0, PROTOBUF_FIELD_OFFSET(Update, _impl_.boot_archive_)}},
    5075              :     // bytes root_archive = 1;
    5076              :     {::_pbi::TcParser::FastBS1,
    5077              :      {10, 63, 0, PROTOBUF_FIELD_OFFSET(Update, _impl_.root_archive_)}},
    5078              :   }}, {{
    5079              :     65535, 65535
    5080              :   }}, {{
    5081              :     // bytes root_archive = 1;
    5082              :     {PROTOBUF_FIELD_OFFSET(Update, _impl_.root_archive_), 0, 0,
    5083              :     (0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
    5084              :     // bytes boot_archive = 2;
    5085              :     {PROTOBUF_FIELD_OFFSET(Update, _impl_.boot_archive_), 0, 0,
    5086              :     (0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
    5087              :   }},
    5088              :   // no aux_entries
    5089              :   {{
    5090              :   }},
    5091              : };
    5092              : 
    5093            0 : ::uint8_t* Update::_InternalSerialize(
    5094              :     ::uint8_t* target,
    5095              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    5096              :   // @@protoc_insertion_point(serialize_to_array_start:wib.Update)
    5097            0 :   ::uint32_t cached_has_bits = 0;
    5098            0 :   (void)cached_has_bits;
    5099              : 
    5100              :   // bytes root_archive = 1;
    5101            0 :   if (!this->_internal_root_archive().empty()) {
    5102            0 :     const std::string& _s = this->_internal_root_archive();
    5103            0 :     target = stream->WriteBytesMaybeAliased(1, _s, target);
    5104              :   }
    5105              : 
    5106              :   // bytes boot_archive = 2;
    5107            0 :   if (!this->_internal_boot_archive().empty()) {
    5108            0 :     const std::string& _s = this->_internal_boot_archive();
    5109            0 :     target = stream->WriteBytesMaybeAliased(2, _s, target);
    5110              :   }
    5111              : 
    5112            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    5113            0 :     target =
    5114            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    5115              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    5116              :   }
    5117              :   // @@protoc_insertion_point(serialize_to_array_end:wib.Update)
    5118            0 :   return target;
    5119              : }
    5120              : 
    5121            0 : ::size_t Update::ByteSizeLong() const {
    5122              : // @@protoc_insertion_point(message_byte_size_start:wib.Update)
    5123            0 :   ::size_t total_size = 0;
    5124              : 
    5125            0 :   ::uint32_t cached_has_bits = 0;
    5126              :   // Prevent compiler warnings about cached_has_bits being unused
    5127            0 :   (void) cached_has_bits;
    5128              : 
    5129              :   // bytes root_archive = 1;
    5130            0 :   if (!this->_internal_root_archive().empty()) {
    5131            0 :     total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize(
    5132              :                                     this->_internal_root_archive());
    5133              :   }
    5134              : 
    5135              :   // bytes boot_archive = 2;
    5136            0 :   if (!this->_internal_boot_archive().empty()) {
    5137            0 :     total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize(
    5138              :                                     this->_internal_boot_archive());
    5139              :   }
    5140              : 
    5141            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    5142              : }
    5143              : 
    5144              : const ::google::protobuf::Message::ClassData Update::_class_data_ = {
    5145              :     ::google::protobuf::Message::CopyWithSourceCheck,
    5146              :     Update::MergeImpl
    5147              : };
    5148            0 : const ::google::protobuf::Message::ClassData*Update::GetClassData() const { return &_class_data_; }
    5149              : 
    5150              : 
    5151            0 : void Update::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    5152            0 :   auto* const _this = static_cast<Update*>(&to_msg);
    5153            0 :   auto& from = static_cast<const Update&>(from_msg);
    5154              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.Update)
    5155            0 :   ABSL_DCHECK_NE(&from, _this);
    5156            0 :   ::uint32_t cached_has_bits = 0;
    5157            0 :   (void) cached_has_bits;
    5158              : 
    5159            0 :   if (!from._internal_root_archive().empty()) {
    5160            0 :     _this->_internal_set_root_archive(from._internal_root_archive());
    5161              :   }
    5162            0 :   if (!from._internal_boot_archive().empty()) {
    5163            0 :     _this->_internal_set_boot_archive(from._internal_boot_archive());
    5164              :   }
    5165            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    5166            0 : }
    5167              : 
    5168            0 : void Update::CopyFrom(const Update& from) {
    5169              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.Update)
    5170            0 :   if (&from == this) return;
    5171            0 :   Clear();
    5172            0 :   MergeFrom(from);
    5173              : }
    5174              : 
    5175            0 : PROTOBUF_NOINLINE bool Update::IsInitialized() const {
    5176            0 :   return true;
    5177              : }
    5178              : 
    5179            0 : void Update::InternalSwap(Update* other) {
    5180            0 :   using std::swap;
    5181            0 :   auto* lhs_arena = GetArenaForAllocation();
    5182            0 :   auto* rhs_arena = other->GetArenaForAllocation();
    5183            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    5184            0 :   ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.root_archive_, lhs_arena,
    5185              :                                        &other->_impl_.root_archive_, rhs_arena);
    5186            0 :   ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.boot_archive_, lhs_arena,
    5187              :                                        &other->_impl_.boot_archive_, rhs_arena);
    5188            0 : }
    5189              : 
    5190            0 : ::google::protobuf::Metadata Update::GetMetadata() const {
    5191            0 :   return ::_pbi::AssignDescriptors(
    5192              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    5193            0 :       file_level_metadata_wib_2eproto[13]);
    5194              : }
    5195              : // ===================================================================
    5196              : 
    5197              : class Reboot::_Internal {
    5198              :  public:
    5199              : };
    5200              : 
    5201            0 : Reboot::Reboot(::google::protobuf::Arena* arena)
    5202            0 :     : ::google::protobuf::internal::ZeroFieldsBase(arena) {
    5203              :   // @@protoc_insertion_point(arena_constructor:wib.Reboot)
    5204            0 : }
    5205            0 : Reboot::Reboot(const Reboot& from) : ::google::protobuf::internal::ZeroFieldsBase() {
    5206            0 :   Reboot* const _this = this;
    5207            0 :   (void)_this;
    5208            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    5209            0 :       from._internal_metadata_);
    5210              : 
    5211              :   // @@protoc_insertion_point(copy_constructor:wib.Reboot)
    5212            0 : }
    5213              : 
    5214              : 
    5215              : 
    5216              : 
    5217              : const ::google::protobuf::Message::ClassData Reboot::_class_data_ = {
    5218              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl,
    5219              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl,
    5220              : };
    5221            0 : const ::google::protobuf::Message::ClassData*Reboot::GetClassData() const { return &_class_data_; }
    5222              : 
    5223              : 
    5224              : 
    5225              : 
    5226              : 
    5227              : 
    5228              : 
    5229            0 : ::google::protobuf::Metadata Reboot::GetMetadata() const {
    5230            0 :   return ::_pbi::AssignDescriptors(
    5231              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    5232            0 :       file_level_metadata_wib_2eproto[14]);
    5233              : }
    5234              : // ===================================================================
    5235              : 
    5236              : class Peek::_Internal {
    5237              :  public:
    5238              : };
    5239              : 
    5240            0 : Peek::Peek(::google::protobuf::Arena* arena)
    5241            0 :     : ::google::protobuf::Message(arena) {
    5242            0 :   SharedCtor(arena);
    5243              :   // @@protoc_insertion_point(arena_constructor:wib.Peek)
    5244            0 : }
    5245            0 : Peek::Peek(const Peek& from)
    5246            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    5247            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    5248            0 :       from._internal_metadata_);
    5249              :   // @@protoc_insertion_point(copy_constructor:wib.Peek)
    5250            0 : }
    5251            0 : inline void Peek::SharedCtor(::_pb::Arena* arena) {
    5252            0 :   (void)arena;
    5253            0 :   new (&_impl_) Impl_{
    5254              :       decltype(_impl_.addr_){::uint64_t{0u}},
    5255              :       /*decltype(_impl_._cached_size_)*/ {},
    5256            0 :   };
    5257            0 : }
    5258            0 : Peek::~Peek() {
    5259              :   // @@protoc_insertion_point(destructor:wib.Peek)
    5260            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    5261            0 :   SharedDtor();
    5262            0 : }
    5263            0 : inline void Peek::SharedDtor() {
    5264            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    5265            0 : }
    5266            0 : void Peek::SetCachedSize(int size) const {
    5267            0 :   _impl_._cached_size_.Set(size);
    5268            0 : }
    5269              : 
    5270            0 : PROTOBUF_NOINLINE void Peek::Clear() {
    5271              : // @@protoc_insertion_point(message_clear_start:wib.Peek)
    5272            0 :   ::uint32_t cached_has_bits = 0;
    5273              :   // Prevent compiler warnings about cached_has_bits being unused
    5274            0 :   (void) cached_has_bits;
    5275              : 
    5276            0 :   _impl_.addr_ = ::uint64_t{0u};
    5277            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    5278            0 : }
    5279              : 
    5280            0 : const char* Peek::_InternalParse(
    5281              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    5282            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    5283            0 :   return ptr;
    5284              : }
    5285              : 
    5286              : 
    5287              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    5288              : const ::_pbi::TcParseTable<0, 1, 0, 0, 2> Peek::_table_ = {
    5289              :   {
    5290              :     0,  // no _has_bits_
    5291              :     0, // no _extensions_
    5292              :     1, 0,  // max_field_number, fast_idx_mask
    5293              :     offsetof(decltype(_table_), field_lookup_table),
    5294              :     4294967294,  // skipmap
    5295              :     offsetof(decltype(_table_), field_entries),
    5296              :     1,  // num_field_entries
    5297              :     0,  // num_aux_entries
    5298              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    5299              :     &_Peek_default_instance_._instance,
    5300              :     ::_pbi::TcParser::GenericFallback,  // fallback
    5301              :   }, {{
    5302              :     // uint64 addr = 1;
    5303              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Peek, _impl_.addr_), 63>(),
    5304              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(Peek, _impl_.addr_)}},
    5305              :   }}, {{
    5306              :     65535, 65535
    5307              :   }}, {{
    5308              :     // uint64 addr = 1;
    5309              :     {PROTOBUF_FIELD_OFFSET(Peek, _impl_.addr_), 0, 0,
    5310              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt64)},
    5311              :   }},
    5312              :   // no aux_entries
    5313              :   {{
    5314              :   }},
    5315              : };
    5316              : 
    5317            0 : ::uint8_t* Peek::_InternalSerialize(
    5318              :     ::uint8_t* target,
    5319              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    5320              :   // @@protoc_insertion_point(serialize_to_array_start:wib.Peek)
    5321            0 :   ::uint32_t cached_has_bits = 0;
    5322            0 :   (void)cached_has_bits;
    5323              : 
    5324              :   // uint64 addr = 1;
    5325            0 :   if (this->_internal_addr() != 0) {
    5326            0 :     target = stream->EnsureSpace(target);
    5327            0 :     target = ::_pbi::WireFormatLite::WriteUInt64ToArray(
    5328              :         1, this->_internal_addr(), target);
    5329              :   }
    5330              : 
    5331            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    5332            0 :     target =
    5333            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    5334              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    5335              :   }
    5336              :   // @@protoc_insertion_point(serialize_to_array_end:wib.Peek)
    5337            0 :   return target;
    5338              : }
    5339              : 
    5340            0 : ::size_t Peek::ByteSizeLong() const {
    5341              : // @@protoc_insertion_point(message_byte_size_start:wib.Peek)
    5342            0 :   ::size_t total_size = 0;
    5343              : 
    5344            0 :   ::uint32_t cached_has_bits = 0;
    5345              :   // Prevent compiler warnings about cached_has_bits being unused
    5346            0 :   (void) cached_has_bits;
    5347              : 
    5348              :   // uint64 addr = 1;
    5349            0 :   if (this->_internal_addr() != 0) {
    5350            0 :     total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(
    5351              :         this->_internal_addr());
    5352              :   }
    5353              : 
    5354            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    5355              : }
    5356              : 
    5357              : const ::google::protobuf::Message::ClassData Peek::_class_data_ = {
    5358              :     ::google::protobuf::Message::CopyWithSourceCheck,
    5359              :     Peek::MergeImpl
    5360              : };
    5361            0 : const ::google::protobuf::Message::ClassData*Peek::GetClassData() const { return &_class_data_; }
    5362              : 
    5363              : 
    5364            0 : void Peek::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    5365            0 :   auto* const _this = static_cast<Peek*>(&to_msg);
    5366            0 :   auto& from = static_cast<const Peek&>(from_msg);
    5367              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.Peek)
    5368            0 :   ABSL_DCHECK_NE(&from, _this);
    5369            0 :   ::uint32_t cached_has_bits = 0;
    5370            0 :   (void) cached_has_bits;
    5371              : 
    5372            0 :   if (from._internal_addr() != 0) {
    5373            0 :     _this->_internal_set_addr(from._internal_addr());
    5374              :   }
    5375            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    5376            0 : }
    5377              : 
    5378            0 : void Peek::CopyFrom(const Peek& from) {
    5379              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.Peek)
    5380            0 :   if (&from == this) return;
    5381            0 :   Clear();
    5382            0 :   MergeFrom(from);
    5383              : }
    5384              : 
    5385            0 : PROTOBUF_NOINLINE bool Peek::IsInitialized() const {
    5386            0 :   return true;
    5387              : }
    5388              : 
    5389            0 : void Peek::InternalSwap(Peek* other) {
    5390            0 :   using std::swap;
    5391            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    5392            0 :         swap(_impl_.addr_, other->_impl_.addr_);
    5393            0 : }
    5394              : 
    5395            0 : ::google::protobuf::Metadata Peek::GetMetadata() const {
    5396            0 :   return ::_pbi::AssignDescriptors(
    5397              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    5398            0 :       file_level_metadata_wib_2eproto[15]);
    5399              : }
    5400              : // ===================================================================
    5401              : 
    5402              : class Poke::_Internal {
    5403              :  public:
    5404              : };
    5405              : 
    5406            0 : Poke::Poke(::google::protobuf::Arena* arena)
    5407            0 :     : ::google::protobuf::Message(arena) {
    5408            0 :   SharedCtor(arena);
    5409              :   // @@protoc_insertion_point(arena_constructor:wib.Poke)
    5410            0 : }
    5411            0 : Poke::Poke(const Poke& from)
    5412            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    5413            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    5414            0 :       from._internal_metadata_);
    5415              :   // @@protoc_insertion_point(copy_constructor:wib.Poke)
    5416            0 : }
    5417            0 : inline void Poke::SharedCtor(::_pb::Arena* arena) {
    5418            0 :   (void)arena;
    5419            0 :   new (&_impl_) Impl_{
    5420              :       decltype(_impl_.addr_){::uint64_t{0u}},
    5421              :       decltype(_impl_.value_){0u},
    5422              :       /*decltype(_impl_._cached_size_)*/ {},
    5423            0 :   };
    5424            0 : }
    5425            0 : Poke::~Poke() {
    5426              :   // @@protoc_insertion_point(destructor:wib.Poke)
    5427            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    5428            0 :   SharedDtor();
    5429            0 : }
    5430            0 : inline void Poke::SharedDtor() {
    5431            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    5432            0 : }
    5433            0 : void Poke::SetCachedSize(int size) const {
    5434            0 :   _impl_._cached_size_.Set(size);
    5435            0 : }
    5436              : 
    5437            0 : PROTOBUF_NOINLINE void Poke::Clear() {
    5438              : // @@protoc_insertion_point(message_clear_start:wib.Poke)
    5439            0 :   ::uint32_t cached_has_bits = 0;
    5440              :   // Prevent compiler warnings about cached_has_bits being unused
    5441            0 :   (void) cached_has_bits;
    5442              : 
    5443            0 :   ::memset(&_impl_.addr_, 0, static_cast<::size_t>(
    5444              :       reinterpret_cast<char*>(&_impl_.value_) -
    5445              :       reinterpret_cast<char*>(&_impl_.addr_)) + sizeof(_impl_.value_));
    5446            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    5447            0 : }
    5448              : 
    5449            0 : const char* Poke::_InternalParse(
    5450              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    5451            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    5452            0 :   return ptr;
    5453              : }
    5454              : 
    5455              : 
    5456              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    5457              : const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Poke::_table_ = {
    5458              :   {
    5459              :     0,  // no _has_bits_
    5460              :     0, // no _extensions_
    5461              :     2, 8,  // max_field_number, fast_idx_mask
    5462              :     offsetof(decltype(_table_), field_lookup_table),
    5463              :     4294967292,  // skipmap
    5464              :     offsetof(decltype(_table_), field_entries),
    5465              :     2,  // num_field_entries
    5466              :     0,  // num_aux_entries
    5467              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    5468              :     &_Poke_default_instance_._instance,
    5469              :     ::_pbi::TcParser::GenericFallback,  // fallback
    5470              :   }, {{
    5471              :     // uint32 value = 2;
    5472              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Poke, _impl_.value_), 63>(),
    5473              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(Poke, _impl_.value_)}},
    5474              :     // uint64 addr = 1;
    5475              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Poke, _impl_.addr_), 63>(),
    5476              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(Poke, _impl_.addr_)}},
    5477              :   }}, {{
    5478              :     65535, 65535
    5479              :   }}, {{
    5480              :     // uint64 addr = 1;
    5481              :     {PROTOBUF_FIELD_OFFSET(Poke, _impl_.addr_), 0, 0,
    5482              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt64)},
    5483              :     // uint32 value = 2;
    5484              :     {PROTOBUF_FIELD_OFFSET(Poke, _impl_.value_), 0, 0,
    5485              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    5486              :   }},
    5487              :   // no aux_entries
    5488              :   {{
    5489              :   }},
    5490              : };
    5491              : 
    5492            0 : ::uint8_t* Poke::_InternalSerialize(
    5493              :     ::uint8_t* target,
    5494              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    5495              :   // @@protoc_insertion_point(serialize_to_array_start:wib.Poke)
    5496            0 :   ::uint32_t cached_has_bits = 0;
    5497            0 :   (void)cached_has_bits;
    5498              : 
    5499              :   // uint64 addr = 1;
    5500            0 :   if (this->_internal_addr() != 0) {
    5501            0 :     target = stream->EnsureSpace(target);
    5502            0 :     target = ::_pbi::WireFormatLite::WriteUInt64ToArray(
    5503              :         1, this->_internal_addr(), target);
    5504              :   }
    5505              : 
    5506              :   // uint32 value = 2;
    5507            0 :   if (this->_internal_value() != 0) {
    5508            0 :     target = stream->EnsureSpace(target);
    5509            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    5510              :         2, this->_internal_value(), target);
    5511              :   }
    5512              : 
    5513            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    5514            0 :     target =
    5515            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    5516              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    5517              :   }
    5518              :   // @@protoc_insertion_point(serialize_to_array_end:wib.Poke)
    5519            0 :   return target;
    5520              : }
    5521              : 
    5522            0 : ::size_t Poke::ByteSizeLong() const {
    5523              : // @@protoc_insertion_point(message_byte_size_start:wib.Poke)
    5524            0 :   ::size_t total_size = 0;
    5525              : 
    5526            0 :   ::uint32_t cached_has_bits = 0;
    5527              :   // Prevent compiler warnings about cached_has_bits being unused
    5528            0 :   (void) cached_has_bits;
    5529              : 
    5530              :   // uint64 addr = 1;
    5531            0 :   if (this->_internal_addr() != 0) {
    5532            0 :     total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(
    5533              :         this->_internal_addr());
    5534              :   }
    5535              : 
    5536              :   // uint32 value = 2;
    5537            0 :   if (this->_internal_value() != 0) {
    5538            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    5539              :         this->_internal_value());
    5540              :   }
    5541              : 
    5542            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    5543              : }
    5544              : 
    5545              : const ::google::protobuf::Message::ClassData Poke::_class_data_ = {
    5546              :     ::google::protobuf::Message::CopyWithSourceCheck,
    5547              :     Poke::MergeImpl
    5548              : };
    5549            0 : const ::google::protobuf::Message::ClassData*Poke::GetClassData() const { return &_class_data_; }
    5550              : 
    5551              : 
    5552            0 : void Poke::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    5553            0 :   auto* const _this = static_cast<Poke*>(&to_msg);
    5554            0 :   auto& from = static_cast<const Poke&>(from_msg);
    5555              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.Poke)
    5556            0 :   ABSL_DCHECK_NE(&from, _this);
    5557            0 :   ::uint32_t cached_has_bits = 0;
    5558            0 :   (void) cached_has_bits;
    5559              : 
    5560            0 :   if (from._internal_addr() != 0) {
    5561            0 :     _this->_internal_set_addr(from._internal_addr());
    5562              :   }
    5563            0 :   if (from._internal_value() != 0) {
    5564            0 :     _this->_internal_set_value(from._internal_value());
    5565              :   }
    5566            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    5567            0 : }
    5568              : 
    5569            0 : void Poke::CopyFrom(const Poke& from) {
    5570              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.Poke)
    5571            0 :   if (&from == this) return;
    5572            0 :   Clear();
    5573            0 :   MergeFrom(from);
    5574              : }
    5575              : 
    5576            0 : PROTOBUF_NOINLINE bool Poke::IsInitialized() const {
    5577            0 :   return true;
    5578              : }
    5579              : 
    5580            0 : void Poke::InternalSwap(Poke* other) {
    5581            0 :   using std::swap;
    5582            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    5583            0 :   ::google::protobuf::internal::memswap<
    5584              :       PROTOBUF_FIELD_OFFSET(Poke, _impl_.value_)
    5585              :       + sizeof(Poke::_impl_.value_)
    5586            0 :       - PROTOBUF_FIELD_OFFSET(Poke, _impl_.addr_)>(
    5587            0 :           reinterpret_cast<char*>(&_impl_.addr_),
    5588            0 :           reinterpret_cast<char*>(&other->_impl_.addr_));
    5589            0 : }
    5590              : 
    5591            0 : ::google::protobuf::Metadata Poke::GetMetadata() const {
    5592            0 :   return ::_pbi::AssignDescriptors(
    5593              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    5594            0 :       file_level_metadata_wib_2eproto[16]);
    5595              : }
    5596              : // ===================================================================
    5597              : 
    5598              : class CDPoke::_Internal {
    5599              :  public:
    5600              : };
    5601              : 
    5602            0 : CDPoke::CDPoke(::google::protobuf::Arena* arena)
    5603            0 :     : ::google::protobuf::Message(arena) {
    5604            0 :   SharedCtor(arena);
    5605              :   // @@protoc_insertion_point(arena_constructor:wib.CDPoke)
    5606            0 : }
    5607            0 : CDPoke::CDPoke(const CDPoke& from)
    5608            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    5609            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    5610            0 :       from._internal_metadata_);
    5611              :   // @@protoc_insertion_point(copy_constructor:wib.CDPoke)
    5612            0 : }
    5613            0 : inline void CDPoke::SharedCtor(::_pb::Arena* arena) {
    5614            0 :   (void)arena;
    5615            0 :   new (&_impl_) Impl_{
    5616              :       decltype(_impl_.femb_idx_){0u},
    5617              :       decltype(_impl_.coldata_idx_){0u},
    5618              :       decltype(_impl_.chip_addr_){0u},
    5619              :       decltype(_impl_.reg_page_){0u},
    5620              :       decltype(_impl_.reg_addr_){0u},
    5621              :       decltype(_impl_.data_){0u},
    5622              :       /*decltype(_impl_._cached_size_)*/ {},
    5623            0 :   };
    5624            0 : }
    5625            0 : CDPoke::~CDPoke() {
    5626              :   // @@protoc_insertion_point(destructor:wib.CDPoke)
    5627            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    5628            0 :   SharedDtor();
    5629            0 : }
    5630            0 : inline void CDPoke::SharedDtor() {
    5631            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    5632            0 : }
    5633            0 : void CDPoke::SetCachedSize(int size) const {
    5634            0 :   _impl_._cached_size_.Set(size);
    5635            0 : }
    5636              : 
    5637            0 : PROTOBUF_NOINLINE void CDPoke::Clear() {
    5638              : // @@protoc_insertion_point(message_clear_start:wib.CDPoke)
    5639            0 :   ::uint32_t cached_has_bits = 0;
    5640              :   // Prevent compiler warnings about cached_has_bits being unused
    5641            0 :   (void) cached_has_bits;
    5642              : 
    5643            0 :   ::memset(&_impl_.femb_idx_, 0, static_cast<::size_t>(
    5644              :       reinterpret_cast<char*>(&_impl_.data_) -
    5645              :       reinterpret_cast<char*>(&_impl_.femb_idx_)) + sizeof(_impl_.data_));
    5646            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    5647            0 : }
    5648              : 
    5649            0 : const char* CDPoke::_InternalParse(
    5650              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    5651            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    5652            0 :   return ptr;
    5653              : }
    5654              : 
    5655              : 
    5656              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    5657              : const ::_pbi::TcParseTable<3, 6, 0, 0, 2> CDPoke::_table_ = {
    5658              :   {
    5659              :     0,  // no _has_bits_
    5660              :     0, // no _extensions_
    5661              :     6, 56,  // max_field_number, fast_idx_mask
    5662              :     offsetof(decltype(_table_), field_lookup_table),
    5663              :     4294967232,  // skipmap
    5664              :     offsetof(decltype(_table_), field_entries),
    5665              :     6,  // num_field_entries
    5666              :     0,  // num_aux_entries
    5667              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    5668              :     &_CDPoke_default_instance_._instance,
    5669              :     ::_pbi::TcParser::GenericFallback,  // fallback
    5670              :   }, {{
    5671              :     {::_pbi::TcParser::MiniParse, {}},
    5672              :     // uint32 femb_idx = 1;
    5673              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDPoke, _impl_.femb_idx_), 63>(),
    5674              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.femb_idx_)}},
    5675              :     // uint32 coldata_idx = 2;
    5676              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDPoke, _impl_.coldata_idx_), 63>(),
    5677              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.coldata_idx_)}},
    5678              :     // uint32 chip_addr = 3;
    5679              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDPoke, _impl_.chip_addr_), 63>(),
    5680              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.chip_addr_)}},
    5681              :     // uint32 reg_page = 4;
    5682              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDPoke, _impl_.reg_page_), 63>(),
    5683              :      {32, 63, 0, PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.reg_page_)}},
    5684              :     // uint32 reg_addr = 5;
    5685              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDPoke, _impl_.reg_addr_), 63>(),
    5686              :      {40, 63, 0, PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.reg_addr_)}},
    5687              :     // uint32 data = 6;
    5688              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDPoke, _impl_.data_), 63>(),
    5689              :      {48, 63, 0, PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.data_)}},
    5690              :     {::_pbi::TcParser::MiniParse, {}},
    5691              :   }}, {{
    5692              :     65535, 65535
    5693              :   }}, {{
    5694              :     // uint32 femb_idx = 1;
    5695              :     {PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.femb_idx_), 0, 0,
    5696              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    5697              :     // uint32 coldata_idx = 2;
    5698              :     {PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.coldata_idx_), 0, 0,
    5699              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    5700              :     // uint32 chip_addr = 3;
    5701              :     {PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.chip_addr_), 0, 0,
    5702              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    5703              :     // uint32 reg_page = 4;
    5704              :     {PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.reg_page_), 0, 0,
    5705              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    5706              :     // uint32 reg_addr = 5;
    5707              :     {PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.reg_addr_), 0, 0,
    5708              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    5709              :     // uint32 data = 6;
    5710              :     {PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.data_), 0, 0,
    5711              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    5712              :   }},
    5713              :   // no aux_entries
    5714              :   {{
    5715              :   }},
    5716              : };
    5717              : 
    5718            0 : ::uint8_t* CDPoke::_InternalSerialize(
    5719              :     ::uint8_t* target,
    5720              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    5721              :   // @@protoc_insertion_point(serialize_to_array_start:wib.CDPoke)
    5722            0 :   ::uint32_t cached_has_bits = 0;
    5723            0 :   (void)cached_has_bits;
    5724              : 
    5725              :   // uint32 femb_idx = 1;
    5726            0 :   if (this->_internal_femb_idx() != 0) {
    5727            0 :     target = stream->EnsureSpace(target);
    5728            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    5729              :         1, this->_internal_femb_idx(), target);
    5730              :   }
    5731              : 
    5732              :   // uint32 coldata_idx = 2;
    5733            0 :   if (this->_internal_coldata_idx() != 0) {
    5734            0 :     target = stream->EnsureSpace(target);
    5735            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    5736              :         2, this->_internal_coldata_idx(), target);
    5737              :   }
    5738              : 
    5739              :   // uint32 chip_addr = 3;
    5740            0 :   if (this->_internal_chip_addr() != 0) {
    5741            0 :     target = stream->EnsureSpace(target);
    5742            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    5743              :         3, this->_internal_chip_addr(), target);
    5744              :   }
    5745              : 
    5746              :   // uint32 reg_page = 4;
    5747            0 :   if (this->_internal_reg_page() != 0) {
    5748            0 :     target = stream->EnsureSpace(target);
    5749            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    5750              :         4, this->_internal_reg_page(), target);
    5751              :   }
    5752              : 
    5753              :   // uint32 reg_addr = 5;
    5754            0 :   if (this->_internal_reg_addr() != 0) {
    5755            0 :     target = stream->EnsureSpace(target);
    5756            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    5757              :         5, this->_internal_reg_addr(), target);
    5758              :   }
    5759              : 
    5760              :   // uint32 data = 6;
    5761            0 :   if (this->_internal_data() != 0) {
    5762            0 :     target = stream->EnsureSpace(target);
    5763            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    5764              :         6, this->_internal_data(), target);
    5765              :   }
    5766              : 
    5767            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    5768            0 :     target =
    5769            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    5770              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    5771              :   }
    5772              :   // @@protoc_insertion_point(serialize_to_array_end:wib.CDPoke)
    5773            0 :   return target;
    5774              : }
    5775              : 
    5776            0 : ::size_t CDPoke::ByteSizeLong() const {
    5777              : // @@protoc_insertion_point(message_byte_size_start:wib.CDPoke)
    5778            0 :   ::size_t total_size = 0;
    5779              : 
    5780            0 :   ::uint32_t cached_has_bits = 0;
    5781              :   // Prevent compiler warnings about cached_has_bits being unused
    5782            0 :   (void) cached_has_bits;
    5783              : 
    5784              :   // uint32 femb_idx = 1;
    5785            0 :   if (this->_internal_femb_idx() != 0) {
    5786            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    5787              :         this->_internal_femb_idx());
    5788              :   }
    5789              : 
    5790              :   // uint32 coldata_idx = 2;
    5791            0 :   if (this->_internal_coldata_idx() != 0) {
    5792            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    5793              :         this->_internal_coldata_idx());
    5794              :   }
    5795              : 
    5796              :   // uint32 chip_addr = 3;
    5797            0 :   if (this->_internal_chip_addr() != 0) {
    5798            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    5799              :         this->_internal_chip_addr());
    5800              :   }
    5801              : 
    5802              :   // uint32 reg_page = 4;
    5803            0 :   if (this->_internal_reg_page() != 0) {
    5804            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    5805              :         this->_internal_reg_page());
    5806              :   }
    5807              : 
    5808              :   // uint32 reg_addr = 5;
    5809            0 :   if (this->_internal_reg_addr() != 0) {
    5810            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    5811              :         this->_internal_reg_addr());
    5812              :   }
    5813              : 
    5814              :   // uint32 data = 6;
    5815            0 :   if (this->_internal_data() != 0) {
    5816            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    5817              :         this->_internal_data());
    5818              :   }
    5819              : 
    5820            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    5821              : }
    5822              : 
    5823              : const ::google::protobuf::Message::ClassData CDPoke::_class_data_ = {
    5824              :     ::google::protobuf::Message::CopyWithSourceCheck,
    5825              :     CDPoke::MergeImpl
    5826              : };
    5827            0 : const ::google::protobuf::Message::ClassData*CDPoke::GetClassData() const { return &_class_data_; }
    5828              : 
    5829              : 
    5830            0 : void CDPoke::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    5831            0 :   auto* const _this = static_cast<CDPoke*>(&to_msg);
    5832            0 :   auto& from = static_cast<const CDPoke&>(from_msg);
    5833              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.CDPoke)
    5834            0 :   ABSL_DCHECK_NE(&from, _this);
    5835            0 :   ::uint32_t cached_has_bits = 0;
    5836            0 :   (void) cached_has_bits;
    5837              : 
    5838            0 :   if (from._internal_femb_idx() != 0) {
    5839            0 :     _this->_internal_set_femb_idx(from._internal_femb_idx());
    5840              :   }
    5841            0 :   if (from._internal_coldata_idx() != 0) {
    5842            0 :     _this->_internal_set_coldata_idx(from._internal_coldata_idx());
    5843              :   }
    5844            0 :   if (from._internal_chip_addr() != 0) {
    5845            0 :     _this->_internal_set_chip_addr(from._internal_chip_addr());
    5846              :   }
    5847            0 :   if (from._internal_reg_page() != 0) {
    5848            0 :     _this->_internal_set_reg_page(from._internal_reg_page());
    5849              :   }
    5850            0 :   if (from._internal_reg_addr() != 0) {
    5851            0 :     _this->_internal_set_reg_addr(from._internal_reg_addr());
    5852              :   }
    5853            0 :   if (from._internal_data() != 0) {
    5854            0 :     _this->_internal_set_data(from._internal_data());
    5855              :   }
    5856            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    5857            0 : }
    5858              : 
    5859            0 : void CDPoke::CopyFrom(const CDPoke& from) {
    5860              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.CDPoke)
    5861            0 :   if (&from == this) return;
    5862            0 :   Clear();
    5863            0 :   MergeFrom(from);
    5864              : }
    5865              : 
    5866            0 : PROTOBUF_NOINLINE bool CDPoke::IsInitialized() const {
    5867            0 :   return true;
    5868              : }
    5869              : 
    5870            0 : void CDPoke::InternalSwap(CDPoke* other) {
    5871            0 :   using std::swap;
    5872            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    5873            0 :   ::google::protobuf::internal::memswap<
    5874              :       PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.data_)
    5875              :       + sizeof(CDPoke::_impl_.data_)
    5876            0 :       - PROTOBUF_FIELD_OFFSET(CDPoke, _impl_.femb_idx_)>(
    5877            0 :           reinterpret_cast<char*>(&_impl_.femb_idx_),
    5878            0 :           reinterpret_cast<char*>(&other->_impl_.femb_idx_));
    5879            0 : }
    5880              : 
    5881            0 : ::google::protobuf::Metadata CDPoke::GetMetadata() const {
    5882            0 :   return ::_pbi::AssignDescriptors(
    5883              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    5884            0 :       file_level_metadata_wib_2eproto[17]);
    5885              : }
    5886              : // ===================================================================
    5887              : 
    5888              : class CDPeek::_Internal {
    5889              :  public:
    5890              : };
    5891              : 
    5892            0 : CDPeek::CDPeek(::google::protobuf::Arena* arena)
    5893            0 :     : ::google::protobuf::Message(arena) {
    5894            0 :   SharedCtor(arena);
    5895              :   // @@protoc_insertion_point(arena_constructor:wib.CDPeek)
    5896            0 : }
    5897            0 : CDPeek::CDPeek(const CDPeek& from)
    5898            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    5899            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    5900            0 :       from._internal_metadata_);
    5901              :   // @@protoc_insertion_point(copy_constructor:wib.CDPeek)
    5902            0 : }
    5903            0 : inline void CDPeek::SharedCtor(::_pb::Arena* arena) {
    5904            0 :   (void)arena;
    5905            0 :   new (&_impl_) Impl_{
    5906              :       decltype(_impl_.femb_idx_){0u},
    5907              :       decltype(_impl_.coldata_idx_){0u},
    5908              :       decltype(_impl_.chip_addr_){0u},
    5909              :       decltype(_impl_.reg_page_){0u},
    5910              :       decltype(_impl_.reg_addr_){0u},
    5911              :       /*decltype(_impl_._cached_size_)*/ {},
    5912            0 :   };
    5913            0 : }
    5914            0 : CDPeek::~CDPeek() {
    5915              :   // @@protoc_insertion_point(destructor:wib.CDPeek)
    5916            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    5917            0 :   SharedDtor();
    5918            0 : }
    5919            0 : inline void CDPeek::SharedDtor() {
    5920            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    5921            0 : }
    5922            0 : void CDPeek::SetCachedSize(int size) const {
    5923            0 :   _impl_._cached_size_.Set(size);
    5924            0 : }
    5925              : 
    5926            0 : PROTOBUF_NOINLINE void CDPeek::Clear() {
    5927              : // @@protoc_insertion_point(message_clear_start:wib.CDPeek)
    5928            0 :   ::uint32_t cached_has_bits = 0;
    5929              :   // Prevent compiler warnings about cached_has_bits being unused
    5930            0 :   (void) cached_has_bits;
    5931              : 
    5932            0 :   ::memset(&_impl_.femb_idx_, 0, static_cast<::size_t>(
    5933              :       reinterpret_cast<char*>(&_impl_.reg_addr_) -
    5934              :       reinterpret_cast<char*>(&_impl_.femb_idx_)) + sizeof(_impl_.reg_addr_));
    5935            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    5936            0 : }
    5937              : 
    5938            0 : const char* CDPeek::_InternalParse(
    5939              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    5940            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    5941            0 :   return ptr;
    5942              : }
    5943              : 
    5944              : 
    5945              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    5946              : const ::_pbi::TcParseTable<3, 5, 0, 0, 2> CDPeek::_table_ = {
    5947              :   {
    5948              :     0,  // no _has_bits_
    5949              :     0, // no _extensions_
    5950              :     5, 56,  // max_field_number, fast_idx_mask
    5951              :     offsetof(decltype(_table_), field_lookup_table),
    5952              :     4294967264,  // skipmap
    5953              :     offsetof(decltype(_table_), field_entries),
    5954              :     5,  // num_field_entries
    5955              :     0,  // num_aux_entries
    5956              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    5957              :     &_CDPeek_default_instance_._instance,
    5958              :     ::_pbi::TcParser::GenericFallback,  // fallback
    5959              :   }, {{
    5960              :     {::_pbi::TcParser::MiniParse, {}},
    5961              :     // uint32 femb_idx = 1;
    5962              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDPeek, _impl_.femb_idx_), 63>(),
    5963              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(CDPeek, _impl_.femb_idx_)}},
    5964              :     // uint32 coldata_idx = 2;
    5965              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDPeek, _impl_.coldata_idx_), 63>(),
    5966              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(CDPeek, _impl_.coldata_idx_)}},
    5967              :     // uint32 chip_addr = 3;
    5968              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDPeek, _impl_.chip_addr_), 63>(),
    5969              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(CDPeek, _impl_.chip_addr_)}},
    5970              :     // uint32 reg_page = 4;
    5971              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDPeek, _impl_.reg_page_), 63>(),
    5972              :      {32, 63, 0, PROTOBUF_FIELD_OFFSET(CDPeek, _impl_.reg_page_)}},
    5973              :     // uint32 reg_addr = 5;
    5974              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDPeek, _impl_.reg_addr_), 63>(),
    5975              :      {40, 63, 0, PROTOBUF_FIELD_OFFSET(CDPeek, _impl_.reg_addr_)}},
    5976              :     {::_pbi::TcParser::MiniParse, {}},
    5977              :     {::_pbi::TcParser::MiniParse, {}},
    5978              :   }}, {{
    5979              :     65535, 65535
    5980              :   }}, {{
    5981              :     // uint32 femb_idx = 1;
    5982              :     {PROTOBUF_FIELD_OFFSET(CDPeek, _impl_.femb_idx_), 0, 0,
    5983              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    5984              :     // uint32 coldata_idx = 2;
    5985              :     {PROTOBUF_FIELD_OFFSET(CDPeek, _impl_.coldata_idx_), 0, 0,
    5986              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    5987              :     // uint32 chip_addr = 3;
    5988              :     {PROTOBUF_FIELD_OFFSET(CDPeek, _impl_.chip_addr_), 0, 0,
    5989              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    5990              :     // uint32 reg_page = 4;
    5991              :     {PROTOBUF_FIELD_OFFSET(CDPeek, _impl_.reg_page_), 0, 0,
    5992              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    5993              :     // uint32 reg_addr = 5;
    5994              :     {PROTOBUF_FIELD_OFFSET(CDPeek, _impl_.reg_addr_), 0, 0,
    5995              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    5996              :   }},
    5997              :   // no aux_entries
    5998              :   {{
    5999              :   }},
    6000              : };
    6001              : 
    6002            0 : ::uint8_t* CDPeek::_InternalSerialize(
    6003              :     ::uint8_t* target,
    6004              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    6005              :   // @@protoc_insertion_point(serialize_to_array_start:wib.CDPeek)
    6006            0 :   ::uint32_t cached_has_bits = 0;
    6007            0 :   (void)cached_has_bits;
    6008              : 
    6009              :   // uint32 femb_idx = 1;
    6010            0 :   if (this->_internal_femb_idx() != 0) {
    6011            0 :     target = stream->EnsureSpace(target);
    6012            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    6013              :         1, this->_internal_femb_idx(), target);
    6014              :   }
    6015              : 
    6016              :   // uint32 coldata_idx = 2;
    6017            0 :   if (this->_internal_coldata_idx() != 0) {
    6018            0 :     target = stream->EnsureSpace(target);
    6019            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    6020              :         2, this->_internal_coldata_idx(), target);
    6021              :   }
    6022              : 
    6023              :   // uint32 chip_addr = 3;
    6024            0 :   if (this->_internal_chip_addr() != 0) {
    6025            0 :     target = stream->EnsureSpace(target);
    6026            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    6027              :         3, this->_internal_chip_addr(), target);
    6028              :   }
    6029              : 
    6030              :   // uint32 reg_page = 4;
    6031            0 :   if (this->_internal_reg_page() != 0) {
    6032            0 :     target = stream->EnsureSpace(target);
    6033            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    6034              :         4, this->_internal_reg_page(), target);
    6035              :   }
    6036              : 
    6037              :   // uint32 reg_addr = 5;
    6038            0 :   if (this->_internal_reg_addr() != 0) {
    6039            0 :     target = stream->EnsureSpace(target);
    6040            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    6041              :         5, this->_internal_reg_addr(), target);
    6042              :   }
    6043              : 
    6044            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    6045            0 :     target =
    6046            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    6047              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    6048              :   }
    6049              :   // @@protoc_insertion_point(serialize_to_array_end:wib.CDPeek)
    6050            0 :   return target;
    6051              : }
    6052              : 
    6053            0 : ::size_t CDPeek::ByteSizeLong() const {
    6054              : // @@protoc_insertion_point(message_byte_size_start:wib.CDPeek)
    6055            0 :   ::size_t total_size = 0;
    6056              : 
    6057            0 :   ::uint32_t cached_has_bits = 0;
    6058              :   // Prevent compiler warnings about cached_has_bits being unused
    6059            0 :   (void) cached_has_bits;
    6060              : 
    6061              :   // uint32 femb_idx = 1;
    6062            0 :   if (this->_internal_femb_idx() != 0) {
    6063            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    6064              :         this->_internal_femb_idx());
    6065              :   }
    6066              : 
    6067              :   // uint32 coldata_idx = 2;
    6068            0 :   if (this->_internal_coldata_idx() != 0) {
    6069            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    6070              :         this->_internal_coldata_idx());
    6071              :   }
    6072              : 
    6073              :   // uint32 chip_addr = 3;
    6074            0 :   if (this->_internal_chip_addr() != 0) {
    6075            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    6076              :         this->_internal_chip_addr());
    6077              :   }
    6078              : 
    6079              :   // uint32 reg_page = 4;
    6080            0 :   if (this->_internal_reg_page() != 0) {
    6081            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    6082              :         this->_internal_reg_page());
    6083              :   }
    6084              : 
    6085              :   // uint32 reg_addr = 5;
    6086            0 :   if (this->_internal_reg_addr() != 0) {
    6087            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    6088              :         this->_internal_reg_addr());
    6089              :   }
    6090              : 
    6091            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    6092              : }
    6093              : 
    6094              : const ::google::protobuf::Message::ClassData CDPeek::_class_data_ = {
    6095              :     ::google::protobuf::Message::CopyWithSourceCheck,
    6096              :     CDPeek::MergeImpl
    6097              : };
    6098            0 : const ::google::protobuf::Message::ClassData*CDPeek::GetClassData() const { return &_class_data_; }
    6099              : 
    6100              : 
    6101            0 : void CDPeek::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    6102            0 :   auto* const _this = static_cast<CDPeek*>(&to_msg);
    6103            0 :   auto& from = static_cast<const CDPeek&>(from_msg);
    6104              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.CDPeek)
    6105            0 :   ABSL_DCHECK_NE(&from, _this);
    6106            0 :   ::uint32_t cached_has_bits = 0;
    6107            0 :   (void) cached_has_bits;
    6108              : 
    6109            0 :   if (from._internal_femb_idx() != 0) {
    6110            0 :     _this->_internal_set_femb_idx(from._internal_femb_idx());
    6111              :   }
    6112            0 :   if (from._internal_coldata_idx() != 0) {
    6113            0 :     _this->_internal_set_coldata_idx(from._internal_coldata_idx());
    6114              :   }
    6115            0 :   if (from._internal_chip_addr() != 0) {
    6116            0 :     _this->_internal_set_chip_addr(from._internal_chip_addr());
    6117              :   }
    6118            0 :   if (from._internal_reg_page() != 0) {
    6119            0 :     _this->_internal_set_reg_page(from._internal_reg_page());
    6120              :   }
    6121            0 :   if (from._internal_reg_addr() != 0) {
    6122            0 :     _this->_internal_set_reg_addr(from._internal_reg_addr());
    6123              :   }
    6124            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    6125            0 : }
    6126              : 
    6127            0 : void CDPeek::CopyFrom(const CDPeek& from) {
    6128              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.CDPeek)
    6129            0 :   if (&from == this) return;
    6130            0 :   Clear();
    6131            0 :   MergeFrom(from);
    6132              : }
    6133              : 
    6134            0 : PROTOBUF_NOINLINE bool CDPeek::IsInitialized() const {
    6135            0 :   return true;
    6136              : }
    6137              : 
    6138            0 : void CDPeek::InternalSwap(CDPeek* other) {
    6139            0 :   using std::swap;
    6140            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    6141            0 :   ::google::protobuf::internal::memswap<
    6142              :       PROTOBUF_FIELD_OFFSET(CDPeek, _impl_.reg_addr_)
    6143              :       + sizeof(CDPeek::_impl_.reg_addr_)
    6144            0 :       - PROTOBUF_FIELD_OFFSET(CDPeek, _impl_.femb_idx_)>(
    6145            0 :           reinterpret_cast<char*>(&_impl_.femb_idx_),
    6146            0 :           reinterpret_cast<char*>(&other->_impl_.femb_idx_));
    6147            0 : }
    6148              : 
    6149            0 : ::google::protobuf::Metadata CDPeek::GetMetadata() const {
    6150            0 :   return ::_pbi::AssignDescriptors(
    6151              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    6152            0 :       file_level_metadata_wib_2eproto[18]);
    6153              : }
    6154              : // ===================================================================
    6155              : 
    6156              : class CDFastCmd::_Internal {
    6157              :  public:
    6158              : };
    6159              : 
    6160            0 : CDFastCmd::CDFastCmd(::google::protobuf::Arena* arena)
    6161            0 :     : ::google::protobuf::Message(arena) {
    6162            0 :   SharedCtor(arena);
    6163              :   // @@protoc_insertion_point(arena_constructor:wib.CDFastCmd)
    6164            0 : }
    6165            0 : CDFastCmd::CDFastCmd(const CDFastCmd& from)
    6166            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    6167            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    6168            0 :       from._internal_metadata_);
    6169              :   // @@protoc_insertion_point(copy_constructor:wib.CDFastCmd)
    6170            0 : }
    6171            0 : inline void CDFastCmd::SharedCtor(::_pb::Arena* arena) {
    6172            0 :   (void)arena;
    6173            0 :   new (&_impl_) Impl_{
    6174              :       decltype(_impl_.cmd_){0u},
    6175              :       /*decltype(_impl_._cached_size_)*/ {},
    6176            0 :   };
    6177            0 : }
    6178            0 : CDFastCmd::~CDFastCmd() {
    6179              :   // @@protoc_insertion_point(destructor:wib.CDFastCmd)
    6180            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    6181            0 :   SharedDtor();
    6182            0 : }
    6183            0 : inline void CDFastCmd::SharedDtor() {
    6184            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    6185            0 : }
    6186            0 : void CDFastCmd::SetCachedSize(int size) const {
    6187            0 :   _impl_._cached_size_.Set(size);
    6188            0 : }
    6189              : 
    6190            0 : PROTOBUF_NOINLINE void CDFastCmd::Clear() {
    6191              : // @@protoc_insertion_point(message_clear_start:wib.CDFastCmd)
    6192            0 :   ::uint32_t cached_has_bits = 0;
    6193              :   // Prevent compiler warnings about cached_has_bits being unused
    6194            0 :   (void) cached_has_bits;
    6195              : 
    6196            0 :   _impl_.cmd_ = 0u;
    6197            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    6198            0 : }
    6199              : 
    6200            0 : const char* CDFastCmd::_InternalParse(
    6201              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    6202            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    6203            0 :   return ptr;
    6204              : }
    6205              : 
    6206              : 
    6207              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    6208              : const ::_pbi::TcParseTable<0, 1, 0, 0, 2> CDFastCmd::_table_ = {
    6209              :   {
    6210              :     0,  // no _has_bits_
    6211              :     0, // no _extensions_
    6212              :     1, 0,  // max_field_number, fast_idx_mask
    6213              :     offsetof(decltype(_table_), field_lookup_table),
    6214              :     4294967294,  // skipmap
    6215              :     offsetof(decltype(_table_), field_entries),
    6216              :     1,  // num_field_entries
    6217              :     0,  // num_aux_entries
    6218              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    6219              :     &_CDFastCmd_default_instance_._instance,
    6220              :     ::_pbi::TcParser::GenericFallback,  // fallback
    6221              :   }, {{
    6222              :     // uint32 cmd = 1;
    6223              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDFastCmd, _impl_.cmd_), 63>(),
    6224              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(CDFastCmd, _impl_.cmd_)}},
    6225              :   }}, {{
    6226              :     65535, 65535
    6227              :   }}, {{
    6228              :     // uint32 cmd = 1;
    6229              :     {PROTOBUF_FIELD_OFFSET(CDFastCmd, _impl_.cmd_), 0, 0,
    6230              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    6231              :   }},
    6232              :   // no aux_entries
    6233              :   {{
    6234              :   }},
    6235              : };
    6236              : 
    6237            0 : ::uint8_t* CDFastCmd::_InternalSerialize(
    6238              :     ::uint8_t* target,
    6239              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    6240              :   // @@protoc_insertion_point(serialize_to_array_start:wib.CDFastCmd)
    6241            0 :   ::uint32_t cached_has_bits = 0;
    6242            0 :   (void)cached_has_bits;
    6243              : 
    6244              :   // uint32 cmd = 1;
    6245            0 :   if (this->_internal_cmd() != 0) {
    6246            0 :     target = stream->EnsureSpace(target);
    6247            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    6248              :         1, this->_internal_cmd(), target);
    6249              :   }
    6250              : 
    6251            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    6252            0 :     target =
    6253            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    6254              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    6255              :   }
    6256              :   // @@protoc_insertion_point(serialize_to_array_end:wib.CDFastCmd)
    6257            0 :   return target;
    6258              : }
    6259              : 
    6260            0 : ::size_t CDFastCmd::ByteSizeLong() const {
    6261              : // @@protoc_insertion_point(message_byte_size_start:wib.CDFastCmd)
    6262            0 :   ::size_t total_size = 0;
    6263              : 
    6264            0 :   ::uint32_t cached_has_bits = 0;
    6265              :   // Prevent compiler warnings about cached_has_bits being unused
    6266            0 :   (void) cached_has_bits;
    6267              : 
    6268              :   // uint32 cmd = 1;
    6269            0 :   if (this->_internal_cmd() != 0) {
    6270            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    6271              :         this->_internal_cmd());
    6272              :   }
    6273              : 
    6274            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    6275              : }
    6276              : 
    6277              : const ::google::protobuf::Message::ClassData CDFastCmd::_class_data_ = {
    6278              :     ::google::protobuf::Message::CopyWithSourceCheck,
    6279              :     CDFastCmd::MergeImpl
    6280              : };
    6281            0 : const ::google::protobuf::Message::ClassData*CDFastCmd::GetClassData() const { return &_class_data_; }
    6282              : 
    6283              : 
    6284            0 : void CDFastCmd::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    6285            0 :   auto* const _this = static_cast<CDFastCmd*>(&to_msg);
    6286            0 :   auto& from = static_cast<const CDFastCmd&>(from_msg);
    6287              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.CDFastCmd)
    6288            0 :   ABSL_DCHECK_NE(&from, _this);
    6289            0 :   ::uint32_t cached_has_bits = 0;
    6290            0 :   (void) cached_has_bits;
    6291              : 
    6292            0 :   if (from._internal_cmd() != 0) {
    6293            0 :     _this->_internal_set_cmd(from._internal_cmd());
    6294              :   }
    6295            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    6296            0 : }
    6297              : 
    6298            0 : void CDFastCmd::CopyFrom(const CDFastCmd& from) {
    6299              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.CDFastCmd)
    6300            0 :   if (&from == this) return;
    6301            0 :   Clear();
    6302            0 :   MergeFrom(from);
    6303              : }
    6304              : 
    6305            0 : PROTOBUF_NOINLINE bool CDFastCmd::IsInitialized() const {
    6306            0 :   return true;
    6307              : }
    6308              : 
    6309            0 : void CDFastCmd::InternalSwap(CDFastCmd* other) {
    6310            0 :   using std::swap;
    6311            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    6312            0 :         swap(_impl_.cmd_, other->_impl_.cmd_);
    6313            0 : }
    6314              : 
    6315            0 : ::google::protobuf::Metadata CDFastCmd::GetMetadata() const {
    6316            0 :   return ::_pbi::AssignDescriptors(
    6317              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    6318            0 :       file_level_metadata_wib_2eproto[19]);
    6319              : }
    6320              : // ===================================================================
    6321              : 
    6322              : class GetSensors_Sensors::_Internal {
    6323              :  public:
    6324              : };
    6325              : 
    6326            0 : GetSensors_Sensors::GetSensors_Sensors(::google::protobuf::Arena* arena)
    6327            0 :     : ::google::protobuf::Message(arena) {
    6328            0 :   SharedCtor(arena);
    6329              :   // @@protoc_insertion_point(arena_constructor:wib.GetSensors.Sensors)
    6330            0 : }
    6331            0 : GetSensors_Sensors::GetSensors_Sensors(const GetSensors_Sensors& from) : ::google::protobuf::Message() {
    6332            0 :   GetSensors_Sensors* const _this = this;
    6333            0 :   (void)_this;
    6334            0 :   new (&_impl_) Impl_{
    6335            0 :       decltype(_impl_.ltc2990_4e_voltages_){from._impl_.ltc2990_4e_voltages_},
    6336            0 :       decltype(_impl_.ltc2990_4c_voltages_){from._impl_.ltc2990_4c_voltages_},
    6337            0 :       decltype(_impl_.ltc2991_48_voltages_){from._impl_.ltc2991_48_voltages_},
    6338            0 :       decltype(_impl_.ltc2499_15_temps_){from._impl_.ltc2499_15_temps_},
    6339            0 :       decltype(_impl_.femb0_dc2dc_ltc2991_voltages_){from._impl_.femb0_dc2dc_ltc2991_voltages_},
    6340            0 :       decltype(_impl_.femb1_dc2dc_ltc2991_voltages_){from._impl_.femb1_dc2dc_ltc2991_voltages_},
    6341            0 :       decltype(_impl_.femb2_dc2dc_ltc2991_voltages_){from._impl_.femb2_dc2dc_ltc2991_voltages_},
    6342            0 :       decltype(_impl_.femb3_dc2dc_ltc2991_voltages_){from._impl_.femb3_dc2dc_ltc2991_voltages_},
    6343            0 :       decltype(_impl_.femb_ldo_a0_ltc2991_voltages_){from._impl_.femb_ldo_a0_ltc2991_voltages_},
    6344            0 :       decltype(_impl_.femb_ldo_a1_ltc2991_voltages_){from._impl_.femb_ldo_a1_ltc2991_voltages_},
    6345            0 :       decltype(_impl_.femb_bias_ltc2991_voltages_){from._impl_.femb_bias_ltc2991_voltages_},
    6346              :       decltype(_impl_.ad7414_49_temp_){},
    6347              :       decltype(_impl_.ad7414_4d_temp_){},
    6348              :       decltype(_impl_.ad7414_4a_temp_){},
    6349              :       /*decltype(_impl_._cached_size_)*/ {},
    6350            0 :   };
    6351            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    6352            0 :       from._internal_metadata_);
    6353            0 :   ::memcpy(&_impl_.ad7414_49_temp_, &from._impl_.ad7414_49_temp_,
    6354              :     static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.ad7414_4a_temp_) -
    6355              :     reinterpret_cast<char*>(&_impl_.ad7414_49_temp_)) + sizeof(_impl_.ad7414_4a_temp_));
    6356              : 
    6357              :   // @@protoc_insertion_point(copy_constructor:wib.GetSensors.Sensors)
    6358            0 : }
    6359            0 : inline void GetSensors_Sensors::SharedCtor(::_pb::Arena* arena) {
    6360            0 :   (void)arena;
    6361            0 :   new (&_impl_) Impl_{
    6362              :       decltype(_impl_.ltc2990_4e_voltages_){arena},
    6363              :       decltype(_impl_.ltc2990_4c_voltages_){arena},
    6364              :       decltype(_impl_.ltc2991_48_voltages_){arena},
    6365              :       decltype(_impl_.ltc2499_15_temps_){arena},
    6366              :       decltype(_impl_.femb0_dc2dc_ltc2991_voltages_){arena},
    6367              :       decltype(_impl_.femb1_dc2dc_ltc2991_voltages_){arena},
    6368              :       decltype(_impl_.femb2_dc2dc_ltc2991_voltages_){arena},
    6369              :       decltype(_impl_.femb3_dc2dc_ltc2991_voltages_){arena},
    6370              :       decltype(_impl_.femb_ldo_a0_ltc2991_voltages_){arena},
    6371              :       decltype(_impl_.femb_ldo_a1_ltc2991_voltages_){arena},
    6372              :       decltype(_impl_.femb_bias_ltc2991_voltages_){arena},
    6373              :       decltype(_impl_.ad7414_49_temp_){0},
    6374              :       decltype(_impl_.ad7414_4d_temp_){0},
    6375              :       decltype(_impl_.ad7414_4a_temp_){0},
    6376              :       /*decltype(_impl_._cached_size_)*/ {},
    6377            0 :   };
    6378            0 : }
    6379            0 : GetSensors_Sensors::~GetSensors_Sensors() {
    6380              :   // @@protoc_insertion_point(destructor:wib.GetSensors.Sensors)
    6381            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    6382            0 :   SharedDtor();
    6383            0 : }
    6384            0 : inline void GetSensors_Sensors::SharedDtor() {
    6385            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    6386            0 :   _impl_.ltc2990_4e_voltages_.~RepeatedField();
    6387            0 :   _impl_.ltc2990_4c_voltages_.~RepeatedField();
    6388            0 :   _impl_.ltc2991_48_voltages_.~RepeatedField();
    6389            0 :   _impl_.ltc2499_15_temps_.~RepeatedField();
    6390            0 :   _impl_.femb0_dc2dc_ltc2991_voltages_.~RepeatedField();
    6391            0 :   _impl_.femb1_dc2dc_ltc2991_voltages_.~RepeatedField();
    6392            0 :   _impl_.femb2_dc2dc_ltc2991_voltages_.~RepeatedField();
    6393            0 :   _impl_.femb3_dc2dc_ltc2991_voltages_.~RepeatedField();
    6394            0 :   _impl_.femb_ldo_a0_ltc2991_voltages_.~RepeatedField();
    6395            0 :   _impl_.femb_ldo_a1_ltc2991_voltages_.~RepeatedField();
    6396            0 :   _impl_.femb_bias_ltc2991_voltages_.~RepeatedField();
    6397            0 : }
    6398            0 : void GetSensors_Sensors::SetCachedSize(int size) const {
    6399            0 :   _impl_._cached_size_.Set(size);
    6400            0 : }
    6401              : 
    6402            0 : PROTOBUF_NOINLINE void GetSensors_Sensors::Clear() {
    6403              : // @@protoc_insertion_point(message_clear_start:wib.GetSensors.Sensors)
    6404            0 :   ::uint32_t cached_has_bits = 0;
    6405              :   // Prevent compiler warnings about cached_has_bits being unused
    6406            0 :   (void) cached_has_bits;
    6407              : 
    6408            0 :   _internal_mutable_ltc2990_4e_voltages()->Clear();
    6409            0 :   _internal_mutable_ltc2990_4c_voltages()->Clear();
    6410            0 :   _internal_mutable_ltc2991_48_voltages()->Clear();
    6411            0 :   _internal_mutable_ltc2499_15_temps()->Clear();
    6412            0 :   _internal_mutable_femb0_dc2dc_ltc2991_voltages()->Clear();
    6413            0 :   _internal_mutable_femb1_dc2dc_ltc2991_voltages()->Clear();
    6414            0 :   _internal_mutable_femb2_dc2dc_ltc2991_voltages()->Clear();
    6415            0 :   _internal_mutable_femb3_dc2dc_ltc2991_voltages()->Clear();
    6416            0 :   _internal_mutable_femb_ldo_a0_ltc2991_voltages()->Clear();
    6417            0 :   _internal_mutable_femb_ldo_a1_ltc2991_voltages()->Clear();
    6418            0 :   _internal_mutable_femb_bias_ltc2991_voltages()->Clear();
    6419            0 :   ::memset(&_impl_.ad7414_49_temp_, 0, static_cast<::size_t>(
    6420              :       reinterpret_cast<char*>(&_impl_.ad7414_4a_temp_) -
    6421              :       reinterpret_cast<char*>(&_impl_.ad7414_49_temp_)) + sizeof(_impl_.ad7414_4a_temp_));
    6422            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    6423            0 : }
    6424              : 
    6425            0 : const char* GetSensors_Sensors::_InternalParse(
    6426              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    6427            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    6428            0 :   return ptr;
    6429              : }
    6430              : 
    6431              : 
    6432              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    6433              : const ::_pbi::TcParseTable<4, 14, 0, 0, 2> GetSensors_Sensors::_table_ = {
    6434              :   {
    6435              :     0,  // no _has_bits_
    6436              :     0, // no _extensions_
    6437              :     14, 120,  // max_field_number, fast_idx_mask
    6438              :     offsetof(decltype(_table_), field_lookup_table),
    6439              :     4294950912,  // skipmap
    6440              :     offsetof(decltype(_table_), field_entries),
    6441              :     14,  // num_field_entries
    6442              :     0,  // num_aux_entries
    6443              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    6444              :     &_GetSensors_Sensors_default_instance_._instance,
    6445              :     ::_pbi::TcParser::GenericFallback,  // fallback
    6446              :   }, {{
    6447              :     {::_pbi::TcParser::MiniParse, {}},
    6448              :     // repeated double ltc2990_4e_voltages = 1;
    6449              :     {::_pbi::TcParser::FastF64P1,
    6450              :      {10, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ltc2990_4e_voltages_)}},
    6451              :     // repeated double ltc2990_4c_voltages = 2;
    6452              :     {::_pbi::TcParser::FastF64P1,
    6453              :      {18, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ltc2990_4c_voltages_)}},
    6454              :     // repeated double ltc2991_48_voltages = 3;
    6455              :     {::_pbi::TcParser::FastF64P1,
    6456              :      {26, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ltc2991_48_voltages_)}},
    6457              :     // double ad7414_49_temp = 4;
    6458              :     {::_pbi::TcParser::FastF64S1,
    6459              :      {33, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ad7414_49_temp_)}},
    6460              :     // double ad7414_4d_temp = 5;
    6461              :     {::_pbi::TcParser::FastF64S1,
    6462              :      {41, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ad7414_4d_temp_)}},
    6463              :     // double ad7414_4a_temp = 6;
    6464              :     {::_pbi::TcParser::FastF64S1,
    6465              :      {49, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ad7414_4a_temp_)}},
    6466              :     // repeated double ltc2499_15_temps = 7;
    6467              :     {::_pbi::TcParser::FastF64P1,
    6468              :      {58, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ltc2499_15_temps_)}},
    6469              :     // repeated double femb0_dc2dc_ltc2991_voltages = 8;
    6470              :     {::_pbi::TcParser::FastF64P1,
    6471              :      {66, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb0_dc2dc_ltc2991_voltages_)}},
    6472              :     // repeated double femb1_dc2dc_ltc2991_voltages = 9;
    6473              :     {::_pbi::TcParser::FastF64P1,
    6474              :      {74, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb1_dc2dc_ltc2991_voltages_)}},
    6475              :     // repeated double femb2_dc2dc_ltc2991_voltages = 10;
    6476              :     {::_pbi::TcParser::FastF64P1,
    6477              :      {82, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb2_dc2dc_ltc2991_voltages_)}},
    6478              :     // repeated double femb3_dc2dc_ltc2991_voltages = 11;
    6479              :     {::_pbi::TcParser::FastF64P1,
    6480              :      {90, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb3_dc2dc_ltc2991_voltages_)}},
    6481              :     // repeated double femb_ldo_a0_ltc2991_voltages = 12;
    6482              :     {::_pbi::TcParser::FastF64P1,
    6483              :      {98, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb_ldo_a0_ltc2991_voltages_)}},
    6484              :     // repeated double femb_ldo_a1_ltc2991_voltages = 13;
    6485              :     {::_pbi::TcParser::FastF64P1,
    6486              :      {106, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb_ldo_a1_ltc2991_voltages_)}},
    6487              :     // repeated double femb_bias_ltc2991_voltages = 14;
    6488              :     {::_pbi::TcParser::FastF64P1,
    6489              :      {114, 63, 0, PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb_bias_ltc2991_voltages_)}},
    6490              :     {::_pbi::TcParser::MiniParse, {}},
    6491              :   }}, {{
    6492              :     65535, 65535
    6493              :   }}, {{
    6494              :     // repeated double ltc2990_4e_voltages = 1;
    6495              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ltc2990_4e_voltages_), 0, 0,
    6496              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedDouble)},
    6497              :     // repeated double ltc2990_4c_voltages = 2;
    6498              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ltc2990_4c_voltages_), 0, 0,
    6499              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedDouble)},
    6500              :     // repeated double ltc2991_48_voltages = 3;
    6501              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ltc2991_48_voltages_), 0, 0,
    6502              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedDouble)},
    6503              :     // double ad7414_49_temp = 4;
    6504              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ad7414_49_temp_), 0, 0,
    6505              :     (0 | ::_fl::kFcSingular | ::_fl::kDouble)},
    6506              :     // double ad7414_4d_temp = 5;
    6507              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ad7414_4d_temp_), 0, 0,
    6508              :     (0 | ::_fl::kFcSingular | ::_fl::kDouble)},
    6509              :     // double ad7414_4a_temp = 6;
    6510              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ad7414_4a_temp_), 0, 0,
    6511              :     (0 | ::_fl::kFcSingular | ::_fl::kDouble)},
    6512              :     // repeated double ltc2499_15_temps = 7;
    6513              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ltc2499_15_temps_), 0, 0,
    6514              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedDouble)},
    6515              :     // repeated double femb0_dc2dc_ltc2991_voltages = 8;
    6516              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb0_dc2dc_ltc2991_voltages_), 0, 0,
    6517              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedDouble)},
    6518              :     // repeated double femb1_dc2dc_ltc2991_voltages = 9;
    6519              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb1_dc2dc_ltc2991_voltages_), 0, 0,
    6520              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedDouble)},
    6521              :     // repeated double femb2_dc2dc_ltc2991_voltages = 10;
    6522              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb2_dc2dc_ltc2991_voltages_), 0, 0,
    6523              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedDouble)},
    6524              :     // repeated double femb3_dc2dc_ltc2991_voltages = 11;
    6525              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb3_dc2dc_ltc2991_voltages_), 0, 0,
    6526              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedDouble)},
    6527              :     // repeated double femb_ldo_a0_ltc2991_voltages = 12;
    6528              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb_ldo_a0_ltc2991_voltages_), 0, 0,
    6529              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedDouble)},
    6530              :     // repeated double femb_ldo_a1_ltc2991_voltages = 13;
    6531              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb_ldo_a1_ltc2991_voltages_), 0, 0,
    6532              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedDouble)},
    6533              :     // repeated double femb_bias_ltc2991_voltages = 14;
    6534              :     {PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.femb_bias_ltc2991_voltages_), 0, 0,
    6535              :     (0 | ::_fl::kFcRepeated | ::_fl::kPackedDouble)},
    6536              :   }},
    6537              :   // no aux_entries
    6538              :   {{
    6539              :   }},
    6540              : };
    6541              : 
    6542            0 : ::uint8_t* GetSensors_Sensors::_InternalSerialize(
    6543              :     ::uint8_t* target,
    6544              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    6545              :   // @@protoc_insertion_point(serialize_to_array_start:wib.GetSensors.Sensors)
    6546            0 :   ::uint32_t cached_has_bits = 0;
    6547            0 :   (void)cached_has_bits;
    6548              : 
    6549              :   // repeated double ltc2990_4e_voltages = 1;
    6550            0 :   if (this->_internal_ltc2990_4e_voltages_size() > 0) {
    6551            0 :     target = stream->WriteFixedPacked(1, _internal_ltc2990_4e_voltages(), target);
    6552              :   }
    6553              : 
    6554              :   // repeated double ltc2990_4c_voltages = 2;
    6555            0 :   if (this->_internal_ltc2990_4c_voltages_size() > 0) {
    6556            0 :     target = stream->WriteFixedPacked(2, _internal_ltc2990_4c_voltages(), target);
    6557              :   }
    6558              : 
    6559              :   // repeated double ltc2991_48_voltages = 3;
    6560            0 :   if (this->_internal_ltc2991_48_voltages_size() > 0) {
    6561            0 :     target = stream->WriteFixedPacked(3, _internal_ltc2991_48_voltages(), target);
    6562              :   }
    6563              : 
    6564              :   // double ad7414_49_temp = 4;
    6565            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    6566              :                 "Code assumes ::uint64_t and double are the same size.");
    6567            0 :   double tmp_ad7414_49_temp = this->_internal_ad7414_49_temp();
    6568            0 :   ::uint64_t raw_ad7414_49_temp;
    6569            0 :   memcpy(&raw_ad7414_49_temp, &tmp_ad7414_49_temp, sizeof(tmp_ad7414_49_temp));
    6570            0 :   if (raw_ad7414_49_temp != 0) {
    6571            0 :     target = stream->EnsureSpace(target);
    6572            0 :     target = ::_pbi::WireFormatLite::WriteDoubleToArray(
    6573              :         4, this->_internal_ad7414_49_temp(), target);
    6574              :   }
    6575              : 
    6576              :   // double ad7414_4d_temp = 5;
    6577            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    6578              :                 "Code assumes ::uint64_t and double are the same size.");
    6579            0 :   double tmp_ad7414_4d_temp = this->_internal_ad7414_4d_temp();
    6580            0 :   ::uint64_t raw_ad7414_4d_temp;
    6581            0 :   memcpy(&raw_ad7414_4d_temp, &tmp_ad7414_4d_temp, sizeof(tmp_ad7414_4d_temp));
    6582            0 :   if (raw_ad7414_4d_temp != 0) {
    6583            0 :     target = stream->EnsureSpace(target);
    6584            0 :     target = ::_pbi::WireFormatLite::WriteDoubleToArray(
    6585              :         5, this->_internal_ad7414_4d_temp(), target);
    6586              :   }
    6587              : 
    6588              :   // double ad7414_4a_temp = 6;
    6589            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    6590              :                 "Code assumes ::uint64_t and double are the same size.");
    6591            0 :   double tmp_ad7414_4a_temp = this->_internal_ad7414_4a_temp();
    6592            0 :   ::uint64_t raw_ad7414_4a_temp;
    6593            0 :   memcpy(&raw_ad7414_4a_temp, &tmp_ad7414_4a_temp, sizeof(tmp_ad7414_4a_temp));
    6594            0 :   if (raw_ad7414_4a_temp != 0) {
    6595            0 :     target = stream->EnsureSpace(target);
    6596            0 :     target = ::_pbi::WireFormatLite::WriteDoubleToArray(
    6597              :         6, this->_internal_ad7414_4a_temp(), target);
    6598              :   }
    6599              : 
    6600              :   // repeated double ltc2499_15_temps = 7;
    6601            0 :   if (this->_internal_ltc2499_15_temps_size() > 0) {
    6602            0 :     target = stream->WriteFixedPacked(7, _internal_ltc2499_15_temps(), target);
    6603              :   }
    6604              : 
    6605              :   // repeated double femb0_dc2dc_ltc2991_voltages = 8;
    6606            0 :   if (this->_internal_femb0_dc2dc_ltc2991_voltages_size() > 0) {
    6607            0 :     target = stream->WriteFixedPacked(8, _internal_femb0_dc2dc_ltc2991_voltages(), target);
    6608              :   }
    6609              : 
    6610              :   // repeated double femb1_dc2dc_ltc2991_voltages = 9;
    6611            0 :   if (this->_internal_femb1_dc2dc_ltc2991_voltages_size() > 0) {
    6612            0 :     target = stream->WriteFixedPacked(9, _internal_femb1_dc2dc_ltc2991_voltages(), target);
    6613              :   }
    6614              : 
    6615              :   // repeated double femb2_dc2dc_ltc2991_voltages = 10;
    6616            0 :   if (this->_internal_femb2_dc2dc_ltc2991_voltages_size() > 0) {
    6617            0 :     target = stream->WriteFixedPacked(10, _internal_femb2_dc2dc_ltc2991_voltages(), target);
    6618              :   }
    6619              : 
    6620              :   // repeated double femb3_dc2dc_ltc2991_voltages = 11;
    6621            0 :   if (this->_internal_femb3_dc2dc_ltc2991_voltages_size() > 0) {
    6622            0 :     target = stream->WriteFixedPacked(11, _internal_femb3_dc2dc_ltc2991_voltages(), target);
    6623              :   }
    6624              : 
    6625              :   // repeated double femb_ldo_a0_ltc2991_voltages = 12;
    6626            0 :   if (this->_internal_femb_ldo_a0_ltc2991_voltages_size() > 0) {
    6627            0 :     target = stream->WriteFixedPacked(12, _internal_femb_ldo_a0_ltc2991_voltages(), target);
    6628              :   }
    6629              : 
    6630              :   // repeated double femb_ldo_a1_ltc2991_voltages = 13;
    6631            0 :   if (this->_internal_femb_ldo_a1_ltc2991_voltages_size() > 0) {
    6632            0 :     target = stream->WriteFixedPacked(13, _internal_femb_ldo_a1_ltc2991_voltages(), target);
    6633              :   }
    6634              : 
    6635              :   // repeated double femb_bias_ltc2991_voltages = 14;
    6636            0 :   if (this->_internal_femb_bias_ltc2991_voltages_size() > 0) {
    6637            0 :     target = stream->WriteFixedPacked(14, _internal_femb_bias_ltc2991_voltages(), target);
    6638              :   }
    6639              : 
    6640            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    6641            0 :     target =
    6642            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    6643              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    6644              :   }
    6645              :   // @@protoc_insertion_point(serialize_to_array_end:wib.GetSensors.Sensors)
    6646            0 :   return target;
    6647              : }
    6648              : 
    6649            0 : ::size_t GetSensors_Sensors::ByteSizeLong() const {
    6650              : // @@protoc_insertion_point(message_byte_size_start:wib.GetSensors.Sensors)
    6651            0 :   ::size_t total_size = 0;
    6652              : 
    6653            0 :   ::uint32_t cached_has_bits = 0;
    6654              :   // Prevent compiler warnings about cached_has_bits being unused
    6655            0 :   (void) cached_has_bits;
    6656              : 
    6657              :   // repeated double ltc2990_4e_voltages = 1;
    6658            0 :   {
    6659            0 :     std::size_t data_size = std::size_t{8} *
    6660            0 :         ::_pbi::FromIntSize(this->_internal_ltc2990_4e_voltages_size())
    6661              :     ;
    6662            0 :     std::size_t tag_size = data_size == 0
    6663            0 :         ? 0
    6664            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    6665            0 :                             static_cast<int32_t>(data_size))
    6666              :     ;
    6667            0 :     total_size += tag_size + data_size;
    6668              :   }
    6669              :   // repeated double ltc2990_4c_voltages = 2;
    6670            0 :   {
    6671            0 :     std::size_t data_size = std::size_t{8} *
    6672            0 :         ::_pbi::FromIntSize(this->_internal_ltc2990_4c_voltages_size())
    6673              :     ;
    6674            0 :     std::size_t tag_size = data_size == 0
    6675            0 :         ? 0
    6676            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    6677            0 :                             static_cast<int32_t>(data_size))
    6678              :     ;
    6679            0 :     total_size += tag_size + data_size;
    6680              :   }
    6681              :   // repeated double ltc2991_48_voltages = 3;
    6682            0 :   {
    6683            0 :     std::size_t data_size = std::size_t{8} *
    6684            0 :         ::_pbi::FromIntSize(this->_internal_ltc2991_48_voltages_size())
    6685              :     ;
    6686            0 :     std::size_t tag_size = data_size == 0
    6687            0 :         ? 0
    6688            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    6689            0 :                             static_cast<int32_t>(data_size))
    6690              :     ;
    6691            0 :     total_size += tag_size + data_size;
    6692              :   }
    6693              :   // repeated double ltc2499_15_temps = 7;
    6694            0 :   {
    6695            0 :     std::size_t data_size = std::size_t{8} *
    6696            0 :         ::_pbi::FromIntSize(this->_internal_ltc2499_15_temps_size())
    6697              :     ;
    6698            0 :     std::size_t tag_size = data_size == 0
    6699            0 :         ? 0
    6700            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    6701            0 :                             static_cast<int32_t>(data_size))
    6702              :     ;
    6703            0 :     total_size += tag_size + data_size;
    6704              :   }
    6705              :   // repeated double femb0_dc2dc_ltc2991_voltages = 8;
    6706            0 :   {
    6707            0 :     std::size_t data_size = std::size_t{8} *
    6708            0 :         ::_pbi::FromIntSize(this->_internal_femb0_dc2dc_ltc2991_voltages_size())
    6709              :     ;
    6710            0 :     std::size_t tag_size = data_size == 0
    6711            0 :         ? 0
    6712            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    6713            0 :                             static_cast<int32_t>(data_size))
    6714              :     ;
    6715            0 :     total_size += tag_size + data_size;
    6716              :   }
    6717              :   // repeated double femb1_dc2dc_ltc2991_voltages = 9;
    6718            0 :   {
    6719            0 :     std::size_t data_size = std::size_t{8} *
    6720            0 :         ::_pbi::FromIntSize(this->_internal_femb1_dc2dc_ltc2991_voltages_size())
    6721              :     ;
    6722            0 :     std::size_t tag_size = data_size == 0
    6723            0 :         ? 0
    6724            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    6725            0 :                             static_cast<int32_t>(data_size))
    6726              :     ;
    6727            0 :     total_size += tag_size + data_size;
    6728              :   }
    6729              :   // repeated double femb2_dc2dc_ltc2991_voltages = 10;
    6730            0 :   {
    6731            0 :     std::size_t data_size = std::size_t{8} *
    6732            0 :         ::_pbi::FromIntSize(this->_internal_femb2_dc2dc_ltc2991_voltages_size())
    6733              :     ;
    6734            0 :     std::size_t tag_size = data_size == 0
    6735            0 :         ? 0
    6736            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    6737            0 :                             static_cast<int32_t>(data_size))
    6738              :     ;
    6739            0 :     total_size += tag_size + data_size;
    6740              :   }
    6741              :   // repeated double femb3_dc2dc_ltc2991_voltages = 11;
    6742            0 :   {
    6743            0 :     std::size_t data_size = std::size_t{8} *
    6744            0 :         ::_pbi::FromIntSize(this->_internal_femb3_dc2dc_ltc2991_voltages_size())
    6745              :     ;
    6746            0 :     std::size_t tag_size = data_size == 0
    6747            0 :         ? 0
    6748            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    6749            0 :                             static_cast<int32_t>(data_size))
    6750              :     ;
    6751            0 :     total_size += tag_size + data_size;
    6752              :   }
    6753              :   // repeated double femb_ldo_a0_ltc2991_voltages = 12;
    6754            0 :   {
    6755            0 :     std::size_t data_size = std::size_t{8} *
    6756            0 :         ::_pbi::FromIntSize(this->_internal_femb_ldo_a0_ltc2991_voltages_size())
    6757              :     ;
    6758            0 :     std::size_t tag_size = data_size == 0
    6759            0 :         ? 0
    6760            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    6761            0 :                             static_cast<int32_t>(data_size))
    6762              :     ;
    6763            0 :     total_size += tag_size + data_size;
    6764              :   }
    6765              :   // repeated double femb_ldo_a1_ltc2991_voltages = 13;
    6766            0 :   {
    6767            0 :     std::size_t data_size = std::size_t{8} *
    6768            0 :         ::_pbi::FromIntSize(this->_internal_femb_ldo_a1_ltc2991_voltages_size())
    6769              :     ;
    6770            0 :     std::size_t tag_size = data_size == 0
    6771            0 :         ? 0
    6772            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    6773            0 :                             static_cast<int32_t>(data_size))
    6774              :     ;
    6775            0 :     total_size += tag_size + data_size;
    6776              :   }
    6777              :   // repeated double femb_bias_ltc2991_voltages = 14;
    6778            0 :   {
    6779            0 :     std::size_t data_size = std::size_t{8} *
    6780            0 :         ::_pbi::FromIntSize(this->_internal_femb_bias_ltc2991_voltages_size())
    6781              :     ;
    6782            0 :     std::size_t tag_size = data_size == 0
    6783            0 :         ? 0
    6784            0 :         : 1 + ::_pbi::WireFormatLite::Int32Size(
    6785            0 :                             static_cast<int32_t>(data_size))
    6786              :     ;
    6787            0 :     total_size += tag_size + data_size;
    6788              :   }
    6789              :   // double ad7414_49_temp = 4;
    6790            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    6791              :                 "Code assumes ::uint64_t and double are the same size.");
    6792            0 :   double tmp_ad7414_49_temp = this->_internal_ad7414_49_temp();
    6793            0 :   ::uint64_t raw_ad7414_49_temp;
    6794            0 :   memcpy(&raw_ad7414_49_temp, &tmp_ad7414_49_temp, sizeof(tmp_ad7414_49_temp));
    6795            0 :   if (raw_ad7414_49_temp != 0) {
    6796            0 :     total_size += 9;
    6797              :   }
    6798              : 
    6799              :   // double ad7414_4d_temp = 5;
    6800            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    6801              :                 "Code assumes ::uint64_t and double are the same size.");
    6802            0 :   double tmp_ad7414_4d_temp = this->_internal_ad7414_4d_temp();
    6803            0 :   ::uint64_t raw_ad7414_4d_temp;
    6804            0 :   memcpy(&raw_ad7414_4d_temp, &tmp_ad7414_4d_temp, sizeof(tmp_ad7414_4d_temp));
    6805            0 :   if (raw_ad7414_4d_temp != 0) {
    6806            0 :     total_size += 9;
    6807              :   }
    6808              : 
    6809              :   // double ad7414_4a_temp = 6;
    6810            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    6811              :                 "Code assumes ::uint64_t and double are the same size.");
    6812            0 :   double tmp_ad7414_4a_temp = this->_internal_ad7414_4a_temp();
    6813            0 :   ::uint64_t raw_ad7414_4a_temp;
    6814            0 :   memcpy(&raw_ad7414_4a_temp, &tmp_ad7414_4a_temp, sizeof(tmp_ad7414_4a_temp));
    6815            0 :   if (raw_ad7414_4a_temp != 0) {
    6816            0 :     total_size += 9;
    6817              :   }
    6818              : 
    6819            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    6820              : }
    6821              : 
    6822              : const ::google::protobuf::Message::ClassData GetSensors_Sensors::_class_data_ = {
    6823              :     ::google::protobuf::Message::CopyWithSourceCheck,
    6824              :     GetSensors_Sensors::MergeImpl
    6825              : };
    6826            0 : const ::google::protobuf::Message::ClassData*GetSensors_Sensors::GetClassData() const { return &_class_data_; }
    6827              : 
    6828              : 
    6829            0 : void GetSensors_Sensors::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    6830            0 :   auto* const _this = static_cast<GetSensors_Sensors*>(&to_msg);
    6831            0 :   auto& from = static_cast<const GetSensors_Sensors&>(from_msg);
    6832              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.GetSensors.Sensors)
    6833            0 :   ABSL_DCHECK_NE(&from, _this);
    6834            0 :   ::uint32_t cached_has_bits = 0;
    6835            0 :   (void) cached_has_bits;
    6836              : 
    6837            0 :   _this->_internal_mutable_ltc2990_4e_voltages()->MergeFrom(from._internal_ltc2990_4e_voltages());
    6838            0 :   _this->_internal_mutable_ltc2990_4c_voltages()->MergeFrom(from._internal_ltc2990_4c_voltages());
    6839            0 :   _this->_internal_mutable_ltc2991_48_voltages()->MergeFrom(from._internal_ltc2991_48_voltages());
    6840            0 :   _this->_internal_mutable_ltc2499_15_temps()->MergeFrom(from._internal_ltc2499_15_temps());
    6841            0 :   _this->_internal_mutable_femb0_dc2dc_ltc2991_voltages()->MergeFrom(from._internal_femb0_dc2dc_ltc2991_voltages());
    6842            0 :   _this->_internal_mutable_femb1_dc2dc_ltc2991_voltages()->MergeFrom(from._internal_femb1_dc2dc_ltc2991_voltages());
    6843            0 :   _this->_internal_mutable_femb2_dc2dc_ltc2991_voltages()->MergeFrom(from._internal_femb2_dc2dc_ltc2991_voltages());
    6844            0 :   _this->_internal_mutable_femb3_dc2dc_ltc2991_voltages()->MergeFrom(from._internal_femb3_dc2dc_ltc2991_voltages());
    6845            0 :   _this->_internal_mutable_femb_ldo_a0_ltc2991_voltages()->MergeFrom(from._internal_femb_ldo_a0_ltc2991_voltages());
    6846            0 :   _this->_internal_mutable_femb_ldo_a1_ltc2991_voltages()->MergeFrom(from._internal_femb_ldo_a1_ltc2991_voltages());
    6847            0 :   _this->_internal_mutable_femb_bias_ltc2991_voltages()->MergeFrom(from._internal_femb_bias_ltc2991_voltages());
    6848            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    6849              :                 "Code assumes ::uint64_t and double are the same size.");
    6850            0 :   double tmp_ad7414_49_temp = from._internal_ad7414_49_temp();
    6851            0 :   ::uint64_t raw_ad7414_49_temp;
    6852            0 :   memcpy(&raw_ad7414_49_temp, &tmp_ad7414_49_temp, sizeof(tmp_ad7414_49_temp));
    6853            0 :   if (raw_ad7414_49_temp != 0) {
    6854            0 :     _this->_internal_set_ad7414_49_temp(from._internal_ad7414_49_temp());
    6855              :   }
    6856            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    6857              :                 "Code assumes ::uint64_t and double are the same size.");
    6858            0 :   double tmp_ad7414_4d_temp = from._internal_ad7414_4d_temp();
    6859            0 :   ::uint64_t raw_ad7414_4d_temp;
    6860            0 :   memcpy(&raw_ad7414_4d_temp, &tmp_ad7414_4d_temp, sizeof(tmp_ad7414_4d_temp));
    6861            0 :   if (raw_ad7414_4d_temp != 0) {
    6862            0 :     _this->_internal_set_ad7414_4d_temp(from._internal_ad7414_4d_temp());
    6863              :   }
    6864            0 :   static_assert(sizeof(::uint64_t) == sizeof(double),
    6865              :                 "Code assumes ::uint64_t and double are the same size.");
    6866            0 :   double tmp_ad7414_4a_temp = from._internal_ad7414_4a_temp();
    6867            0 :   ::uint64_t raw_ad7414_4a_temp;
    6868            0 :   memcpy(&raw_ad7414_4a_temp, &tmp_ad7414_4a_temp, sizeof(tmp_ad7414_4a_temp));
    6869            0 :   if (raw_ad7414_4a_temp != 0) {
    6870            0 :     _this->_internal_set_ad7414_4a_temp(from._internal_ad7414_4a_temp());
    6871              :   }
    6872            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    6873            0 : }
    6874              : 
    6875            0 : void GetSensors_Sensors::CopyFrom(const GetSensors_Sensors& from) {
    6876              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.GetSensors.Sensors)
    6877            0 :   if (&from == this) return;
    6878            0 :   Clear();
    6879            0 :   MergeFrom(from);
    6880              : }
    6881              : 
    6882            0 : PROTOBUF_NOINLINE bool GetSensors_Sensors::IsInitialized() const {
    6883            0 :   return true;
    6884              : }
    6885              : 
    6886            0 : void GetSensors_Sensors::InternalSwap(GetSensors_Sensors* other) {
    6887            0 :   using std::swap;
    6888            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    6889            0 :   _impl_.ltc2990_4e_voltages_.InternalSwap(&other->_impl_.ltc2990_4e_voltages_);
    6890            0 :   _impl_.ltc2990_4c_voltages_.InternalSwap(&other->_impl_.ltc2990_4c_voltages_);
    6891            0 :   _impl_.ltc2991_48_voltages_.InternalSwap(&other->_impl_.ltc2991_48_voltages_);
    6892            0 :   _impl_.ltc2499_15_temps_.InternalSwap(&other->_impl_.ltc2499_15_temps_);
    6893            0 :   _impl_.femb0_dc2dc_ltc2991_voltages_.InternalSwap(&other->_impl_.femb0_dc2dc_ltc2991_voltages_);
    6894            0 :   _impl_.femb1_dc2dc_ltc2991_voltages_.InternalSwap(&other->_impl_.femb1_dc2dc_ltc2991_voltages_);
    6895            0 :   _impl_.femb2_dc2dc_ltc2991_voltages_.InternalSwap(&other->_impl_.femb2_dc2dc_ltc2991_voltages_);
    6896            0 :   _impl_.femb3_dc2dc_ltc2991_voltages_.InternalSwap(&other->_impl_.femb3_dc2dc_ltc2991_voltages_);
    6897            0 :   _impl_.femb_ldo_a0_ltc2991_voltages_.InternalSwap(&other->_impl_.femb_ldo_a0_ltc2991_voltages_);
    6898            0 :   _impl_.femb_ldo_a1_ltc2991_voltages_.InternalSwap(&other->_impl_.femb_ldo_a1_ltc2991_voltages_);
    6899            0 :   _impl_.femb_bias_ltc2991_voltages_.InternalSwap(&other->_impl_.femb_bias_ltc2991_voltages_);
    6900            0 :   ::google::protobuf::internal::memswap<
    6901              :       PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ad7414_4a_temp_)
    6902              :       + sizeof(GetSensors_Sensors::_impl_.ad7414_4a_temp_)
    6903            0 :       - PROTOBUF_FIELD_OFFSET(GetSensors_Sensors, _impl_.ad7414_49_temp_)>(
    6904            0 :           reinterpret_cast<char*>(&_impl_.ad7414_49_temp_),
    6905            0 :           reinterpret_cast<char*>(&other->_impl_.ad7414_49_temp_));
    6906            0 : }
    6907              : 
    6908            0 : ::google::protobuf::Metadata GetSensors_Sensors::GetMetadata() const {
    6909            0 :   return ::_pbi::AssignDescriptors(
    6910              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    6911            0 :       file_level_metadata_wib_2eproto[20]);
    6912              : }
    6913              : // ===================================================================
    6914              : 
    6915              : class GetSensors::_Internal {
    6916              :  public:
    6917              : };
    6918              : 
    6919            0 : GetSensors::GetSensors(::google::protobuf::Arena* arena)
    6920            0 :     : ::google::protobuf::internal::ZeroFieldsBase(arena) {
    6921              :   // @@protoc_insertion_point(arena_constructor:wib.GetSensors)
    6922            0 : }
    6923            0 : GetSensors::GetSensors(const GetSensors& from) : ::google::protobuf::internal::ZeroFieldsBase() {
    6924            0 :   GetSensors* const _this = this;
    6925            0 :   (void)_this;
    6926            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    6927            0 :       from._internal_metadata_);
    6928              : 
    6929              :   // @@protoc_insertion_point(copy_constructor:wib.GetSensors)
    6930            0 : }
    6931              : 
    6932              : 
    6933              : 
    6934              : 
    6935              : const ::google::protobuf::Message::ClassData GetSensors::_class_data_ = {
    6936              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl,
    6937              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl,
    6938              : };
    6939            0 : const ::google::protobuf::Message::ClassData*GetSensors::GetClassData() const { return &_class_data_; }
    6940              : 
    6941              : 
    6942              : 
    6943              : 
    6944              : 
    6945              : 
    6946              : 
    6947            0 : ::google::protobuf::Metadata GetSensors::GetMetadata() const {
    6948            0 :   return ::_pbi::AssignDescriptors(
    6949              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    6950            0 :       file_level_metadata_wib_2eproto[21]);
    6951              : }
    6952              : // ===================================================================
    6953              : 
    6954              : class GetTimestamp_Timestamp::_Internal {
    6955              :  public:
    6956              : };
    6957              : 
    6958            0 : GetTimestamp_Timestamp::GetTimestamp_Timestamp(::google::protobuf::Arena* arena)
    6959            0 :     : ::google::protobuf::Message(arena) {
    6960            0 :   SharedCtor(arena);
    6961              :   // @@protoc_insertion_point(arena_constructor:wib.GetTimestamp.Timestamp)
    6962            0 : }
    6963            0 : GetTimestamp_Timestamp::GetTimestamp_Timestamp(const GetTimestamp_Timestamp& from)
    6964            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    6965            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    6966            0 :       from._internal_metadata_);
    6967              :   // @@protoc_insertion_point(copy_constructor:wib.GetTimestamp.Timestamp)
    6968            0 : }
    6969            0 : inline void GetTimestamp_Timestamp::SharedCtor(::_pb::Arena* arena) {
    6970            0 :   (void)arena;
    6971            0 :   new (&_impl_) Impl_{
    6972              :       decltype(_impl_.timestamp_){0u},
    6973              :       decltype(_impl_.day_){0u},
    6974              :       decltype(_impl_.month_){0u},
    6975              :       decltype(_impl_.year_){0u},
    6976              :       decltype(_impl_.hour_){0u},
    6977              :       decltype(_impl_.min_){0u},
    6978              :       decltype(_impl_.sec_){0u},
    6979              :       /*decltype(_impl_._cached_size_)*/ {},
    6980            0 :   };
    6981            0 : }
    6982            0 : GetTimestamp_Timestamp::~GetTimestamp_Timestamp() {
    6983              :   // @@protoc_insertion_point(destructor:wib.GetTimestamp.Timestamp)
    6984            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    6985            0 :   SharedDtor();
    6986            0 : }
    6987            0 : inline void GetTimestamp_Timestamp::SharedDtor() {
    6988            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    6989            0 : }
    6990            0 : void GetTimestamp_Timestamp::SetCachedSize(int size) const {
    6991            0 :   _impl_._cached_size_.Set(size);
    6992            0 : }
    6993              : 
    6994            0 : PROTOBUF_NOINLINE void GetTimestamp_Timestamp::Clear() {
    6995              : // @@protoc_insertion_point(message_clear_start:wib.GetTimestamp.Timestamp)
    6996            0 :   ::uint32_t cached_has_bits = 0;
    6997              :   // Prevent compiler warnings about cached_has_bits being unused
    6998            0 :   (void) cached_has_bits;
    6999              : 
    7000            0 :   ::memset(&_impl_.timestamp_, 0, static_cast<::size_t>(
    7001              :       reinterpret_cast<char*>(&_impl_.sec_) -
    7002              :       reinterpret_cast<char*>(&_impl_.timestamp_)) + sizeof(_impl_.sec_));
    7003            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    7004            0 : }
    7005              : 
    7006            0 : const char* GetTimestamp_Timestamp::_InternalParse(
    7007              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    7008            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    7009            0 :   return ptr;
    7010              : }
    7011              : 
    7012              : 
    7013              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    7014              : const ::_pbi::TcParseTable<3, 7, 0, 0, 2> GetTimestamp_Timestamp::_table_ = {
    7015              :   {
    7016              :     0,  // no _has_bits_
    7017              :     0, // no _extensions_
    7018              :     7, 56,  // max_field_number, fast_idx_mask
    7019              :     offsetof(decltype(_table_), field_lookup_table),
    7020              :     4294967168,  // skipmap
    7021              :     offsetof(decltype(_table_), field_entries),
    7022              :     7,  // num_field_entries
    7023              :     0,  // num_aux_entries
    7024              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    7025              :     &_GetTimestamp_Timestamp_default_instance_._instance,
    7026              :     ::_pbi::TcParser::GenericFallback,  // fallback
    7027              :   }, {{
    7028              :     {::_pbi::TcParser::MiniParse, {}},
    7029              :     // uint32 timestamp = 1;
    7030              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GetTimestamp_Timestamp, _impl_.timestamp_), 63>(),
    7031              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.timestamp_)}},
    7032              :     // uint32 day = 2;
    7033              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GetTimestamp_Timestamp, _impl_.day_), 63>(),
    7034              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.day_)}},
    7035              :     // uint32 month = 3;
    7036              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GetTimestamp_Timestamp, _impl_.month_), 63>(),
    7037              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.month_)}},
    7038              :     // uint32 year = 4;
    7039              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GetTimestamp_Timestamp, _impl_.year_), 63>(),
    7040              :      {32, 63, 0, PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.year_)}},
    7041              :     // uint32 hour = 5;
    7042              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GetTimestamp_Timestamp, _impl_.hour_), 63>(),
    7043              :      {40, 63, 0, PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.hour_)}},
    7044              :     // uint32 min = 6;
    7045              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GetTimestamp_Timestamp, _impl_.min_), 63>(),
    7046              :      {48, 63, 0, PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.min_)}},
    7047              :     // uint32 sec = 7;
    7048              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GetTimestamp_Timestamp, _impl_.sec_), 63>(),
    7049              :      {56, 63, 0, PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.sec_)}},
    7050              :   }}, {{
    7051              :     65535, 65535
    7052              :   }}, {{
    7053              :     // uint32 timestamp = 1;
    7054              :     {PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.timestamp_), 0, 0,
    7055              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    7056              :     // uint32 day = 2;
    7057              :     {PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.day_), 0, 0,
    7058              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    7059              :     // uint32 month = 3;
    7060              :     {PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.month_), 0, 0,
    7061              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    7062              :     // uint32 year = 4;
    7063              :     {PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.year_), 0, 0,
    7064              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    7065              :     // uint32 hour = 5;
    7066              :     {PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.hour_), 0, 0,
    7067              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    7068              :     // uint32 min = 6;
    7069              :     {PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.min_), 0, 0,
    7070              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    7071              :     // uint32 sec = 7;
    7072              :     {PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.sec_), 0, 0,
    7073              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    7074              :   }},
    7075              :   // no aux_entries
    7076              :   {{
    7077              :   }},
    7078              : };
    7079              : 
    7080            0 : ::uint8_t* GetTimestamp_Timestamp::_InternalSerialize(
    7081              :     ::uint8_t* target,
    7082              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    7083              :   // @@protoc_insertion_point(serialize_to_array_start:wib.GetTimestamp.Timestamp)
    7084            0 :   ::uint32_t cached_has_bits = 0;
    7085            0 :   (void)cached_has_bits;
    7086              : 
    7087              :   // uint32 timestamp = 1;
    7088            0 :   if (this->_internal_timestamp() != 0) {
    7089            0 :     target = stream->EnsureSpace(target);
    7090            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    7091              :         1, this->_internal_timestamp(), target);
    7092              :   }
    7093              : 
    7094              :   // uint32 day = 2;
    7095            0 :   if (this->_internal_day() != 0) {
    7096            0 :     target = stream->EnsureSpace(target);
    7097            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    7098              :         2, this->_internal_day(), target);
    7099              :   }
    7100              : 
    7101              :   // uint32 month = 3;
    7102            0 :   if (this->_internal_month() != 0) {
    7103            0 :     target = stream->EnsureSpace(target);
    7104            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    7105              :         3, this->_internal_month(), target);
    7106              :   }
    7107              : 
    7108              :   // uint32 year = 4;
    7109            0 :   if (this->_internal_year() != 0) {
    7110            0 :     target = stream->EnsureSpace(target);
    7111            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    7112              :         4, this->_internal_year(), target);
    7113              :   }
    7114              : 
    7115              :   // uint32 hour = 5;
    7116            0 :   if (this->_internal_hour() != 0) {
    7117            0 :     target = stream->EnsureSpace(target);
    7118            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    7119              :         5, this->_internal_hour(), target);
    7120              :   }
    7121              : 
    7122              :   // uint32 min = 6;
    7123            0 :   if (this->_internal_min() != 0) {
    7124            0 :     target = stream->EnsureSpace(target);
    7125            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    7126              :         6, this->_internal_min(), target);
    7127              :   }
    7128              : 
    7129              :   // uint32 sec = 7;
    7130            0 :   if (this->_internal_sec() != 0) {
    7131            0 :     target = stream->EnsureSpace(target);
    7132            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    7133              :         7, this->_internal_sec(), target);
    7134              :   }
    7135              : 
    7136            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    7137            0 :     target =
    7138            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    7139              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    7140              :   }
    7141              :   // @@protoc_insertion_point(serialize_to_array_end:wib.GetTimestamp.Timestamp)
    7142            0 :   return target;
    7143              : }
    7144              : 
    7145            0 : ::size_t GetTimestamp_Timestamp::ByteSizeLong() const {
    7146              : // @@protoc_insertion_point(message_byte_size_start:wib.GetTimestamp.Timestamp)
    7147            0 :   ::size_t total_size = 0;
    7148              : 
    7149            0 :   ::uint32_t cached_has_bits = 0;
    7150              :   // Prevent compiler warnings about cached_has_bits being unused
    7151            0 :   (void) cached_has_bits;
    7152              : 
    7153              :   // uint32 timestamp = 1;
    7154            0 :   if (this->_internal_timestamp() != 0) {
    7155            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    7156              :         this->_internal_timestamp());
    7157              :   }
    7158              : 
    7159              :   // uint32 day = 2;
    7160            0 :   if (this->_internal_day() != 0) {
    7161            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    7162              :         this->_internal_day());
    7163              :   }
    7164              : 
    7165              :   // uint32 month = 3;
    7166            0 :   if (this->_internal_month() != 0) {
    7167            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    7168              :         this->_internal_month());
    7169              :   }
    7170              : 
    7171              :   // uint32 year = 4;
    7172            0 :   if (this->_internal_year() != 0) {
    7173            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    7174              :         this->_internal_year());
    7175              :   }
    7176              : 
    7177              :   // uint32 hour = 5;
    7178            0 :   if (this->_internal_hour() != 0) {
    7179            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    7180              :         this->_internal_hour());
    7181              :   }
    7182              : 
    7183              :   // uint32 min = 6;
    7184            0 :   if (this->_internal_min() != 0) {
    7185            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    7186              :         this->_internal_min());
    7187              :   }
    7188              : 
    7189              :   // uint32 sec = 7;
    7190            0 :   if (this->_internal_sec() != 0) {
    7191            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    7192              :         this->_internal_sec());
    7193              :   }
    7194              : 
    7195            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    7196              : }
    7197              : 
    7198              : const ::google::protobuf::Message::ClassData GetTimestamp_Timestamp::_class_data_ = {
    7199              :     ::google::protobuf::Message::CopyWithSourceCheck,
    7200              :     GetTimestamp_Timestamp::MergeImpl
    7201              : };
    7202            0 : const ::google::protobuf::Message::ClassData*GetTimestamp_Timestamp::GetClassData() const { return &_class_data_; }
    7203              : 
    7204              : 
    7205            0 : void GetTimestamp_Timestamp::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    7206            0 :   auto* const _this = static_cast<GetTimestamp_Timestamp*>(&to_msg);
    7207            0 :   auto& from = static_cast<const GetTimestamp_Timestamp&>(from_msg);
    7208              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.GetTimestamp.Timestamp)
    7209            0 :   ABSL_DCHECK_NE(&from, _this);
    7210            0 :   ::uint32_t cached_has_bits = 0;
    7211            0 :   (void) cached_has_bits;
    7212              : 
    7213            0 :   if (from._internal_timestamp() != 0) {
    7214            0 :     _this->_internal_set_timestamp(from._internal_timestamp());
    7215              :   }
    7216            0 :   if (from._internal_day() != 0) {
    7217            0 :     _this->_internal_set_day(from._internal_day());
    7218              :   }
    7219            0 :   if (from._internal_month() != 0) {
    7220            0 :     _this->_internal_set_month(from._internal_month());
    7221              :   }
    7222            0 :   if (from._internal_year() != 0) {
    7223            0 :     _this->_internal_set_year(from._internal_year());
    7224              :   }
    7225            0 :   if (from._internal_hour() != 0) {
    7226            0 :     _this->_internal_set_hour(from._internal_hour());
    7227              :   }
    7228            0 :   if (from._internal_min() != 0) {
    7229            0 :     _this->_internal_set_min(from._internal_min());
    7230              :   }
    7231            0 :   if (from._internal_sec() != 0) {
    7232            0 :     _this->_internal_set_sec(from._internal_sec());
    7233              :   }
    7234            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    7235            0 : }
    7236              : 
    7237            0 : void GetTimestamp_Timestamp::CopyFrom(const GetTimestamp_Timestamp& from) {
    7238              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.GetTimestamp.Timestamp)
    7239            0 :   if (&from == this) return;
    7240            0 :   Clear();
    7241            0 :   MergeFrom(from);
    7242              : }
    7243              : 
    7244            0 : PROTOBUF_NOINLINE bool GetTimestamp_Timestamp::IsInitialized() const {
    7245            0 :   return true;
    7246              : }
    7247              : 
    7248            0 : void GetTimestamp_Timestamp::InternalSwap(GetTimestamp_Timestamp* other) {
    7249            0 :   using std::swap;
    7250            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    7251            0 :   ::google::protobuf::internal::memswap<
    7252              :       PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.sec_)
    7253              :       + sizeof(GetTimestamp_Timestamp::_impl_.sec_)
    7254            0 :       - PROTOBUF_FIELD_OFFSET(GetTimestamp_Timestamp, _impl_.timestamp_)>(
    7255            0 :           reinterpret_cast<char*>(&_impl_.timestamp_),
    7256            0 :           reinterpret_cast<char*>(&other->_impl_.timestamp_));
    7257            0 : }
    7258              : 
    7259            0 : ::google::protobuf::Metadata GetTimestamp_Timestamp::GetMetadata() const {
    7260            0 :   return ::_pbi::AssignDescriptors(
    7261              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    7262            0 :       file_level_metadata_wib_2eproto[22]);
    7263              : }
    7264              : // ===================================================================
    7265              : 
    7266              : class GetTimestamp::_Internal {
    7267              :  public:
    7268              : };
    7269              : 
    7270            0 : GetTimestamp::GetTimestamp(::google::protobuf::Arena* arena)
    7271            0 :     : ::google::protobuf::internal::ZeroFieldsBase(arena) {
    7272              :   // @@protoc_insertion_point(arena_constructor:wib.GetTimestamp)
    7273            0 : }
    7274            0 : GetTimestamp::GetTimestamp(const GetTimestamp& from) : ::google::protobuf::internal::ZeroFieldsBase() {
    7275            0 :   GetTimestamp* const _this = this;
    7276            0 :   (void)_this;
    7277            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    7278            0 :       from._internal_metadata_);
    7279              : 
    7280              :   // @@protoc_insertion_point(copy_constructor:wib.GetTimestamp)
    7281            0 : }
    7282              : 
    7283              : 
    7284              : 
    7285              : 
    7286              : const ::google::protobuf::Message::ClassData GetTimestamp::_class_data_ = {
    7287              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl,
    7288              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl,
    7289              : };
    7290            0 : const ::google::protobuf::Message::ClassData*GetTimestamp::GetClassData() const { return &_class_data_; }
    7291              : 
    7292              : 
    7293              : 
    7294              : 
    7295              : 
    7296              : 
    7297              : 
    7298            0 : ::google::protobuf::Metadata GetTimestamp::GetMetadata() const {
    7299            0 :   return ::_pbi::AssignDescriptors(
    7300              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    7301            0 :       file_level_metadata_wib_2eproto[23]);
    7302              : }
    7303              : // ===================================================================
    7304              : 
    7305              : class GetSWVersion_Version::_Internal {
    7306              :  public:
    7307              : };
    7308              : 
    7309            0 : GetSWVersion_Version::GetSWVersion_Version(::google::protobuf::Arena* arena)
    7310            0 :     : ::google::protobuf::Message(arena) {
    7311            0 :   SharedCtor(arena);
    7312              :   // @@protoc_insertion_point(arena_constructor:wib.GetSWVersion.Version)
    7313            0 : }
    7314            0 : GetSWVersion_Version::GetSWVersion_Version(const GetSWVersion_Version& from) : ::google::protobuf::Message() {
    7315            0 :   GetSWVersion_Version* const _this = this;
    7316            0 :   (void)_this;
    7317            0 :   new (&_impl_) Impl_{
    7318              :       decltype(_impl_.version_){},
    7319              :       /*decltype(_impl_._cached_size_)*/ {},
    7320            0 :   };
    7321            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    7322            0 :       from._internal_metadata_);
    7323            0 :   _impl_.version_.InitDefault();
    7324              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7325              :         _impl_.version_.Set("", GetArenaForAllocation());
    7326              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7327            0 :   if (!from._internal_version().empty()) {
    7328            0 :     _this->_impl_.version_.Set(from._internal_version(), _this->GetArenaForAllocation());
    7329              :   }
    7330              : 
    7331              :   // @@protoc_insertion_point(copy_constructor:wib.GetSWVersion.Version)
    7332            0 : }
    7333            0 : inline void GetSWVersion_Version::SharedCtor(::_pb::Arena* arena) {
    7334            0 :   (void)arena;
    7335            0 :   new (&_impl_) Impl_{
    7336              :       decltype(_impl_.version_){},
    7337              :       /*decltype(_impl_._cached_size_)*/ {},
    7338            0 :   };
    7339            0 :   _impl_.version_.InitDefault();
    7340              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7341              :         _impl_.version_.Set("", GetArenaForAllocation());
    7342              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    7343            0 : }
    7344            0 : GetSWVersion_Version::~GetSWVersion_Version() {
    7345              :   // @@protoc_insertion_point(destructor:wib.GetSWVersion.Version)
    7346            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    7347            0 :   SharedDtor();
    7348            0 : }
    7349            0 : inline void GetSWVersion_Version::SharedDtor() {
    7350            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    7351            0 :   _impl_.version_.Destroy();
    7352            0 : }
    7353            0 : void GetSWVersion_Version::SetCachedSize(int size) const {
    7354            0 :   _impl_._cached_size_.Set(size);
    7355            0 : }
    7356              : 
    7357            0 : PROTOBUF_NOINLINE void GetSWVersion_Version::Clear() {
    7358              : // @@protoc_insertion_point(message_clear_start:wib.GetSWVersion.Version)
    7359            0 :   ::uint32_t cached_has_bits = 0;
    7360              :   // Prevent compiler warnings about cached_has_bits being unused
    7361            0 :   (void) cached_has_bits;
    7362              : 
    7363            0 :   _impl_.version_.ClearToEmpty();
    7364            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    7365            0 : }
    7366              : 
    7367            0 : const char* GetSWVersion_Version::_InternalParse(
    7368              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    7369            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    7370            0 :   return ptr;
    7371              : }
    7372              : 
    7373              : 
    7374              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    7375              : const ::_pbi::TcParseTable<0, 1, 0, 40, 2> GetSWVersion_Version::_table_ = {
    7376              :   {
    7377              :     0,  // no _has_bits_
    7378              :     0, // no _extensions_
    7379              :     1, 0,  // max_field_number, fast_idx_mask
    7380              :     offsetof(decltype(_table_), field_lookup_table),
    7381              :     4294967294,  // skipmap
    7382              :     offsetof(decltype(_table_), field_entries),
    7383              :     1,  // num_field_entries
    7384              :     0,  // num_aux_entries
    7385              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    7386              :     &_GetSWVersion_Version_default_instance_._instance,
    7387              :     ::_pbi::TcParser::GenericFallback,  // fallback
    7388              :   }, {{
    7389              :     // string version = 1;
    7390              :     {::_pbi::TcParser::FastUS1,
    7391              :      {10, 63, 0, PROTOBUF_FIELD_OFFSET(GetSWVersion_Version, _impl_.version_)}},
    7392              :   }}, {{
    7393              :     65535, 65535
    7394              :   }}, {{
    7395              :     // string version = 1;
    7396              :     {PROTOBUF_FIELD_OFFSET(GetSWVersion_Version, _impl_.version_), 0, 0,
    7397              :     (0 | ::_fl::kFcSingular | ::_fl::kUtf8String | ::_fl::kRepAString)},
    7398              :   }},
    7399              :   // no aux_entries
    7400              :   {{
    7401              :     "\30\7\0\0\0\0\0\0"
    7402              :     "wib.GetSWVersion.Version"
    7403              :     "version"
    7404              :   }},
    7405              : };
    7406              : 
    7407            0 : ::uint8_t* GetSWVersion_Version::_InternalSerialize(
    7408              :     ::uint8_t* target,
    7409              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    7410              :   // @@protoc_insertion_point(serialize_to_array_start:wib.GetSWVersion.Version)
    7411            0 :   ::uint32_t cached_has_bits = 0;
    7412            0 :   (void)cached_has_bits;
    7413              : 
    7414              :   // string version = 1;
    7415            0 :   if (!this->_internal_version().empty()) {
    7416            0 :     const std::string& _s = this->_internal_version();
    7417            0 :     ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
    7418            0 :         _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "wib.GetSWVersion.Version.version");
    7419            0 :     target = stream->WriteStringMaybeAliased(1, _s, target);
    7420              :   }
    7421              : 
    7422            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    7423            0 :     target =
    7424            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    7425              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    7426              :   }
    7427              :   // @@protoc_insertion_point(serialize_to_array_end:wib.GetSWVersion.Version)
    7428            0 :   return target;
    7429              : }
    7430              : 
    7431            0 : ::size_t GetSWVersion_Version::ByteSizeLong() const {
    7432              : // @@protoc_insertion_point(message_byte_size_start:wib.GetSWVersion.Version)
    7433            0 :   ::size_t total_size = 0;
    7434              : 
    7435            0 :   ::uint32_t cached_has_bits = 0;
    7436              :   // Prevent compiler warnings about cached_has_bits being unused
    7437            0 :   (void) cached_has_bits;
    7438              : 
    7439              :   // string version = 1;
    7440            0 :   if (!this->_internal_version().empty()) {
    7441            0 :     total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
    7442              :                                     this->_internal_version());
    7443              :   }
    7444              : 
    7445            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    7446              : }
    7447              : 
    7448              : const ::google::protobuf::Message::ClassData GetSWVersion_Version::_class_data_ = {
    7449              :     ::google::protobuf::Message::CopyWithSourceCheck,
    7450              :     GetSWVersion_Version::MergeImpl
    7451              : };
    7452            0 : const ::google::protobuf::Message::ClassData*GetSWVersion_Version::GetClassData() const { return &_class_data_; }
    7453              : 
    7454              : 
    7455            0 : void GetSWVersion_Version::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    7456            0 :   auto* const _this = static_cast<GetSWVersion_Version*>(&to_msg);
    7457            0 :   auto& from = static_cast<const GetSWVersion_Version&>(from_msg);
    7458              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.GetSWVersion.Version)
    7459            0 :   ABSL_DCHECK_NE(&from, _this);
    7460            0 :   ::uint32_t cached_has_bits = 0;
    7461            0 :   (void) cached_has_bits;
    7462              : 
    7463            0 :   if (!from._internal_version().empty()) {
    7464            0 :     _this->_internal_set_version(from._internal_version());
    7465              :   }
    7466            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    7467            0 : }
    7468              : 
    7469            0 : void GetSWVersion_Version::CopyFrom(const GetSWVersion_Version& from) {
    7470              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.GetSWVersion.Version)
    7471            0 :   if (&from == this) return;
    7472            0 :   Clear();
    7473            0 :   MergeFrom(from);
    7474              : }
    7475              : 
    7476            0 : PROTOBUF_NOINLINE bool GetSWVersion_Version::IsInitialized() const {
    7477            0 :   return true;
    7478              : }
    7479              : 
    7480            0 : void GetSWVersion_Version::InternalSwap(GetSWVersion_Version* other) {
    7481            0 :   using std::swap;
    7482            0 :   auto* lhs_arena = GetArenaForAllocation();
    7483            0 :   auto* rhs_arena = other->GetArenaForAllocation();
    7484            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    7485            0 :   ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.version_, lhs_arena,
    7486              :                                        &other->_impl_.version_, rhs_arena);
    7487            0 : }
    7488              : 
    7489            0 : ::google::protobuf::Metadata GetSWVersion_Version::GetMetadata() const {
    7490            0 :   return ::_pbi::AssignDescriptors(
    7491              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    7492            0 :       file_level_metadata_wib_2eproto[24]);
    7493              : }
    7494              : // ===================================================================
    7495              : 
    7496              : class GetSWVersion::_Internal {
    7497              :  public:
    7498              : };
    7499              : 
    7500            0 : GetSWVersion::GetSWVersion(::google::protobuf::Arena* arena)
    7501            0 :     : ::google::protobuf::internal::ZeroFieldsBase(arena) {
    7502              :   // @@protoc_insertion_point(arena_constructor:wib.GetSWVersion)
    7503            0 : }
    7504            0 : GetSWVersion::GetSWVersion(const GetSWVersion& from) : ::google::protobuf::internal::ZeroFieldsBase() {
    7505            0 :   GetSWVersion* const _this = this;
    7506            0 :   (void)_this;
    7507            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    7508            0 :       from._internal_metadata_);
    7509              : 
    7510              :   // @@protoc_insertion_point(copy_constructor:wib.GetSWVersion)
    7511            0 : }
    7512              : 
    7513              : 
    7514              : 
    7515              : 
    7516              : const ::google::protobuf::Message::ClassData GetSWVersion::_class_data_ = {
    7517              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl,
    7518              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl,
    7519              : };
    7520            0 : const ::google::protobuf::Message::ClassData*GetSWVersion::GetClassData() const { return &_class_data_; }
    7521              : 
    7522              : 
    7523              : 
    7524              : 
    7525              : 
    7526              : 
    7527              : 
    7528            0 : ::google::protobuf::Metadata GetSWVersion::GetMetadata() const {
    7529            0 :   return ::_pbi::AssignDescriptors(
    7530              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    7531            0 :       file_level_metadata_wib_2eproto[25]);
    7532              : }
    7533              : // ===================================================================
    7534              : 
    7535              : class ResetTiming::_Internal {
    7536              :  public:
    7537              : };
    7538              : 
    7539            0 : ResetTiming::ResetTiming(::google::protobuf::Arena* arena)
    7540            0 :     : ::google::protobuf::internal::ZeroFieldsBase(arena) {
    7541              :   // @@protoc_insertion_point(arena_constructor:wib.ResetTiming)
    7542            0 : }
    7543            0 : ResetTiming::ResetTiming(const ResetTiming& from) : ::google::protobuf::internal::ZeroFieldsBase() {
    7544            0 :   ResetTiming* const _this = this;
    7545            0 :   (void)_this;
    7546            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    7547            0 :       from._internal_metadata_);
    7548              : 
    7549              :   // @@protoc_insertion_point(copy_constructor:wib.ResetTiming)
    7550            0 : }
    7551              : 
    7552              : 
    7553              : 
    7554              : 
    7555              : const ::google::protobuf::Message::ClassData ResetTiming::_class_data_ = {
    7556              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl,
    7557              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl,
    7558              : };
    7559            0 : const ::google::protobuf::Message::ClassData*ResetTiming::GetClassData() const { return &_class_data_; }
    7560              : 
    7561              : 
    7562              : 
    7563              : 
    7564              : 
    7565              : 
    7566              : 
    7567            0 : ::google::protobuf::Metadata ResetTiming::GetMetadata() const {
    7568            0 :   return ::_pbi::AssignDescriptors(
    7569              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    7570            0 :       file_level_metadata_wib_2eproto[26]);
    7571              : }
    7572              : // ===================================================================
    7573              : 
    7574              : class GetTimingStatus_TimingStatus::_Internal {
    7575              :  public:
    7576              : };
    7577              : 
    7578            0 : GetTimingStatus_TimingStatus::GetTimingStatus_TimingStatus(::google::protobuf::Arena* arena)
    7579            0 :     : ::google::protobuf::Message(arena) {
    7580            0 :   SharedCtor(arena);
    7581              :   // @@protoc_insertion_point(arena_constructor:wib.GetTimingStatus.TimingStatus)
    7582            0 : }
    7583            0 : GetTimingStatus_TimingStatus::GetTimingStatus_TimingStatus(const GetTimingStatus_TimingStatus& from)
    7584            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    7585            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    7586            0 :       from._internal_metadata_);
    7587              :   // @@protoc_insertion_point(copy_constructor:wib.GetTimingStatus.TimingStatus)
    7588            0 : }
    7589            0 : inline void GetTimingStatus_TimingStatus::SharedCtor(::_pb::Arena* arena) {
    7590            0 :   (void)arena;
    7591            0 :   new (&_impl_) Impl_{
    7592              :       decltype(_impl_.lol_val_){0u},
    7593              :       decltype(_impl_.lol_flg_val_){0u},
    7594              :       decltype(_impl_.los_val_){0u},
    7595              :       decltype(_impl_.los_flg_val_){0u},
    7596              :       decltype(_impl_.ept_status_){0u},
    7597              :       /*decltype(_impl_._cached_size_)*/ {},
    7598            0 :   };
    7599            0 : }
    7600            0 : GetTimingStatus_TimingStatus::~GetTimingStatus_TimingStatus() {
    7601              :   // @@protoc_insertion_point(destructor:wib.GetTimingStatus.TimingStatus)
    7602            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    7603            0 :   SharedDtor();
    7604            0 : }
    7605            0 : inline void GetTimingStatus_TimingStatus::SharedDtor() {
    7606            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    7607            0 : }
    7608            0 : void GetTimingStatus_TimingStatus::SetCachedSize(int size) const {
    7609            0 :   _impl_._cached_size_.Set(size);
    7610            0 : }
    7611              : 
    7612            0 : PROTOBUF_NOINLINE void GetTimingStatus_TimingStatus::Clear() {
    7613              : // @@protoc_insertion_point(message_clear_start:wib.GetTimingStatus.TimingStatus)
    7614            0 :   ::uint32_t cached_has_bits = 0;
    7615              :   // Prevent compiler warnings about cached_has_bits being unused
    7616            0 :   (void) cached_has_bits;
    7617              : 
    7618            0 :   ::memset(&_impl_.lol_val_, 0, static_cast<::size_t>(
    7619              :       reinterpret_cast<char*>(&_impl_.ept_status_) -
    7620              :       reinterpret_cast<char*>(&_impl_.lol_val_)) + sizeof(_impl_.ept_status_));
    7621            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    7622            0 : }
    7623              : 
    7624            0 : const char* GetTimingStatus_TimingStatus::_InternalParse(
    7625              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    7626            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    7627            0 :   return ptr;
    7628              : }
    7629              : 
    7630              : 
    7631              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    7632              : const ::_pbi::TcParseTable<3, 5, 0, 0, 2> GetTimingStatus_TimingStatus::_table_ = {
    7633              :   {
    7634              :     0,  // no _has_bits_
    7635              :     0, // no _extensions_
    7636              :     5, 56,  // max_field_number, fast_idx_mask
    7637              :     offsetof(decltype(_table_), field_lookup_table),
    7638              :     4294967264,  // skipmap
    7639              :     offsetof(decltype(_table_), field_entries),
    7640              :     5,  // num_field_entries
    7641              :     0,  // num_aux_entries
    7642              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    7643              :     &_GetTimingStatus_TimingStatus_default_instance_._instance,
    7644              :     ::_pbi::TcParser::GenericFallback,  // fallback
    7645              :   }, {{
    7646              :     {::_pbi::TcParser::MiniParse, {}},
    7647              :     // uint32 lol_val = 1;
    7648              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GetTimingStatus_TimingStatus, _impl_.lol_val_), 63>(),
    7649              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(GetTimingStatus_TimingStatus, _impl_.lol_val_)}},
    7650              :     // uint32 lol_flg_val = 2;
    7651              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GetTimingStatus_TimingStatus, _impl_.lol_flg_val_), 63>(),
    7652              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(GetTimingStatus_TimingStatus, _impl_.lol_flg_val_)}},
    7653              :     // uint32 los_val = 3;
    7654              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GetTimingStatus_TimingStatus, _impl_.los_val_), 63>(),
    7655              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(GetTimingStatus_TimingStatus, _impl_.los_val_)}},
    7656              :     // uint32 los_flg_val = 4;
    7657              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GetTimingStatus_TimingStatus, _impl_.los_flg_val_), 63>(),
    7658              :      {32, 63, 0, PROTOBUF_FIELD_OFFSET(GetTimingStatus_TimingStatus, _impl_.los_flg_val_)}},
    7659              :     // uint32 ept_status = 5;
    7660              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(GetTimingStatus_TimingStatus, _impl_.ept_status_), 63>(),
    7661              :      {40, 63, 0, PROTOBUF_FIELD_OFFSET(GetTimingStatus_TimingStatus, _impl_.ept_status_)}},
    7662              :     {::_pbi::TcParser::MiniParse, {}},
    7663              :     {::_pbi::TcParser::MiniParse, {}},
    7664              :   }}, {{
    7665              :     65535, 65535
    7666              :   }}, {{
    7667              :     // uint32 lol_val = 1;
    7668              :     {PROTOBUF_FIELD_OFFSET(GetTimingStatus_TimingStatus, _impl_.lol_val_), 0, 0,
    7669              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    7670              :     // uint32 lol_flg_val = 2;
    7671              :     {PROTOBUF_FIELD_OFFSET(GetTimingStatus_TimingStatus, _impl_.lol_flg_val_), 0, 0,
    7672              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    7673              :     // uint32 los_val = 3;
    7674              :     {PROTOBUF_FIELD_OFFSET(GetTimingStatus_TimingStatus, _impl_.los_val_), 0, 0,
    7675              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    7676              :     // uint32 los_flg_val = 4;
    7677              :     {PROTOBUF_FIELD_OFFSET(GetTimingStatus_TimingStatus, _impl_.los_flg_val_), 0, 0,
    7678              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    7679              :     // uint32 ept_status = 5;
    7680              :     {PROTOBUF_FIELD_OFFSET(GetTimingStatus_TimingStatus, _impl_.ept_status_), 0, 0,
    7681              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    7682              :   }},
    7683              :   // no aux_entries
    7684              :   {{
    7685              :   }},
    7686              : };
    7687              : 
    7688            0 : ::uint8_t* GetTimingStatus_TimingStatus::_InternalSerialize(
    7689              :     ::uint8_t* target,
    7690              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    7691              :   // @@protoc_insertion_point(serialize_to_array_start:wib.GetTimingStatus.TimingStatus)
    7692            0 :   ::uint32_t cached_has_bits = 0;
    7693            0 :   (void)cached_has_bits;
    7694              : 
    7695              :   // uint32 lol_val = 1;
    7696            0 :   if (this->_internal_lol_val() != 0) {
    7697            0 :     target = stream->EnsureSpace(target);
    7698            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    7699              :         1, this->_internal_lol_val(), target);
    7700              :   }
    7701              : 
    7702              :   // uint32 lol_flg_val = 2;
    7703            0 :   if (this->_internal_lol_flg_val() != 0) {
    7704            0 :     target = stream->EnsureSpace(target);
    7705            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    7706              :         2, this->_internal_lol_flg_val(), target);
    7707              :   }
    7708              : 
    7709              :   // uint32 los_val = 3;
    7710            0 :   if (this->_internal_los_val() != 0) {
    7711            0 :     target = stream->EnsureSpace(target);
    7712            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    7713              :         3, this->_internal_los_val(), target);
    7714              :   }
    7715              : 
    7716              :   // uint32 los_flg_val = 4;
    7717            0 :   if (this->_internal_los_flg_val() != 0) {
    7718            0 :     target = stream->EnsureSpace(target);
    7719            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    7720              :         4, this->_internal_los_flg_val(), target);
    7721              :   }
    7722              : 
    7723              :   // uint32 ept_status = 5;
    7724            0 :   if (this->_internal_ept_status() != 0) {
    7725            0 :     target = stream->EnsureSpace(target);
    7726            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    7727              :         5, this->_internal_ept_status(), target);
    7728              :   }
    7729              : 
    7730            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    7731            0 :     target =
    7732            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    7733              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    7734              :   }
    7735              :   // @@protoc_insertion_point(serialize_to_array_end:wib.GetTimingStatus.TimingStatus)
    7736            0 :   return target;
    7737              : }
    7738              : 
    7739            0 : ::size_t GetTimingStatus_TimingStatus::ByteSizeLong() const {
    7740              : // @@protoc_insertion_point(message_byte_size_start:wib.GetTimingStatus.TimingStatus)
    7741            0 :   ::size_t total_size = 0;
    7742              : 
    7743            0 :   ::uint32_t cached_has_bits = 0;
    7744              :   // Prevent compiler warnings about cached_has_bits being unused
    7745            0 :   (void) cached_has_bits;
    7746              : 
    7747              :   // uint32 lol_val = 1;
    7748            0 :   if (this->_internal_lol_val() != 0) {
    7749            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    7750              :         this->_internal_lol_val());
    7751              :   }
    7752              : 
    7753              :   // uint32 lol_flg_val = 2;
    7754            0 :   if (this->_internal_lol_flg_val() != 0) {
    7755            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    7756              :         this->_internal_lol_flg_val());
    7757              :   }
    7758              : 
    7759              :   // uint32 los_val = 3;
    7760            0 :   if (this->_internal_los_val() != 0) {
    7761            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    7762              :         this->_internal_los_val());
    7763              :   }
    7764              : 
    7765              :   // uint32 los_flg_val = 4;
    7766            0 :   if (this->_internal_los_flg_val() != 0) {
    7767            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    7768              :         this->_internal_los_flg_val());
    7769              :   }
    7770              : 
    7771              :   // uint32 ept_status = 5;
    7772            0 :   if (this->_internal_ept_status() != 0) {
    7773            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    7774              :         this->_internal_ept_status());
    7775              :   }
    7776              : 
    7777            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    7778              : }
    7779              : 
    7780              : const ::google::protobuf::Message::ClassData GetTimingStatus_TimingStatus::_class_data_ = {
    7781              :     ::google::protobuf::Message::CopyWithSourceCheck,
    7782              :     GetTimingStatus_TimingStatus::MergeImpl
    7783              : };
    7784            0 : const ::google::protobuf::Message::ClassData*GetTimingStatus_TimingStatus::GetClassData() const { return &_class_data_; }
    7785              : 
    7786              : 
    7787            0 : void GetTimingStatus_TimingStatus::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    7788            0 :   auto* const _this = static_cast<GetTimingStatus_TimingStatus*>(&to_msg);
    7789            0 :   auto& from = static_cast<const GetTimingStatus_TimingStatus&>(from_msg);
    7790              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.GetTimingStatus.TimingStatus)
    7791            0 :   ABSL_DCHECK_NE(&from, _this);
    7792            0 :   ::uint32_t cached_has_bits = 0;
    7793            0 :   (void) cached_has_bits;
    7794              : 
    7795            0 :   if (from._internal_lol_val() != 0) {
    7796            0 :     _this->_internal_set_lol_val(from._internal_lol_val());
    7797              :   }
    7798            0 :   if (from._internal_lol_flg_val() != 0) {
    7799            0 :     _this->_internal_set_lol_flg_val(from._internal_lol_flg_val());
    7800              :   }
    7801            0 :   if (from._internal_los_val() != 0) {
    7802            0 :     _this->_internal_set_los_val(from._internal_los_val());
    7803              :   }
    7804            0 :   if (from._internal_los_flg_val() != 0) {
    7805            0 :     _this->_internal_set_los_flg_val(from._internal_los_flg_val());
    7806              :   }
    7807            0 :   if (from._internal_ept_status() != 0) {
    7808            0 :     _this->_internal_set_ept_status(from._internal_ept_status());
    7809              :   }
    7810            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    7811            0 : }
    7812              : 
    7813            0 : void GetTimingStatus_TimingStatus::CopyFrom(const GetTimingStatus_TimingStatus& from) {
    7814              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.GetTimingStatus.TimingStatus)
    7815            0 :   if (&from == this) return;
    7816            0 :   Clear();
    7817            0 :   MergeFrom(from);
    7818              : }
    7819              : 
    7820            0 : PROTOBUF_NOINLINE bool GetTimingStatus_TimingStatus::IsInitialized() const {
    7821            0 :   return true;
    7822              : }
    7823              : 
    7824            0 : void GetTimingStatus_TimingStatus::InternalSwap(GetTimingStatus_TimingStatus* other) {
    7825            0 :   using std::swap;
    7826            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    7827            0 :   ::google::protobuf::internal::memswap<
    7828              :       PROTOBUF_FIELD_OFFSET(GetTimingStatus_TimingStatus, _impl_.ept_status_)
    7829              :       + sizeof(GetTimingStatus_TimingStatus::_impl_.ept_status_)
    7830            0 :       - PROTOBUF_FIELD_OFFSET(GetTimingStatus_TimingStatus, _impl_.lol_val_)>(
    7831            0 :           reinterpret_cast<char*>(&_impl_.lol_val_),
    7832            0 :           reinterpret_cast<char*>(&other->_impl_.lol_val_));
    7833            0 : }
    7834              : 
    7835            0 : ::google::protobuf::Metadata GetTimingStatus_TimingStatus::GetMetadata() const {
    7836            0 :   return ::_pbi::AssignDescriptors(
    7837              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    7838            0 :       file_level_metadata_wib_2eproto[27]);
    7839              : }
    7840              : // ===================================================================
    7841              : 
    7842              : class GetTimingStatus::_Internal {
    7843              :  public:
    7844              : };
    7845              : 
    7846            0 : GetTimingStatus::GetTimingStatus(::google::protobuf::Arena* arena)
    7847            0 :     : ::google::protobuf::internal::ZeroFieldsBase(arena) {
    7848              :   // @@protoc_insertion_point(arena_constructor:wib.GetTimingStatus)
    7849            0 : }
    7850            0 : GetTimingStatus::GetTimingStatus(const GetTimingStatus& from) : ::google::protobuf::internal::ZeroFieldsBase() {
    7851            0 :   GetTimingStatus* const _this = this;
    7852            0 :   (void)_this;
    7853            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    7854            0 :       from._internal_metadata_);
    7855              : 
    7856              :   // @@protoc_insertion_point(copy_constructor:wib.GetTimingStatus)
    7857            0 : }
    7858              : 
    7859              : 
    7860              : 
    7861              : 
    7862              : const ::google::protobuf::Message::ClassData GetTimingStatus::_class_data_ = {
    7863              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl,
    7864              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl,
    7865              : };
    7866            0 : const ::google::protobuf::Message::ClassData*GetTimingStatus::GetClassData() const { return &_class_data_; }
    7867              : 
    7868              : 
    7869              : 
    7870              : 
    7871              : 
    7872              : 
    7873              : 
    7874            0 : ::google::protobuf::Metadata GetTimingStatus::GetMetadata() const {
    7875            0 :   return ::_pbi::AssignDescriptors(
    7876              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    7877            0 :       file_level_metadata_wib_2eproto[28]);
    7878              : }
    7879              : // ===================================================================
    7880              : 
    7881              : class SetFakeTime::_Internal {
    7882              :  public:
    7883              : };
    7884              : 
    7885            0 : SetFakeTime::SetFakeTime(::google::protobuf::Arena* arena)
    7886            0 :     : ::google::protobuf::Message(arena) {
    7887            0 :   SharedCtor(arena);
    7888              :   // @@protoc_insertion_point(arena_constructor:wib.SetFakeTime)
    7889            0 : }
    7890            0 : SetFakeTime::SetFakeTime(const SetFakeTime& from)
    7891            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    7892            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    7893            0 :       from._internal_metadata_);
    7894              :   // @@protoc_insertion_point(copy_constructor:wib.SetFakeTime)
    7895            0 : }
    7896            0 : inline void SetFakeTime::SharedCtor(::_pb::Arena* arena) {
    7897            0 :   (void)arena;
    7898            0 :   new (&_impl_) Impl_{
    7899              :       decltype(_impl_.time_){::uint64_t{0u}},
    7900              :       /*decltype(_impl_._cached_size_)*/ {},
    7901            0 :   };
    7902            0 : }
    7903            0 : SetFakeTime::~SetFakeTime() {
    7904              :   // @@protoc_insertion_point(destructor:wib.SetFakeTime)
    7905            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    7906            0 :   SharedDtor();
    7907            0 : }
    7908            0 : inline void SetFakeTime::SharedDtor() {
    7909            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    7910            0 : }
    7911            0 : void SetFakeTime::SetCachedSize(int size) const {
    7912            0 :   _impl_._cached_size_.Set(size);
    7913            0 : }
    7914              : 
    7915            0 : PROTOBUF_NOINLINE void SetFakeTime::Clear() {
    7916              : // @@protoc_insertion_point(message_clear_start:wib.SetFakeTime)
    7917            0 :   ::uint32_t cached_has_bits = 0;
    7918              :   // Prevent compiler warnings about cached_has_bits being unused
    7919            0 :   (void) cached_has_bits;
    7920              : 
    7921            0 :   _impl_.time_ = ::uint64_t{0u};
    7922            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    7923            0 : }
    7924              : 
    7925            0 : const char* SetFakeTime::_InternalParse(
    7926              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    7927            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    7928            0 :   return ptr;
    7929              : }
    7930              : 
    7931              : 
    7932              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    7933              : const ::_pbi::TcParseTable<0, 1, 0, 0, 2> SetFakeTime::_table_ = {
    7934              :   {
    7935              :     0,  // no _has_bits_
    7936              :     0, // no _extensions_
    7937              :     1, 0,  // max_field_number, fast_idx_mask
    7938              :     offsetof(decltype(_table_), field_lookup_table),
    7939              :     4294967294,  // skipmap
    7940              :     offsetof(decltype(_table_), field_entries),
    7941              :     1,  // num_field_entries
    7942              :     0,  // num_aux_entries
    7943              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    7944              :     &_SetFakeTime_default_instance_._instance,
    7945              :     ::_pbi::TcParser::GenericFallback,  // fallback
    7946              :   }, {{
    7947              :     // uint64 time = 1;
    7948              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(SetFakeTime, _impl_.time_), 63>(),
    7949              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(SetFakeTime, _impl_.time_)}},
    7950              :   }}, {{
    7951              :     65535, 65535
    7952              :   }}, {{
    7953              :     // uint64 time = 1;
    7954              :     {PROTOBUF_FIELD_OFFSET(SetFakeTime, _impl_.time_), 0, 0,
    7955              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt64)},
    7956              :   }},
    7957              :   // no aux_entries
    7958              :   {{
    7959              :   }},
    7960              : };
    7961              : 
    7962            0 : ::uint8_t* SetFakeTime::_InternalSerialize(
    7963              :     ::uint8_t* target,
    7964              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    7965              :   // @@protoc_insertion_point(serialize_to_array_start:wib.SetFakeTime)
    7966            0 :   ::uint32_t cached_has_bits = 0;
    7967            0 :   (void)cached_has_bits;
    7968              : 
    7969              :   // uint64 time = 1;
    7970            0 :   if (this->_internal_time() != 0) {
    7971            0 :     target = stream->EnsureSpace(target);
    7972            0 :     target = ::_pbi::WireFormatLite::WriteUInt64ToArray(
    7973              :         1, this->_internal_time(), target);
    7974              :   }
    7975              : 
    7976            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    7977            0 :     target =
    7978            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    7979              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    7980              :   }
    7981              :   // @@protoc_insertion_point(serialize_to_array_end:wib.SetFakeTime)
    7982            0 :   return target;
    7983              : }
    7984              : 
    7985            0 : ::size_t SetFakeTime::ByteSizeLong() const {
    7986              : // @@protoc_insertion_point(message_byte_size_start:wib.SetFakeTime)
    7987            0 :   ::size_t total_size = 0;
    7988              : 
    7989            0 :   ::uint32_t cached_has_bits = 0;
    7990              :   // Prevent compiler warnings about cached_has_bits being unused
    7991            0 :   (void) cached_has_bits;
    7992              : 
    7993              :   // uint64 time = 1;
    7994            0 :   if (this->_internal_time() != 0) {
    7995            0 :     total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(
    7996              :         this->_internal_time());
    7997              :   }
    7998              : 
    7999            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    8000              : }
    8001              : 
    8002              : const ::google::protobuf::Message::ClassData SetFakeTime::_class_data_ = {
    8003              :     ::google::protobuf::Message::CopyWithSourceCheck,
    8004              :     SetFakeTime::MergeImpl
    8005              : };
    8006            0 : const ::google::protobuf::Message::ClassData*SetFakeTime::GetClassData() const { return &_class_data_; }
    8007              : 
    8008              : 
    8009            0 : void SetFakeTime::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    8010            0 :   auto* const _this = static_cast<SetFakeTime*>(&to_msg);
    8011            0 :   auto& from = static_cast<const SetFakeTime&>(from_msg);
    8012              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.SetFakeTime)
    8013            0 :   ABSL_DCHECK_NE(&from, _this);
    8014            0 :   ::uint32_t cached_has_bits = 0;
    8015            0 :   (void) cached_has_bits;
    8016              : 
    8017            0 :   if (from._internal_time() != 0) {
    8018            0 :     _this->_internal_set_time(from._internal_time());
    8019              :   }
    8020            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    8021            0 : }
    8022              : 
    8023            0 : void SetFakeTime::CopyFrom(const SetFakeTime& from) {
    8024              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.SetFakeTime)
    8025            0 :   if (&from == this) return;
    8026            0 :   Clear();
    8027            0 :   MergeFrom(from);
    8028              : }
    8029              : 
    8030            0 : PROTOBUF_NOINLINE bool SetFakeTime::IsInitialized() const {
    8031            0 :   return true;
    8032              : }
    8033              : 
    8034            0 : void SetFakeTime::InternalSwap(SetFakeTime* other) {
    8035            0 :   using std::swap;
    8036            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    8037            0 :         swap(_impl_.time_, other->_impl_.time_);
    8038            0 : }
    8039              : 
    8040            0 : ::google::protobuf::Metadata SetFakeTime::GetMetadata() const {
    8041            0 :   return ::_pbi::AssignDescriptors(
    8042              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    8043            0 :       file_level_metadata_wib_2eproto[29]);
    8044              : }
    8045              : // ===================================================================
    8046              : 
    8047              : class StartFakeTime::_Internal {
    8048              :  public:
    8049              : };
    8050              : 
    8051            0 : StartFakeTime::StartFakeTime(::google::protobuf::Arena* arena)
    8052            0 :     : ::google::protobuf::internal::ZeroFieldsBase(arena) {
    8053              :   // @@protoc_insertion_point(arena_constructor:wib.StartFakeTime)
    8054            0 : }
    8055            0 : StartFakeTime::StartFakeTime(const StartFakeTime& from) : ::google::protobuf::internal::ZeroFieldsBase() {
    8056            0 :   StartFakeTime* const _this = this;
    8057            0 :   (void)_this;
    8058            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    8059            0 :       from._internal_metadata_);
    8060              : 
    8061              :   // @@protoc_insertion_point(copy_constructor:wib.StartFakeTime)
    8062            0 : }
    8063              : 
    8064              : 
    8065              : 
    8066              : 
    8067              : const ::google::protobuf::Message::ClassData StartFakeTime::_class_data_ = {
    8068              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl,
    8069              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl,
    8070              : };
    8071            0 : const ::google::protobuf::Message::ClassData*StartFakeTime::GetClassData() const { return &_class_data_; }
    8072              : 
    8073              : 
    8074              : 
    8075              : 
    8076              : 
    8077              : 
    8078              : 
    8079            0 : ::google::protobuf::Metadata StartFakeTime::GetMetadata() const {
    8080            0 :   return ::_pbi::AssignDescriptors(
    8081              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    8082            0 :       file_level_metadata_wib_2eproto[30]);
    8083              : }
    8084              : // ===================================================================
    8085              : 
    8086              : class LogControl_Log::_Internal {
    8087              :  public:
    8088              : };
    8089              : 
    8090            0 : LogControl_Log::LogControl_Log(::google::protobuf::Arena* arena)
    8091            0 :     : ::google::protobuf::Message(arena) {
    8092            0 :   SharedCtor(arena);
    8093              :   // @@protoc_insertion_point(arena_constructor:wib.LogControl.Log)
    8094            0 : }
    8095            0 : LogControl_Log::LogControl_Log(const LogControl_Log& from) : ::google::protobuf::Message() {
    8096            0 :   LogControl_Log* const _this = this;
    8097            0 :   (void)_this;
    8098            0 :   new (&_impl_) Impl_{
    8099              :       decltype(_impl_.contents_){},
    8100              :       /*decltype(_impl_._cached_size_)*/ {},
    8101            0 :   };
    8102            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    8103            0 :       from._internal_metadata_);
    8104            0 :   _impl_.contents_.InitDefault();
    8105              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    8106              :         _impl_.contents_.Set("", GetArenaForAllocation());
    8107              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    8108            0 :   if (!from._internal_contents().empty()) {
    8109            0 :     _this->_impl_.contents_.Set(from._internal_contents(), _this->GetArenaForAllocation());
    8110              :   }
    8111              : 
    8112              :   // @@protoc_insertion_point(copy_constructor:wib.LogControl.Log)
    8113            0 : }
    8114            0 : inline void LogControl_Log::SharedCtor(::_pb::Arena* arena) {
    8115            0 :   (void)arena;
    8116            0 :   new (&_impl_) Impl_{
    8117              :       decltype(_impl_.contents_){},
    8118              :       /*decltype(_impl_._cached_size_)*/ {},
    8119            0 :   };
    8120            0 :   _impl_.contents_.InitDefault();
    8121              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    8122              :         _impl_.contents_.Set("", GetArenaForAllocation());
    8123              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    8124            0 : }
    8125            0 : LogControl_Log::~LogControl_Log() {
    8126              :   // @@protoc_insertion_point(destructor:wib.LogControl.Log)
    8127            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    8128            0 :   SharedDtor();
    8129            0 : }
    8130            0 : inline void LogControl_Log::SharedDtor() {
    8131            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    8132            0 :   _impl_.contents_.Destroy();
    8133            0 : }
    8134            0 : void LogControl_Log::SetCachedSize(int size) const {
    8135            0 :   _impl_._cached_size_.Set(size);
    8136            0 : }
    8137              : 
    8138            0 : PROTOBUF_NOINLINE void LogControl_Log::Clear() {
    8139              : // @@protoc_insertion_point(message_clear_start:wib.LogControl.Log)
    8140            0 :   ::uint32_t cached_has_bits = 0;
    8141              :   // Prevent compiler warnings about cached_has_bits being unused
    8142            0 :   (void) cached_has_bits;
    8143              : 
    8144            0 :   _impl_.contents_.ClearToEmpty();
    8145            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    8146            0 : }
    8147              : 
    8148            0 : const char* LogControl_Log::_InternalParse(
    8149              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    8150            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    8151            0 :   return ptr;
    8152              : }
    8153              : 
    8154              : 
    8155              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    8156              : const ::_pbi::TcParseTable<0, 1, 0, 0, 2> LogControl_Log::_table_ = {
    8157              :   {
    8158              :     0,  // no _has_bits_
    8159              :     0, // no _extensions_
    8160              :     1, 0,  // max_field_number, fast_idx_mask
    8161              :     offsetof(decltype(_table_), field_lookup_table),
    8162              :     4294967294,  // skipmap
    8163              :     offsetof(decltype(_table_), field_entries),
    8164              :     1,  // num_field_entries
    8165              :     0,  // num_aux_entries
    8166              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    8167              :     &_LogControl_Log_default_instance_._instance,
    8168              :     ::_pbi::TcParser::GenericFallback,  // fallback
    8169              :   }, {{
    8170              :     // bytes contents = 1;
    8171              :     {::_pbi::TcParser::FastBS1,
    8172              :      {10, 63, 0, PROTOBUF_FIELD_OFFSET(LogControl_Log, _impl_.contents_)}},
    8173              :   }}, {{
    8174              :     65535, 65535
    8175              :   }}, {{
    8176              :     // bytes contents = 1;
    8177              :     {PROTOBUF_FIELD_OFFSET(LogControl_Log, _impl_.contents_), 0, 0,
    8178              :     (0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
    8179              :   }},
    8180              :   // no aux_entries
    8181              :   {{
    8182              :   }},
    8183              : };
    8184              : 
    8185            0 : ::uint8_t* LogControl_Log::_InternalSerialize(
    8186              :     ::uint8_t* target,
    8187              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    8188              :   // @@protoc_insertion_point(serialize_to_array_start:wib.LogControl.Log)
    8189            0 :   ::uint32_t cached_has_bits = 0;
    8190            0 :   (void)cached_has_bits;
    8191              : 
    8192              :   // bytes contents = 1;
    8193            0 :   if (!this->_internal_contents().empty()) {
    8194            0 :     const std::string& _s = this->_internal_contents();
    8195            0 :     target = stream->WriteBytesMaybeAliased(1, _s, target);
    8196              :   }
    8197              : 
    8198            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    8199            0 :     target =
    8200            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    8201              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    8202              :   }
    8203              :   // @@protoc_insertion_point(serialize_to_array_end:wib.LogControl.Log)
    8204            0 :   return target;
    8205              : }
    8206              : 
    8207            0 : ::size_t LogControl_Log::ByteSizeLong() const {
    8208              : // @@protoc_insertion_point(message_byte_size_start:wib.LogControl.Log)
    8209            0 :   ::size_t total_size = 0;
    8210              : 
    8211            0 :   ::uint32_t cached_has_bits = 0;
    8212              :   // Prevent compiler warnings about cached_has_bits being unused
    8213            0 :   (void) cached_has_bits;
    8214              : 
    8215              :   // bytes contents = 1;
    8216            0 :   if (!this->_internal_contents().empty()) {
    8217            0 :     total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize(
    8218              :                                     this->_internal_contents());
    8219              :   }
    8220              : 
    8221            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    8222              : }
    8223              : 
    8224              : const ::google::protobuf::Message::ClassData LogControl_Log::_class_data_ = {
    8225              :     ::google::protobuf::Message::CopyWithSourceCheck,
    8226              :     LogControl_Log::MergeImpl
    8227              : };
    8228            0 : const ::google::protobuf::Message::ClassData*LogControl_Log::GetClassData() const { return &_class_data_; }
    8229              : 
    8230              : 
    8231            0 : void LogControl_Log::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    8232            0 :   auto* const _this = static_cast<LogControl_Log*>(&to_msg);
    8233            0 :   auto& from = static_cast<const LogControl_Log&>(from_msg);
    8234              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.LogControl.Log)
    8235            0 :   ABSL_DCHECK_NE(&from, _this);
    8236            0 :   ::uint32_t cached_has_bits = 0;
    8237            0 :   (void) cached_has_bits;
    8238              : 
    8239            0 :   if (!from._internal_contents().empty()) {
    8240            0 :     _this->_internal_set_contents(from._internal_contents());
    8241              :   }
    8242            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    8243            0 : }
    8244              : 
    8245            0 : void LogControl_Log::CopyFrom(const LogControl_Log& from) {
    8246              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.LogControl.Log)
    8247            0 :   if (&from == this) return;
    8248            0 :   Clear();
    8249            0 :   MergeFrom(from);
    8250              : }
    8251              : 
    8252            0 : PROTOBUF_NOINLINE bool LogControl_Log::IsInitialized() const {
    8253            0 :   return true;
    8254              : }
    8255              : 
    8256            0 : void LogControl_Log::InternalSwap(LogControl_Log* other) {
    8257            0 :   using std::swap;
    8258            0 :   auto* lhs_arena = GetArenaForAllocation();
    8259            0 :   auto* rhs_arena = other->GetArenaForAllocation();
    8260            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    8261            0 :   ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.contents_, lhs_arena,
    8262              :                                        &other->_impl_.contents_, rhs_arena);
    8263            0 : }
    8264              : 
    8265            0 : ::google::protobuf::Metadata LogControl_Log::GetMetadata() const {
    8266            0 :   return ::_pbi::AssignDescriptors(
    8267              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    8268            0 :       file_level_metadata_wib_2eproto[31]);
    8269              : }
    8270              : // ===================================================================
    8271              : 
    8272              : class LogControl::_Internal {
    8273              :  public:
    8274              : };
    8275              : 
    8276            0 : LogControl::LogControl(::google::protobuf::Arena* arena)
    8277            0 :     : ::google::protobuf::Message(arena) {
    8278            0 :   SharedCtor(arena);
    8279              :   // @@protoc_insertion_point(arena_constructor:wib.LogControl)
    8280            0 : }
    8281            0 : LogControl::LogControl(const LogControl& from)
    8282            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    8283            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    8284            0 :       from._internal_metadata_);
    8285              :   // @@protoc_insertion_point(copy_constructor:wib.LogControl)
    8286            0 : }
    8287            0 : inline void LogControl::SharedCtor(::_pb::Arena* arena) {
    8288            0 :   (void)arena;
    8289            0 :   new (&_impl_) Impl_{
    8290              :       decltype(_impl_.clear_log_){false},
    8291              :       decltype(_impl_.return_log_){false},
    8292              :       decltype(_impl_.boot_log_){false},
    8293              :       /*decltype(_impl_._cached_size_)*/ {},
    8294            0 :   };
    8295            0 : }
    8296            0 : LogControl::~LogControl() {
    8297              :   // @@protoc_insertion_point(destructor:wib.LogControl)
    8298            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    8299            0 :   SharedDtor();
    8300            0 : }
    8301            0 : inline void LogControl::SharedDtor() {
    8302            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    8303            0 : }
    8304            0 : void LogControl::SetCachedSize(int size) const {
    8305            0 :   _impl_._cached_size_.Set(size);
    8306            0 : }
    8307              : 
    8308            0 : PROTOBUF_NOINLINE void LogControl::Clear() {
    8309              : // @@protoc_insertion_point(message_clear_start:wib.LogControl)
    8310            0 :   ::uint32_t cached_has_bits = 0;
    8311              :   // Prevent compiler warnings about cached_has_bits being unused
    8312            0 :   (void) cached_has_bits;
    8313              : 
    8314            0 :   ::memset(&_impl_.clear_log_, 0, static_cast<::size_t>(
    8315              :       reinterpret_cast<char*>(&_impl_.boot_log_) -
    8316              :       reinterpret_cast<char*>(&_impl_.clear_log_)) + sizeof(_impl_.boot_log_));
    8317            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    8318            0 : }
    8319              : 
    8320            0 : const char* LogControl::_InternalParse(
    8321              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    8322            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    8323            0 :   return ptr;
    8324              : }
    8325              : 
    8326              : 
    8327              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    8328              : const ::_pbi::TcParseTable<2, 3, 0, 0, 2> LogControl::_table_ = {
    8329              :   {
    8330              :     0,  // no _has_bits_
    8331              :     0, // no _extensions_
    8332              :     3, 24,  // max_field_number, fast_idx_mask
    8333              :     offsetof(decltype(_table_), field_lookup_table),
    8334              :     4294967288,  // skipmap
    8335              :     offsetof(decltype(_table_), field_entries),
    8336              :     3,  // num_field_entries
    8337              :     0,  // num_aux_entries
    8338              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    8339              :     &_LogControl_default_instance_._instance,
    8340              :     ::_pbi::TcParser::GenericFallback,  // fallback
    8341              :   }, {{
    8342              :     {::_pbi::TcParser::MiniParse, {}},
    8343              :     // bool clear_log = 1;
    8344              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(LogControl, _impl_.clear_log_), 63>(),
    8345              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(LogControl, _impl_.clear_log_)}},
    8346              :     // bool return_log = 2;
    8347              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(LogControl, _impl_.return_log_), 63>(),
    8348              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(LogControl, _impl_.return_log_)}},
    8349              :     // bool boot_log = 3;
    8350              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(LogControl, _impl_.boot_log_), 63>(),
    8351              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(LogControl, _impl_.boot_log_)}},
    8352              :   }}, {{
    8353              :     65535, 65535
    8354              :   }}, {{
    8355              :     // bool clear_log = 1;
    8356              :     {PROTOBUF_FIELD_OFFSET(LogControl, _impl_.clear_log_), 0, 0,
    8357              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    8358              :     // bool return_log = 2;
    8359              :     {PROTOBUF_FIELD_OFFSET(LogControl, _impl_.return_log_), 0, 0,
    8360              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    8361              :     // bool boot_log = 3;
    8362              :     {PROTOBUF_FIELD_OFFSET(LogControl, _impl_.boot_log_), 0, 0,
    8363              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    8364              :   }},
    8365              :   // no aux_entries
    8366              :   {{
    8367              :   }},
    8368              : };
    8369              : 
    8370            0 : ::uint8_t* LogControl::_InternalSerialize(
    8371              :     ::uint8_t* target,
    8372              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    8373              :   // @@protoc_insertion_point(serialize_to_array_start:wib.LogControl)
    8374            0 :   ::uint32_t cached_has_bits = 0;
    8375            0 :   (void)cached_has_bits;
    8376              : 
    8377              :   // bool clear_log = 1;
    8378            0 :   if (this->_internal_clear_log() != 0) {
    8379            0 :     target = stream->EnsureSpace(target);
    8380            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    8381            0 :         1, this->_internal_clear_log(), target);
    8382              :   }
    8383              : 
    8384              :   // bool return_log = 2;
    8385            0 :   if (this->_internal_return_log() != 0) {
    8386            0 :     target = stream->EnsureSpace(target);
    8387            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    8388            0 :         2, this->_internal_return_log(), target);
    8389              :   }
    8390              : 
    8391              :   // bool boot_log = 3;
    8392            0 :   if (this->_internal_boot_log() != 0) {
    8393            0 :     target = stream->EnsureSpace(target);
    8394            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    8395            0 :         3, this->_internal_boot_log(), target);
    8396              :   }
    8397              : 
    8398            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    8399            0 :     target =
    8400            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    8401              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    8402              :   }
    8403              :   // @@protoc_insertion_point(serialize_to_array_end:wib.LogControl)
    8404            0 :   return target;
    8405              : }
    8406              : 
    8407            0 : ::size_t LogControl::ByteSizeLong() const {
    8408              : // @@protoc_insertion_point(message_byte_size_start:wib.LogControl)
    8409            0 :   ::size_t total_size = 0;
    8410              : 
    8411            0 :   ::uint32_t cached_has_bits = 0;
    8412              :   // Prevent compiler warnings about cached_has_bits being unused
    8413            0 :   (void) cached_has_bits;
    8414              : 
    8415              :   // bool clear_log = 1;
    8416            0 :   if (this->_internal_clear_log() != 0) {
    8417            0 :     total_size += 2;
    8418              :   }
    8419              : 
    8420              :   // bool return_log = 2;
    8421            0 :   if (this->_internal_return_log() != 0) {
    8422            0 :     total_size += 2;
    8423              :   }
    8424              : 
    8425              :   // bool boot_log = 3;
    8426            0 :   if (this->_internal_boot_log() != 0) {
    8427            0 :     total_size += 2;
    8428              :   }
    8429              : 
    8430            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    8431              : }
    8432              : 
    8433              : const ::google::protobuf::Message::ClassData LogControl::_class_data_ = {
    8434              :     ::google::protobuf::Message::CopyWithSourceCheck,
    8435              :     LogControl::MergeImpl
    8436              : };
    8437            0 : const ::google::protobuf::Message::ClassData*LogControl::GetClassData() const { return &_class_data_; }
    8438              : 
    8439              : 
    8440            0 : void LogControl::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    8441            0 :   auto* const _this = static_cast<LogControl*>(&to_msg);
    8442            0 :   auto& from = static_cast<const LogControl&>(from_msg);
    8443              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.LogControl)
    8444            0 :   ABSL_DCHECK_NE(&from, _this);
    8445            0 :   ::uint32_t cached_has_bits = 0;
    8446            0 :   (void) cached_has_bits;
    8447              : 
    8448            0 :   if (from._internal_clear_log() != 0) {
    8449            0 :     _this->_internal_set_clear_log(from._internal_clear_log());
    8450              :   }
    8451            0 :   if (from._internal_return_log() != 0) {
    8452            0 :     _this->_internal_set_return_log(from._internal_return_log());
    8453              :   }
    8454            0 :   if (from._internal_boot_log() != 0) {
    8455            0 :     _this->_internal_set_boot_log(from._internal_boot_log());
    8456              :   }
    8457            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    8458            0 : }
    8459              : 
    8460            0 : void LogControl::CopyFrom(const LogControl& from) {
    8461              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.LogControl)
    8462            0 :   if (&from == this) return;
    8463            0 :   Clear();
    8464            0 :   MergeFrom(from);
    8465              : }
    8466              : 
    8467            0 : PROTOBUF_NOINLINE bool LogControl::IsInitialized() const {
    8468            0 :   return true;
    8469              : }
    8470              : 
    8471            0 : void LogControl::InternalSwap(LogControl* other) {
    8472            0 :   using std::swap;
    8473            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    8474            0 :   ::google::protobuf::internal::memswap<
    8475              :       PROTOBUF_FIELD_OFFSET(LogControl, _impl_.boot_log_)
    8476              :       + sizeof(LogControl::_impl_.boot_log_)
    8477            0 :       - PROTOBUF_FIELD_OFFSET(LogControl, _impl_.clear_log_)>(
    8478            0 :           reinterpret_cast<char*>(&_impl_.clear_log_),
    8479            0 :           reinterpret_cast<char*>(&other->_impl_.clear_log_));
    8480            0 : }
    8481              : 
    8482            0 : ::google::protobuf::Metadata LogControl::GetMetadata() const {
    8483            0 :   return ::_pbi::AssignDescriptors(
    8484              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    8485            0 :       file_level_metadata_wib_2eproto[32]);
    8486              : }
    8487              : // ===================================================================
    8488              : 
    8489              : class Empty::_Internal {
    8490              :  public:
    8491              : };
    8492              : 
    8493            0 : Empty::Empty(::google::protobuf::Arena* arena)
    8494            0 :     : ::google::protobuf::internal::ZeroFieldsBase(arena) {
    8495              :   // @@protoc_insertion_point(arena_constructor:wib.Empty)
    8496            0 : }
    8497            0 : Empty::Empty(const Empty& from) : ::google::protobuf::internal::ZeroFieldsBase() {
    8498            0 :   Empty* const _this = this;
    8499            0 :   (void)_this;
    8500            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    8501            0 :       from._internal_metadata_);
    8502              : 
    8503              :   // @@protoc_insertion_point(copy_constructor:wib.Empty)
    8504            0 : }
    8505              : 
    8506              : 
    8507              : 
    8508              : 
    8509              : const ::google::protobuf::Message::ClassData Empty::_class_data_ = {
    8510              :     ::google::protobuf::internal::ZeroFieldsBase::CopyImpl,
    8511              :     ::google::protobuf::internal::ZeroFieldsBase::MergeImpl,
    8512              : };
    8513            0 : const ::google::protobuf::Message::ClassData*Empty::GetClassData() const { return &_class_data_; }
    8514              : 
    8515              : 
    8516              : 
    8517              : 
    8518              : 
    8519              : 
    8520              : 
    8521            0 : ::google::protobuf::Metadata Empty::GetMetadata() const {
    8522            0 :   return ::_pbi::AssignDescriptors(
    8523              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    8524            0 :       file_level_metadata_wib_2eproto[33]);
    8525              : }
    8526              : // ===================================================================
    8527              : 
    8528              : class Status::_Internal {
    8529              :  public:
    8530              : };
    8531              : 
    8532            0 : Status::Status(::google::protobuf::Arena* arena)
    8533            0 :     : ::google::protobuf::Message(arena) {
    8534            0 :   SharedCtor(arena);
    8535              :   // @@protoc_insertion_point(arena_constructor:wib.Status)
    8536            0 : }
    8537            0 : Status::Status(const Status& from) : ::google::protobuf::Message() {
    8538            0 :   Status* const _this = this;
    8539            0 :   (void)_this;
    8540            0 :   new (&_impl_) Impl_{
    8541              :       decltype(_impl_.extra_){},
    8542              :       decltype(_impl_.success_){},
    8543              :       /*decltype(_impl_._cached_size_)*/ {},
    8544            0 :   };
    8545            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    8546            0 :       from._internal_metadata_);
    8547            0 :   _impl_.extra_.InitDefault();
    8548              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    8549              :         _impl_.extra_.Set("", GetArenaForAllocation());
    8550              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    8551            0 :   if (!from._internal_extra().empty()) {
    8552            0 :     _this->_impl_.extra_.Set(from._internal_extra(), _this->GetArenaForAllocation());
    8553              :   }
    8554            0 :   _this->_impl_.success_ = from._impl_.success_;
    8555              : 
    8556              :   // @@protoc_insertion_point(copy_constructor:wib.Status)
    8557            0 : }
    8558            0 : inline void Status::SharedCtor(::_pb::Arena* arena) {
    8559            0 :   (void)arena;
    8560            0 :   new (&_impl_) Impl_{
    8561              :       decltype(_impl_.extra_){},
    8562              :       decltype(_impl_.success_){false},
    8563              :       /*decltype(_impl_._cached_size_)*/ {},
    8564            0 :   };
    8565            0 :   _impl_.extra_.InitDefault();
    8566              :   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    8567              :         _impl_.extra_.Set("", GetArenaForAllocation());
    8568              :   #endif  // PROTOBUF_FORCE_COPY_DEFAULT_STRING
    8569            0 : }
    8570            0 : Status::~Status() {
    8571              :   // @@protoc_insertion_point(destructor:wib.Status)
    8572            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    8573            0 :   SharedDtor();
    8574            0 : }
    8575            0 : inline void Status::SharedDtor() {
    8576            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    8577            0 :   _impl_.extra_.Destroy();
    8578            0 : }
    8579            0 : void Status::SetCachedSize(int size) const {
    8580            0 :   _impl_._cached_size_.Set(size);
    8581            0 : }
    8582              : 
    8583            0 : PROTOBUF_NOINLINE void Status::Clear() {
    8584              : // @@protoc_insertion_point(message_clear_start:wib.Status)
    8585            0 :   ::uint32_t cached_has_bits = 0;
    8586              :   // Prevent compiler warnings about cached_has_bits being unused
    8587            0 :   (void) cached_has_bits;
    8588              : 
    8589            0 :   _impl_.extra_.ClearToEmpty();
    8590            0 :   _impl_.success_ = false;
    8591            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    8592            0 : }
    8593              : 
    8594            0 : const char* Status::_InternalParse(
    8595              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    8596            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    8597            0 :   return ptr;
    8598              : }
    8599              : 
    8600              : 
    8601              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    8602              : const ::_pbi::TcParseTable<1, 2, 0, 0, 2> Status::_table_ = {
    8603              :   {
    8604              :     0,  // no _has_bits_
    8605              :     0, // no _extensions_
    8606              :     2, 8,  // max_field_number, fast_idx_mask
    8607              :     offsetof(decltype(_table_), field_lookup_table),
    8608              :     4294967292,  // skipmap
    8609              :     offsetof(decltype(_table_), field_entries),
    8610              :     2,  // num_field_entries
    8611              :     0,  // num_aux_entries
    8612              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    8613              :     &_Status_default_instance_._instance,
    8614              :     ::_pbi::TcParser::GenericFallback,  // fallback
    8615              :   }, {{
    8616              :     // bytes extra = 2;
    8617              :     {::_pbi::TcParser::FastBS1,
    8618              :      {18, 63, 0, PROTOBUF_FIELD_OFFSET(Status, _impl_.extra_)}},
    8619              :     // bool success = 1;
    8620              :     {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(Status, _impl_.success_), 63>(),
    8621              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(Status, _impl_.success_)}},
    8622              :   }}, {{
    8623              :     65535, 65535
    8624              :   }}, {{
    8625              :     // bool success = 1;
    8626              :     {PROTOBUF_FIELD_OFFSET(Status, _impl_.success_), 0, 0,
    8627              :     (0 | ::_fl::kFcSingular | ::_fl::kBool)},
    8628              :     // bytes extra = 2;
    8629              :     {PROTOBUF_FIELD_OFFSET(Status, _impl_.extra_), 0, 0,
    8630              :     (0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
    8631              :   }},
    8632              :   // no aux_entries
    8633              :   {{
    8634              :   }},
    8635              : };
    8636              : 
    8637            0 : ::uint8_t* Status::_InternalSerialize(
    8638              :     ::uint8_t* target,
    8639              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    8640              :   // @@protoc_insertion_point(serialize_to_array_start:wib.Status)
    8641            0 :   ::uint32_t cached_has_bits = 0;
    8642            0 :   (void)cached_has_bits;
    8643              : 
    8644              :   // bool success = 1;
    8645            0 :   if (this->_internal_success() != 0) {
    8646            0 :     target = stream->EnsureSpace(target);
    8647            0 :     target = ::_pbi::WireFormatLite::WriteBoolToArray(
    8648            0 :         1, this->_internal_success(), target);
    8649              :   }
    8650              : 
    8651              :   // bytes extra = 2;
    8652            0 :   if (!this->_internal_extra().empty()) {
    8653            0 :     const std::string& _s = this->_internal_extra();
    8654            0 :     target = stream->WriteBytesMaybeAliased(2, _s, target);
    8655              :   }
    8656              : 
    8657            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    8658            0 :     target =
    8659            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    8660              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    8661              :   }
    8662              :   // @@protoc_insertion_point(serialize_to_array_end:wib.Status)
    8663            0 :   return target;
    8664              : }
    8665              : 
    8666            0 : ::size_t Status::ByteSizeLong() const {
    8667              : // @@protoc_insertion_point(message_byte_size_start:wib.Status)
    8668            0 :   ::size_t total_size = 0;
    8669              : 
    8670            0 :   ::uint32_t cached_has_bits = 0;
    8671              :   // Prevent compiler warnings about cached_has_bits being unused
    8672            0 :   (void) cached_has_bits;
    8673              : 
    8674              :   // bytes extra = 2;
    8675            0 :   if (!this->_internal_extra().empty()) {
    8676            0 :     total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize(
    8677              :                                     this->_internal_extra());
    8678              :   }
    8679              : 
    8680              :   // bool success = 1;
    8681            0 :   if (this->_internal_success() != 0) {
    8682            0 :     total_size += 2;
    8683              :   }
    8684              : 
    8685            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    8686              : }
    8687              : 
    8688              : const ::google::protobuf::Message::ClassData Status::_class_data_ = {
    8689              :     ::google::protobuf::Message::CopyWithSourceCheck,
    8690              :     Status::MergeImpl
    8691              : };
    8692            0 : const ::google::protobuf::Message::ClassData*Status::GetClassData() const { return &_class_data_; }
    8693              : 
    8694              : 
    8695            0 : void Status::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    8696            0 :   auto* const _this = static_cast<Status*>(&to_msg);
    8697            0 :   auto& from = static_cast<const Status&>(from_msg);
    8698              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.Status)
    8699            0 :   ABSL_DCHECK_NE(&from, _this);
    8700            0 :   ::uint32_t cached_has_bits = 0;
    8701            0 :   (void) cached_has_bits;
    8702              : 
    8703            0 :   if (!from._internal_extra().empty()) {
    8704            0 :     _this->_internal_set_extra(from._internal_extra());
    8705              :   }
    8706            0 :   if (from._internal_success() != 0) {
    8707            0 :     _this->_internal_set_success(from._internal_success());
    8708              :   }
    8709            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    8710            0 : }
    8711              : 
    8712            0 : void Status::CopyFrom(const Status& from) {
    8713              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.Status)
    8714            0 :   if (&from == this) return;
    8715            0 :   Clear();
    8716            0 :   MergeFrom(from);
    8717              : }
    8718              : 
    8719            0 : PROTOBUF_NOINLINE bool Status::IsInitialized() const {
    8720            0 :   return true;
    8721              : }
    8722              : 
    8723            0 : void Status::InternalSwap(Status* other) {
    8724            0 :   using std::swap;
    8725            0 :   auto* lhs_arena = GetArenaForAllocation();
    8726            0 :   auto* rhs_arena = other->GetArenaForAllocation();
    8727            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    8728            0 :   ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.extra_, lhs_arena,
    8729              :                                        &other->_impl_.extra_, rhs_arena);
    8730            0 :         swap(_impl_.success_, other->_impl_.success_);
    8731            0 : }
    8732              : 
    8733            0 : ::google::protobuf::Metadata Status::GetMetadata() const {
    8734            0 :   return ::_pbi::AssignDescriptors(
    8735              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    8736            0 :       file_level_metadata_wib_2eproto[34]);
    8737              : }
    8738              : // ===================================================================
    8739              : 
    8740              : class RegValue::_Internal {
    8741              :  public:
    8742              : };
    8743              : 
    8744            0 : RegValue::RegValue(::google::protobuf::Arena* arena)
    8745            0 :     : ::google::protobuf::Message(arena) {
    8746            0 :   SharedCtor(arena);
    8747              :   // @@protoc_insertion_point(arena_constructor:wib.RegValue)
    8748            0 : }
    8749            0 : RegValue::RegValue(const RegValue& from)
    8750            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    8751            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    8752            0 :       from._internal_metadata_);
    8753              :   // @@protoc_insertion_point(copy_constructor:wib.RegValue)
    8754            0 : }
    8755            0 : inline void RegValue::SharedCtor(::_pb::Arena* arena) {
    8756            0 :   (void)arena;
    8757            0 :   new (&_impl_) Impl_{
    8758              :       decltype(_impl_.addr_){::uint64_t{0u}},
    8759              :       decltype(_impl_.value_){0u},
    8760              :       /*decltype(_impl_._cached_size_)*/ {},
    8761            0 :   };
    8762            0 : }
    8763            0 : RegValue::~RegValue() {
    8764              :   // @@protoc_insertion_point(destructor:wib.RegValue)
    8765            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    8766            0 :   SharedDtor();
    8767            0 : }
    8768            0 : inline void RegValue::SharedDtor() {
    8769            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    8770            0 : }
    8771            0 : void RegValue::SetCachedSize(int size) const {
    8772            0 :   _impl_._cached_size_.Set(size);
    8773            0 : }
    8774              : 
    8775            0 : PROTOBUF_NOINLINE void RegValue::Clear() {
    8776              : // @@protoc_insertion_point(message_clear_start:wib.RegValue)
    8777            0 :   ::uint32_t cached_has_bits = 0;
    8778              :   // Prevent compiler warnings about cached_has_bits being unused
    8779            0 :   (void) cached_has_bits;
    8780              : 
    8781            0 :   ::memset(&_impl_.addr_, 0, static_cast<::size_t>(
    8782              :       reinterpret_cast<char*>(&_impl_.value_) -
    8783              :       reinterpret_cast<char*>(&_impl_.addr_)) + sizeof(_impl_.value_));
    8784            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    8785            0 : }
    8786              : 
    8787            0 : const char* RegValue::_InternalParse(
    8788              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    8789            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    8790            0 :   return ptr;
    8791              : }
    8792              : 
    8793              : 
    8794              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    8795              : const ::_pbi::TcParseTable<1, 2, 0, 0, 2> RegValue::_table_ = {
    8796              :   {
    8797              :     0,  // no _has_bits_
    8798              :     0, // no _extensions_
    8799              :     2, 8,  // max_field_number, fast_idx_mask
    8800              :     offsetof(decltype(_table_), field_lookup_table),
    8801              :     4294967292,  // skipmap
    8802              :     offsetof(decltype(_table_), field_entries),
    8803              :     2,  // num_field_entries
    8804              :     0,  // num_aux_entries
    8805              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    8806              :     &_RegValue_default_instance_._instance,
    8807              :     ::_pbi::TcParser::GenericFallback,  // fallback
    8808              :   }, {{
    8809              :     // uint32 value = 2;
    8810              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(RegValue, _impl_.value_), 63>(),
    8811              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(RegValue, _impl_.value_)}},
    8812              :     // uint64 addr = 1;
    8813              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(RegValue, _impl_.addr_), 63>(),
    8814              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(RegValue, _impl_.addr_)}},
    8815              :   }}, {{
    8816              :     65535, 65535
    8817              :   }}, {{
    8818              :     // uint64 addr = 1;
    8819              :     {PROTOBUF_FIELD_OFFSET(RegValue, _impl_.addr_), 0, 0,
    8820              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt64)},
    8821              :     // uint32 value = 2;
    8822              :     {PROTOBUF_FIELD_OFFSET(RegValue, _impl_.value_), 0, 0,
    8823              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    8824              :   }},
    8825              :   // no aux_entries
    8826              :   {{
    8827              :   }},
    8828              : };
    8829              : 
    8830            0 : ::uint8_t* RegValue::_InternalSerialize(
    8831              :     ::uint8_t* target,
    8832              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    8833              :   // @@protoc_insertion_point(serialize_to_array_start:wib.RegValue)
    8834            0 :   ::uint32_t cached_has_bits = 0;
    8835            0 :   (void)cached_has_bits;
    8836              : 
    8837              :   // uint64 addr = 1;
    8838            0 :   if (this->_internal_addr() != 0) {
    8839            0 :     target = stream->EnsureSpace(target);
    8840            0 :     target = ::_pbi::WireFormatLite::WriteUInt64ToArray(
    8841              :         1, this->_internal_addr(), target);
    8842              :   }
    8843              : 
    8844              :   // uint32 value = 2;
    8845            0 :   if (this->_internal_value() != 0) {
    8846            0 :     target = stream->EnsureSpace(target);
    8847            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    8848              :         2, this->_internal_value(), target);
    8849              :   }
    8850              : 
    8851            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    8852            0 :     target =
    8853            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    8854              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    8855              :   }
    8856              :   // @@protoc_insertion_point(serialize_to_array_end:wib.RegValue)
    8857            0 :   return target;
    8858              : }
    8859              : 
    8860            0 : ::size_t RegValue::ByteSizeLong() const {
    8861              : // @@protoc_insertion_point(message_byte_size_start:wib.RegValue)
    8862            0 :   ::size_t total_size = 0;
    8863              : 
    8864            0 :   ::uint32_t cached_has_bits = 0;
    8865              :   // Prevent compiler warnings about cached_has_bits being unused
    8866            0 :   (void) cached_has_bits;
    8867              : 
    8868              :   // uint64 addr = 1;
    8869            0 :   if (this->_internal_addr() != 0) {
    8870            0 :     total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(
    8871              :         this->_internal_addr());
    8872              :   }
    8873              : 
    8874              :   // uint32 value = 2;
    8875            0 :   if (this->_internal_value() != 0) {
    8876            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    8877              :         this->_internal_value());
    8878              :   }
    8879              : 
    8880            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    8881              : }
    8882              : 
    8883              : const ::google::protobuf::Message::ClassData RegValue::_class_data_ = {
    8884              :     ::google::protobuf::Message::CopyWithSourceCheck,
    8885              :     RegValue::MergeImpl
    8886              : };
    8887            0 : const ::google::protobuf::Message::ClassData*RegValue::GetClassData() const { return &_class_data_; }
    8888              : 
    8889              : 
    8890            0 : void RegValue::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    8891            0 :   auto* const _this = static_cast<RegValue*>(&to_msg);
    8892            0 :   auto& from = static_cast<const RegValue&>(from_msg);
    8893              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.RegValue)
    8894            0 :   ABSL_DCHECK_NE(&from, _this);
    8895            0 :   ::uint32_t cached_has_bits = 0;
    8896            0 :   (void) cached_has_bits;
    8897              : 
    8898            0 :   if (from._internal_addr() != 0) {
    8899            0 :     _this->_internal_set_addr(from._internal_addr());
    8900              :   }
    8901            0 :   if (from._internal_value() != 0) {
    8902            0 :     _this->_internal_set_value(from._internal_value());
    8903              :   }
    8904            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    8905            0 : }
    8906              : 
    8907            0 : void RegValue::CopyFrom(const RegValue& from) {
    8908              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.RegValue)
    8909            0 :   if (&from == this) return;
    8910            0 :   Clear();
    8911            0 :   MergeFrom(from);
    8912              : }
    8913              : 
    8914            0 : PROTOBUF_NOINLINE bool RegValue::IsInitialized() const {
    8915            0 :   return true;
    8916              : }
    8917              : 
    8918            0 : void RegValue::InternalSwap(RegValue* other) {
    8919            0 :   using std::swap;
    8920            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    8921            0 :   ::google::protobuf::internal::memswap<
    8922              :       PROTOBUF_FIELD_OFFSET(RegValue, _impl_.value_)
    8923              :       + sizeof(RegValue::_impl_.value_)
    8924            0 :       - PROTOBUF_FIELD_OFFSET(RegValue, _impl_.addr_)>(
    8925            0 :           reinterpret_cast<char*>(&_impl_.addr_),
    8926            0 :           reinterpret_cast<char*>(&other->_impl_.addr_));
    8927            0 : }
    8928              : 
    8929            0 : ::google::protobuf::Metadata RegValue::GetMetadata() const {
    8930            0 :   return ::_pbi::AssignDescriptors(
    8931              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    8932            0 :       file_level_metadata_wib_2eproto[35]);
    8933              : }
    8934              : // ===================================================================
    8935              : 
    8936              : class CDRegValue::_Internal {
    8937              :  public:
    8938              : };
    8939              : 
    8940            0 : CDRegValue::CDRegValue(::google::protobuf::Arena* arena)
    8941            0 :     : ::google::protobuf::Message(arena) {
    8942            0 :   SharedCtor(arena);
    8943              :   // @@protoc_insertion_point(arena_constructor:wib.CDRegValue)
    8944            0 : }
    8945            0 : CDRegValue::CDRegValue(const CDRegValue& from)
    8946            0 :     : ::google::protobuf::Message(), _impl_(from._impl_) {
    8947            0 :   _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
    8948            0 :       from._internal_metadata_);
    8949              :   // @@protoc_insertion_point(copy_constructor:wib.CDRegValue)
    8950            0 : }
    8951            0 : inline void CDRegValue::SharedCtor(::_pb::Arena* arena) {
    8952            0 :   (void)arena;
    8953            0 :   new (&_impl_) Impl_{
    8954              :       decltype(_impl_.femb_idx_){0u},
    8955              :       decltype(_impl_.coldata_idx_){0u},
    8956              :       decltype(_impl_.chip_addr_){0u},
    8957              :       decltype(_impl_.reg_page_){0u},
    8958              :       decltype(_impl_.reg_addr_){0u},
    8959              :       decltype(_impl_.data_){0u},
    8960              :       /*decltype(_impl_._cached_size_)*/ {},
    8961            0 :   };
    8962            0 : }
    8963            0 : CDRegValue::~CDRegValue() {
    8964              :   // @@protoc_insertion_point(destructor:wib.CDRegValue)
    8965            0 :   _internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
    8966            0 :   SharedDtor();
    8967            0 : }
    8968            0 : inline void CDRegValue::SharedDtor() {
    8969            0 :   ABSL_DCHECK(GetArenaForAllocation() == nullptr);
    8970            0 : }
    8971            0 : void CDRegValue::SetCachedSize(int size) const {
    8972            0 :   _impl_._cached_size_.Set(size);
    8973            0 : }
    8974              : 
    8975            0 : PROTOBUF_NOINLINE void CDRegValue::Clear() {
    8976              : // @@protoc_insertion_point(message_clear_start:wib.CDRegValue)
    8977            0 :   ::uint32_t cached_has_bits = 0;
    8978              :   // Prevent compiler warnings about cached_has_bits being unused
    8979            0 :   (void) cached_has_bits;
    8980              : 
    8981            0 :   ::memset(&_impl_.femb_idx_, 0, static_cast<::size_t>(
    8982              :       reinterpret_cast<char*>(&_impl_.data_) -
    8983              :       reinterpret_cast<char*>(&_impl_.femb_idx_)) + sizeof(_impl_.data_));
    8984            0 :   _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
    8985            0 : }
    8986              : 
    8987            0 : const char* CDRegValue::_InternalParse(
    8988              :     const char* ptr, ::_pbi::ParseContext* ctx) {
    8989            0 :   ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header);
    8990            0 :   return ptr;
    8991              : }
    8992              : 
    8993              : 
    8994              : PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
    8995              : const ::_pbi::TcParseTable<3, 6, 0, 0, 2> CDRegValue::_table_ = {
    8996              :   {
    8997              :     0,  // no _has_bits_
    8998              :     0, // no _extensions_
    8999              :     6, 56,  // max_field_number, fast_idx_mask
    9000              :     offsetof(decltype(_table_), field_lookup_table),
    9001              :     4294967232,  // skipmap
    9002              :     offsetof(decltype(_table_), field_entries),
    9003              :     6,  // num_field_entries
    9004              :     0,  // num_aux_entries
    9005              :     offsetof(decltype(_table_), field_names),  // no aux_entries
    9006              :     &_CDRegValue_default_instance_._instance,
    9007              :     ::_pbi::TcParser::GenericFallback,  // fallback
    9008              :   }, {{
    9009              :     {::_pbi::TcParser::MiniParse, {}},
    9010              :     // uint32 femb_idx = 1;
    9011              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDRegValue, _impl_.femb_idx_), 63>(),
    9012              :      {8, 63, 0, PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.femb_idx_)}},
    9013              :     // uint32 coldata_idx = 2;
    9014              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDRegValue, _impl_.coldata_idx_), 63>(),
    9015              :      {16, 63, 0, PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.coldata_idx_)}},
    9016              :     // uint32 chip_addr = 3;
    9017              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDRegValue, _impl_.chip_addr_), 63>(),
    9018              :      {24, 63, 0, PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.chip_addr_)}},
    9019              :     // uint32 reg_page = 4;
    9020              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDRegValue, _impl_.reg_page_), 63>(),
    9021              :      {32, 63, 0, PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.reg_page_)}},
    9022              :     // uint32 reg_addr = 5;
    9023              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDRegValue, _impl_.reg_addr_), 63>(),
    9024              :      {40, 63, 0, PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.reg_addr_)}},
    9025              :     // uint32 data = 6;
    9026              :     {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(CDRegValue, _impl_.data_), 63>(),
    9027              :      {48, 63, 0, PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.data_)}},
    9028              :     {::_pbi::TcParser::MiniParse, {}},
    9029              :   }}, {{
    9030              :     65535, 65535
    9031              :   }}, {{
    9032              :     // uint32 femb_idx = 1;
    9033              :     {PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.femb_idx_), 0, 0,
    9034              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    9035              :     // uint32 coldata_idx = 2;
    9036              :     {PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.coldata_idx_), 0, 0,
    9037              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    9038              :     // uint32 chip_addr = 3;
    9039              :     {PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.chip_addr_), 0, 0,
    9040              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    9041              :     // uint32 reg_page = 4;
    9042              :     {PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.reg_page_), 0, 0,
    9043              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    9044              :     // uint32 reg_addr = 5;
    9045              :     {PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.reg_addr_), 0, 0,
    9046              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    9047              :     // uint32 data = 6;
    9048              :     {PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.data_), 0, 0,
    9049              :     (0 | ::_fl::kFcSingular | ::_fl::kUInt32)},
    9050              :   }},
    9051              :   // no aux_entries
    9052              :   {{
    9053              :   }},
    9054              : };
    9055              : 
    9056            0 : ::uint8_t* CDRegValue::_InternalSerialize(
    9057              :     ::uint8_t* target,
    9058              :     ::google::protobuf::io::EpsCopyOutputStream* stream) const {
    9059              :   // @@protoc_insertion_point(serialize_to_array_start:wib.CDRegValue)
    9060            0 :   ::uint32_t cached_has_bits = 0;
    9061            0 :   (void)cached_has_bits;
    9062              : 
    9063              :   // uint32 femb_idx = 1;
    9064            0 :   if (this->_internal_femb_idx() != 0) {
    9065            0 :     target = stream->EnsureSpace(target);
    9066            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    9067              :         1, this->_internal_femb_idx(), target);
    9068              :   }
    9069              : 
    9070              :   // uint32 coldata_idx = 2;
    9071            0 :   if (this->_internal_coldata_idx() != 0) {
    9072            0 :     target = stream->EnsureSpace(target);
    9073            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    9074              :         2, this->_internal_coldata_idx(), target);
    9075              :   }
    9076              : 
    9077              :   // uint32 chip_addr = 3;
    9078            0 :   if (this->_internal_chip_addr() != 0) {
    9079            0 :     target = stream->EnsureSpace(target);
    9080            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    9081              :         3, this->_internal_chip_addr(), target);
    9082              :   }
    9083              : 
    9084              :   // uint32 reg_page = 4;
    9085            0 :   if (this->_internal_reg_page() != 0) {
    9086            0 :     target = stream->EnsureSpace(target);
    9087            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    9088              :         4, this->_internal_reg_page(), target);
    9089              :   }
    9090              : 
    9091              :   // uint32 reg_addr = 5;
    9092            0 :   if (this->_internal_reg_addr() != 0) {
    9093            0 :     target = stream->EnsureSpace(target);
    9094            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    9095              :         5, this->_internal_reg_addr(), target);
    9096              :   }
    9097              : 
    9098              :   // uint32 data = 6;
    9099            0 :   if (this->_internal_data() != 0) {
    9100            0 :     target = stream->EnsureSpace(target);
    9101            0 :     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(
    9102              :         6, this->_internal_data(), target);
    9103              :   }
    9104              : 
    9105            0 :   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    9106            0 :     target =
    9107            0 :         ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
    9108              :             _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
    9109              :   }
    9110              :   // @@protoc_insertion_point(serialize_to_array_end:wib.CDRegValue)
    9111            0 :   return target;
    9112              : }
    9113              : 
    9114            0 : ::size_t CDRegValue::ByteSizeLong() const {
    9115              : // @@protoc_insertion_point(message_byte_size_start:wib.CDRegValue)
    9116            0 :   ::size_t total_size = 0;
    9117              : 
    9118            0 :   ::uint32_t cached_has_bits = 0;
    9119              :   // Prevent compiler warnings about cached_has_bits being unused
    9120            0 :   (void) cached_has_bits;
    9121              : 
    9122              :   // uint32 femb_idx = 1;
    9123            0 :   if (this->_internal_femb_idx() != 0) {
    9124            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    9125              :         this->_internal_femb_idx());
    9126              :   }
    9127              : 
    9128              :   // uint32 coldata_idx = 2;
    9129            0 :   if (this->_internal_coldata_idx() != 0) {
    9130            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    9131              :         this->_internal_coldata_idx());
    9132              :   }
    9133              : 
    9134              :   // uint32 chip_addr = 3;
    9135            0 :   if (this->_internal_chip_addr() != 0) {
    9136            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    9137              :         this->_internal_chip_addr());
    9138              :   }
    9139              : 
    9140              :   // uint32 reg_page = 4;
    9141            0 :   if (this->_internal_reg_page() != 0) {
    9142            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    9143              :         this->_internal_reg_page());
    9144              :   }
    9145              : 
    9146              :   // uint32 reg_addr = 5;
    9147            0 :   if (this->_internal_reg_addr() != 0) {
    9148            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    9149              :         this->_internal_reg_addr());
    9150              :   }
    9151              : 
    9152              :   // uint32 data = 6;
    9153            0 :   if (this->_internal_data() != 0) {
    9154            0 :     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(
    9155              :         this->_internal_data());
    9156              :   }
    9157              : 
    9158            0 :   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
    9159              : }
    9160              : 
    9161              : const ::google::protobuf::Message::ClassData CDRegValue::_class_data_ = {
    9162              :     ::google::protobuf::Message::CopyWithSourceCheck,
    9163              :     CDRegValue::MergeImpl
    9164              : };
    9165            0 : const ::google::protobuf::Message::ClassData*CDRegValue::GetClassData() const { return &_class_data_; }
    9166              : 
    9167              : 
    9168            0 : void CDRegValue::MergeImpl(::google::protobuf::Message& to_msg, const ::google::protobuf::Message& from_msg) {
    9169            0 :   auto* const _this = static_cast<CDRegValue*>(&to_msg);
    9170            0 :   auto& from = static_cast<const CDRegValue&>(from_msg);
    9171              :   // @@protoc_insertion_point(class_specific_merge_from_start:wib.CDRegValue)
    9172            0 :   ABSL_DCHECK_NE(&from, _this);
    9173            0 :   ::uint32_t cached_has_bits = 0;
    9174            0 :   (void) cached_has_bits;
    9175              : 
    9176            0 :   if (from._internal_femb_idx() != 0) {
    9177            0 :     _this->_internal_set_femb_idx(from._internal_femb_idx());
    9178              :   }
    9179            0 :   if (from._internal_coldata_idx() != 0) {
    9180            0 :     _this->_internal_set_coldata_idx(from._internal_coldata_idx());
    9181              :   }
    9182            0 :   if (from._internal_chip_addr() != 0) {
    9183            0 :     _this->_internal_set_chip_addr(from._internal_chip_addr());
    9184              :   }
    9185            0 :   if (from._internal_reg_page() != 0) {
    9186            0 :     _this->_internal_set_reg_page(from._internal_reg_page());
    9187              :   }
    9188            0 :   if (from._internal_reg_addr() != 0) {
    9189            0 :     _this->_internal_set_reg_addr(from._internal_reg_addr());
    9190              :   }
    9191            0 :   if (from._internal_data() != 0) {
    9192            0 :     _this->_internal_set_data(from._internal_data());
    9193              :   }
    9194            0 :   _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
    9195            0 : }
    9196              : 
    9197            0 : void CDRegValue::CopyFrom(const CDRegValue& from) {
    9198              : // @@protoc_insertion_point(class_specific_copy_from_start:wib.CDRegValue)
    9199            0 :   if (&from == this) return;
    9200            0 :   Clear();
    9201            0 :   MergeFrom(from);
    9202              : }
    9203              : 
    9204            0 : PROTOBUF_NOINLINE bool CDRegValue::IsInitialized() const {
    9205            0 :   return true;
    9206              : }
    9207              : 
    9208            0 : void CDRegValue::InternalSwap(CDRegValue* other) {
    9209            0 :   using std::swap;
    9210            0 :   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
    9211            0 :   ::google::protobuf::internal::memswap<
    9212              :       PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.data_)
    9213              :       + sizeof(CDRegValue::_impl_.data_)
    9214            0 :       - PROTOBUF_FIELD_OFFSET(CDRegValue, _impl_.femb_idx_)>(
    9215            0 :           reinterpret_cast<char*>(&_impl_.femb_idx_),
    9216            0 :           reinterpret_cast<char*>(&other->_impl_.femb_idx_));
    9217            0 : }
    9218              : 
    9219            0 : ::google::protobuf::Metadata CDRegValue::GetMetadata() const {
    9220            0 :   return ::_pbi::AssignDescriptors(
    9221              :       &descriptor_table_wib_2eproto_getter, &descriptor_table_wib_2eproto_once,
    9222            0 :       file_level_metadata_wib_2eproto[36]);
    9223              : }
    9224              : // @@protoc_insertion_point(namespace_scope)
    9225              : }  // namespace wib
    9226              : namespace google {
    9227              : namespace protobuf {
    9228              : }  // namespace protobuf
    9229              : }  // namespace google
    9230              : // @@protoc_insertion_point(global_scope)
    9231              : #include "google/protobuf/port_undef.inc"
        

Generated by: LCOV version 2.0-1