tof3d_config.pb.cc 99 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: tof3d_config.proto
  3. #include "tof3d_config.pb.h"
  4. #include <algorithm>
  5. #include <google/protobuf/io/coded_stream.h>
  6. #include <google/protobuf/extension_set.h>
  7. #include <google/protobuf/wire_format_lite.h>
  8. #include <google/protobuf/descriptor.h>
  9. #include <google/protobuf/generated_message_reflection.h>
  10. #include <google/protobuf/reflection_ops.h>
  11. #include <google/protobuf/wire_format.h>
  12. // @@protoc_insertion_point(includes)
  13. #include <google/protobuf/port_def.inc>
  14. extern PROTOBUF_INTERNAL_EXPORT_tof3d_5fconfig_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Tof3dVzenseBuiltInParams_tof3d_5fconfig_2eproto;
  15. extern PROTOBUF_INTERNAL_EXPORT_tof3d_5fconfig_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Yolov8ProcessParams_tof3d_5fconfig_2eproto;
  16. extern PROTOBUF_INTERNAL_EXPORT_tof3d_5fconfig_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_tof3dVzenseEtc_tof3d_5fconfig_2eproto;
  17. class Tof3dVzenseBuiltInParamsDefaultTypeInternal {
  18. public:
  19. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Tof3dVzenseBuiltInParams> _instance;
  20. } _Tof3dVzenseBuiltInParams_default_instance_;
  21. class Yolov8ProcessParamsDefaultTypeInternal {
  22. public:
  23. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Yolov8ProcessParams> _instance;
  24. } _Yolov8ProcessParams_default_instance_;
  25. class RabbitmqCommunicationParamsDefaultTypeInternal {
  26. public:
  27. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<RabbitmqCommunicationParams> _instance;
  28. } _RabbitmqCommunicationParams_default_instance_;
  29. class MqttCommunicationParamsDefaultTypeInternal {
  30. public:
  31. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<MqttCommunicationParams> _instance;
  32. } _MqttCommunicationParams_default_instance_;
  33. class tof3dVzenseEtcDefaultTypeInternal {
  34. public:
  35. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<tof3dVzenseEtc> _instance;
  36. } _tof3dVzenseEtc_default_instance_;
  37. class tof3dManagerParamsDefaultTypeInternal {
  38. public:
  39. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<tof3dManagerParams> _instance;
  40. } _tof3dManagerParams_default_instance_;
  41. static void InitDefaultsscc_info_MqttCommunicationParams_tof3d_5fconfig_2eproto() {
  42. GOOGLE_PROTOBUF_VERIFY_VERSION;
  43. {
  44. void* ptr = &::_MqttCommunicationParams_default_instance_;
  45. new (ptr) ::MqttCommunicationParams();
  46. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  47. }
  48. ::MqttCommunicationParams::InitAsDefaultInstance();
  49. }
  50. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_MqttCommunicationParams_tof3d_5fconfig_2eproto =
  51. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_MqttCommunicationParams_tof3d_5fconfig_2eproto}, {}};
  52. static void InitDefaultsscc_info_RabbitmqCommunicationParams_tof3d_5fconfig_2eproto() {
  53. GOOGLE_PROTOBUF_VERIFY_VERSION;
  54. {
  55. void* ptr = &::_RabbitmqCommunicationParams_default_instance_;
  56. new (ptr) ::RabbitmqCommunicationParams();
  57. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  58. }
  59. ::RabbitmqCommunicationParams::InitAsDefaultInstance();
  60. }
  61. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_RabbitmqCommunicationParams_tof3d_5fconfig_2eproto =
  62. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_RabbitmqCommunicationParams_tof3d_5fconfig_2eproto}, {}};
  63. static void InitDefaultsscc_info_Tof3dVzenseBuiltInParams_tof3d_5fconfig_2eproto() {
  64. GOOGLE_PROTOBUF_VERIFY_VERSION;
  65. {
  66. void* ptr = &::_Tof3dVzenseBuiltInParams_default_instance_;
  67. new (ptr) ::Tof3dVzenseBuiltInParams();
  68. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  69. }
  70. ::Tof3dVzenseBuiltInParams::InitAsDefaultInstance();
  71. }
  72. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Tof3dVzenseBuiltInParams_tof3d_5fconfig_2eproto =
  73. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Tof3dVzenseBuiltInParams_tof3d_5fconfig_2eproto}, {}};
  74. static void InitDefaultsscc_info_Yolov8ProcessParams_tof3d_5fconfig_2eproto() {
  75. GOOGLE_PROTOBUF_VERIFY_VERSION;
  76. {
  77. void* ptr = &::_Yolov8ProcessParams_default_instance_;
  78. new (ptr) ::Yolov8ProcessParams();
  79. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  80. }
  81. ::Yolov8ProcessParams::InitAsDefaultInstance();
  82. }
  83. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Yolov8ProcessParams_tof3d_5fconfig_2eproto =
  84. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Yolov8ProcessParams_tof3d_5fconfig_2eproto}, {}};
  85. static void InitDefaultsscc_info_tof3dManagerParams_tof3d_5fconfig_2eproto() {
  86. GOOGLE_PROTOBUF_VERIFY_VERSION;
  87. {
  88. void* ptr = &::_tof3dManagerParams_default_instance_;
  89. new (ptr) ::tof3dManagerParams();
  90. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  91. }
  92. ::tof3dManagerParams::InitAsDefaultInstance();
  93. }
  94. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_tof3dManagerParams_tof3d_5fconfig_2eproto =
  95. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_tof3dManagerParams_tof3d_5fconfig_2eproto}, {
  96. &scc_info_tof3dVzenseEtc_tof3d_5fconfig_2eproto.base,}};
  97. static void InitDefaultsscc_info_tof3dVzenseEtc_tof3d_5fconfig_2eproto() {
  98. GOOGLE_PROTOBUF_VERIFY_VERSION;
  99. ::tof3dVzenseEtc::_i_give_permission_to_break_this_code_default_ip_.DefaultConstruct();
  100. *::tof3dVzenseEtc::_i_give_permission_to_break_this_code_default_ip_.get_mutable() = std::string("192.168.1.101", 13);
  101. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyString(
  102. ::tof3dVzenseEtc::_i_give_permission_to_break_this_code_default_ip_.get_mutable());
  103. {
  104. void* ptr = &::_tof3dVzenseEtc_default_instance_;
  105. new (ptr) ::tof3dVzenseEtc();
  106. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  107. }
  108. ::tof3dVzenseEtc::InitAsDefaultInstance();
  109. }
  110. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_tof3dVzenseEtc_tof3d_5fconfig_2eproto =
  111. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_tof3dVzenseEtc_tof3d_5fconfig_2eproto}, {
  112. &scc_info_Tof3dVzenseBuiltInParams_tof3d_5fconfig_2eproto.base,
  113. &scc_info_Yolov8ProcessParams_tof3d_5fconfig_2eproto.base,}};
  114. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_tof3d_5fconfig_2eproto[6];
  115. static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_tof3d_5fconfig_2eproto[1];
  116. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_tof3d_5fconfig_2eproto = nullptr;
  117. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_tof3d_5fconfig_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  118. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, _has_bits_),
  119. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, _internal_metadata_),
  120. ~0u, // no _extensions_
  121. ~0u, // no _oneof_case_
  122. ~0u, // no _weak_field_map_
  123. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, work_mode_),
  124. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, irgmmgain_),
  125. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, frame_rate_),
  126. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, enable_manual_exposure_time_),
  127. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, exposure_time_),
  128. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, enable_filter_fill_hole_),
  129. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, enable_filter_spatial_),
  130. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, enable_time_filter_),
  131. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, time_filter_value_),
  132. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, enable_flying_pixel_filter_),
  133. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, flying_pixel_filter_value_),
  134. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, enable_confidence_filter_),
  135. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, confidence_filter_value_),
  136. PROTOBUF_FIELD_OFFSET(::Tof3dVzenseBuiltInParams, enable_hdr_mode_),
  137. 0,
  138. 5,
  139. 6,
  140. 8,
  141. 7,
  142. 9,
  143. 10,
  144. 11,
  145. 12,
  146. 2,
  147. 13,
  148. 3,
  149. 1,
  150. 4,
  151. PROTOBUF_FIELD_OFFSET(::Yolov8ProcessParams, _has_bits_),
  152. PROTOBUF_FIELD_OFFSET(::Yolov8ProcessParams, _internal_metadata_),
  153. ~0u, // no _extensions_
  154. ~0u, // no _oneof_case_
  155. ~0u, // no _weak_field_map_
  156. PROTOBUF_FIELD_OFFSET(::Yolov8ProcessParams, save_mat_),
  157. PROTOBUF_FIELD_OFFSET(::Yolov8ProcessParams, draw_rect_),
  158. PROTOBUF_FIELD_OFFSET(::Yolov8ProcessParams, save_confidence_),
  159. PROTOBUF_FIELD_OFFSET(::Yolov8ProcessParams, save_aspect_ratio_min_),
  160. PROTOBUF_FIELD_OFFSET(::Yolov8ProcessParams, save_aspect_ratio_max_),
  161. 0,
  162. 1,
  163. 3,
  164. 4,
  165. 2,
  166. PROTOBUF_FIELD_OFFSET(::RabbitmqCommunicationParams, _has_bits_),
  167. PROTOBUF_FIELD_OFFSET(::RabbitmqCommunicationParams, _internal_metadata_),
  168. ~0u, // no _extensions_
  169. ~0u, // no _oneof_case_
  170. ~0u, // no _weak_field_map_
  171. PROTOBUF_FIELD_OFFSET(::RabbitmqCommunicationParams, enable_rabbitmq_),
  172. PROTOBUF_FIELD_OFFSET(::RabbitmqCommunicationParams, rabbitmq_ex_),
  173. PROTOBUF_FIELD_OFFSET(::RabbitmqCommunicationParams, rabbitmq_route_key_),
  174. 2,
  175. 0,
  176. 1,
  177. PROTOBUF_FIELD_OFFSET(::MqttCommunicationParams, _has_bits_),
  178. PROTOBUF_FIELD_OFFSET(::MqttCommunicationParams, _internal_metadata_),
  179. ~0u, // no _extensions_
  180. ~0u, // no _oneof_case_
  181. ~0u, // no _weak_field_map_
  182. PROTOBUF_FIELD_OFFSET(::MqttCommunicationParams, enable_mqtt_),
  183. PROTOBUF_FIELD_OFFSET(::MqttCommunicationParams, mqtt_topic_),
  184. 1,
  185. 0,
  186. PROTOBUF_FIELD_OFFSET(::tof3dVzenseEtc, _has_bits_),
  187. PROTOBUF_FIELD_OFFSET(::tof3dVzenseEtc, _internal_metadata_),
  188. ~0u, // no _extensions_
  189. ~0u, // no _oneof_case_
  190. ~0u, // no _weak_field_map_
  191. PROTOBUF_FIELD_OFFSET(::tof3dVzenseEtc, enable_device_),
  192. PROTOBUF_FIELD_OFFSET(::tof3dVzenseEtc, ip_),
  193. PROTOBUF_FIELD_OFFSET(::tof3dVzenseEtc, bip_),
  194. PROTOBUF_FIELD_OFFSET(::tof3dVzenseEtc, yolo_),
  195. PROTOBUF_FIELD_OFFSET(::tof3dVzenseEtc, azimuth_),
  196. 3,
  197. 0,
  198. 1,
  199. 2,
  200. 4,
  201. ~0u, // no _has_bits_
  202. PROTOBUF_FIELD_OFFSET(::tof3dManagerParams, _internal_metadata_),
  203. ~0u, // no _extensions_
  204. ~0u, // no _oneof_case_
  205. ~0u, // no _weak_field_map_
  206. PROTOBUF_FIELD_OFFSET(::tof3dManagerParams, vzense_tof3d_devices_),
  207. };
  208. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  209. { 0, 19, sizeof(::Tof3dVzenseBuiltInParams)},
  210. { 33, 43, sizeof(::Yolov8ProcessParams)},
  211. { 48, 56, sizeof(::RabbitmqCommunicationParams)},
  212. { 59, 66, sizeof(::MqttCommunicationParams)},
  213. { 68, 78, sizeof(::tof3dVzenseEtc)},
  214. { 83, -1, sizeof(::tof3dManagerParams)},
  215. };
  216. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  217. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Tof3dVzenseBuiltInParams_default_instance_),
  218. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_Yolov8ProcessParams_default_instance_),
  219. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_RabbitmqCommunicationParams_default_instance_),
  220. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_MqttCommunicationParams_default_instance_),
  221. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_tof3dVzenseEtc_default_instance_),
  222. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::_tof3dManagerParams_default_instance_),
  223. };
  224. const char descriptor_table_protodef_tof3d_5fconfig_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  225. "\n\022tof3d_config.proto\"\357\003\n\030Tof3dVzenseBuil"
  226. "tInParams\022\024\n\twork_mode\030\001 \001(\r:\0010\022\025\n\tirgmm"
  227. "gain\030\002 \001(\r:\00245\022\026\n\nframe_rate\030\003 \001(\r:\00210\022)"
  228. "\n\033enable_manual_exposure_time\030\004 \001(\010:\004tru"
  229. "e\022\033\n\rexposure_time\030\005 \001(\r:\0042000\022%\n\027enable"
  230. "_filter_fill_hole\030\007 \001(\010:\004true\022#\n\025enable_"
  231. "filter_spatial\030\010 \001(\010:\004true\022 \n\022enable_tim"
  232. "e_filter\030\t \001(\010:\004true\022\034\n\021time_filter_valu"
  233. "e\030\n \001(\r:\0013\022(\n\032enable_flying_pixel_filter"
  234. "\030\013 \001(\010:\004true\022%\n\031flying_pixel_filter_valu"
  235. "e\030\014 \001(\r:\00215\022&\n\030enable_confidence_filter\030"
  236. "\r \001(\010:\004true\022\"\n\027confidence_filter_value\030\016"
  237. " \001(\r:\0010\022\035\n\017enable_hdr_mode\030\017 \001(\010:\004true\"\256"
  238. "\001\n\023Yolov8ProcessParams\022\027\n\010save_mat\030\001 \001(\010"
  239. ":\005false\022\030\n\tdraw_rect\030\002 \001(\010:\005false\022\034\n\017sav"
  240. "e_confidence\030\003 \001(\002:\0030.8\022\"\n\025save_aspect_r"
  241. "atio_min\030\004 \001(\002:\0030.9\022\"\n\025save_aspect_ratio"
  242. "_max\030\005 \001(\002:\0031.1\"g\n\033RabbitmqCommunication"
  243. "Params\022\027\n\017enable_rabbitmq\030\004 \002(\010\022\023\n\013rabbi"
  244. "tmq_ex\030\005 \002(\t\022\032\n\022rabbitmq_route_key\030\006 \002(\t"
  245. "\"B\n\027MqttCommunicationParams\022\023\n\013enable_mq"
  246. "tt\030\007 \002(\010\022\022\n\nmqtt_topic\030\010 \002(\t\"\257\001\n\016tof3dVz"
  247. "enseEtc\022\025\n\renable_device\030\001 \002(\010\022\031\n\002ip\030\002 \002"
  248. "(\t:\r192.168.1.101\022&\n\003bip\030\004 \002(\0132\031.Tof3dVz"
  249. "enseBuiltInParams\022\"\n\004yolo\030\005 \002(\0132\024.Yolov8"
  250. "ProcessParams\022\037\n\007azimuth\030\006 \002(\0162\016.DeviceA"
  251. "zimuth\"C\n\022tof3dManagerParams\022-\n\024vzense_t"
  252. "of3d_devices\030\001 \003(\0132\017.tof3dVzenseEtc*/\n\rD"
  253. "eviceAzimuth\022\006\n\002LF\020\001\022\006\n\002RF\020\002\022\006\n\002LR\020\003\022\006\n\002"
  254. "RR\020\004"
  255. ;
  256. static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_tof3d_5fconfig_2eproto_deps[1] = {
  257. };
  258. static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_tof3d_5fconfig_2eproto_sccs[6] = {
  259. &scc_info_MqttCommunicationParams_tof3d_5fconfig_2eproto.base,
  260. &scc_info_RabbitmqCommunicationParams_tof3d_5fconfig_2eproto.base,
  261. &scc_info_Tof3dVzenseBuiltInParams_tof3d_5fconfig_2eproto.base,
  262. &scc_info_Yolov8ProcessParams_tof3d_5fconfig_2eproto.base,
  263. &scc_info_tof3dManagerParams_tof3d_5fconfig_2eproto.base,
  264. &scc_info_tof3dVzenseEtc_tof3d_5fconfig_2eproto.base,
  265. };
  266. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_tof3d_5fconfig_2eproto_once;
  267. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_tof3d_5fconfig_2eproto = {
  268. false, false, descriptor_table_protodef_tof3d_5fconfig_2eproto, "tof3d_config.proto", 1164,
  269. &descriptor_table_tof3d_5fconfig_2eproto_once, descriptor_table_tof3d_5fconfig_2eproto_sccs, descriptor_table_tof3d_5fconfig_2eproto_deps, 6, 0,
  270. schemas, file_default_instances, TableStruct_tof3d_5fconfig_2eproto::offsets,
  271. file_level_metadata_tof3d_5fconfig_2eproto, 6, file_level_enum_descriptors_tof3d_5fconfig_2eproto, file_level_service_descriptors_tof3d_5fconfig_2eproto,
  272. };
  273. // Force running AddDescriptors() at dynamic initialization time.
  274. static bool dynamic_init_dummy_tof3d_5fconfig_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_tof3d_5fconfig_2eproto)), true);
  275. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DeviceAzimuth_descriptor() {
  276. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_tof3d_5fconfig_2eproto);
  277. return file_level_enum_descriptors_tof3d_5fconfig_2eproto[0];
  278. }
  279. bool DeviceAzimuth_IsValid(int value) {
  280. switch (value) {
  281. case 1:
  282. case 2:
  283. case 3:
  284. case 4:
  285. return true;
  286. default:
  287. return false;
  288. }
  289. }
  290. // ===================================================================
  291. void Tof3dVzenseBuiltInParams::InitAsDefaultInstance() {
  292. }
  293. class Tof3dVzenseBuiltInParams::_Internal {
  294. public:
  295. using HasBits = decltype(std::declval<Tof3dVzenseBuiltInParams>()._has_bits_);
  296. static void set_has_work_mode(HasBits* has_bits) {
  297. (*has_bits)[0] |= 1u;
  298. }
  299. static void set_has_irgmmgain(HasBits* has_bits) {
  300. (*has_bits)[0] |= 32u;
  301. }
  302. static void set_has_frame_rate(HasBits* has_bits) {
  303. (*has_bits)[0] |= 64u;
  304. }
  305. static void set_has_enable_manual_exposure_time(HasBits* has_bits) {
  306. (*has_bits)[0] |= 256u;
  307. }
  308. static void set_has_exposure_time(HasBits* has_bits) {
  309. (*has_bits)[0] |= 128u;
  310. }
  311. static void set_has_enable_filter_fill_hole(HasBits* has_bits) {
  312. (*has_bits)[0] |= 512u;
  313. }
  314. static void set_has_enable_filter_spatial(HasBits* has_bits) {
  315. (*has_bits)[0] |= 1024u;
  316. }
  317. static void set_has_enable_time_filter(HasBits* has_bits) {
  318. (*has_bits)[0] |= 2048u;
  319. }
  320. static void set_has_time_filter_value(HasBits* has_bits) {
  321. (*has_bits)[0] |= 4096u;
  322. }
  323. static void set_has_enable_flying_pixel_filter(HasBits* has_bits) {
  324. (*has_bits)[0] |= 4u;
  325. }
  326. static void set_has_flying_pixel_filter_value(HasBits* has_bits) {
  327. (*has_bits)[0] |= 8192u;
  328. }
  329. static void set_has_enable_confidence_filter(HasBits* has_bits) {
  330. (*has_bits)[0] |= 8u;
  331. }
  332. static void set_has_confidence_filter_value(HasBits* has_bits) {
  333. (*has_bits)[0] |= 2u;
  334. }
  335. static void set_has_enable_hdr_mode(HasBits* has_bits) {
  336. (*has_bits)[0] |= 16u;
  337. }
  338. };
  339. Tof3dVzenseBuiltInParams::Tof3dVzenseBuiltInParams(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  340. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  341. SharedCtor();
  342. RegisterArenaDtor(arena);
  343. // @@protoc_insertion_point(arena_constructor:Tof3dVzenseBuiltInParams)
  344. }
  345. Tof3dVzenseBuiltInParams::Tof3dVzenseBuiltInParams(const Tof3dVzenseBuiltInParams& from)
  346. : ::PROTOBUF_NAMESPACE_ID::Message(),
  347. _has_bits_(from._has_bits_) {
  348. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  349. ::memcpy(&work_mode_, &from.work_mode_,
  350. static_cast<size_t>(reinterpret_cast<char*>(&flying_pixel_filter_value_) -
  351. reinterpret_cast<char*>(&work_mode_)) + sizeof(flying_pixel_filter_value_));
  352. // @@protoc_insertion_point(copy_constructor:Tof3dVzenseBuiltInParams)
  353. }
  354. void Tof3dVzenseBuiltInParams::SharedCtor() {
  355. ::memset(&work_mode_, 0, static_cast<size_t>(
  356. reinterpret_cast<char*>(&confidence_filter_value_) -
  357. reinterpret_cast<char*>(&work_mode_)) + sizeof(confidence_filter_value_));
  358. enable_flying_pixel_filter_ = true;
  359. enable_confidence_filter_ = true;
  360. enable_hdr_mode_ = true;
  361. irgmmgain_ = 45u;
  362. frame_rate_ = 10u;
  363. exposure_time_ = 2000u;
  364. enable_manual_exposure_time_ = true;
  365. enable_filter_fill_hole_ = true;
  366. enable_filter_spatial_ = true;
  367. enable_time_filter_ = true;
  368. time_filter_value_ = 3u;
  369. flying_pixel_filter_value_ = 15u;
  370. }
  371. Tof3dVzenseBuiltInParams::~Tof3dVzenseBuiltInParams() {
  372. // @@protoc_insertion_point(destructor:Tof3dVzenseBuiltInParams)
  373. SharedDtor();
  374. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  375. }
  376. void Tof3dVzenseBuiltInParams::SharedDtor() {
  377. GOOGLE_DCHECK(GetArena() == nullptr);
  378. }
  379. void Tof3dVzenseBuiltInParams::ArenaDtor(void* object) {
  380. Tof3dVzenseBuiltInParams* _this = reinterpret_cast< Tof3dVzenseBuiltInParams* >(object);
  381. (void)_this;
  382. }
  383. void Tof3dVzenseBuiltInParams::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  384. }
  385. void Tof3dVzenseBuiltInParams::SetCachedSize(int size) const {
  386. _cached_size_.Set(size);
  387. }
  388. const Tof3dVzenseBuiltInParams& Tof3dVzenseBuiltInParams::default_instance() {
  389. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Tof3dVzenseBuiltInParams_tof3d_5fconfig_2eproto.base);
  390. return *internal_default_instance();
  391. }
  392. void Tof3dVzenseBuiltInParams::Clear() {
  393. // @@protoc_insertion_point(message_clear_start:Tof3dVzenseBuiltInParams)
  394. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  395. // Prevent compiler warnings about cached_has_bits being unused
  396. (void) cached_has_bits;
  397. cached_has_bits = _has_bits_[0];
  398. if (cached_has_bits & 0x000000ffu) {
  399. ::memset(&work_mode_, 0, static_cast<size_t>(
  400. reinterpret_cast<char*>(&confidence_filter_value_) -
  401. reinterpret_cast<char*>(&work_mode_)) + sizeof(confidence_filter_value_));
  402. enable_flying_pixel_filter_ = true;
  403. enable_confidence_filter_ = true;
  404. enable_hdr_mode_ = true;
  405. irgmmgain_ = 45u;
  406. frame_rate_ = 10u;
  407. exposure_time_ = 2000u;
  408. }
  409. if (cached_has_bits & 0x00003f00u) {
  410. enable_manual_exposure_time_ = true;
  411. enable_filter_fill_hole_ = true;
  412. enable_filter_spatial_ = true;
  413. enable_time_filter_ = true;
  414. time_filter_value_ = 3u;
  415. flying_pixel_filter_value_ = 15u;
  416. }
  417. _has_bits_.Clear();
  418. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  419. }
  420. const char* Tof3dVzenseBuiltInParams::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  421. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  422. _Internal::HasBits has_bits{};
  423. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  424. while (!ctx->Done(&ptr)) {
  425. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  426. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  427. CHK_(ptr);
  428. switch (tag >> 3) {
  429. // optional uint32 work_mode = 1 [default = 0];
  430. case 1:
  431. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  432. _Internal::set_has_work_mode(&has_bits);
  433. work_mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
  434. CHK_(ptr);
  435. } else goto handle_unusual;
  436. continue;
  437. // optional uint32 irgmmgain = 2 [default = 45];
  438. case 2:
  439. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  440. _Internal::set_has_irgmmgain(&has_bits);
  441. irgmmgain_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
  442. CHK_(ptr);
  443. } else goto handle_unusual;
  444. continue;
  445. // optional uint32 frame_rate = 3 [default = 10];
  446. case 3:
  447. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  448. _Internal::set_has_frame_rate(&has_bits);
  449. frame_rate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
  450. CHK_(ptr);
  451. } else goto handle_unusual;
  452. continue;
  453. // optional bool enable_manual_exposure_time = 4 [default = true];
  454. case 4:
  455. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  456. _Internal::set_has_enable_manual_exposure_time(&has_bits);
  457. enable_manual_exposure_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  458. CHK_(ptr);
  459. } else goto handle_unusual;
  460. continue;
  461. // optional uint32 exposure_time = 5 [default = 2000];
  462. case 5:
  463. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
  464. _Internal::set_has_exposure_time(&has_bits);
  465. exposure_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
  466. CHK_(ptr);
  467. } else goto handle_unusual;
  468. continue;
  469. // optional bool enable_filter_fill_hole = 7 [default = true];
  470. case 7:
  471. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
  472. _Internal::set_has_enable_filter_fill_hole(&has_bits);
  473. enable_filter_fill_hole_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  474. CHK_(ptr);
  475. } else goto handle_unusual;
  476. continue;
  477. // optional bool enable_filter_spatial = 8 [default = true];
  478. case 8:
  479. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) {
  480. _Internal::set_has_enable_filter_spatial(&has_bits);
  481. enable_filter_spatial_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  482. CHK_(ptr);
  483. } else goto handle_unusual;
  484. continue;
  485. // optional bool enable_time_filter = 9 [default = true];
  486. case 9:
  487. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
  488. _Internal::set_has_enable_time_filter(&has_bits);
  489. enable_time_filter_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  490. CHK_(ptr);
  491. } else goto handle_unusual;
  492. continue;
  493. // optional uint32 time_filter_value = 10 [default = 3];
  494. case 10:
  495. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
  496. _Internal::set_has_time_filter_value(&has_bits);
  497. time_filter_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
  498. CHK_(ptr);
  499. } else goto handle_unusual;
  500. continue;
  501. // optional bool enable_flying_pixel_filter = 11 [default = true];
  502. case 11:
  503. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) {
  504. _Internal::set_has_enable_flying_pixel_filter(&has_bits);
  505. enable_flying_pixel_filter_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  506. CHK_(ptr);
  507. } else goto handle_unusual;
  508. continue;
  509. // optional uint32 flying_pixel_filter_value = 12 [default = 15];
  510. case 12:
  511. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) {
  512. _Internal::set_has_flying_pixel_filter_value(&has_bits);
  513. flying_pixel_filter_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
  514. CHK_(ptr);
  515. } else goto handle_unusual;
  516. continue;
  517. // optional bool enable_confidence_filter = 13 [default = true];
  518. case 13:
  519. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 104)) {
  520. _Internal::set_has_enable_confidence_filter(&has_bits);
  521. enable_confidence_filter_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  522. CHK_(ptr);
  523. } else goto handle_unusual;
  524. continue;
  525. // optional uint32 confidence_filter_value = 14 [default = 0];
  526. case 14:
  527. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 112)) {
  528. _Internal::set_has_confidence_filter_value(&has_bits);
  529. confidence_filter_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
  530. CHK_(ptr);
  531. } else goto handle_unusual;
  532. continue;
  533. // optional bool enable_hdr_mode = 15 [default = true];
  534. case 15:
  535. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 120)) {
  536. _Internal::set_has_enable_hdr_mode(&has_bits);
  537. enable_hdr_mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  538. CHK_(ptr);
  539. } else goto handle_unusual;
  540. continue;
  541. default: {
  542. handle_unusual:
  543. if ((tag & 7) == 4 || tag == 0) {
  544. ctx->SetLastTag(tag);
  545. goto success;
  546. }
  547. ptr = UnknownFieldParse(tag,
  548. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  549. ptr, ctx);
  550. CHK_(ptr != nullptr);
  551. continue;
  552. }
  553. } // switch
  554. } // while
  555. success:
  556. _has_bits_.Or(has_bits);
  557. return ptr;
  558. failure:
  559. ptr = nullptr;
  560. goto success;
  561. #undef CHK_
  562. }
  563. ::PROTOBUF_NAMESPACE_ID::uint8* Tof3dVzenseBuiltInParams::_InternalSerialize(
  564. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  565. // @@protoc_insertion_point(serialize_to_array_start:Tof3dVzenseBuiltInParams)
  566. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  567. (void) cached_has_bits;
  568. cached_has_bits = _has_bits_[0];
  569. // optional uint32 work_mode = 1 [default = 0];
  570. if (cached_has_bits & 0x00000001u) {
  571. target = stream->EnsureSpace(target);
  572. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_work_mode(), target);
  573. }
  574. // optional uint32 irgmmgain = 2 [default = 45];
  575. if (cached_has_bits & 0x00000020u) {
  576. target = stream->EnsureSpace(target);
  577. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_irgmmgain(), target);
  578. }
  579. // optional uint32 frame_rate = 3 [default = 10];
  580. if (cached_has_bits & 0x00000040u) {
  581. target = stream->EnsureSpace(target);
  582. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_frame_rate(), target);
  583. }
  584. // optional bool enable_manual_exposure_time = 4 [default = true];
  585. if (cached_has_bits & 0x00000100u) {
  586. target = stream->EnsureSpace(target);
  587. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_enable_manual_exposure_time(), target);
  588. }
  589. // optional uint32 exposure_time = 5 [default = 2000];
  590. if (cached_has_bits & 0x00000080u) {
  591. target = stream->EnsureSpace(target);
  592. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_exposure_time(), target);
  593. }
  594. // optional bool enable_filter_fill_hole = 7 [default = true];
  595. if (cached_has_bits & 0x00000200u) {
  596. target = stream->EnsureSpace(target);
  597. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_enable_filter_fill_hole(), target);
  598. }
  599. // optional bool enable_filter_spatial = 8 [default = true];
  600. if (cached_has_bits & 0x00000400u) {
  601. target = stream->EnsureSpace(target);
  602. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(8, this->_internal_enable_filter_spatial(), target);
  603. }
  604. // optional bool enable_time_filter = 9 [default = true];
  605. if (cached_has_bits & 0x00000800u) {
  606. target = stream->EnsureSpace(target);
  607. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(9, this->_internal_enable_time_filter(), target);
  608. }
  609. // optional uint32 time_filter_value = 10 [default = 3];
  610. if (cached_has_bits & 0x00001000u) {
  611. target = stream->EnsureSpace(target);
  612. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(10, this->_internal_time_filter_value(), target);
  613. }
  614. // optional bool enable_flying_pixel_filter = 11 [default = true];
  615. if (cached_has_bits & 0x00000004u) {
  616. target = stream->EnsureSpace(target);
  617. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(11, this->_internal_enable_flying_pixel_filter(), target);
  618. }
  619. // optional uint32 flying_pixel_filter_value = 12 [default = 15];
  620. if (cached_has_bits & 0x00002000u) {
  621. target = stream->EnsureSpace(target);
  622. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(12, this->_internal_flying_pixel_filter_value(), target);
  623. }
  624. // optional bool enable_confidence_filter = 13 [default = true];
  625. if (cached_has_bits & 0x00000008u) {
  626. target = stream->EnsureSpace(target);
  627. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(13, this->_internal_enable_confidence_filter(), target);
  628. }
  629. // optional uint32 confidence_filter_value = 14 [default = 0];
  630. if (cached_has_bits & 0x00000002u) {
  631. target = stream->EnsureSpace(target);
  632. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(14, this->_internal_confidence_filter_value(), target);
  633. }
  634. // optional bool enable_hdr_mode = 15 [default = true];
  635. if (cached_has_bits & 0x00000010u) {
  636. target = stream->EnsureSpace(target);
  637. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(15, this->_internal_enable_hdr_mode(), target);
  638. }
  639. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  640. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  641. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  642. }
  643. // @@protoc_insertion_point(serialize_to_array_end:Tof3dVzenseBuiltInParams)
  644. return target;
  645. }
  646. size_t Tof3dVzenseBuiltInParams::ByteSizeLong() const {
  647. // @@protoc_insertion_point(message_byte_size_start:Tof3dVzenseBuiltInParams)
  648. size_t total_size = 0;
  649. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  650. // Prevent compiler warnings about cached_has_bits being unused
  651. (void) cached_has_bits;
  652. cached_has_bits = _has_bits_[0];
  653. if (cached_has_bits & 0x000000ffu) {
  654. // optional uint32 work_mode = 1 [default = 0];
  655. if (cached_has_bits & 0x00000001u) {
  656. total_size += 1 +
  657. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size(
  658. this->_internal_work_mode());
  659. }
  660. // optional uint32 confidence_filter_value = 14 [default = 0];
  661. if (cached_has_bits & 0x00000002u) {
  662. total_size += 1 +
  663. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size(
  664. this->_internal_confidence_filter_value());
  665. }
  666. // optional bool enable_flying_pixel_filter = 11 [default = true];
  667. if (cached_has_bits & 0x00000004u) {
  668. total_size += 1 + 1;
  669. }
  670. // optional bool enable_confidence_filter = 13 [default = true];
  671. if (cached_has_bits & 0x00000008u) {
  672. total_size += 1 + 1;
  673. }
  674. // optional bool enable_hdr_mode = 15 [default = true];
  675. if (cached_has_bits & 0x00000010u) {
  676. total_size += 1 + 1;
  677. }
  678. // optional uint32 irgmmgain = 2 [default = 45];
  679. if (cached_has_bits & 0x00000020u) {
  680. total_size += 1 +
  681. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size(
  682. this->_internal_irgmmgain());
  683. }
  684. // optional uint32 frame_rate = 3 [default = 10];
  685. if (cached_has_bits & 0x00000040u) {
  686. total_size += 1 +
  687. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size(
  688. this->_internal_frame_rate());
  689. }
  690. // optional uint32 exposure_time = 5 [default = 2000];
  691. if (cached_has_bits & 0x00000080u) {
  692. total_size += 1 +
  693. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size(
  694. this->_internal_exposure_time());
  695. }
  696. }
  697. if (cached_has_bits & 0x00003f00u) {
  698. // optional bool enable_manual_exposure_time = 4 [default = true];
  699. if (cached_has_bits & 0x00000100u) {
  700. total_size += 1 + 1;
  701. }
  702. // optional bool enable_filter_fill_hole = 7 [default = true];
  703. if (cached_has_bits & 0x00000200u) {
  704. total_size += 1 + 1;
  705. }
  706. // optional bool enable_filter_spatial = 8 [default = true];
  707. if (cached_has_bits & 0x00000400u) {
  708. total_size += 1 + 1;
  709. }
  710. // optional bool enable_time_filter = 9 [default = true];
  711. if (cached_has_bits & 0x00000800u) {
  712. total_size += 1 + 1;
  713. }
  714. // optional uint32 time_filter_value = 10 [default = 3];
  715. if (cached_has_bits & 0x00001000u) {
  716. total_size += 1 +
  717. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size(
  718. this->_internal_time_filter_value());
  719. }
  720. // optional uint32 flying_pixel_filter_value = 12 [default = 15];
  721. if (cached_has_bits & 0x00002000u) {
  722. total_size += 1 +
  723. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size(
  724. this->_internal_flying_pixel_filter_value());
  725. }
  726. }
  727. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  728. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  729. _internal_metadata_, total_size, &_cached_size_);
  730. }
  731. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  732. SetCachedSize(cached_size);
  733. return total_size;
  734. }
  735. void Tof3dVzenseBuiltInParams::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  736. // @@protoc_insertion_point(generalized_merge_from_start:Tof3dVzenseBuiltInParams)
  737. GOOGLE_DCHECK_NE(&from, this);
  738. const Tof3dVzenseBuiltInParams* source =
  739. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Tof3dVzenseBuiltInParams>(
  740. &from);
  741. if (source == nullptr) {
  742. // @@protoc_insertion_point(generalized_merge_from_cast_fail:Tof3dVzenseBuiltInParams)
  743. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  744. } else {
  745. // @@protoc_insertion_point(generalized_merge_from_cast_success:Tof3dVzenseBuiltInParams)
  746. MergeFrom(*source);
  747. }
  748. }
  749. void Tof3dVzenseBuiltInParams::MergeFrom(const Tof3dVzenseBuiltInParams& from) {
  750. // @@protoc_insertion_point(class_specific_merge_from_start:Tof3dVzenseBuiltInParams)
  751. GOOGLE_DCHECK_NE(&from, this);
  752. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  753. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  754. (void) cached_has_bits;
  755. cached_has_bits = from._has_bits_[0];
  756. if (cached_has_bits & 0x000000ffu) {
  757. if (cached_has_bits & 0x00000001u) {
  758. work_mode_ = from.work_mode_;
  759. }
  760. if (cached_has_bits & 0x00000002u) {
  761. confidence_filter_value_ = from.confidence_filter_value_;
  762. }
  763. if (cached_has_bits & 0x00000004u) {
  764. enable_flying_pixel_filter_ = from.enable_flying_pixel_filter_;
  765. }
  766. if (cached_has_bits & 0x00000008u) {
  767. enable_confidence_filter_ = from.enable_confidence_filter_;
  768. }
  769. if (cached_has_bits & 0x00000010u) {
  770. enable_hdr_mode_ = from.enable_hdr_mode_;
  771. }
  772. if (cached_has_bits & 0x00000020u) {
  773. irgmmgain_ = from.irgmmgain_;
  774. }
  775. if (cached_has_bits & 0x00000040u) {
  776. frame_rate_ = from.frame_rate_;
  777. }
  778. if (cached_has_bits & 0x00000080u) {
  779. exposure_time_ = from.exposure_time_;
  780. }
  781. _has_bits_[0] |= cached_has_bits;
  782. }
  783. if (cached_has_bits & 0x00003f00u) {
  784. if (cached_has_bits & 0x00000100u) {
  785. enable_manual_exposure_time_ = from.enable_manual_exposure_time_;
  786. }
  787. if (cached_has_bits & 0x00000200u) {
  788. enable_filter_fill_hole_ = from.enable_filter_fill_hole_;
  789. }
  790. if (cached_has_bits & 0x00000400u) {
  791. enable_filter_spatial_ = from.enable_filter_spatial_;
  792. }
  793. if (cached_has_bits & 0x00000800u) {
  794. enable_time_filter_ = from.enable_time_filter_;
  795. }
  796. if (cached_has_bits & 0x00001000u) {
  797. time_filter_value_ = from.time_filter_value_;
  798. }
  799. if (cached_has_bits & 0x00002000u) {
  800. flying_pixel_filter_value_ = from.flying_pixel_filter_value_;
  801. }
  802. _has_bits_[0] |= cached_has_bits;
  803. }
  804. }
  805. void Tof3dVzenseBuiltInParams::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  806. // @@protoc_insertion_point(generalized_copy_from_start:Tof3dVzenseBuiltInParams)
  807. if (&from == this) return;
  808. Clear();
  809. MergeFrom(from);
  810. }
  811. void Tof3dVzenseBuiltInParams::CopyFrom(const Tof3dVzenseBuiltInParams& from) {
  812. // @@protoc_insertion_point(class_specific_copy_from_start:Tof3dVzenseBuiltInParams)
  813. if (&from == this) return;
  814. Clear();
  815. MergeFrom(from);
  816. }
  817. bool Tof3dVzenseBuiltInParams::IsInitialized() const {
  818. return true;
  819. }
  820. void Tof3dVzenseBuiltInParams::InternalSwap(Tof3dVzenseBuiltInParams* other) {
  821. using std::swap;
  822. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  823. swap(_has_bits_[0], other->_has_bits_[0]);
  824. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  825. PROTOBUF_FIELD_OFFSET(Tof3dVzenseBuiltInParams, confidence_filter_value_)
  826. + sizeof(Tof3dVzenseBuiltInParams::confidence_filter_value_)
  827. - PROTOBUF_FIELD_OFFSET(Tof3dVzenseBuiltInParams, work_mode_)>(
  828. reinterpret_cast<char*>(&work_mode_),
  829. reinterpret_cast<char*>(&other->work_mode_));
  830. swap(enable_flying_pixel_filter_, other->enable_flying_pixel_filter_);
  831. swap(enable_confidence_filter_, other->enable_confidence_filter_);
  832. swap(enable_hdr_mode_, other->enable_hdr_mode_);
  833. swap(irgmmgain_, other->irgmmgain_);
  834. swap(frame_rate_, other->frame_rate_);
  835. swap(exposure_time_, other->exposure_time_);
  836. swap(enable_manual_exposure_time_, other->enable_manual_exposure_time_);
  837. swap(enable_filter_fill_hole_, other->enable_filter_fill_hole_);
  838. swap(enable_filter_spatial_, other->enable_filter_spatial_);
  839. swap(enable_time_filter_, other->enable_time_filter_);
  840. swap(time_filter_value_, other->time_filter_value_);
  841. swap(flying_pixel_filter_value_, other->flying_pixel_filter_value_);
  842. }
  843. ::PROTOBUF_NAMESPACE_ID::Metadata Tof3dVzenseBuiltInParams::GetMetadata() const {
  844. return GetMetadataStatic();
  845. }
  846. // ===================================================================
  847. void Yolov8ProcessParams::InitAsDefaultInstance() {
  848. }
  849. class Yolov8ProcessParams::_Internal {
  850. public:
  851. using HasBits = decltype(std::declval<Yolov8ProcessParams>()._has_bits_);
  852. static void set_has_save_mat(HasBits* has_bits) {
  853. (*has_bits)[0] |= 1u;
  854. }
  855. static void set_has_draw_rect(HasBits* has_bits) {
  856. (*has_bits)[0] |= 2u;
  857. }
  858. static void set_has_save_confidence(HasBits* has_bits) {
  859. (*has_bits)[0] |= 8u;
  860. }
  861. static void set_has_save_aspect_ratio_min(HasBits* has_bits) {
  862. (*has_bits)[0] |= 16u;
  863. }
  864. static void set_has_save_aspect_ratio_max(HasBits* has_bits) {
  865. (*has_bits)[0] |= 4u;
  866. }
  867. };
  868. Yolov8ProcessParams::Yolov8ProcessParams(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  869. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  870. SharedCtor();
  871. RegisterArenaDtor(arena);
  872. // @@protoc_insertion_point(arena_constructor:Yolov8ProcessParams)
  873. }
  874. Yolov8ProcessParams::Yolov8ProcessParams(const Yolov8ProcessParams& from)
  875. : ::PROTOBUF_NAMESPACE_ID::Message(),
  876. _has_bits_(from._has_bits_) {
  877. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  878. ::memcpy(&save_mat_, &from.save_mat_,
  879. static_cast<size_t>(reinterpret_cast<char*>(&save_aspect_ratio_min_) -
  880. reinterpret_cast<char*>(&save_mat_)) + sizeof(save_aspect_ratio_min_));
  881. // @@protoc_insertion_point(copy_constructor:Yolov8ProcessParams)
  882. }
  883. void Yolov8ProcessParams::SharedCtor() {
  884. ::memset(&save_mat_, 0, static_cast<size_t>(
  885. reinterpret_cast<char*>(&draw_rect_) -
  886. reinterpret_cast<char*>(&save_mat_)) + sizeof(draw_rect_));
  887. save_aspect_ratio_max_ = 1.1f;
  888. save_confidence_ = 0.8f;
  889. save_aspect_ratio_min_ = 0.9f;
  890. }
  891. Yolov8ProcessParams::~Yolov8ProcessParams() {
  892. // @@protoc_insertion_point(destructor:Yolov8ProcessParams)
  893. SharedDtor();
  894. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  895. }
  896. void Yolov8ProcessParams::SharedDtor() {
  897. GOOGLE_DCHECK(GetArena() == nullptr);
  898. }
  899. void Yolov8ProcessParams::ArenaDtor(void* object) {
  900. Yolov8ProcessParams* _this = reinterpret_cast< Yolov8ProcessParams* >(object);
  901. (void)_this;
  902. }
  903. void Yolov8ProcessParams::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  904. }
  905. void Yolov8ProcessParams::SetCachedSize(int size) const {
  906. _cached_size_.Set(size);
  907. }
  908. const Yolov8ProcessParams& Yolov8ProcessParams::default_instance() {
  909. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Yolov8ProcessParams_tof3d_5fconfig_2eproto.base);
  910. return *internal_default_instance();
  911. }
  912. void Yolov8ProcessParams::Clear() {
  913. // @@protoc_insertion_point(message_clear_start:Yolov8ProcessParams)
  914. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  915. // Prevent compiler warnings about cached_has_bits being unused
  916. (void) cached_has_bits;
  917. ::memset(&save_mat_, 0, static_cast<size_t>(
  918. reinterpret_cast<char*>(&draw_rect_) -
  919. reinterpret_cast<char*>(&save_mat_)) + sizeof(draw_rect_));
  920. cached_has_bits = _has_bits_[0];
  921. if (cached_has_bits & 0x0000001cu) {
  922. save_aspect_ratio_max_ = 1.1f;
  923. save_confidence_ = 0.8f;
  924. save_aspect_ratio_min_ = 0.9f;
  925. }
  926. _has_bits_.Clear();
  927. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  928. }
  929. const char* Yolov8ProcessParams::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  930. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  931. _Internal::HasBits has_bits{};
  932. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  933. while (!ctx->Done(&ptr)) {
  934. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  935. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  936. CHK_(ptr);
  937. switch (tag >> 3) {
  938. // optional bool save_mat = 1 [default = false];
  939. case 1:
  940. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  941. _Internal::set_has_save_mat(&has_bits);
  942. save_mat_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  943. CHK_(ptr);
  944. } else goto handle_unusual;
  945. continue;
  946. // optional bool draw_rect = 2 [default = false];
  947. case 2:
  948. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  949. _Internal::set_has_draw_rect(&has_bits);
  950. draw_rect_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  951. CHK_(ptr);
  952. } else goto handle_unusual;
  953. continue;
  954. // optional float save_confidence = 3 [default = 0.8];
  955. case 3:
  956. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 29)) {
  957. _Internal::set_has_save_confidence(&has_bits);
  958. save_confidence_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  959. ptr += sizeof(float);
  960. } else goto handle_unusual;
  961. continue;
  962. // optional float save_aspect_ratio_min = 4 [default = 0.9];
  963. case 4:
  964. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 37)) {
  965. _Internal::set_has_save_aspect_ratio_min(&has_bits);
  966. save_aspect_ratio_min_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  967. ptr += sizeof(float);
  968. } else goto handle_unusual;
  969. continue;
  970. // optional float save_aspect_ratio_max = 5 [default = 1.1];
  971. case 5:
  972. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 45)) {
  973. _Internal::set_has_save_aspect_ratio_max(&has_bits);
  974. save_aspect_ratio_max_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  975. ptr += sizeof(float);
  976. } else goto handle_unusual;
  977. continue;
  978. default: {
  979. handle_unusual:
  980. if ((tag & 7) == 4 || tag == 0) {
  981. ctx->SetLastTag(tag);
  982. goto success;
  983. }
  984. ptr = UnknownFieldParse(tag,
  985. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  986. ptr, ctx);
  987. CHK_(ptr != nullptr);
  988. continue;
  989. }
  990. } // switch
  991. } // while
  992. success:
  993. _has_bits_.Or(has_bits);
  994. return ptr;
  995. failure:
  996. ptr = nullptr;
  997. goto success;
  998. #undef CHK_
  999. }
  1000. ::PROTOBUF_NAMESPACE_ID::uint8* Yolov8ProcessParams::_InternalSerialize(
  1001. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1002. // @@protoc_insertion_point(serialize_to_array_start:Yolov8ProcessParams)
  1003. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1004. (void) cached_has_bits;
  1005. cached_has_bits = _has_bits_[0];
  1006. // optional bool save_mat = 1 [default = false];
  1007. if (cached_has_bits & 0x00000001u) {
  1008. target = stream->EnsureSpace(target);
  1009. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_save_mat(), target);
  1010. }
  1011. // optional bool draw_rect = 2 [default = false];
  1012. if (cached_has_bits & 0x00000002u) {
  1013. target = stream->EnsureSpace(target);
  1014. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_draw_rect(), target);
  1015. }
  1016. // optional float save_confidence = 3 [default = 0.8];
  1017. if (cached_has_bits & 0x00000008u) {
  1018. target = stream->EnsureSpace(target);
  1019. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(3, this->_internal_save_confidence(), target);
  1020. }
  1021. // optional float save_aspect_ratio_min = 4 [default = 0.9];
  1022. if (cached_has_bits & 0x00000010u) {
  1023. target = stream->EnsureSpace(target);
  1024. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(4, this->_internal_save_aspect_ratio_min(), target);
  1025. }
  1026. // optional float save_aspect_ratio_max = 5 [default = 1.1];
  1027. if (cached_has_bits & 0x00000004u) {
  1028. target = stream->EnsureSpace(target);
  1029. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(5, this->_internal_save_aspect_ratio_max(), target);
  1030. }
  1031. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1032. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1033. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1034. }
  1035. // @@protoc_insertion_point(serialize_to_array_end:Yolov8ProcessParams)
  1036. return target;
  1037. }
  1038. size_t Yolov8ProcessParams::ByteSizeLong() const {
  1039. // @@protoc_insertion_point(message_byte_size_start:Yolov8ProcessParams)
  1040. size_t total_size = 0;
  1041. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1042. // Prevent compiler warnings about cached_has_bits being unused
  1043. (void) cached_has_bits;
  1044. cached_has_bits = _has_bits_[0];
  1045. if (cached_has_bits & 0x0000001fu) {
  1046. // optional bool save_mat = 1 [default = false];
  1047. if (cached_has_bits & 0x00000001u) {
  1048. total_size += 1 + 1;
  1049. }
  1050. // optional bool draw_rect = 2 [default = false];
  1051. if (cached_has_bits & 0x00000002u) {
  1052. total_size += 1 + 1;
  1053. }
  1054. // optional float save_aspect_ratio_max = 5 [default = 1.1];
  1055. if (cached_has_bits & 0x00000004u) {
  1056. total_size += 1 + 4;
  1057. }
  1058. // optional float save_confidence = 3 [default = 0.8];
  1059. if (cached_has_bits & 0x00000008u) {
  1060. total_size += 1 + 4;
  1061. }
  1062. // optional float save_aspect_ratio_min = 4 [default = 0.9];
  1063. if (cached_has_bits & 0x00000010u) {
  1064. total_size += 1 + 4;
  1065. }
  1066. }
  1067. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1068. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1069. _internal_metadata_, total_size, &_cached_size_);
  1070. }
  1071. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1072. SetCachedSize(cached_size);
  1073. return total_size;
  1074. }
  1075. void Yolov8ProcessParams::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1076. // @@protoc_insertion_point(generalized_merge_from_start:Yolov8ProcessParams)
  1077. GOOGLE_DCHECK_NE(&from, this);
  1078. const Yolov8ProcessParams* source =
  1079. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Yolov8ProcessParams>(
  1080. &from);
  1081. if (source == nullptr) {
  1082. // @@protoc_insertion_point(generalized_merge_from_cast_fail:Yolov8ProcessParams)
  1083. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1084. } else {
  1085. // @@protoc_insertion_point(generalized_merge_from_cast_success:Yolov8ProcessParams)
  1086. MergeFrom(*source);
  1087. }
  1088. }
  1089. void Yolov8ProcessParams::MergeFrom(const Yolov8ProcessParams& from) {
  1090. // @@protoc_insertion_point(class_specific_merge_from_start:Yolov8ProcessParams)
  1091. GOOGLE_DCHECK_NE(&from, this);
  1092. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1093. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1094. (void) cached_has_bits;
  1095. cached_has_bits = from._has_bits_[0];
  1096. if (cached_has_bits & 0x0000001fu) {
  1097. if (cached_has_bits & 0x00000001u) {
  1098. save_mat_ = from.save_mat_;
  1099. }
  1100. if (cached_has_bits & 0x00000002u) {
  1101. draw_rect_ = from.draw_rect_;
  1102. }
  1103. if (cached_has_bits & 0x00000004u) {
  1104. save_aspect_ratio_max_ = from.save_aspect_ratio_max_;
  1105. }
  1106. if (cached_has_bits & 0x00000008u) {
  1107. save_confidence_ = from.save_confidence_;
  1108. }
  1109. if (cached_has_bits & 0x00000010u) {
  1110. save_aspect_ratio_min_ = from.save_aspect_ratio_min_;
  1111. }
  1112. _has_bits_[0] |= cached_has_bits;
  1113. }
  1114. }
  1115. void Yolov8ProcessParams::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1116. // @@protoc_insertion_point(generalized_copy_from_start:Yolov8ProcessParams)
  1117. if (&from == this) return;
  1118. Clear();
  1119. MergeFrom(from);
  1120. }
  1121. void Yolov8ProcessParams::CopyFrom(const Yolov8ProcessParams& from) {
  1122. // @@protoc_insertion_point(class_specific_copy_from_start:Yolov8ProcessParams)
  1123. if (&from == this) return;
  1124. Clear();
  1125. MergeFrom(from);
  1126. }
  1127. bool Yolov8ProcessParams::IsInitialized() const {
  1128. return true;
  1129. }
  1130. void Yolov8ProcessParams::InternalSwap(Yolov8ProcessParams* other) {
  1131. using std::swap;
  1132. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1133. swap(_has_bits_[0], other->_has_bits_[0]);
  1134. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1135. PROTOBUF_FIELD_OFFSET(Yolov8ProcessParams, draw_rect_)
  1136. + sizeof(Yolov8ProcessParams::draw_rect_)
  1137. - PROTOBUF_FIELD_OFFSET(Yolov8ProcessParams, save_mat_)>(
  1138. reinterpret_cast<char*>(&save_mat_),
  1139. reinterpret_cast<char*>(&other->save_mat_));
  1140. swap(save_aspect_ratio_max_, other->save_aspect_ratio_max_);
  1141. swap(save_confidence_, other->save_confidence_);
  1142. swap(save_aspect_ratio_min_, other->save_aspect_ratio_min_);
  1143. }
  1144. ::PROTOBUF_NAMESPACE_ID::Metadata Yolov8ProcessParams::GetMetadata() const {
  1145. return GetMetadataStatic();
  1146. }
  1147. // ===================================================================
  1148. void RabbitmqCommunicationParams::InitAsDefaultInstance() {
  1149. }
  1150. class RabbitmqCommunicationParams::_Internal {
  1151. public:
  1152. using HasBits = decltype(std::declval<RabbitmqCommunicationParams>()._has_bits_);
  1153. static void set_has_enable_rabbitmq(HasBits* has_bits) {
  1154. (*has_bits)[0] |= 4u;
  1155. }
  1156. static void set_has_rabbitmq_ex(HasBits* has_bits) {
  1157. (*has_bits)[0] |= 1u;
  1158. }
  1159. static void set_has_rabbitmq_route_key(HasBits* has_bits) {
  1160. (*has_bits)[0] |= 2u;
  1161. }
  1162. static bool MissingRequiredFields(const HasBits& has_bits) {
  1163. return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
  1164. }
  1165. };
  1166. RabbitmqCommunicationParams::RabbitmqCommunicationParams(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1167. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1168. SharedCtor();
  1169. RegisterArenaDtor(arena);
  1170. // @@protoc_insertion_point(arena_constructor:RabbitmqCommunicationParams)
  1171. }
  1172. RabbitmqCommunicationParams::RabbitmqCommunicationParams(const RabbitmqCommunicationParams& from)
  1173. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1174. _has_bits_(from._has_bits_) {
  1175. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1176. rabbitmq_ex_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1177. if (from._internal_has_rabbitmq_ex()) {
  1178. rabbitmq_ex_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_rabbitmq_ex(),
  1179. GetArena());
  1180. }
  1181. rabbitmq_route_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1182. if (from._internal_has_rabbitmq_route_key()) {
  1183. rabbitmq_route_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_rabbitmq_route_key(),
  1184. GetArena());
  1185. }
  1186. enable_rabbitmq_ = from.enable_rabbitmq_;
  1187. // @@protoc_insertion_point(copy_constructor:RabbitmqCommunicationParams)
  1188. }
  1189. void RabbitmqCommunicationParams::SharedCtor() {
  1190. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RabbitmqCommunicationParams_tof3d_5fconfig_2eproto.base);
  1191. rabbitmq_ex_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1192. rabbitmq_route_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1193. enable_rabbitmq_ = false;
  1194. }
  1195. RabbitmqCommunicationParams::~RabbitmqCommunicationParams() {
  1196. // @@protoc_insertion_point(destructor:RabbitmqCommunicationParams)
  1197. SharedDtor();
  1198. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1199. }
  1200. void RabbitmqCommunicationParams::SharedDtor() {
  1201. GOOGLE_DCHECK(GetArena() == nullptr);
  1202. rabbitmq_ex_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1203. rabbitmq_route_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1204. }
  1205. void RabbitmqCommunicationParams::ArenaDtor(void* object) {
  1206. RabbitmqCommunicationParams* _this = reinterpret_cast< RabbitmqCommunicationParams* >(object);
  1207. (void)_this;
  1208. }
  1209. void RabbitmqCommunicationParams::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1210. }
  1211. void RabbitmqCommunicationParams::SetCachedSize(int size) const {
  1212. _cached_size_.Set(size);
  1213. }
  1214. const RabbitmqCommunicationParams& RabbitmqCommunicationParams::default_instance() {
  1215. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RabbitmqCommunicationParams_tof3d_5fconfig_2eproto.base);
  1216. return *internal_default_instance();
  1217. }
  1218. void RabbitmqCommunicationParams::Clear() {
  1219. // @@protoc_insertion_point(message_clear_start:RabbitmqCommunicationParams)
  1220. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1221. // Prevent compiler warnings about cached_has_bits being unused
  1222. (void) cached_has_bits;
  1223. cached_has_bits = _has_bits_[0];
  1224. if (cached_has_bits & 0x00000003u) {
  1225. if (cached_has_bits & 0x00000001u) {
  1226. rabbitmq_ex_.ClearNonDefaultToEmpty();
  1227. }
  1228. if (cached_has_bits & 0x00000002u) {
  1229. rabbitmq_route_key_.ClearNonDefaultToEmpty();
  1230. }
  1231. }
  1232. enable_rabbitmq_ = false;
  1233. _has_bits_.Clear();
  1234. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1235. }
  1236. const char* RabbitmqCommunicationParams::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1237. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1238. _Internal::HasBits has_bits{};
  1239. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1240. while (!ctx->Done(&ptr)) {
  1241. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1242. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1243. CHK_(ptr);
  1244. switch (tag >> 3) {
  1245. // required bool enable_rabbitmq = 4;
  1246. case 4:
  1247. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  1248. _Internal::set_has_enable_rabbitmq(&has_bits);
  1249. enable_rabbitmq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1250. CHK_(ptr);
  1251. } else goto handle_unusual;
  1252. continue;
  1253. // required string rabbitmq_ex = 5;
  1254. case 5:
  1255. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  1256. auto str = _internal_mutable_rabbitmq_ex();
  1257. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1258. #ifndef NDEBUG
  1259. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "RabbitmqCommunicationParams.rabbitmq_ex");
  1260. #endif // !NDEBUG
  1261. CHK_(ptr);
  1262. } else goto handle_unusual;
  1263. continue;
  1264. // required string rabbitmq_route_key = 6;
  1265. case 6:
  1266. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  1267. auto str = _internal_mutable_rabbitmq_route_key();
  1268. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1269. #ifndef NDEBUG
  1270. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "RabbitmqCommunicationParams.rabbitmq_route_key");
  1271. #endif // !NDEBUG
  1272. CHK_(ptr);
  1273. } else goto handle_unusual;
  1274. continue;
  1275. default: {
  1276. handle_unusual:
  1277. if ((tag & 7) == 4 || tag == 0) {
  1278. ctx->SetLastTag(tag);
  1279. goto success;
  1280. }
  1281. ptr = UnknownFieldParse(tag,
  1282. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1283. ptr, ctx);
  1284. CHK_(ptr != nullptr);
  1285. continue;
  1286. }
  1287. } // switch
  1288. } // while
  1289. success:
  1290. _has_bits_.Or(has_bits);
  1291. return ptr;
  1292. failure:
  1293. ptr = nullptr;
  1294. goto success;
  1295. #undef CHK_
  1296. }
  1297. ::PROTOBUF_NAMESPACE_ID::uint8* RabbitmqCommunicationParams::_InternalSerialize(
  1298. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1299. // @@protoc_insertion_point(serialize_to_array_start:RabbitmqCommunicationParams)
  1300. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1301. (void) cached_has_bits;
  1302. cached_has_bits = _has_bits_[0];
  1303. // required bool enable_rabbitmq = 4;
  1304. if (cached_has_bits & 0x00000004u) {
  1305. target = stream->EnsureSpace(target);
  1306. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_enable_rabbitmq(), target);
  1307. }
  1308. // required string rabbitmq_ex = 5;
  1309. if (cached_has_bits & 0x00000001u) {
  1310. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1311. this->_internal_rabbitmq_ex().data(), static_cast<int>(this->_internal_rabbitmq_ex().length()),
  1312. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1313. "RabbitmqCommunicationParams.rabbitmq_ex");
  1314. target = stream->WriteStringMaybeAliased(
  1315. 5, this->_internal_rabbitmq_ex(), target);
  1316. }
  1317. // required string rabbitmq_route_key = 6;
  1318. if (cached_has_bits & 0x00000002u) {
  1319. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1320. this->_internal_rabbitmq_route_key().data(), static_cast<int>(this->_internal_rabbitmq_route_key().length()),
  1321. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1322. "RabbitmqCommunicationParams.rabbitmq_route_key");
  1323. target = stream->WriteStringMaybeAliased(
  1324. 6, this->_internal_rabbitmq_route_key(), target);
  1325. }
  1326. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1327. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1328. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1329. }
  1330. // @@protoc_insertion_point(serialize_to_array_end:RabbitmqCommunicationParams)
  1331. return target;
  1332. }
  1333. size_t RabbitmqCommunicationParams::RequiredFieldsByteSizeFallback() const {
  1334. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:RabbitmqCommunicationParams)
  1335. size_t total_size = 0;
  1336. if (_internal_has_rabbitmq_ex()) {
  1337. // required string rabbitmq_ex = 5;
  1338. total_size += 1 +
  1339. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1340. this->_internal_rabbitmq_ex());
  1341. }
  1342. if (_internal_has_rabbitmq_route_key()) {
  1343. // required string rabbitmq_route_key = 6;
  1344. total_size += 1 +
  1345. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1346. this->_internal_rabbitmq_route_key());
  1347. }
  1348. if (_internal_has_enable_rabbitmq()) {
  1349. // required bool enable_rabbitmq = 4;
  1350. total_size += 1 + 1;
  1351. }
  1352. return total_size;
  1353. }
  1354. size_t RabbitmqCommunicationParams::ByteSizeLong() const {
  1355. // @@protoc_insertion_point(message_byte_size_start:RabbitmqCommunicationParams)
  1356. size_t total_size = 0;
  1357. if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present.
  1358. // required string rabbitmq_ex = 5;
  1359. total_size += 1 +
  1360. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1361. this->_internal_rabbitmq_ex());
  1362. // required string rabbitmq_route_key = 6;
  1363. total_size += 1 +
  1364. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1365. this->_internal_rabbitmq_route_key());
  1366. // required bool enable_rabbitmq = 4;
  1367. total_size += 1 + 1;
  1368. } else {
  1369. total_size += RequiredFieldsByteSizeFallback();
  1370. }
  1371. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1372. // Prevent compiler warnings about cached_has_bits being unused
  1373. (void) cached_has_bits;
  1374. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1375. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1376. _internal_metadata_, total_size, &_cached_size_);
  1377. }
  1378. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1379. SetCachedSize(cached_size);
  1380. return total_size;
  1381. }
  1382. void RabbitmqCommunicationParams::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1383. // @@protoc_insertion_point(generalized_merge_from_start:RabbitmqCommunicationParams)
  1384. GOOGLE_DCHECK_NE(&from, this);
  1385. const RabbitmqCommunicationParams* source =
  1386. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<RabbitmqCommunicationParams>(
  1387. &from);
  1388. if (source == nullptr) {
  1389. // @@protoc_insertion_point(generalized_merge_from_cast_fail:RabbitmqCommunicationParams)
  1390. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1391. } else {
  1392. // @@protoc_insertion_point(generalized_merge_from_cast_success:RabbitmqCommunicationParams)
  1393. MergeFrom(*source);
  1394. }
  1395. }
  1396. void RabbitmqCommunicationParams::MergeFrom(const RabbitmqCommunicationParams& from) {
  1397. // @@protoc_insertion_point(class_specific_merge_from_start:RabbitmqCommunicationParams)
  1398. GOOGLE_DCHECK_NE(&from, this);
  1399. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1400. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1401. (void) cached_has_bits;
  1402. cached_has_bits = from._has_bits_[0];
  1403. if (cached_has_bits & 0x00000007u) {
  1404. if (cached_has_bits & 0x00000001u) {
  1405. _internal_set_rabbitmq_ex(from._internal_rabbitmq_ex());
  1406. }
  1407. if (cached_has_bits & 0x00000002u) {
  1408. _internal_set_rabbitmq_route_key(from._internal_rabbitmq_route_key());
  1409. }
  1410. if (cached_has_bits & 0x00000004u) {
  1411. enable_rabbitmq_ = from.enable_rabbitmq_;
  1412. }
  1413. _has_bits_[0] |= cached_has_bits;
  1414. }
  1415. }
  1416. void RabbitmqCommunicationParams::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1417. // @@protoc_insertion_point(generalized_copy_from_start:RabbitmqCommunicationParams)
  1418. if (&from == this) return;
  1419. Clear();
  1420. MergeFrom(from);
  1421. }
  1422. void RabbitmqCommunicationParams::CopyFrom(const RabbitmqCommunicationParams& from) {
  1423. // @@protoc_insertion_point(class_specific_copy_from_start:RabbitmqCommunicationParams)
  1424. if (&from == this) return;
  1425. Clear();
  1426. MergeFrom(from);
  1427. }
  1428. bool RabbitmqCommunicationParams::IsInitialized() const {
  1429. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  1430. return true;
  1431. }
  1432. void RabbitmqCommunicationParams::InternalSwap(RabbitmqCommunicationParams* other) {
  1433. using std::swap;
  1434. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1435. swap(_has_bits_[0], other->_has_bits_[0]);
  1436. rabbitmq_ex_.Swap(&other->rabbitmq_ex_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1437. rabbitmq_route_key_.Swap(&other->rabbitmq_route_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1438. swap(enable_rabbitmq_, other->enable_rabbitmq_);
  1439. }
  1440. ::PROTOBUF_NAMESPACE_ID::Metadata RabbitmqCommunicationParams::GetMetadata() const {
  1441. return GetMetadataStatic();
  1442. }
  1443. // ===================================================================
  1444. void MqttCommunicationParams::InitAsDefaultInstance() {
  1445. }
  1446. class MqttCommunicationParams::_Internal {
  1447. public:
  1448. using HasBits = decltype(std::declval<MqttCommunicationParams>()._has_bits_);
  1449. static void set_has_enable_mqtt(HasBits* has_bits) {
  1450. (*has_bits)[0] |= 2u;
  1451. }
  1452. static void set_has_mqtt_topic(HasBits* has_bits) {
  1453. (*has_bits)[0] |= 1u;
  1454. }
  1455. static bool MissingRequiredFields(const HasBits& has_bits) {
  1456. return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
  1457. }
  1458. };
  1459. MqttCommunicationParams::MqttCommunicationParams(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1460. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1461. SharedCtor();
  1462. RegisterArenaDtor(arena);
  1463. // @@protoc_insertion_point(arena_constructor:MqttCommunicationParams)
  1464. }
  1465. MqttCommunicationParams::MqttCommunicationParams(const MqttCommunicationParams& from)
  1466. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1467. _has_bits_(from._has_bits_) {
  1468. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1469. mqtt_topic_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1470. if (from._internal_has_mqtt_topic()) {
  1471. mqtt_topic_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_mqtt_topic(),
  1472. GetArena());
  1473. }
  1474. enable_mqtt_ = from.enable_mqtt_;
  1475. // @@protoc_insertion_point(copy_constructor:MqttCommunicationParams)
  1476. }
  1477. void MqttCommunicationParams::SharedCtor() {
  1478. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MqttCommunicationParams_tof3d_5fconfig_2eproto.base);
  1479. mqtt_topic_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1480. enable_mqtt_ = false;
  1481. }
  1482. MqttCommunicationParams::~MqttCommunicationParams() {
  1483. // @@protoc_insertion_point(destructor:MqttCommunicationParams)
  1484. SharedDtor();
  1485. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1486. }
  1487. void MqttCommunicationParams::SharedDtor() {
  1488. GOOGLE_DCHECK(GetArena() == nullptr);
  1489. mqtt_topic_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1490. }
  1491. void MqttCommunicationParams::ArenaDtor(void* object) {
  1492. MqttCommunicationParams* _this = reinterpret_cast< MqttCommunicationParams* >(object);
  1493. (void)_this;
  1494. }
  1495. void MqttCommunicationParams::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1496. }
  1497. void MqttCommunicationParams::SetCachedSize(int size) const {
  1498. _cached_size_.Set(size);
  1499. }
  1500. const MqttCommunicationParams& MqttCommunicationParams::default_instance() {
  1501. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MqttCommunicationParams_tof3d_5fconfig_2eproto.base);
  1502. return *internal_default_instance();
  1503. }
  1504. void MqttCommunicationParams::Clear() {
  1505. // @@protoc_insertion_point(message_clear_start:MqttCommunicationParams)
  1506. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1507. // Prevent compiler warnings about cached_has_bits being unused
  1508. (void) cached_has_bits;
  1509. cached_has_bits = _has_bits_[0];
  1510. if (cached_has_bits & 0x00000001u) {
  1511. mqtt_topic_.ClearNonDefaultToEmpty();
  1512. }
  1513. enable_mqtt_ = false;
  1514. _has_bits_.Clear();
  1515. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1516. }
  1517. const char* MqttCommunicationParams::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1518. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1519. _Internal::HasBits has_bits{};
  1520. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1521. while (!ctx->Done(&ptr)) {
  1522. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1523. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1524. CHK_(ptr);
  1525. switch (tag >> 3) {
  1526. // required bool enable_mqtt = 7;
  1527. case 7:
  1528. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
  1529. _Internal::set_has_enable_mqtt(&has_bits);
  1530. enable_mqtt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1531. CHK_(ptr);
  1532. } else goto handle_unusual;
  1533. continue;
  1534. // required string mqtt_topic = 8;
  1535. case 8:
  1536. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
  1537. auto str = _internal_mutable_mqtt_topic();
  1538. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1539. #ifndef NDEBUG
  1540. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "MqttCommunicationParams.mqtt_topic");
  1541. #endif // !NDEBUG
  1542. CHK_(ptr);
  1543. } else goto handle_unusual;
  1544. continue;
  1545. default: {
  1546. handle_unusual:
  1547. if ((tag & 7) == 4 || tag == 0) {
  1548. ctx->SetLastTag(tag);
  1549. goto success;
  1550. }
  1551. ptr = UnknownFieldParse(tag,
  1552. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1553. ptr, ctx);
  1554. CHK_(ptr != nullptr);
  1555. continue;
  1556. }
  1557. } // switch
  1558. } // while
  1559. success:
  1560. _has_bits_.Or(has_bits);
  1561. return ptr;
  1562. failure:
  1563. ptr = nullptr;
  1564. goto success;
  1565. #undef CHK_
  1566. }
  1567. ::PROTOBUF_NAMESPACE_ID::uint8* MqttCommunicationParams::_InternalSerialize(
  1568. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1569. // @@protoc_insertion_point(serialize_to_array_start:MqttCommunicationParams)
  1570. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1571. (void) cached_has_bits;
  1572. cached_has_bits = _has_bits_[0];
  1573. // required bool enable_mqtt = 7;
  1574. if (cached_has_bits & 0x00000002u) {
  1575. target = stream->EnsureSpace(target);
  1576. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_enable_mqtt(), target);
  1577. }
  1578. // required string mqtt_topic = 8;
  1579. if (cached_has_bits & 0x00000001u) {
  1580. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1581. this->_internal_mqtt_topic().data(), static_cast<int>(this->_internal_mqtt_topic().length()),
  1582. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1583. "MqttCommunicationParams.mqtt_topic");
  1584. target = stream->WriteStringMaybeAliased(
  1585. 8, this->_internal_mqtt_topic(), target);
  1586. }
  1587. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1588. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1589. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1590. }
  1591. // @@protoc_insertion_point(serialize_to_array_end:MqttCommunicationParams)
  1592. return target;
  1593. }
  1594. size_t MqttCommunicationParams::RequiredFieldsByteSizeFallback() const {
  1595. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:MqttCommunicationParams)
  1596. size_t total_size = 0;
  1597. if (_internal_has_mqtt_topic()) {
  1598. // required string mqtt_topic = 8;
  1599. total_size += 1 +
  1600. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1601. this->_internal_mqtt_topic());
  1602. }
  1603. if (_internal_has_enable_mqtt()) {
  1604. // required bool enable_mqtt = 7;
  1605. total_size += 1 + 1;
  1606. }
  1607. return total_size;
  1608. }
  1609. size_t MqttCommunicationParams::ByteSizeLong() const {
  1610. // @@protoc_insertion_point(message_byte_size_start:MqttCommunicationParams)
  1611. size_t total_size = 0;
  1612. if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present.
  1613. // required string mqtt_topic = 8;
  1614. total_size += 1 +
  1615. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1616. this->_internal_mqtt_topic());
  1617. // required bool enable_mqtt = 7;
  1618. total_size += 1 + 1;
  1619. } else {
  1620. total_size += RequiredFieldsByteSizeFallback();
  1621. }
  1622. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1623. // Prevent compiler warnings about cached_has_bits being unused
  1624. (void) cached_has_bits;
  1625. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1626. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1627. _internal_metadata_, total_size, &_cached_size_);
  1628. }
  1629. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1630. SetCachedSize(cached_size);
  1631. return total_size;
  1632. }
  1633. void MqttCommunicationParams::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1634. // @@protoc_insertion_point(generalized_merge_from_start:MqttCommunicationParams)
  1635. GOOGLE_DCHECK_NE(&from, this);
  1636. const MqttCommunicationParams* source =
  1637. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MqttCommunicationParams>(
  1638. &from);
  1639. if (source == nullptr) {
  1640. // @@protoc_insertion_point(generalized_merge_from_cast_fail:MqttCommunicationParams)
  1641. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1642. } else {
  1643. // @@protoc_insertion_point(generalized_merge_from_cast_success:MqttCommunicationParams)
  1644. MergeFrom(*source);
  1645. }
  1646. }
  1647. void MqttCommunicationParams::MergeFrom(const MqttCommunicationParams& from) {
  1648. // @@protoc_insertion_point(class_specific_merge_from_start:MqttCommunicationParams)
  1649. GOOGLE_DCHECK_NE(&from, this);
  1650. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1651. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1652. (void) cached_has_bits;
  1653. cached_has_bits = from._has_bits_[0];
  1654. if (cached_has_bits & 0x00000003u) {
  1655. if (cached_has_bits & 0x00000001u) {
  1656. _internal_set_mqtt_topic(from._internal_mqtt_topic());
  1657. }
  1658. if (cached_has_bits & 0x00000002u) {
  1659. enable_mqtt_ = from.enable_mqtt_;
  1660. }
  1661. _has_bits_[0] |= cached_has_bits;
  1662. }
  1663. }
  1664. void MqttCommunicationParams::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1665. // @@protoc_insertion_point(generalized_copy_from_start:MqttCommunicationParams)
  1666. if (&from == this) return;
  1667. Clear();
  1668. MergeFrom(from);
  1669. }
  1670. void MqttCommunicationParams::CopyFrom(const MqttCommunicationParams& from) {
  1671. // @@protoc_insertion_point(class_specific_copy_from_start:MqttCommunicationParams)
  1672. if (&from == this) return;
  1673. Clear();
  1674. MergeFrom(from);
  1675. }
  1676. bool MqttCommunicationParams::IsInitialized() const {
  1677. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  1678. return true;
  1679. }
  1680. void MqttCommunicationParams::InternalSwap(MqttCommunicationParams* other) {
  1681. using std::swap;
  1682. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1683. swap(_has_bits_[0], other->_has_bits_[0]);
  1684. mqtt_topic_.Swap(&other->mqtt_topic_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1685. swap(enable_mqtt_, other->enable_mqtt_);
  1686. }
  1687. ::PROTOBUF_NAMESPACE_ID::Metadata MqttCommunicationParams::GetMetadata() const {
  1688. return GetMetadataStatic();
  1689. }
  1690. // ===================================================================
  1691. void tof3dVzenseEtc::InitAsDefaultInstance() {
  1692. ::_tof3dVzenseEtc_default_instance_._instance.get_mutable()->bip_ = const_cast< ::Tof3dVzenseBuiltInParams*>(
  1693. ::Tof3dVzenseBuiltInParams::internal_default_instance());
  1694. ::_tof3dVzenseEtc_default_instance_._instance.get_mutable()->yolo_ = const_cast< ::Yolov8ProcessParams*>(
  1695. ::Yolov8ProcessParams::internal_default_instance());
  1696. }
  1697. class tof3dVzenseEtc::_Internal {
  1698. public:
  1699. using HasBits = decltype(std::declval<tof3dVzenseEtc>()._has_bits_);
  1700. static void set_has_enable_device(HasBits* has_bits) {
  1701. (*has_bits)[0] |= 8u;
  1702. }
  1703. static void set_has_ip(HasBits* has_bits) {
  1704. (*has_bits)[0] |= 1u;
  1705. }
  1706. static const ::Tof3dVzenseBuiltInParams& bip(const tof3dVzenseEtc* msg);
  1707. static void set_has_bip(HasBits* has_bits) {
  1708. (*has_bits)[0] |= 2u;
  1709. }
  1710. static const ::Yolov8ProcessParams& yolo(const tof3dVzenseEtc* msg);
  1711. static void set_has_yolo(HasBits* has_bits) {
  1712. (*has_bits)[0] |= 4u;
  1713. }
  1714. static void set_has_azimuth(HasBits* has_bits) {
  1715. (*has_bits)[0] |= 16u;
  1716. }
  1717. static bool MissingRequiredFields(const HasBits& has_bits) {
  1718. return ((has_bits[0] & 0x0000001f) ^ 0x0000001f) != 0;
  1719. }
  1720. };
  1721. const ::Tof3dVzenseBuiltInParams&
  1722. tof3dVzenseEtc::_Internal::bip(const tof3dVzenseEtc* msg) {
  1723. return *msg->bip_;
  1724. }
  1725. const ::Yolov8ProcessParams&
  1726. tof3dVzenseEtc::_Internal::yolo(const tof3dVzenseEtc* msg) {
  1727. return *msg->yolo_;
  1728. }
  1729. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> tof3dVzenseEtc::_i_give_permission_to_break_this_code_default_ip_;
  1730. tof3dVzenseEtc::tof3dVzenseEtc(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1731. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1732. SharedCtor();
  1733. RegisterArenaDtor(arena);
  1734. // @@protoc_insertion_point(arena_constructor:tof3dVzenseEtc)
  1735. }
  1736. tof3dVzenseEtc::tof3dVzenseEtc(const tof3dVzenseEtc& from)
  1737. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1738. _has_bits_(from._has_bits_) {
  1739. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1740. ip_.UnsafeSetDefault(&::tof3dVzenseEtc::_i_give_permission_to_break_this_code_default_ip_.get());
  1741. if (from._internal_has_ip()) {
  1742. ip_.Set(&::tof3dVzenseEtc::_i_give_permission_to_break_this_code_default_ip_.get(), from._internal_ip(),
  1743. GetArena());
  1744. }
  1745. if (from._internal_has_bip()) {
  1746. bip_ = new ::Tof3dVzenseBuiltInParams(*from.bip_);
  1747. } else {
  1748. bip_ = nullptr;
  1749. }
  1750. if (from._internal_has_yolo()) {
  1751. yolo_ = new ::Yolov8ProcessParams(*from.yolo_);
  1752. } else {
  1753. yolo_ = nullptr;
  1754. }
  1755. ::memcpy(&enable_device_, &from.enable_device_,
  1756. static_cast<size_t>(reinterpret_cast<char*>(&azimuth_) -
  1757. reinterpret_cast<char*>(&enable_device_)) + sizeof(azimuth_));
  1758. // @@protoc_insertion_point(copy_constructor:tof3dVzenseEtc)
  1759. }
  1760. void tof3dVzenseEtc::SharedCtor() {
  1761. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_tof3dVzenseEtc_tof3d_5fconfig_2eproto.base);
  1762. ip_.UnsafeSetDefault(&::tof3dVzenseEtc::_i_give_permission_to_break_this_code_default_ip_.get());
  1763. ::memset(&bip_, 0, static_cast<size_t>(
  1764. reinterpret_cast<char*>(&enable_device_) -
  1765. reinterpret_cast<char*>(&bip_)) + sizeof(enable_device_));
  1766. azimuth_ = 1;
  1767. }
  1768. tof3dVzenseEtc::~tof3dVzenseEtc() {
  1769. // @@protoc_insertion_point(destructor:tof3dVzenseEtc)
  1770. SharedDtor();
  1771. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1772. }
  1773. void tof3dVzenseEtc::SharedDtor() {
  1774. GOOGLE_DCHECK(GetArena() == nullptr);
  1775. ip_.DestroyNoArena(&::tof3dVzenseEtc::_i_give_permission_to_break_this_code_default_ip_.get());
  1776. if (this != internal_default_instance()) delete bip_;
  1777. if (this != internal_default_instance()) delete yolo_;
  1778. }
  1779. void tof3dVzenseEtc::ArenaDtor(void* object) {
  1780. tof3dVzenseEtc* _this = reinterpret_cast< tof3dVzenseEtc* >(object);
  1781. (void)_this;
  1782. }
  1783. void tof3dVzenseEtc::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1784. }
  1785. void tof3dVzenseEtc::SetCachedSize(int size) const {
  1786. _cached_size_.Set(size);
  1787. }
  1788. const tof3dVzenseEtc& tof3dVzenseEtc::default_instance() {
  1789. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_tof3dVzenseEtc_tof3d_5fconfig_2eproto.base);
  1790. return *internal_default_instance();
  1791. }
  1792. void tof3dVzenseEtc::Clear() {
  1793. // @@protoc_insertion_point(message_clear_start:tof3dVzenseEtc)
  1794. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1795. // Prevent compiler warnings about cached_has_bits being unused
  1796. (void) cached_has_bits;
  1797. cached_has_bits = _has_bits_[0];
  1798. if (cached_has_bits & 0x00000007u) {
  1799. if (cached_has_bits & 0x00000001u) {
  1800. ip_.ClearToDefault(&::tof3dVzenseEtc::_i_give_permission_to_break_this_code_default_ip_.get(), GetArena());
  1801. }
  1802. if (cached_has_bits & 0x00000002u) {
  1803. GOOGLE_DCHECK(bip_ != nullptr);
  1804. bip_->Clear();
  1805. }
  1806. if (cached_has_bits & 0x00000004u) {
  1807. GOOGLE_DCHECK(yolo_ != nullptr);
  1808. yolo_->Clear();
  1809. }
  1810. }
  1811. if (cached_has_bits & 0x00000018u) {
  1812. enable_device_ = false;
  1813. azimuth_ = 1;
  1814. }
  1815. _has_bits_.Clear();
  1816. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1817. }
  1818. const char* tof3dVzenseEtc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1819. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1820. _Internal::HasBits has_bits{};
  1821. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1822. while (!ctx->Done(&ptr)) {
  1823. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1824. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1825. CHK_(ptr);
  1826. switch (tag >> 3) {
  1827. // required bool enable_device = 1;
  1828. case 1:
  1829. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  1830. _Internal::set_has_enable_device(&has_bits);
  1831. enable_device_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1832. CHK_(ptr);
  1833. } else goto handle_unusual;
  1834. continue;
  1835. // required string ip = 2 [default = "192.168.1.101"];
  1836. case 2:
  1837. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1838. auto str = _internal_mutable_ip();
  1839. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1840. #ifndef NDEBUG
  1841. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "tof3dVzenseEtc.ip");
  1842. #endif // !NDEBUG
  1843. CHK_(ptr);
  1844. } else goto handle_unusual;
  1845. continue;
  1846. // required .Tof3dVzenseBuiltInParams bip = 4;
  1847. case 4:
  1848. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  1849. ptr = ctx->ParseMessage(_internal_mutable_bip(), ptr);
  1850. CHK_(ptr);
  1851. } else goto handle_unusual;
  1852. continue;
  1853. // required .Yolov8ProcessParams yolo = 5;
  1854. case 5:
  1855. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  1856. ptr = ctx->ParseMessage(_internal_mutable_yolo(), ptr);
  1857. CHK_(ptr);
  1858. } else goto handle_unusual;
  1859. continue;
  1860. // required .DeviceAzimuth azimuth = 6;
  1861. case 6:
  1862. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
  1863. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1864. CHK_(ptr);
  1865. if (PROTOBUF_PREDICT_TRUE(::DeviceAzimuth_IsValid(val))) {
  1866. _internal_set_azimuth(static_cast<::DeviceAzimuth>(val));
  1867. } else {
  1868. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(6, val, mutable_unknown_fields());
  1869. }
  1870. } else goto handle_unusual;
  1871. continue;
  1872. default: {
  1873. handle_unusual:
  1874. if ((tag & 7) == 4 || tag == 0) {
  1875. ctx->SetLastTag(tag);
  1876. goto success;
  1877. }
  1878. ptr = UnknownFieldParse(tag,
  1879. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1880. ptr, ctx);
  1881. CHK_(ptr != nullptr);
  1882. continue;
  1883. }
  1884. } // switch
  1885. } // while
  1886. success:
  1887. _has_bits_.Or(has_bits);
  1888. return ptr;
  1889. failure:
  1890. ptr = nullptr;
  1891. goto success;
  1892. #undef CHK_
  1893. }
  1894. ::PROTOBUF_NAMESPACE_ID::uint8* tof3dVzenseEtc::_InternalSerialize(
  1895. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1896. // @@protoc_insertion_point(serialize_to_array_start:tof3dVzenseEtc)
  1897. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1898. (void) cached_has_bits;
  1899. cached_has_bits = _has_bits_[0];
  1900. // required bool enable_device = 1;
  1901. if (cached_has_bits & 0x00000008u) {
  1902. target = stream->EnsureSpace(target);
  1903. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_enable_device(), target);
  1904. }
  1905. // required string ip = 2 [default = "192.168.1.101"];
  1906. if (cached_has_bits & 0x00000001u) {
  1907. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1908. this->_internal_ip().data(), static_cast<int>(this->_internal_ip().length()),
  1909. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1910. "tof3dVzenseEtc.ip");
  1911. target = stream->WriteStringMaybeAliased(
  1912. 2, this->_internal_ip(), target);
  1913. }
  1914. // required .Tof3dVzenseBuiltInParams bip = 4;
  1915. if (cached_has_bits & 0x00000002u) {
  1916. target = stream->EnsureSpace(target);
  1917. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1918. InternalWriteMessage(
  1919. 4, _Internal::bip(this), target, stream);
  1920. }
  1921. // required .Yolov8ProcessParams yolo = 5;
  1922. if (cached_has_bits & 0x00000004u) {
  1923. target = stream->EnsureSpace(target);
  1924. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1925. InternalWriteMessage(
  1926. 5, _Internal::yolo(this), target, stream);
  1927. }
  1928. // required .DeviceAzimuth azimuth = 6;
  1929. if (cached_has_bits & 0x00000010u) {
  1930. target = stream->EnsureSpace(target);
  1931. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  1932. 6, this->_internal_azimuth(), target);
  1933. }
  1934. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1935. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1936. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1937. }
  1938. // @@protoc_insertion_point(serialize_to_array_end:tof3dVzenseEtc)
  1939. return target;
  1940. }
  1941. size_t tof3dVzenseEtc::RequiredFieldsByteSizeFallback() const {
  1942. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:tof3dVzenseEtc)
  1943. size_t total_size = 0;
  1944. if (_internal_has_ip()) {
  1945. // required string ip = 2 [default = "192.168.1.101"];
  1946. total_size += 1 +
  1947. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1948. this->_internal_ip());
  1949. }
  1950. if (_internal_has_bip()) {
  1951. // required .Tof3dVzenseBuiltInParams bip = 4;
  1952. total_size += 1 +
  1953. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1954. *bip_);
  1955. }
  1956. if (_internal_has_yolo()) {
  1957. // required .Yolov8ProcessParams yolo = 5;
  1958. total_size += 1 +
  1959. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1960. *yolo_);
  1961. }
  1962. if (_internal_has_enable_device()) {
  1963. // required bool enable_device = 1;
  1964. total_size += 1 + 1;
  1965. }
  1966. if (_internal_has_azimuth()) {
  1967. // required .DeviceAzimuth azimuth = 6;
  1968. total_size += 1 +
  1969. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_azimuth());
  1970. }
  1971. return total_size;
  1972. }
  1973. size_t tof3dVzenseEtc::ByteSizeLong() const {
  1974. // @@protoc_insertion_point(message_byte_size_start:tof3dVzenseEtc)
  1975. size_t total_size = 0;
  1976. if (((_has_bits_[0] & 0x0000001f) ^ 0x0000001f) == 0) { // All required fields are present.
  1977. // required string ip = 2 [default = "192.168.1.101"];
  1978. total_size += 1 +
  1979. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1980. this->_internal_ip());
  1981. // required .Tof3dVzenseBuiltInParams bip = 4;
  1982. total_size += 1 +
  1983. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1984. *bip_);
  1985. // required .Yolov8ProcessParams yolo = 5;
  1986. total_size += 1 +
  1987. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1988. *yolo_);
  1989. // required bool enable_device = 1;
  1990. total_size += 1 + 1;
  1991. // required .DeviceAzimuth azimuth = 6;
  1992. total_size += 1 +
  1993. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_azimuth());
  1994. } else {
  1995. total_size += RequiredFieldsByteSizeFallback();
  1996. }
  1997. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1998. // Prevent compiler warnings about cached_has_bits being unused
  1999. (void) cached_has_bits;
  2000. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2001. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2002. _internal_metadata_, total_size, &_cached_size_);
  2003. }
  2004. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2005. SetCachedSize(cached_size);
  2006. return total_size;
  2007. }
  2008. void tof3dVzenseEtc::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2009. // @@protoc_insertion_point(generalized_merge_from_start:tof3dVzenseEtc)
  2010. GOOGLE_DCHECK_NE(&from, this);
  2011. const tof3dVzenseEtc* source =
  2012. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<tof3dVzenseEtc>(
  2013. &from);
  2014. if (source == nullptr) {
  2015. // @@protoc_insertion_point(generalized_merge_from_cast_fail:tof3dVzenseEtc)
  2016. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2017. } else {
  2018. // @@protoc_insertion_point(generalized_merge_from_cast_success:tof3dVzenseEtc)
  2019. MergeFrom(*source);
  2020. }
  2021. }
  2022. void tof3dVzenseEtc::MergeFrom(const tof3dVzenseEtc& from) {
  2023. // @@protoc_insertion_point(class_specific_merge_from_start:tof3dVzenseEtc)
  2024. GOOGLE_DCHECK_NE(&from, this);
  2025. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2026. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2027. (void) cached_has_bits;
  2028. cached_has_bits = from._has_bits_[0];
  2029. if (cached_has_bits & 0x0000001fu) {
  2030. if (cached_has_bits & 0x00000001u) {
  2031. _internal_set_ip(from._internal_ip());
  2032. }
  2033. if (cached_has_bits & 0x00000002u) {
  2034. _internal_mutable_bip()->::Tof3dVzenseBuiltInParams::MergeFrom(from._internal_bip());
  2035. }
  2036. if (cached_has_bits & 0x00000004u) {
  2037. _internal_mutable_yolo()->::Yolov8ProcessParams::MergeFrom(from._internal_yolo());
  2038. }
  2039. if (cached_has_bits & 0x00000008u) {
  2040. enable_device_ = from.enable_device_;
  2041. }
  2042. if (cached_has_bits & 0x00000010u) {
  2043. azimuth_ = from.azimuth_;
  2044. }
  2045. _has_bits_[0] |= cached_has_bits;
  2046. }
  2047. }
  2048. void tof3dVzenseEtc::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2049. // @@protoc_insertion_point(generalized_copy_from_start:tof3dVzenseEtc)
  2050. if (&from == this) return;
  2051. Clear();
  2052. MergeFrom(from);
  2053. }
  2054. void tof3dVzenseEtc::CopyFrom(const tof3dVzenseEtc& from) {
  2055. // @@protoc_insertion_point(class_specific_copy_from_start:tof3dVzenseEtc)
  2056. if (&from == this) return;
  2057. Clear();
  2058. MergeFrom(from);
  2059. }
  2060. bool tof3dVzenseEtc::IsInitialized() const {
  2061. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  2062. return true;
  2063. }
  2064. void tof3dVzenseEtc::InternalSwap(tof3dVzenseEtc* other) {
  2065. using std::swap;
  2066. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  2067. swap(_has_bits_[0], other->_has_bits_[0]);
  2068. ip_.Swap(&other->ip_, &::tof3dVzenseEtc::_i_give_permission_to_break_this_code_default_ip_.get(), GetArena());
  2069. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  2070. PROTOBUF_FIELD_OFFSET(tof3dVzenseEtc, enable_device_)
  2071. + sizeof(tof3dVzenseEtc::enable_device_)
  2072. - PROTOBUF_FIELD_OFFSET(tof3dVzenseEtc, bip_)>(
  2073. reinterpret_cast<char*>(&bip_),
  2074. reinterpret_cast<char*>(&other->bip_));
  2075. swap(azimuth_, other->azimuth_);
  2076. }
  2077. ::PROTOBUF_NAMESPACE_ID::Metadata tof3dVzenseEtc::GetMetadata() const {
  2078. return GetMetadataStatic();
  2079. }
  2080. // ===================================================================
  2081. void tof3dManagerParams::InitAsDefaultInstance() {
  2082. }
  2083. class tof3dManagerParams::_Internal {
  2084. public:
  2085. };
  2086. tof3dManagerParams::tof3dManagerParams(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  2087. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  2088. vzense_tof3d_devices_(arena) {
  2089. SharedCtor();
  2090. RegisterArenaDtor(arena);
  2091. // @@protoc_insertion_point(arena_constructor:tof3dManagerParams)
  2092. }
  2093. tof3dManagerParams::tof3dManagerParams(const tof3dManagerParams& from)
  2094. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2095. vzense_tof3d_devices_(from.vzense_tof3d_devices_) {
  2096. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2097. // @@protoc_insertion_point(copy_constructor:tof3dManagerParams)
  2098. }
  2099. void tof3dManagerParams::SharedCtor() {
  2100. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_tof3dManagerParams_tof3d_5fconfig_2eproto.base);
  2101. }
  2102. tof3dManagerParams::~tof3dManagerParams() {
  2103. // @@protoc_insertion_point(destructor:tof3dManagerParams)
  2104. SharedDtor();
  2105. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2106. }
  2107. void tof3dManagerParams::SharedDtor() {
  2108. GOOGLE_DCHECK(GetArena() == nullptr);
  2109. }
  2110. void tof3dManagerParams::ArenaDtor(void* object) {
  2111. tof3dManagerParams* _this = reinterpret_cast< tof3dManagerParams* >(object);
  2112. (void)_this;
  2113. }
  2114. void tof3dManagerParams::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  2115. }
  2116. void tof3dManagerParams::SetCachedSize(int size) const {
  2117. _cached_size_.Set(size);
  2118. }
  2119. const tof3dManagerParams& tof3dManagerParams::default_instance() {
  2120. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_tof3dManagerParams_tof3d_5fconfig_2eproto.base);
  2121. return *internal_default_instance();
  2122. }
  2123. void tof3dManagerParams::Clear() {
  2124. // @@protoc_insertion_point(message_clear_start:tof3dManagerParams)
  2125. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2126. // Prevent compiler warnings about cached_has_bits being unused
  2127. (void) cached_has_bits;
  2128. vzense_tof3d_devices_.Clear();
  2129. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2130. }
  2131. const char* tof3dManagerParams::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2132. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2133. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  2134. while (!ctx->Done(&ptr)) {
  2135. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2136. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2137. CHK_(ptr);
  2138. switch (tag >> 3) {
  2139. // repeated .tof3dVzenseEtc vzense_tof3d_devices = 1;
  2140. case 1:
  2141. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2142. ptr -= 1;
  2143. do {
  2144. ptr += 1;
  2145. ptr = ctx->ParseMessage(_internal_add_vzense_tof3d_devices(), ptr);
  2146. CHK_(ptr);
  2147. if (!ctx->DataAvailable(ptr)) break;
  2148. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
  2149. } else goto handle_unusual;
  2150. continue;
  2151. default: {
  2152. handle_unusual:
  2153. if ((tag & 7) == 4 || tag == 0) {
  2154. ctx->SetLastTag(tag);
  2155. goto success;
  2156. }
  2157. ptr = UnknownFieldParse(tag,
  2158. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  2159. ptr, ctx);
  2160. CHK_(ptr != nullptr);
  2161. continue;
  2162. }
  2163. } // switch
  2164. } // while
  2165. success:
  2166. return ptr;
  2167. failure:
  2168. ptr = nullptr;
  2169. goto success;
  2170. #undef CHK_
  2171. }
  2172. ::PROTOBUF_NAMESPACE_ID::uint8* tof3dManagerParams::_InternalSerialize(
  2173. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2174. // @@protoc_insertion_point(serialize_to_array_start:tof3dManagerParams)
  2175. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2176. (void) cached_has_bits;
  2177. // repeated .tof3dVzenseEtc vzense_tof3d_devices = 1;
  2178. for (unsigned int i = 0,
  2179. n = static_cast<unsigned int>(this->_internal_vzense_tof3d_devices_size()); i < n; i++) {
  2180. target = stream->EnsureSpace(target);
  2181. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2182. InternalWriteMessage(1, this->_internal_vzense_tof3d_devices(i), target, stream);
  2183. }
  2184. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2185. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2186. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  2187. }
  2188. // @@protoc_insertion_point(serialize_to_array_end:tof3dManagerParams)
  2189. return target;
  2190. }
  2191. size_t tof3dManagerParams::ByteSizeLong() const {
  2192. // @@protoc_insertion_point(message_byte_size_start:tof3dManagerParams)
  2193. size_t total_size = 0;
  2194. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2195. // Prevent compiler warnings about cached_has_bits being unused
  2196. (void) cached_has_bits;
  2197. // repeated .tof3dVzenseEtc vzense_tof3d_devices = 1;
  2198. total_size += 1UL * this->_internal_vzense_tof3d_devices_size();
  2199. for (const auto& msg : this->vzense_tof3d_devices_) {
  2200. total_size +=
  2201. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  2202. }
  2203. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2204. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2205. _internal_metadata_, total_size, &_cached_size_);
  2206. }
  2207. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2208. SetCachedSize(cached_size);
  2209. return total_size;
  2210. }
  2211. void tof3dManagerParams::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2212. // @@protoc_insertion_point(generalized_merge_from_start:tof3dManagerParams)
  2213. GOOGLE_DCHECK_NE(&from, this);
  2214. const tof3dManagerParams* source =
  2215. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<tof3dManagerParams>(
  2216. &from);
  2217. if (source == nullptr) {
  2218. // @@protoc_insertion_point(generalized_merge_from_cast_fail:tof3dManagerParams)
  2219. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2220. } else {
  2221. // @@protoc_insertion_point(generalized_merge_from_cast_success:tof3dManagerParams)
  2222. MergeFrom(*source);
  2223. }
  2224. }
  2225. void tof3dManagerParams::MergeFrom(const tof3dManagerParams& from) {
  2226. // @@protoc_insertion_point(class_specific_merge_from_start:tof3dManagerParams)
  2227. GOOGLE_DCHECK_NE(&from, this);
  2228. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2229. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2230. (void) cached_has_bits;
  2231. vzense_tof3d_devices_.MergeFrom(from.vzense_tof3d_devices_);
  2232. }
  2233. void tof3dManagerParams::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2234. // @@protoc_insertion_point(generalized_copy_from_start:tof3dManagerParams)
  2235. if (&from == this) return;
  2236. Clear();
  2237. MergeFrom(from);
  2238. }
  2239. void tof3dManagerParams::CopyFrom(const tof3dManagerParams& from) {
  2240. // @@protoc_insertion_point(class_specific_copy_from_start:tof3dManagerParams)
  2241. if (&from == this) return;
  2242. Clear();
  2243. MergeFrom(from);
  2244. }
  2245. bool tof3dManagerParams::IsInitialized() const {
  2246. if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(vzense_tof3d_devices_)) return false;
  2247. return true;
  2248. }
  2249. void tof3dManagerParams::InternalSwap(tof3dManagerParams* other) {
  2250. using std::swap;
  2251. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  2252. vzense_tof3d_devices_.InternalSwap(&other->vzense_tof3d_devices_);
  2253. }
  2254. ::PROTOBUF_NAMESPACE_ID::Metadata tof3dManagerParams::GetMetadata() const {
  2255. return GetMetadataStatic();
  2256. }
  2257. // @@protoc_insertion_point(namespace_scope)
  2258. PROTOBUF_NAMESPACE_OPEN
  2259. template<> PROTOBUF_NOINLINE ::Tof3dVzenseBuiltInParams* Arena::CreateMaybeMessage< ::Tof3dVzenseBuiltInParams >(Arena* arena) {
  2260. return Arena::CreateMessageInternal< ::Tof3dVzenseBuiltInParams >(arena);
  2261. }
  2262. template<> PROTOBUF_NOINLINE ::Yolov8ProcessParams* Arena::CreateMaybeMessage< ::Yolov8ProcessParams >(Arena* arena) {
  2263. return Arena::CreateMessageInternal< ::Yolov8ProcessParams >(arena);
  2264. }
  2265. template<> PROTOBUF_NOINLINE ::RabbitmqCommunicationParams* Arena::CreateMaybeMessage< ::RabbitmqCommunicationParams >(Arena* arena) {
  2266. return Arena::CreateMessageInternal< ::RabbitmqCommunicationParams >(arena);
  2267. }
  2268. template<> PROTOBUF_NOINLINE ::MqttCommunicationParams* Arena::CreateMaybeMessage< ::MqttCommunicationParams >(Arena* arena) {
  2269. return Arena::CreateMessageInternal< ::MqttCommunicationParams >(arena);
  2270. }
  2271. template<> PROTOBUF_NOINLINE ::tof3dVzenseEtc* Arena::CreateMaybeMessage< ::tof3dVzenseEtc >(Arena* arena) {
  2272. return Arena::CreateMessageInternal< ::tof3dVzenseEtc >(arena);
  2273. }
  2274. template<> PROTOBUF_NOINLINE ::tof3dManagerParams* Arena::CreateMaybeMessage< ::tof3dManagerParams >(Arena* arena) {
  2275. return Arena::CreateMessageInternal< ::tof3dManagerParams >(arena);
  2276. }
  2277. PROTOBUF_NAMESPACE_CLOSE
  2278. // @@protoc_insertion_point(global_scope)
  2279. #include <google/protobuf/port_undef.inc>