parameter.pb.h 120 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: parameter.proto
  3. #ifndef GOOGLE_PROTOBUF_INCLUDED_parameter_2eproto_2epb_2eh
  4. #define GOOGLE_PROTOBUF_INCLUDED_parameter_2eproto_2epb_2eh
  5. #include <limits>
  6. #include <string>
  7. #include <type_traits>
  8. #include "google/protobuf/port_def.inc"
  9. #if PROTOBUF_VERSION < 4023000
  10. #error "This file was generated by a newer version of protoc which is"
  11. #error "incompatible with your Protocol Buffer headers. Please update"
  12. #error "your headers."
  13. #endif // PROTOBUF_VERSION
  14. #if 4023001 < PROTOBUF_MIN_PROTOC_VERSION
  15. #error "This file was generated by an older version of protoc which is"
  16. #error "incompatible with your Protocol Buffer headers. Please"
  17. #error "regenerate this file with a newer version of protoc."
  18. #endif // PROTOBUF_MIN_PROTOC_VERSION
  19. #include "google/protobuf/port_undef.inc"
  20. #include "google/protobuf/io/coded_stream.h"
  21. #include "google/protobuf/arena.h"
  22. #include "google/protobuf/arenastring.h"
  23. #include "google/protobuf/generated_message_util.h"
  24. #include "google/protobuf/metadata_lite.h"
  25. #include "google/protobuf/generated_message_reflection.h"
  26. #include "google/protobuf/message.h"
  27. #include "google/protobuf/repeated_field.h" // IWYU pragma: export
  28. #include "google/protobuf/extension_set.h" // IWYU pragma: export
  29. #include "google/protobuf/unknown_field_set.h"
  30. // @@protoc_insertion_point(includes)
  31. // Must be included last.
  32. #include "google/protobuf/port_def.inc"
  33. #define PROTOBUF_INTERNAL_EXPORT_parameter_2eproto
  34. PROTOBUF_NAMESPACE_OPEN
  35. namespace internal {
  36. class AnyMetadata;
  37. } // namespace internal
  38. PROTOBUF_NAMESPACE_CLOSE
  39. // Internal implementation detail -- do not use these members.
  40. struct TableStruct_parameter_2eproto {
  41. static const ::uint32_t offsets[];
  42. };
  43. extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable
  44. descriptor_table_parameter_2eproto;
  45. namespace NavParameter {
  46. class Accuracy;
  47. struct AccuracyDefaultTypeInternal;
  48. extern AccuracyDefaultTypeInternal _Accuracy_default_instance_;
  49. class AgvEmqx_parameter;
  50. struct AgvEmqx_parameterDefaultTypeInternal;
  51. extern AgvEmqx_parameterDefaultTypeInternal _AgvEmqx_parameter_default_instance_;
  52. class BrotherEmqx;
  53. struct BrotherEmqxDefaultTypeInternal;
  54. extern BrotherEmqxDefaultTypeInternal _BrotherEmqx_default_instance_;
  55. class Emqx_parameter;
  56. struct Emqx_parameterDefaultTypeInternal;
  57. extern Emqx_parameterDefaultTypeInternal _Emqx_parameter_default_instance_;
  58. class MPC_parameter;
  59. struct MPC_parameterDefaultTypeInternal;
  60. extern MPC_parameterDefaultTypeInternal _MPC_parameter_default_instance_;
  61. class Navigation_parameter;
  62. struct Navigation_parameterDefaultTypeInternal;
  63. extern Navigation_parameterDefaultTypeInternal _Navigation_parameter_default_instance_;
  64. class SpeedLimit;
  65. struct SpeedLimitDefaultTypeInternal;
  66. extern SpeedLimitDefaultTypeInternal _SpeedLimit_default_instance_;
  67. } // namespace NavParameter
  68. PROTOBUF_NAMESPACE_OPEN
  69. template <>
  70. ::NavParameter::Accuracy* Arena::CreateMaybeMessage<::NavParameter::Accuracy>(Arena*);
  71. template <>
  72. ::NavParameter::AgvEmqx_parameter* Arena::CreateMaybeMessage<::NavParameter::AgvEmqx_parameter>(Arena*);
  73. template <>
  74. ::NavParameter::BrotherEmqx* Arena::CreateMaybeMessage<::NavParameter::BrotherEmqx>(Arena*);
  75. template <>
  76. ::NavParameter::Emqx_parameter* Arena::CreateMaybeMessage<::NavParameter::Emqx_parameter>(Arena*);
  77. template <>
  78. ::NavParameter::MPC_parameter* Arena::CreateMaybeMessage<::NavParameter::MPC_parameter>(Arena*);
  79. template <>
  80. ::NavParameter::Navigation_parameter* Arena::CreateMaybeMessage<::NavParameter::Navigation_parameter>(Arena*);
  81. template <>
  82. ::NavParameter::SpeedLimit* Arena::CreateMaybeMessage<::NavParameter::SpeedLimit>(Arena*);
  83. PROTOBUF_NAMESPACE_CLOSE
  84. namespace NavParameter {
  85. // ===================================================================
  86. // -------------------------------------------------------------------
  87. class AgvEmqx_parameter final :
  88. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NavParameter.AgvEmqx_parameter) */ {
  89. public:
  90. inline AgvEmqx_parameter() : AgvEmqx_parameter(nullptr) {}
  91. ~AgvEmqx_parameter() override;
  92. template<typename = void>
  93. explicit PROTOBUF_CONSTEXPR AgvEmqx_parameter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
  94. AgvEmqx_parameter(const AgvEmqx_parameter& from);
  95. AgvEmqx_parameter(AgvEmqx_parameter&& from) noexcept
  96. : AgvEmqx_parameter() {
  97. *this = ::std::move(from);
  98. }
  99. inline AgvEmqx_parameter& operator=(const AgvEmqx_parameter& from) {
  100. CopyFrom(from);
  101. return *this;
  102. }
  103. inline AgvEmqx_parameter& operator=(AgvEmqx_parameter&& from) noexcept {
  104. if (this == &from) return *this;
  105. if (GetOwningArena() == from.GetOwningArena()
  106. #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
  107. && GetOwningArena() != nullptr
  108. #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
  109. ) {
  110. InternalSwap(&from);
  111. } else {
  112. CopyFrom(from);
  113. }
  114. return *this;
  115. }
  116. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  117. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  118. }
  119. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  120. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  121. }
  122. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  123. return GetDescriptor();
  124. }
  125. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  126. return default_instance().GetMetadata().descriptor;
  127. }
  128. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  129. return default_instance().GetMetadata().reflection;
  130. }
  131. static const AgvEmqx_parameter& default_instance() {
  132. return *internal_default_instance();
  133. }
  134. static inline const AgvEmqx_parameter* internal_default_instance() {
  135. return reinterpret_cast<const AgvEmqx_parameter*>(
  136. &_AgvEmqx_parameter_default_instance_);
  137. }
  138. static constexpr int kIndexInFileMessages =
  139. 0;
  140. friend void swap(AgvEmqx_parameter& a, AgvEmqx_parameter& b) {
  141. a.Swap(&b);
  142. }
  143. inline void Swap(AgvEmqx_parameter* other) {
  144. if (other == this) return;
  145. #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
  146. if (GetOwningArena() != nullptr &&
  147. GetOwningArena() == other->GetOwningArena()) {
  148. #else // PROTOBUF_FORCE_COPY_IN_SWAP
  149. if (GetOwningArena() == other->GetOwningArena()) {
  150. #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
  151. InternalSwap(other);
  152. } else {
  153. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  154. }
  155. }
  156. void UnsafeArenaSwap(AgvEmqx_parameter* other) {
  157. if (other == this) return;
  158. ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
  159. InternalSwap(other);
  160. }
  161. // implements Message ----------------------------------------------
  162. AgvEmqx_parameter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
  163. return CreateMaybeMessage<AgvEmqx_parameter>(arena);
  164. }
  165. using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
  166. void CopyFrom(const AgvEmqx_parameter& from);
  167. using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
  168. void MergeFrom( const AgvEmqx_parameter& from) {
  169. AgvEmqx_parameter::MergeImpl(*this, from);
  170. }
  171. private:
  172. static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
  173. public:
  174. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  175. bool IsInitialized() const final;
  176. ::size_t ByteSizeLong() const final;
  177. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  178. ::uint8_t* _InternalSerialize(
  179. ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  180. int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
  181. private:
  182. void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  183. void SharedDtor();
  184. void SetCachedSize(int size) const final;
  185. void InternalSwap(AgvEmqx_parameter* other);
  186. private:
  187. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  188. static ::absl::string_view FullMessageName() {
  189. return "NavParameter.AgvEmqx_parameter";
  190. }
  191. protected:
  192. explicit AgvEmqx_parameter(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  193. public:
  194. static const ClassData _class_data_;
  195. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
  196. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  197. // nested types ----------------------------------------------------
  198. // accessors -------------------------------------------------------
  199. enum : int {
  200. kNodeIdFieldNumber = 1,
  201. kIpFieldNumber = 2,
  202. kPubSpeedTopicFieldNumber = 4,
  203. kSubPoseTopicFieldNumber = 5,
  204. kSubSpeedTopicFieldNumber = 6,
  205. kPortFieldNumber = 3,
  206. };
  207. // string NodeId = 1;
  208. void clear_nodeid() ;
  209. const std::string& nodeid() const;
  210. template <typename Arg_ = const std::string&, typename... Args_>
  211. void set_nodeid(Arg_&& arg, Args_... args);
  212. std::string* mutable_nodeid();
  213. PROTOBUF_NODISCARD std::string* release_nodeid();
  214. void set_allocated_nodeid(std::string* ptr);
  215. private:
  216. const std::string& _internal_nodeid() const;
  217. inline PROTOBUF_ALWAYS_INLINE void _internal_set_nodeid(
  218. const std::string& value);
  219. std::string* _internal_mutable_nodeid();
  220. public:
  221. // string ip = 2;
  222. void clear_ip() ;
  223. const std::string& ip() const;
  224. template <typename Arg_ = const std::string&, typename... Args_>
  225. void set_ip(Arg_&& arg, Args_... args);
  226. std::string* mutable_ip();
  227. PROTOBUF_NODISCARD std::string* release_ip();
  228. void set_allocated_ip(std::string* ptr);
  229. private:
  230. const std::string& _internal_ip() const;
  231. inline PROTOBUF_ALWAYS_INLINE void _internal_set_ip(
  232. const std::string& value);
  233. std::string* _internal_mutable_ip();
  234. public:
  235. // string pubSpeedTopic = 4;
  236. void clear_pubspeedtopic() ;
  237. const std::string& pubspeedtopic() const;
  238. template <typename Arg_ = const std::string&, typename... Args_>
  239. void set_pubspeedtopic(Arg_&& arg, Args_... args);
  240. std::string* mutable_pubspeedtopic();
  241. PROTOBUF_NODISCARD std::string* release_pubspeedtopic();
  242. void set_allocated_pubspeedtopic(std::string* ptr);
  243. private:
  244. const std::string& _internal_pubspeedtopic() const;
  245. inline PROTOBUF_ALWAYS_INLINE void _internal_set_pubspeedtopic(
  246. const std::string& value);
  247. std::string* _internal_mutable_pubspeedtopic();
  248. public:
  249. // string subPoseTopic = 5;
  250. void clear_subposetopic() ;
  251. const std::string& subposetopic() const;
  252. template <typename Arg_ = const std::string&, typename... Args_>
  253. void set_subposetopic(Arg_&& arg, Args_... args);
  254. std::string* mutable_subposetopic();
  255. PROTOBUF_NODISCARD std::string* release_subposetopic();
  256. void set_allocated_subposetopic(std::string* ptr);
  257. private:
  258. const std::string& _internal_subposetopic() const;
  259. inline PROTOBUF_ALWAYS_INLINE void _internal_set_subposetopic(
  260. const std::string& value);
  261. std::string* _internal_mutable_subposetopic();
  262. public:
  263. // string subSpeedTopic = 6;
  264. void clear_subspeedtopic() ;
  265. const std::string& subspeedtopic() const;
  266. template <typename Arg_ = const std::string&, typename... Args_>
  267. void set_subspeedtopic(Arg_&& arg, Args_... args);
  268. std::string* mutable_subspeedtopic();
  269. PROTOBUF_NODISCARD std::string* release_subspeedtopic();
  270. void set_allocated_subspeedtopic(std::string* ptr);
  271. private:
  272. const std::string& _internal_subspeedtopic() const;
  273. inline PROTOBUF_ALWAYS_INLINE void _internal_set_subspeedtopic(
  274. const std::string& value);
  275. std::string* _internal_mutable_subspeedtopic();
  276. public:
  277. // int32 port = 3;
  278. void clear_port() ;
  279. ::int32_t port() const;
  280. void set_port(::int32_t value);
  281. private:
  282. ::int32_t _internal_port() const;
  283. void _internal_set_port(::int32_t value);
  284. public:
  285. // @@protoc_insertion_point(class_scope:NavParameter.AgvEmqx_parameter)
  286. private:
  287. class _Internal;
  288. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  289. typedef void InternalArenaConstructable_;
  290. typedef void DestructorSkippable_;
  291. struct Impl_ {
  292. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr nodeid_;
  293. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ip_;
  294. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr pubspeedtopic_;
  295. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subposetopic_;
  296. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subspeedtopic_;
  297. ::int32_t port_;
  298. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  299. };
  300. union { Impl_ _impl_; };
  301. friend struct ::TableStruct_parameter_2eproto;
  302. };// -------------------------------------------------------------------
  303. class Emqx_parameter final :
  304. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NavParameter.Emqx_parameter) */ {
  305. public:
  306. inline Emqx_parameter() : Emqx_parameter(nullptr) {}
  307. ~Emqx_parameter() override;
  308. template<typename = void>
  309. explicit PROTOBUF_CONSTEXPR Emqx_parameter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
  310. Emqx_parameter(const Emqx_parameter& from);
  311. Emqx_parameter(Emqx_parameter&& from) noexcept
  312. : Emqx_parameter() {
  313. *this = ::std::move(from);
  314. }
  315. inline Emqx_parameter& operator=(const Emqx_parameter& from) {
  316. CopyFrom(from);
  317. return *this;
  318. }
  319. inline Emqx_parameter& operator=(Emqx_parameter&& from) noexcept {
  320. if (this == &from) return *this;
  321. if (GetOwningArena() == from.GetOwningArena()
  322. #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
  323. && GetOwningArena() != nullptr
  324. #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
  325. ) {
  326. InternalSwap(&from);
  327. } else {
  328. CopyFrom(from);
  329. }
  330. return *this;
  331. }
  332. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  333. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  334. }
  335. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  336. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  337. }
  338. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  339. return GetDescriptor();
  340. }
  341. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  342. return default_instance().GetMetadata().descriptor;
  343. }
  344. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  345. return default_instance().GetMetadata().reflection;
  346. }
  347. static const Emqx_parameter& default_instance() {
  348. return *internal_default_instance();
  349. }
  350. static inline const Emqx_parameter* internal_default_instance() {
  351. return reinterpret_cast<const Emqx_parameter*>(
  352. &_Emqx_parameter_default_instance_);
  353. }
  354. static constexpr int kIndexInFileMessages =
  355. 1;
  356. friend void swap(Emqx_parameter& a, Emqx_parameter& b) {
  357. a.Swap(&b);
  358. }
  359. inline void Swap(Emqx_parameter* other) {
  360. if (other == this) return;
  361. #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
  362. if (GetOwningArena() != nullptr &&
  363. GetOwningArena() == other->GetOwningArena()) {
  364. #else // PROTOBUF_FORCE_COPY_IN_SWAP
  365. if (GetOwningArena() == other->GetOwningArena()) {
  366. #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
  367. InternalSwap(other);
  368. } else {
  369. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  370. }
  371. }
  372. void UnsafeArenaSwap(Emqx_parameter* other) {
  373. if (other == this) return;
  374. ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
  375. InternalSwap(other);
  376. }
  377. // implements Message ----------------------------------------------
  378. Emqx_parameter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
  379. return CreateMaybeMessage<Emqx_parameter>(arena);
  380. }
  381. using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
  382. void CopyFrom(const Emqx_parameter& from);
  383. using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
  384. void MergeFrom( const Emqx_parameter& from) {
  385. Emqx_parameter::MergeImpl(*this, from);
  386. }
  387. private:
  388. static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
  389. public:
  390. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  391. bool IsInitialized() const final;
  392. ::size_t ByteSizeLong() const final;
  393. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  394. ::uint8_t* _InternalSerialize(
  395. ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  396. int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
  397. private:
  398. void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  399. void SharedDtor();
  400. void SetCachedSize(int size) const final;
  401. void InternalSwap(Emqx_parameter* other);
  402. private:
  403. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  404. static ::absl::string_view FullMessageName() {
  405. return "NavParameter.Emqx_parameter";
  406. }
  407. protected:
  408. explicit Emqx_parameter(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  409. public:
  410. static const ClassData _class_data_;
  411. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
  412. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  413. // nested types ----------------------------------------------------
  414. // accessors -------------------------------------------------------
  415. enum : int {
  416. kNodeIdFieldNumber = 1,
  417. kIpFieldNumber = 2,
  418. kPubStatuTopicFieldNumber = 4,
  419. kPubNavStatuTopicFieldNumber = 5,
  420. kPortFieldNumber = 3,
  421. };
  422. // string NodeId = 1;
  423. void clear_nodeid() ;
  424. const std::string& nodeid() const;
  425. template <typename Arg_ = const std::string&, typename... Args_>
  426. void set_nodeid(Arg_&& arg, Args_... args);
  427. std::string* mutable_nodeid();
  428. PROTOBUF_NODISCARD std::string* release_nodeid();
  429. void set_allocated_nodeid(std::string* ptr);
  430. private:
  431. const std::string& _internal_nodeid() const;
  432. inline PROTOBUF_ALWAYS_INLINE void _internal_set_nodeid(
  433. const std::string& value);
  434. std::string* _internal_mutable_nodeid();
  435. public:
  436. // string ip = 2;
  437. void clear_ip() ;
  438. const std::string& ip() const;
  439. template <typename Arg_ = const std::string&, typename... Args_>
  440. void set_ip(Arg_&& arg, Args_... args);
  441. std::string* mutable_ip();
  442. PROTOBUF_NODISCARD std::string* release_ip();
  443. void set_allocated_ip(std::string* ptr);
  444. private:
  445. const std::string& _internal_ip() const;
  446. inline PROTOBUF_ALWAYS_INLINE void _internal_set_ip(
  447. const std::string& value);
  448. std::string* _internal_mutable_ip();
  449. public:
  450. // string pubStatuTopic = 4;
  451. void clear_pubstatutopic() ;
  452. const std::string& pubstatutopic() const;
  453. template <typename Arg_ = const std::string&, typename... Args_>
  454. void set_pubstatutopic(Arg_&& arg, Args_... args);
  455. std::string* mutable_pubstatutopic();
  456. PROTOBUF_NODISCARD std::string* release_pubstatutopic();
  457. void set_allocated_pubstatutopic(std::string* ptr);
  458. private:
  459. const std::string& _internal_pubstatutopic() const;
  460. inline PROTOBUF_ALWAYS_INLINE void _internal_set_pubstatutopic(
  461. const std::string& value);
  462. std::string* _internal_mutable_pubstatutopic();
  463. public:
  464. // string pubNavStatuTopic = 5;
  465. void clear_pubnavstatutopic() ;
  466. const std::string& pubnavstatutopic() const;
  467. template <typename Arg_ = const std::string&, typename... Args_>
  468. void set_pubnavstatutopic(Arg_&& arg, Args_... args);
  469. std::string* mutable_pubnavstatutopic();
  470. PROTOBUF_NODISCARD std::string* release_pubnavstatutopic();
  471. void set_allocated_pubnavstatutopic(std::string* ptr);
  472. private:
  473. const std::string& _internal_pubnavstatutopic() const;
  474. inline PROTOBUF_ALWAYS_INLINE void _internal_set_pubnavstatutopic(
  475. const std::string& value);
  476. std::string* _internal_mutable_pubnavstatutopic();
  477. public:
  478. // int32 port = 3;
  479. void clear_port() ;
  480. ::int32_t port() const;
  481. void set_port(::int32_t value);
  482. private:
  483. ::int32_t _internal_port() const;
  484. void _internal_set_port(::int32_t value);
  485. public:
  486. // @@protoc_insertion_point(class_scope:NavParameter.Emqx_parameter)
  487. private:
  488. class _Internal;
  489. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  490. typedef void InternalArenaConstructable_;
  491. typedef void DestructorSkippable_;
  492. struct Impl_ {
  493. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr nodeid_;
  494. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ip_;
  495. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr pubstatutopic_;
  496. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr pubnavstatutopic_;
  497. ::int32_t port_;
  498. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  499. };
  500. union { Impl_ _impl_; };
  501. friend struct ::TableStruct_parameter_2eproto;
  502. };// -------------------------------------------------------------------
  503. class BrotherEmqx final :
  504. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NavParameter.BrotherEmqx) */ {
  505. public:
  506. inline BrotherEmqx() : BrotherEmqx(nullptr) {}
  507. ~BrotherEmqx() override;
  508. template<typename = void>
  509. explicit PROTOBUF_CONSTEXPR BrotherEmqx(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
  510. BrotherEmqx(const BrotherEmqx& from);
  511. BrotherEmqx(BrotherEmqx&& from) noexcept
  512. : BrotherEmqx() {
  513. *this = ::std::move(from);
  514. }
  515. inline BrotherEmqx& operator=(const BrotherEmqx& from) {
  516. CopyFrom(from);
  517. return *this;
  518. }
  519. inline BrotherEmqx& operator=(BrotherEmqx&& from) noexcept {
  520. if (this == &from) return *this;
  521. if (GetOwningArena() == from.GetOwningArena()
  522. #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
  523. && GetOwningArena() != nullptr
  524. #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
  525. ) {
  526. InternalSwap(&from);
  527. } else {
  528. CopyFrom(from);
  529. }
  530. return *this;
  531. }
  532. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  533. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  534. }
  535. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  536. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  537. }
  538. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  539. return GetDescriptor();
  540. }
  541. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  542. return default_instance().GetMetadata().descriptor;
  543. }
  544. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  545. return default_instance().GetMetadata().reflection;
  546. }
  547. static const BrotherEmqx& default_instance() {
  548. return *internal_default_instance();
  549. }
  550. static inline const BrotherEmqx* internal_default_instance() {
  551. return reinterpret_cast<const BrotherEmqx*>(
  552. &_BrotherEmqx_default_instance_);
  553. }
  554. static constexpr int kIndexInFileMessages =
  555. 2;
  556. friend void swap(BrotherEmqx& a, BrotherEmqx& b) {
  557. a.Swap(&b);
  558. }
  559. inline void Swap(BrotherEmqx* other) {
  560. if (other == this) return;
  561. #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
  562. if (GetOwningArena() != nullptr &&
  563. GetOwningArena() == other->GetOwningArena()) {
  564. #else // PROTOBUF_FORCE_COPY_IN_SWAP
  565. if (GetOwningArena() == other->GetOwningArena()) {
  566. #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
  567. InternalSwap(other);
  568. } else {
  569. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  570. }
  571. }
  572. void UnsafeArenaSwap(BrotherEmqx* other) {
  573. if (other == this) return;
  574. ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
  575. InternalSwap(other);
  576. }
  577. // implements Message ----------------------------------------------
  578. BrotherEmqx* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
  579. return CreateMaybeMessage<BrotherEmqx>(arena);
  580. }
  581. using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
  582. void CopyFrom(const BrotherEmqx& from);
  583. using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
  584. void MergeFrom( const BrotherEmqx& from) {
  585. BrotherEmqx::MergeImpl(*this, from);
  586. }
  587. private:
  588. static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
  589. public:
  590. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  591. bool IsInitialized() const final;
  592. ::size_t ByteSizeLong() const final;
  593. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  594. ::uint8_t* _InternalSerialize(
  595. ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  596. int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
  597. private:
  598. void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  599. void SharedDtor();
  600. void SetCachedSize(int size) const final;
  601. void InternalSwap(BrotherEmqx* other);
  602. private:
  603. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  604. static ::absl::string_view FullMessageName() {
  605. return "NavParameter.BrotherEmqx";
  606. }
  607. protected:
  608. explicit BrotherEmqx(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  609. public:
  610. static const ClassData _class_data_;
  611. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
  612. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  613. // nested types ----------------------------------------------------
  614. // accessors -------------------------------------------------------
  615. enum : int {
  616. kNodeIdFieldNumber = 1,
  617. kIpFieldNumber = 2,
  618. kSubBrotherStatuTopicFieldNumber = 4,
  619. kPortFieldNumber = 3,
  620. };
  621. // string NodeId = 1;
  622. void clear_nodeid() ;
  623. const std::string& nodeid() const;
  624. template <typename Arg_ = const std::string&, typename... Args_>
  625. void set_nodeid(Arg_&& arg, Args_... args);
  626. std::string* mutable_nodeid();
  627. PROTOBUF_NODISCARD std::string* release_nodeid();
  628. void set_allocated_nodeid(std::string* ptr);
  629. private:
  630. const std::string& _internal_nodeid() const;
  631. inline PROTOBUF_ALWAYS_INLINE void _internal_set_nodeid(
  632. const std::string& value);
  633. std::string* _internal_mutable_nodeid();
  634. public:
  635. // string ip = 2;
  636. void clear_ip() ;
  637. const std::string& ip() const;
  638. template <typename Arg_ = const std::string&, typename... Args_>
  639. void set_ip(Arg_&& arg, Args_... args);
  640. std::string* mutable_ip();
  641. PROTOBUF_NODISCARD std::string* release_ip();
  642. void set_allocated_ip(std::string* ptr);
  643. private:
  644. const std::string& _internal_ip() const;
  645. inline PROTOBUF_ALWAYS_INLINE void _internal_set_ip(
  646. const std::string& value);
  647. std::string* _internal_mutable_ip();
  648. public:
  649. // string subBrotherStatuTopic = 4;
  650. void clear_subbrotherstatutopic() ;
  651. const std::string& subbrotherstatutopic() const;
  652. template <typename Arg_ = const std::string&, typename... Args_>
  653. void set_subbrotherstatutopic(Arg_&& arg, Args_... args);
  654. std::string* mutable_subbrotherstatutopic();
  655. PROTOBUF_NODISCARD std::string* release_subbrotherstatutopic();
  656. void set_allocated_subbrotherstatutopic(std::string* ptr);
  657. private:
  658. const std::string& _internal_subbrotherstatutopic() const;
  659. inline PROTOBUF_ALWAYS_INLINE void _internal_set_subbrotherstatutopic(
  660. const std::string& value);
  661. std::string* _internal_mutable_subbrotherstatutopic();
  662. public:
  663. // int32 port = 3;
  664. void clear_port() ;
  665. ::int32_t port() const;
  666. void set_port(::int32_t value);
  667. private:
  668. ::int32_t _internal_port() const;
  669. void _internal_set_port(::int32_t value);
  670. public:
  671. // @@protoc_insertion_point(class_scope:NavParameter.BrotherEmqx)
  672. private:
  673. class _Internal;
  674. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  675. typedef void InternalArenaConstructable_;
  676. typedef void DestructorSkippable_;
  677. struct Impl_ {
  678. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr nodeid_;
  679. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ip_;
  680. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subbrotherstatutopic_;
  681. ::int32_t port_;
  682. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  683. };
  684. union { Impl_ _impl_; };
  685. friend struct ::TableStruct_parameter_2eproto;
  686. };// -------------------------------------------------------------------
  687. class MPC_parameter final :
  688. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NavParameter.MPC_parameter) */ {
  689. public:
  690. inline MPC_parameter() : MPC_parameter(nullptr) {}
  691. ~MPC_parameter() override;
  692. template<typename = void>
  693. explicit PROTOBUF_CONSTEXPR MPC_parameter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
  694. MPC_parameter(const MPC_parameter& from);
  695. MPC_parameter(MPC_parameter&& from) noexcept
  696. : MPC_parameter() {
  697. *this = ::std::move(from);
  698. }
  699. inline MPC_parameter& operator=(const MPC_parameter& from) {
  700. CopyFrom(from);
  701. return *this;
  702. }
  703. inline MPC_parameter& operator=(MPC_parameter&& from) noexcept {
  704. if (this == &from) return *this;
  705. if (GetOwningArena() == from.GetOwningArena()
  706. #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
  707. && GetOwningArena() != nullptr
  708. #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
  709. ) {
  710. InternalSwap(&from);
  711. } else {
  712. CopyFrom(from);
  713. }
  714. return *this;
  715. }
  716. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  717. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  718. }
  719. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  720. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  721. }
  722. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  723. return GetDescriptor();
  724. }
  725. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  726. return default_instance().GetMetadata().descriptor;
  727. }
  728. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  729. return default_instance().GetMetadata().reflection;
  730. }
  731. static const MPC_parameter& default_instance() {
  732. return *internal_default_instance();
  733. }
  734. static inline const MPC_parameter* internal_default_instance() {
  735. return reinterpret_cast<const MPC_parameter*>(
  736. &_MPC_parameter_default_instance_);
  737. }
  738. static constexpr int kIndexInFileMessages =
  739. 3;
  740. friend void swap(MPC_parameter& a, MPC_parameter& b) {
  741. a.Swap(&b);
  742. }
  743. inline void Swap(MPC_parameter* other) {
  744. if (other == this) return;
  745. #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
  746. if (GetOwningArena() != nullptr &&
  747. GetOwningArena() == other->GetOwningArena()) {
  748. #else // PROTOBUF_FORCE_COPY_IN_SWAP
  749. if (GetOwningArena() == other->GetOwningArena()) {
  750. #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
  751. InternalSwap(other);
  752. } else {
  753. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  754. }
  755. }
  756. void UnsafeArenaSwap(MPC_parameter* other) {
  757. if (other == this) return;
  758. ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
  759. InternalSwap(other);
  760. }
  761. // implements Message ----------------------------------------------
  762. MPC_parameter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
  763. return CreateMaybeMessage<MPC_parameter>(arena);
  764. }
  765. using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
  766. void CopyFrom(const MPC_parameter& from);
  767. using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
  768. void MergeFrom( const MPC_parameter& from) {
  769. MPC_parameter::MergeImpl(*this, from);
  770. }
  771. private:
  772. static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
  773. public:
  774. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  775. bool IsInitialized() const final;
  776. ::size_t ByteSizeLong() const final;
  777. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  778. ::uint8_t* _InternalSerialize(
  779. ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  780. int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
  781. private:
  782. void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  783. void SharedDtor();
  784. void SetCachedSize(int size) const final;
  785. void InternalSwap(MPC_parameter* other);
  786. private:
  787. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  788. static ::absl::string_view FullMessageName() {
  789. return "NavParameter.MPC_parameter";
  790. }
  791. protected:
  792. explicit MPC_parameter(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  793. public:
  794. static const ClassData _class_data_;
  795. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
  796. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  797. // nested types ----------------------------------------------------
  798. // accessors -------------------------------------------------------
  799. enum : int {
  800. kShortestRadiusFieldNumber = 1,
  801. kDtFieldNumber = 2,
  802. kAccVelocityFieldNumber = 3,
  803. kAccAngularFieldNumber = 4,
  804. };
  805. // float shortest_radius = 1;
  806. void clear_shortest_radius() ;
  807. float shortest_radius() const;
  808. void set_shortest_radius(float value);
  809. private:
  810. float _internal_shortest_radius() const;
  811. void _internal_set_shortest_radius(float value);
  812. public:
  813. // float dt = 2;
  814. void clear_dt() ;
  815. float dt() const;
  816. void set_dt(float value);
  817. private:
  818. float _internal_dt() const;
  819. void _internal_set_dt(float value);
  820. public:
  821. // float acc_velocity = 3;
  822. void clear_acc_velocity() ;
  823. float acc_velocity() const;
  824. void set_acc_velocity(float value);
  825. private:
  826. float _internal_acc_velocity() const;
  827. void _internal_set_acc_velocity(float value);
  828. public:
  829. // float acc_angular = 4;
  830. void clear_acc_angular() ;
  831. float acc_angular() const;
  832. void set_acc_angular(float value);
  833. private:
  834. float _internal_acc_angular() const;
  835. void _internal_set_acc_angular(float value);
  836. public:
  837. // @@protoc_insertion_point(class_scope:NavParameter.MPC_parameter)
  838. private:
  839. class _Internal;
  840. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  841. typedef void InternalArenaConstructable_;
  842. typedef void DestructorSkippable_;
  843. struct Impl_ {
  844. float shortest_radius_;
  845. float dt_;
  846. float acc_velocity_;
  847. float acc_angular_;
  848. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  849. };
  850. union { Impl_ _impl_; };
  851. friend struct ::TableStruct_parameter_2eproto;
  852. };// -------------------------------------------------------------------
  853. class SpeedLimit final :
  854. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NavParameter.SpeedLimit) */ {
  855. public:
  856. inline SpeedLimit() : SpeedLimit(nullptr) {}
  857. ~SpeedLimit() override;
  858. template<typename = void>
  859. explicit PROTOBUF_CONSTEXPR SpeedLimit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
  860. SpeedLimit(const SpeedLimit& from);
  861. SpeedLimit(SpeedLimit&& from) noexcept
  862. : SpeedLimit() {
  863. *this = ::std::move(from);
  864. }
  865. inline SpeedLimit& operator=(const SpeedLimit& from) {
  866. CopyFrom(from);
  867. return *this;
  868. }
  869. inline SpeedLimit& operator=(SpeedLimit&& from) noexcept {
  870. if (this == &from) return *this;
  871. if (GetOwningArena() == from.GetOwningArena()
  872. #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
  873. && GetOwningArena() != nullptr
  874. #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
  875. ) {
  876. InternalSwap(&from);
  877. } else {
  878. CopyFrom(from);
  879. }
  880. return *this;
  881. }
  882. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  883. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  884. }
  885. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  886. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  887. }
  888. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  889. return GetDescriptor();
  890. }
  891. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  892. return default_instance().GetMetadata().descriptor;
  893. }
  894. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  895. return default_instance().GetMetadata().reflection;
  896. }
  897. static const SpeedLimit& default_instance() {
  898. return *internal_default_instance();
  899. }
  900. static inline const SpeedLimit* internal_default_instance() {
  901. return reinterpret_cast<const SpeedLimit*>(
  902. &_SpeedLimit_default_instance_);
  903. }
  904. static constexpr int kIndexInFileMessages =
  905. 4;
  906. friend void swap(SpeedLimit& a, SpeedLimit& b) {
  907. a.Swap(&b);
  908. }
  909. inline void Swap(SpeedLimit* other) {
  910. if (other == this) return;
  911. #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
  912. if (GetOwningArena() != nullptr &&
  913. GetOwningArena() == other->GetOwningArena()) {
  914. #else // PROTOBUF_FORCE_COPY_IN_SWAP
  915. if (GetOwningArena() == other->GetOwningArena()) {
  916. #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
  917. InternalSwap(other);
  918. } else {
  919. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  920. }
  921. }
  922. void UnsafeArenaSwap(SpeedLimit* other) {
  923. if (other == this) return;
  924. ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
  925. InternalSwap(other);
  926. }
  927. // implements Message ----------------------------------------------
  928. SpeedLimit* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
  929. return CreateMaybeMessage<SpeedLimit>(arena);
  930. }
  931. using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
  932. void CopyFrom(const SpeedLimit& from);
  933. using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
  934. void MergeFrom( const SpeedLimit& from) {
  935. SpeedLimit::MergeImpl(*this, from);
  936. }
  937. private:
  938. static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
  939. public:
  940. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  941. bool IsInitialized() const final;
  942. ::size_t ByteSizeLong() const final;
  943. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  944. ::uint8_t* _InternalSerialize(
  945. ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  946. int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
  947. private:
  948. void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  949. void SharedDtor();
  950. void SetCachedSize(int size) const final;
  951. void InternalSwap(SpeedLimit* other);
  952. private:
  953. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  954. static ::absl::string_view FullMessageName() {
  955. return "NavParameter.SpeedLimit";
  956. }
  957. protected:
  958. explicit SpeedLimit(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  959. public:
  960. static const ClassData _class_data_;
  961. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
  962. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  963. // nested types ----------------------------------------------------
  964. // accessors -------------------------------------------------------
  965. enum : int {
  966. kMinFieldNumber = 1,
  967. kMaxFieldNumber = 2,
  968. };
  969. // float min = 1;
  970. void clear_min() ;
  971. float min() const;
  972. void set_min(float value);
  973. private:
  974. float _internal_min() const;
  975. void _internal_set_min(float value);
  976. public:
  977. // float max = 2;
  978. void clear_max() ;
  979. float max() const;
  980. void set_max(float value);
  981. private:
  982. float _internal_max() const;
  983. void _internal_set_max(float value);
  984. public:
  985. // @@protoc_insertion_point(class_scope:NavParameter.SpeedLimit)
  986. private:
  987. class _Internal;
  988. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  989. typedef void InternalArenaConstructable_;
  990. typedef void DestructorSkippable_;
  991. struct Impl_ {
  992. float min_;
  993. float max_;
  994. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  995. };
  996. union { Impl_ _impl_; };
  997. friend struct ::TableStruct_parameter_2eproto;
  998. };// -------------------------------------------------------------------
  999. class Accuracy final :
  1000. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NavParameter.Accuracy) */ {
  1001. public:
  1002. inline Accuracy() : Accuracy(nullptr) {}
  1003. ~Accuracy() override;
  1004. template<typename = void>
  1005. explicit PROTOBUF_CONSTEXPR Accuracy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
  1006. Accuracy(const Accuracy& from);
  1007. Accuracy(Accuracy&& from) noexcept
  1008. : Accuracy() {
  1009. *this = ::std::move(from);
  1010. }
  1011. inline Accuracy& operator=(const Accuracy& from) {
  1012. CopyFrom(from);
  1013. return *this;
  1014. }
  1015. inline Accuracy& operator=(Accuracy&& from) noexcept {
  1016. if (this == &from) return *this;
  1017. if (GetOwningArena() == from.GetOwningArena()
  1018. #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
  1019. && GetOwningArena() != nullptr
  1020. #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
  1021. ) {
  1022. InternalSwap(&from);
  1023. } else {
  1024. CopyFrom(from);
  1025. }
  1026. return *this;
  1027. }
  1028. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  1029. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  1030. }
  1031. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  1032. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1033. }
  1034. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  1035. return GetDescriptor();
  1036. }
  1037. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  1038. return default_instance().GetMetadata().descriptor;
  1039. }
  1040. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  1041. return default_instance().GetMetadata().reflection;
  1042. }
  1043. static const Accuracy& default_instance() {
  1044. return *internal_default_instance();
  1045. }
  1046. static inline const Accuracy* internal_default_instance() {
  1047. return reinterpret_cast<const Accuracy*>(
  1048. &_Accuracy_default_instance_);
  1049. }
  1050. static constexpr int kIndexInFileMessages =
  1051. 5;
  1052. friend void swap(Accuracy& a, Accuracy& b) {
  1053. a.Swap(&b);
  1054. }
  1055. inline void Swap(Accuracy* other) {
  1056. if (other == this) return;
  1057. #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
  1058. if (GetOwningArena() != nullptr &&
  1059. GetOwningArena() == other->GetOwningArena()) {
  1060. #else // PROTOBUF_FORCE_COPY_IN_SWAP
  1061. if (GetOwningArena() == other->GetOwningArena()) {
  1062. #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
  1063. InternalSwap(other);
  1064. } else {
  1065. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  1066. }
  1067. }
  1068. void UnsafeArenaSwap(Accuracy* other) {
  1069. if (other == this) return;
  1070. ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
  1071. InternalSwap(other);
  1072. }
  1073. // implements Message ----------------------------------------------
  1074. Accuracy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
  1075. return CreateMaybeMessage<Accuracy>(arena);
  1076. }
  1077. using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
  1078. void CopyFrom(const Accuracy& from);
  1079. using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
  1080. void MergeFrom( const Accuracy& from) {
  1081. Accuracy::MergeImpl(*this, from);
  1082. }
  1083. private:
  1084. static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
  1085. public:
  1086. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  1087. bool IsInitialized() const final;
  1088. ::size_t ByteSizeLong() const final;
  1089. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  1090. ::uint8_t* _InternalSerialize(
  1091. ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  1092. int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
  1093. private:
  1094. void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  1095. void SharedDtor();
  1096. void SetCachedSize(int size) const final;
  1097. void InternalSwap(Accuracy* other);
  1098. private:
  1099. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  1100. static ::absl::string_view FullMessageName() {
  1101. return "NavParameter.Accuracy";
  1102. }
  1103. protected:
  1104. explicit Accuracy(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  1105. public:
  1106. static const ClassData _class_data_;
  1107. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
  1108. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  1109. // nested types ----------------------------------------------------
  1110. // accessors -------------------------------------------------------
  1111. enum : int {
  1112. kLFieldNumber = 1,
  1113. kWFieldNumber = 2,
  1114. };
  1115. // float l = 1;
  1116. void clear_l() ;
  1117. float l() const;
  1118. void set_l(float value);
  1119. private:
  1120. float _internal_l() const;
  1121. void _internal_set_l(float value);
  1122. public:
  1123. // float w = 2;
  1124. void clear_w() ;
  1125. float w() const;
  1126. void set_w(float value);
  1127. private:
  1128. float _internal_w() const;
  1129. void _internal_set_w(float value);
  1130. public:
  1131. // @@protoc_insertion_point(class_scope:NavParameter.Accuracy)
  1132. private:
  1133. class _Internal;
  1134. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  1135. typedef void InternalArenaConstructable_;
  1136. typedef void DestructorSkippable_;
  1137. struct Impl_ {
  1138. float l_;
  1139. float w_;
  1140. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  1141. };
  1142. union { Impl_ _impl_; };
  1143. friend struct ::TableStruct_parameter_2eproto;
  1144. };// -------------------------------------------------------------------
  1145. class Navigation_parameter final :
  1146. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:NavParameter.Navigation_parameter) */ {
  1147. public:
  1148. inline Navigation_parameter() : Navigation_parameter(nullptr) {}
  1149. ~Navigation_parameter() override;
  1150. template<typename = void>
  1151. explicit PROTOBUF_CONSTEXPR Navigation_parameter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
  1152. Navigation_parameter(const Navigation_parameter& from);
  1153. Navigation_parameter(Navigation_parameter&& from) noexcept
  1154. : Navigation_parameter() {
  1155. *this = ::std::move(from);
  1156. }
  1157. inline Navigation_parameter& operator=(const Navigation_parameter& from) {
  1158. CopyFrom(from);
  1159. return *this;
  1160. }
  1161. inline Navigation_parameter& operator=(Navigation_parameter&& from) noexcept {
  1162. if (this == &from) return *this;
  1163. if (GetOwningArena() == from.GetOwningArena()
  1164. #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
  1165. && GetOwningArena() != nullptr
  1166. #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
  1167. ) {
  1168. InternalSwap(&from);
  1169. } else {
  1170. CopyFrom(from);
  1171. }
  1172. return *this;
  1173. }
  1174. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  1175. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  1176. }
  1177. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  1178. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1179. }
  1180. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  1181. return GetDescriptor();
  1182. }
  1183. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  1184. return default_instance().GetMetadata().descriptor;
  1185. }
  1186. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  1187. return default_instance().GetMetadata().reflection;
  1188. }
  1189. static const Navigation_parameter& default_instance() {
  1190. return *internal_default_instance();
  1191. }
  1192. static inline const Navigation_parameter* internal_default_instance() {
  1193. return reinterpret_cast<const Navigation_parameter*>(
  1194. &_Navigation_parameter_default_instance_);
  1195. }
  1196. static constexpr int kIndexInFileMessages =
  1197. 6;
  1198. friend void swap(Navigation_parameter& a, Navigation_parameter& b) {
  1199. a.Swap(&b);
  1200. }
  1201. inline void Swap(Navigation_parameter* other) {
  1202. if (other == this) return;
  1203. #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
  1204. if (GetOwningArena() != nullptr &&
  1205. GetOwningArena() == other->GetOwningArena()) {
  1206. #else // PROTOBUF_FORCE_COPY_IN_SWAP
  1207. if (GetOwningArena() == other->GetOwningArena()) {
  1208. #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
  1209. InternalSwap(other);
  1210. } else {
  1211. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  1212. }
  1213. }
  1214. void UnsafeArenaSwap(Navigation_parameter* other) {
  1215. if (other == this) return;
  1216. ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
  1217. InternalSwap(other);
  1218. }
  1219. // implements Message ----------------------------------------------
  1220. Navigation_parameter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
  1221. return CreateMaybeMessage<Navigation_parameter>(arena);
  1222. }
  1223. using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
  1224. void CopyFrom(const Navigation_parameter& from);
  1225. using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
  1226. void MergeFrom( const Navigation_parameter& from) {
  1227. Navigation_parameter::MergeImpl(*this, from);
  1228. }
  1229. private:
  1230. static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
  1231. public:
  1232. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  1233. bool IsInitialized() const final;
  1234. ::size_t ByteSizeLong() const final;
  1235. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  1236. ::uint8_t* _InternalSerialize(
  1237. ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  1238. int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
  1239. private:
  1240. void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  1241. void SharedDtor();
  1242. void SetCachedSize(int size) const final;
  1243. void InternalSwap(Navigation_parameter* other);
  1244. private:
  1245. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  1246. static ::absl::string_view FullMessageName() {
  1247. return "NavParameter.Navigation_parameter";
  1248. }
  1249. protected:
  1250. explicit Navigation_parameter(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  1251. public:
  1252. static const ClassData _class_data_;
  1253. const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
  1254. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  1255. // nested types ----------------------------------------------------
  1256. // accessors -------------------------------------------------------
  1257. enum : int {
  1258. kRpcIpportFieldNumber = 10,
  1259. kAgvEmqxFieldNumber = 2,
  1260. kTerminalEmqxFieldNumber = 3,
  1261. kBrotherEmqxFieldNumber = 4,
  1262. kXMpcParameterFieldNumber = 5,
  1263. kYMpcParameterFieldNumber = 6,
  1264. kInOutVLimitFieldNumber = 7,
  1265. kNodeVelocityLimitFieldNumber = 8,
  1266. kNodeAngularLimitFieldNumber = 9,
  1267. kMainAgvFieldNumber = 1,
  1268. };
  1269. // string rpc_ipport = 10;
  1270. void clear_rpc_ipport() ;
  1271. const std::string& rpc_ipport() const;
  1272. template <typename Arg_ = const std::string&, typename... Args_>
  1273. void set_rpc_ipport(Arg_&& arg, Args_... args);
  1274. std::string* mutable_rpc_ipport();
  1275. PROTOBUF_NODISCARD std::string* release_rpc_ipport();
  1276. void set_allocated_rpc_ipport(std::string* ptr);
  1277. private:
  1278. const std::string& _internal_rpc_ipport() const;
  1279. inline PROTOBUF_ALWAYS_INLINE void _internal_set_rpc_ipport(
  1280. const std::string& value);
  1281. std::string* _internal_mutable_rpc_ipport();
  1282. public:
  1283. // .NavParameter.AgvEmqx_parameter Agv_emqx = 2;
  1284. bool has_agv_emqx() const;
  1285. void clear_agv_emqx() ;
  1286. const ::NavParameter::AgvEmqx_parameter& agv_emqx() const;
  1287. PROTOBUF_NODISCARD ::NavParameter::AgvEmqx_parameter* release_agv_emqx();
  1288. ::NavParameter::AgvEmqx_parameter* mutable_agv_emqx();
  1289. void set_allocated_agv_emqx(::NavParameter::AgvEmqx_parameter* agv_emqx);
  1290. private:
  1291. const ::NavParameter::AgvEmqx_parameter& _internal_agv_emqx() const;
  1292. ::NavParameter::AgvEmqx_parameter* _internal_mutable_agv_emqx();
  1293. public:
  1294. void unsafe_arena_set_allocated_agv_emqx(
  1295. ::NavParameter::AgvEmqx_parameter* agv_emqx);
  1296. ::NavParameter::AgvEmqx_parameter* unsafe_arena_release_agv_emqx();
  1297. // .NavParameter.Emqx_parameter Terminal_emqx = 3;
  1298. bool has_terminal_emqx() const;
  1299. void clear_terminal_emqx() ;
  1300. const ::NavParameter::Emqx_parameter& terminal_emqx() const;
  1301. PROTOBUF_NODISCARD ::NavParameter::Emqx_parameter* release_terminal_emqx();
  1302. ::NavParameter::Emqx_parameter* mutable_terminal_emqx();
  1303. void set_allocated_terminal_emqx(::NavParameter::Emqx_parameter* terminal_emqx);
  1304. private:
  1305. const ::NavParameter::Emqx_parameter& _internal_terminal_emqx() const;
  1306. ::NavParameter::Emqx_parameter* _internal_mutable_terminal_emqx();
  1307. public:
  1308. void unsafe_arena_set_allocated_terminal_emqx(
  1309. ::NavParameter::Emqx_parameter* terminal_emqx);
  1310. ::NavParameter::Emqx_parameter* unsafe_arena_release_terminal_emqx();
  1311. // .NavParameter.BrotherEmqx brother_emqx = 4;
  1312. bool has_brother_emqx() const;
  1313. void clear_brother_emqx() ;
  1314. const ::NavParameter::BrotherEmqx& brother_emqx() const;
  1315. PROTOBUF_NODISCARD ::NavParameter::BrotherEmqx* release_brother_emqx();
  1316. ::NavParameter::BrotherEmqx* mutable_brother_emqx();
  1317. void set_allocated_brother_emqx(::NavParameter::BrotherEmqx* brother_emqx);
  1318. private:
  1319. const ::NavParameter::BrotherEmqx& _internal_brother_emqx() const;
  1320. ::NavParameter::BrotherEmqx* _internal_mutable_brother_emqx();
  1321. public:
  1322. void unsafe_arena_set_allocated_brother_emqx(
  1323. ::NavParameter::BrotherEmqx* brother_emqx);
  1324. ::NavParameter::BrotherEmqx* unsafe_arena_release_brother_emqx();
  1325. // .NavParameter.MPC_parameter x_mpc_parameter = 5;
  1326. bool has_x_mpc_parameter() const;
  1327. void clear_x_mpc_parameter() ;
  1328. const ::NavParameter::MPC_parameter& x_mpc_parameter() const;
  1329. PROTOBUF_NODISCARD ::NavParameter::MPC_parameter* release_x_mpc_parameter();
  1330. ::NavParameter::MPC_parameter* mutable_x_mpc_parameter();
  1331. void set_allocated_x_mpc_parameter(::NavParameter::MPC_parameter* x_mpc_parameter);
  1332. private:
  1333. const ::NavParameter::MPC_parameter& _internal_x_mpc_parameter() const;
  1334. ::NavParameter::MPC_parameter* _internal_mutable_x_mpc_parameter();
  1335. public:
  1336. void unsafe_arena_set_allocated_x_mpc_parameter(
  1337. ::NavParameter::MPC_parameter* x_mpc_parameter);
  1338. ::NavParameter::MPC_parameter* unsafe_arena_release_x_mpc_parameter();
  1339. // .NavParameter.MPC_parameter y_mpc_parameter = 6;
  1340. bool has_y_mpc_parameter() const;
  1341. void clear_y_mpc_parameter() ;
  1342. const ::NavParameter::MPC_parameter& y_mpc_parameter() const;
  1343. PROTOBUF_NODISCARD ::NavParameter::MPC_parameter* release_y_mpc_parameter();
  1344. ::NavParameter::MPC_parameter* mutable_y_mpc_parameter();
  1345. void set_allocated_y_mpc_parameter(::NavParameter::MPC_parameter* y_mpc_parameter);
  1346. private:
  1347. const ::NavParameter::MPC_parameter& _internal_y_mpc_parameter() const;
  1348. ::NavParameter::MPC_parameter* _internal_mutable_y_mpc_parameter();
  1349. public:
  1350. void unsafe_arena_set_allocated_y_mpc_parameter(
  1351. ::NavParameter::MPC_parameter* y_mpc_parameter);
  1352. ::NavParameter::MPC_parameter* unsafe_arena_release_y_mpc_parameter();
  1353. // .NavParameter.SpeedLimit InOutVLimit = 7;
  1354. bool has_inoutvlimit() const;
  1355. void clear_inoutvlimit() ;
  1356. const ::NavParameter::SpeedLimit& inoutvlimit() const;
  1357. PROTOBUF_NODISCARD ::NavParameter::SpeedLimit* release_inoutvlimit();
  1358. ::NavParameter::SpeedLimit* mutable_inoutvlimit();
  1359. void set_allocated_inoutvlimit(::NavParameter::SpeedLimit* inoutvlimit);
  1360. private:
  1361. const ::NavParameter::SpeedLimit& _internal_inoutvlimit() const;
  1362. ::NavParameter::SpeedLimit* _internal_mutable_inoutvlimit();
  1363. public:
  1364. void unsafe_arena_set_allocated_inoutvlimit(
  1365. ::NavParameter::SpeedLimit* inoutvlimit);
  1366. ::NavParameter::SpeedLimit* unsafe_arena_release_inoutvlimit();
  1367. // .NavParameter.SpeedLimit NodeVelocityLimit = 8;
  1368. bool has_nodevelocitylimit() const;
  1369. void clear_nodevelocitylimit() ;
  1370. const ::NavParameter::SpeedLimit& nodevelocitylimit() const;
  1371. PROTOBUF_NODISCARD ::NavParameter::SpeedLimit* release_nodevelocitylimit();
  1372. ::NavParameter::SpeedLimit* mutable_nodevelocitylimit();
  1373. void set_allocated_nodevelocitylimit(::NavParameter::SpeedLimit* nodevelocitylimit);
  1374. private:
  1375. const ::NavParameter::SpeedLimit& _internal_nodevelocitylimit() const;
  1376. ::NavParameter::SpeedLimit* _internal_mutable_nodevelocitylimit();
  1377. public:
  1378. void unsafe_arena_set_allocated_nodevelocitylimit(
  1379. ::NavParameter::SpeedLimit* nodevelocitylimit);
  1380. ::NavParameter::SpeedLimit* unsafe_arena_release_nodevelocitylimit();
  1381. // .NavParameter.SpeedLimit NodeAngularLimit = 9;
  1382. bool has_nodeangularlimit() const;
  1383. void clear_nodeangularlimit() ;
  1384. const ::NavParameter::SpeedLimit& nodeangularlimit() const;
  1385. PROTOBUF_NODISCARD ::NavParameter::SpeedLimit* release_nodeangularlimit();
  1386. ::NavParameter::SpeedLimit* mutable_nodeangularlimit();
  1387. void set_allocated_nodeangularlimit(::NavParameter::SpeedLimit* nodeangularlimit);
  1388. private:
  1389. const ::NavParameter::SpeedLimit& _internal_nodeangularlimit() const;
  1390. ::NavParameter::SpeedLimit* _internal_mutable_nodeangularlimit();
  1391. public:
  1392. void unsafe_arena_set_allocated_nodeangularlimit(
  1393. ::NavParameter::SpeedLimit* nodeangularlimit);
  1394. ::NavParameter::SpeedLimit* unsafe_arena_release_nodeangularlimit();
  1395. // bool main_agv = 1;
  1396. void clear_main_agv() ;
  1397. bool main_agv() const;
  1398. void set_main_agv(bool value);
  1399. private:
  1400. bool _internal_main_agv() const;
  1401. void _internal_set_main_agv(bool value);
  1402. public:
  1403. // @@protoc_insertion_point(class_scope:NavParameter.Navigation_parameter)
  1404. private:
  1405. class _Internal;
  1406. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  1407. typedef void InternalArenaConstructable_;
  1408. typedef void DestructorSkippable_;
  1409. struct Impl_ {
  1410. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  1411. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  1412. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rpc_ipport_;
  1413. ::NavParameter::AgvEmqx_parameter* agv_emqx_;
  1414. ::NavParameter::Emqx_parameter* terminal_emqx_;
  1415. ::NavParameter::BrotherEmqx* brother_emqx_;
  1416. ::NavParameter::MPC_parameter* x_mpc_parameter_;
  1417. ::NavParameter::MPC_parameter* y_mpc_parameter_;
  1418. ::NavParameter::SpeedLimit* inoutvlimit_;
  1419. ::NavParameter::SpeedLimit* nodevelocitylimit_;
  1420. ::NavParameter::SpeedLimit* nodeangularlimit_;
  1421. bool main_agv_;
  1422. };
  1423. union { Impl_ _impl_; };
  1424. friend struct ::TableStruct_parameter_2eproto;
  1425. };
  1426. // ===================================================================
  1427. // ===================================================================
  1428. #ifdef __GNUC__
  1429. #pragma GCC diagnostic push
  1430. #pragma GCC diagnostic ignored "-Wstrict-aliasing"
  1431. #endif // __GNUC__
  1432. // -------------------------------------------------------------------
  1433. // AgvEmqx_parameter
  1434. // string NodeId = 1;
  1435. inline void AgvEmqx_parameter::clear_nodeid() {
  1436. _impl_.nodeid_.ClearToEmpty();
  1437. }
  1438. inline const std::string& AgvEmqx_parameter::nodeid() const {
  1439. // @@protoc_insertion_point(field_get:NavParameter.AgvEmqx_parameter.NodeId)
  1440. return _internal_nodeid();
  1441. }
  1442. template <typename Arg_, typename... Args_>
  1443. inline PROTOBUF_ALWAYS_INLINE void AgvEmqx_parameter::set_nodeid(Arg_&& arg,
  1444. Args_... args) {
  1445. ;
  1446. _impl_.nodeid_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  1447. // @@protoc_insertion_point(field_set:NavParameter.AgvEmqx_parameter.NodeId)
  1448. }
  1449. inline std::string* AgvEmqx_parameter::mutable_nodeid() {
  1450. std::string* _s = _internal_mutable_nodeid();
  1451. // @@protoc_insertion_point(field_mutable:NavParameter.AgvEmqx_parameter.NodeId)
  1452. return _s;
  1453. }
  1454. inline const std::string& AgvEmqx_parameter::_internal_nodeid() const {
  1455. return _impl_.nodeid_.Get();
  1456. }
  1457. inline void AgvEmqx_parameter::_internal_set_nodeid(const std::string& value) {
  1458. ;
  1459. _impl_.nodeid_.Set(value, GetArenaForAllocation());
  1460. }
  1461. inline std::string* AgvEmqx_parameter::_internal_mutable_nodeid() {
  1462. ;
  1463. return _impl_.nodeid_.Mutable( GetArenaForAllocation());
  1464. }
  1465. inline std::string* AgvEmqx_parameter::release_nodeid() {
  1466. // @@protoc_insertion_point(field_release:NavParameter.AgvEmqx_parameter.NodeId)
  1467. return _impl_.nodeid_.Release();
  1468. }
  1469. inline void AgvEmqx_parameter::set_allocated_nodeid(std::string* value) {
  1470. _impl_.nodeid_.SetAllocated(value, GetArenaForAllocation());
  1471. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1472. if (_impl_.nodeid_.IsDefault()) {
  1473. _impl_.nodeid_.Set("", GetArenaForAllocation());
  1474. }
  1475. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1476. // @@protoc_insertion_point(field_set_allocated:NavParameter.AgvEmqx_parameter.NodeId)
  1477. }
  1478. // string ip = 2;
  1479. inline void AgvEmqx_parameter::clear_ip() {
  1480. _impl_.ip_.ClearToEmpty();
  1481. }
  1482. inline const std::string& AgvEmqx_parameter::ip() const {
  1483. // @@protoc_insertion_point(field_get:NavParameter.AgvEmqx_parameter.ip)
  1484. return _internal_ip();
  1485. }
  1486. template <typename Arg_, typename... Args_>
  1487. inline PROTOBUF_ALWAYS_INLINE void AgvEmqx_parameter::set_ip(Arg_&& arg,
  1488. Args_... args) {
  1489. ;
  1490. _impl_.ip_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  1491. // @@protoc_insertion_point(field_set:NavParameter.AgvEmqx_parameter.ip)
  1492. }
  1493. inline std::string* AgvEmqx_parameter::mutable_ip() {
  1494. std::string* _s = _internal_mutable_ip();
  1495. // @@protoc_insertion_point(field_mutable:NavParameter.AgvEmqx_parameter.ip)
  1496. return _s;
  1497. }
  1498. inline const std::string& AgvEmqx_parameter::_internal_ip() const {
  1499. return _impl_.ip_.Get();
  1500. }
  1501. inline void AgvEmqx_parameter::_internal_set_ip(const std::string& value) {
  1502. ;
  1503. _impl_.ip_.Set(value, GetArenaForAllocation());
  1504. }
  1505. inline std::string* AgvEmqx_parameter::_internal_mutable_ip() {
  1506. ;
  1507. return _impl_.ip_.Mutable( GetArenaForAllocation());
  1508. }
  1509. inline std::string* AgvEmqx_parameter::release_ip() {
  1510. // @@protoc_insertion_point(field_release:NavParameter.AgvEmqx_parameter.ip)
  1511. return _impl_.ip_.Release();
  1512. }
  1513. inline void AgvEmqx_parameter::set_allocated_ip(std::string* value) {
  1514. _impl_.ip_.SetAllocated(value, GetArenaForAllocation());
  1515. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1516. if (_impl_.ip_.IsDefault()) {
  1517. _impl_.ip_.Set("", GetArenaForAllocation());
  1518. }
  1519. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1520. // @@protoc_insertion_point(field_set_allocated:NavParameter.AgvEmqx_parameter.ip)
  1521. }
  1522. // int32 port = 3;
  1523. inline void AgvEmqx_parameter::clear_port() {
  1524. _impl_.port_ = 0;
  1525. }
  1526. inline ::int32_t AgvEmqx_parameter::port() const {
  1527. // @@protoc_insertion_point(field_get:NavParameter.AgvEmqx_parameter.port)
  1528. return _internal_port();
  1529. }
  1530. inline void AgvEmqx_parameter::set_port(::int32_t value) {
  1531. _internal_set_port(value);
  1532. // @@protoc_insertion_point(field_set:NavParameter.AgvEmqx_parameter.port)
  1533. }
  1534. inline ::int32_t AgvEmqx_parameter::_internal_port() const {
  1535. return _impl_.port_;
  1536. }
  1537. inline void AgvEmqx_parameter::_internal_set_port(::int32_t value) {
  1538. ;
  1539. _impl_.port_ = value;
  1540. }
  1541. // string pubSpeedTopic = 4;
  1542. inline void AgvEmqx_parameter::clear_pubspeedtopic() {
  1543. _impl_.pubspeedtopic_.ClearToEmpty();
  1544. }
  1545. inline const std::string& AgvEmqx_parameter::pubspeedtopic() const {
  1546. // @@protoc_insertion_point(field_get:NavParameter.AgvEmqx_parameter.pubSpeedTopic)
  1547. return _internal_pubspeedtopic();
  1548. }
  1549. template <typename Arg_, typename... Args_>
  1550. inline PROTOBUF_ALWAYS_INLINE void AgvEmqx_parameter::set_pubspeedtopic(Arg_&& arg,
  1551. Args_... args) {
  1552. ;
  1553. _impl_.pubspeedtopic_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  1554. // @@protoc_insertion_point(field_set:NavParameter.AgvEmqx_parameter.pubSpeedTopic)
  1555. }
  1556. inline std::string* AgvEmqx_parameter::mutable_pubspeedtopic() {
  1557. std::string* _s = _internal_mutable_pubspeedtopic();
  1558. // @@protoc_insertion_point(field_mutable:NavParameter.AgvEmqx_parameter.pubSpeedTopic)
  1559. return _s;
  1560. }
  1561. inline const std::string& AgvEmqx_parameter::_internal_pubspeedtopic() const {
  1562. return _impl_.pubspeedtopic_.Get();
  1563. }
  1564. inline void AgvEmqx_parameter::_internal_set_pubspeedtopic(const std::string& value) {
  1565. ;
  1566. _impl_.pubspeedtopic_.Set(value, GetArenaForAllocation());
  1567. }
  1568. inline std::string* AgvEmqx_parameter::_internal_mutable_pubspeedtopic() {
  1569. ;
  1570. return _impl_.pubspeedtopic_.Mutable( GetArenaForAllocation());
  1571. }
  1572. inline std::string* AgvEmqx_parameter::release_pubspeedtopic() {
  1573. // @@protoc_insertion_point(field_release:NavParameter.AgvEmqx_parameter.pubSpeedTopic)
  1574. return _impl_.pubspeedtopic_.Release();
  1575. }
  1576. inline void AgvEmqx_parameter::set_allocated_pubspeedtopic(std::string* value) {
  1577. _impl_.pubspeedtopic_.SetAllocated(value, GetArenaForAllocation());
  1578. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1579. if (_impl_.pubspeedtopic_.IsDefault()) {
  1580. _impl_.pubspeedtopic_.Set("", GetArenaForAllocation());
  1581. }
  1582. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1583. // @@protoc_insertion_point(field_set_allocated:NavParameter.AgvEmqx_parameter.pubSpeedTopic)
  1584. }
  1585. // string subPoseTopic = 5;
  1586. inline void AgvEmqx_parameter::clear_subposetopic() {
  1587. _impl_.subposetopic_.ClearToEmpty();
  1588. }
  1589. inline const std::string& AgvEmqx_parameter::subposetopic() const {
  1590. // @@protoc_insertion_point(field_get:NavParameter.AgvEmqx_parameter.subPoseTopic)
  1591. return _internal_subposetopic();
  1592. }
  1593. template <typename Arg_, typename... Args_>
  1594. inline PROTOBUF_ALWAYS_INLINE void AgvEmqx_parameter::set_subposetopic(Arg_&& arg,
  1595. Args_... args) {
  1596. ;
  1597. _impl_.subposetopic_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  1598. // @@protoc_insertion_point(field_set:NavParameter.AgvEmqx_parameter.subPoseTopic)
  1599. }
  1600. inline std::string* AgvEmqx_parameter::mutable_subposetopic() {
  1601. std::string* _s = _internal_mutable_subposetopic();
  1602. // @@protoc_insertion_point(field_mutable:NavParameter.AgvEmqx_parameter.subPoseTopic)
  1603. return _s;
  1604. }
  1605. inline const std::string& AgvEmqx_parameter::_internal_subposetopic() const {
  1606. return _impl_.subposetopic_.Get();
  1607. }
  1608. inline void AgvEmqx_parameter::_internal_set_subposetopic(const std::string& value) {
  1609. ;
  1610. _impl_.subposetopic_.Set(value, GetArenaForAllocation());
  1611. }
  1612. inline std::string* AgvEmqx_parameter::_internal_mutable_subposetopic() {
  1613. ;
  1614. return _impl_.subposetopic_.Mutable( GetArenaForAllocation());
  1615. }
  1616. inline std::string* AgvEmqx_parameter::release_subposetopic() {
  1617. // @@protoc_insertion_point(field_release:NavParameter.AgvEmqx_parameter.subPoseTopic)
  1618. return _impl_.subposetopic_.Release();
  1619. }
  1620. inline void AgvEmqx_parameter::set_allocated_subposetopic(std::string* value) {
  1621. _impl_.subposetopic_.SetAllocated(value, GetArenaForAllocation());
  1622. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1623. if (_impl_.subposetopic_.IsDefault()) {
  1624. _impl_.subposetopic_.Set("", GetArenaForAllocation());
  1625. }
  1626. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1627. // @@protoc_insertion_point(field_set_allocated:NavParameter.AgvEmqx_parameter.subPoseTopic)
  1628. }
  1629. // string subSpeedTopic = 6;
  1630. inline void AgvEmqx_parameter::clear_subspeedtopic() {
  1631. _impl_.subspeedtopic_.ClearToEmpty();
  1632. }
  1633. inline const std::string& AgvEmqx_parameter::subspeedtopic() const {
  1634. // @@protoc_insertion_point(field_get:NavParameter.AgvEmqx_parameter.subSpeedTopic)
  1635. return _internal_subspeedtopic();
  1636. }
  1637. template <typename Arg_, typename... Args_>
  1638. inline PROTOBUF_ALWAYS_INLINE void AgvEmqx_parameter::set_subspeedtopic(Arg_&& arg,
  1639. Args_... args) {
  1640. ;
  1641. _impl_.subspeedtopic_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  1642. // @@protoc_insertion_point(field_set:NavParameter.AgvEmqx_parameter.subSpeedTopic)
  1643. }
  1644. inline std::string* AgvEmqx_parameter::mutable_subspeedtopic() {
  1645. std::string* _s = _internal_mutable_subspeedtopic();
  1646. // @@protoc_insertion_point(field_mutable:NavParameter.AgvEmqx_parameter.subSpeedTopic)
  1647. return _s;
  1648. }
  1649. inline const std::string& AgvEmqx_parameter::_internal_subspeedtopic() const {
  1650. return _impl_.subspeedtopic_.Get();
  1651. }
  1652. inline void AgvEmqx_parameter::_internal_set_subspeedtopic(const std::string& value) {
  1653. ;
  1654. _impl_.subspeedtopic_.Set(value, GetArenaForAllocation());
  1655. }
  1656. inline std::string* AgvEmqx_parameter::_internal_mutable_subspeedtopic() {
  1657. ;
  1658. return _impl_.subspeedtopic_.Mutable( GetArenaForAllocation());
  1659. }
  1660. inline std::string* AgvEmqx_parameter::release_subspeedtopic() {
  1661. // @@protoc_insertion_point(field_release:NavParameter.AgvEmqx_parameter.subSpeedTopic)
  1662. return _impl_.subspeedtopic_.Release();
  1663. }
  1664. inline void AgvEmqx_parameter::set_allocated_subspeedtopic(std::string* value) {
  1665. _impl_.subspeedtopic_.SetAllocated(value, GetArenaForAllocation());
  1666. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1667. if (_impl_.subspeedtopic_.IsDefault()) {
  1668. _impl_.subspeedtopic_.Set("", GetArenaForAllocation());
  1669. }
  1670. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1671. // @@protoc_insertion_point(field_set_allocated:NavParameter.AgvEmqx_parameter.subSpeedTopic)
  1672. }
  1673. // -------------------------------------------------------------------
  1674. // Emqx_parameter
  1675. // string NodeId = 1;
  1676. inline void Emqx_parameter::clear_nodeid() {
  1677. _impl_.nodeid_.ClearToEmpty();
  1678. }
  1679. inline const std::string& Emqx_parameter::nodeid() const {
  1680. // @@protoc_insertion_point(field_get:NavParameter.Emqx_parameter.NodeId)
  1681. return _internal_nodeid();
  1682. }
  1683. template <typename Arg_, typename... Args_>
  1684. inline PROTOBUF_ALWAYS_INLINE void Emqx_parameter::set_nodeid(Arg_&& arg,
  1685. Args_... args) {
  1686. ;
  1687. _impl_.nodeid_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  1688. // @@protoc_insertion_point(field_set:NavParameter.Emqx_parameter.NodeId)
  1689. }
  1690. inline std::string* Emqx_parameter::mutable_nodeid() {
  1691. std::string* _s = _internal_mutable_nodeid();
  1692. // @@protoc_insertion_point(field_mutable:NavParameter.Emqx_parameter.NodeId)
  1693. return _s;
  1694. }
  1695. inline const std::string& Emqx_parameter::_internal_nodeid() const {
  1696. return _impl_.nodeid_.Get();
  1697. }
  1698. inline void Emqx_parameter::_internal_set_nodeid(const std::string& value) {
  1699. ;
  1700. _impl_.nodeid_.Set(value, GetArenaForAllocation());
  1701. }
  1702. inline std::string* Emqx_parameter::_internal_mutable_nodeid() {
  1703. ;
  1704. return _impl_.nodeid_.Mutable( GetArenaForAllocation());
  1705. }
  1706. inline std::string* Emqx_parameter::release_nodeid() {
  1707. // @@protoc_insertion_point(field_release:NavParameter.Emqx_parameter.NodeId)
  1708. return _impl_.nodeid_.Release();
  1709. }
  1710. inline void Emqx_parameter::set_allocated_nodeid(std::string* value) {
  1711. _impl_.nodeid_.SetAllocated(value, GetArenaForAllocation());
  1712. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1713. if (_impl_.nodeid_.IsDefault()) {
  1714. _impl_.nodeid_.Set("", GetArenaForAllocation());
  1715. }
  1716. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1717. // @@protoc_insertion_point(field_set_allocated:NavParameter.Emqx_parameter.NodeId)
  1718. }
  1719. // string ip = 2;
  1720. inline void Emqx_parameter::clear_ip() {
  1721. _impl_.ip_.ClearToEmpty();
  1722. }
  1723. inline const std::string& Emqx_parameter::ip() const {
  1724. // @@protoc_insertion_point(field_get:NavParameter.Emqx_parameter.ip)
  1725. return _internal_ip();
  1726. }
  1727. template <typename Arg_, typename... Args_>
  1728. inline PROTOBUF_ALWAYS_INLINE void Emqx_parameter::set_ip(Arg_&& arg,
  1729. Args_... args) {
  1730. ;
  1731. _impl_.ip_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  1732. // @@protoc_insertion_point(field_set:NavParameter.Emqx_parameter.ip)
  1733. }
  1734. inline std::string* Emqx_parameter::mutable_ip() {
  1735. std::string* _s = _internal_mutable_ip();
  1736. // @@protoc_insertion_point(field_mutable:NavParameter.Emqx_parameter.ip)
  1737. return _s;
  1738. }
  1739. inline const std::string& Emqx_parameter::_internal_ip() const {
  1740. return _impl_.ip_.Get();
  1741. }
  1742. inline void Emqx_parameter::_internal_set_ip(const std::string& value) {
  1743. ;
  1744. _impl_.ip_.Set(value, GetArenaForAllocation());
  1745. }
  1746. inline std::string* Emqx_parameter::_internal_mutable_ip() {
  1747. ;
  1748. return _impl_.ip_.Mutable( GetArenaForAllocation());
  1749. }
  1750. inline std::string* Emqx_parameter::release_ip() {
  1751. // @@protoc_insertion_point(field_release:NavParameter.Emqx_parameter.ip)
  1752. return _impl_.ip_.Release();
  1753. }
  1754. inline void Emqx_parameter::set_allocated_ip(std::string* value) {
  1755. _impl_.ip_.SetAllocated(value, GetArenaForAllocation());
  1756. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1757. if (_impl_.ip_.IsDefault()) {
  1758. _impl_.ip_.Set("", GetArenaForAllocation());
  1759. }
  1760. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1761. // @@protoc_insertion_point(field_set_allocated:NavParameter.Emqx_parameter.ip)
  1762. }
  1763. // int32 port = 3;
  1764. inline void Emqx_parameter::clear_port() {
  1765. _impl_.port_ = 0;
  1766. }
  1767. inline ::int32_t Emqx_parameter::port() const {
  1768. // @@protoc_insertion_point(field_get:NavParameter.Emqx_parameter.port)
  1769. return _internal_port();
  1770. }
  1771. inline void Emqx_parameter::set_port(::int32_t value) {
  1772. _internal_set_port(value);
  1773. // @@protoc_insertion_point(field_set:NavParameter.Emqx_parameter.port)
  1774. }
  1775. inline ::int32_t Emqx_parameter::_internal_port() const {
  1776. return _impl_.port_;
  1777. }
  1778. inline void Emqx_parameter::_internal_set_port(::int32_t value) {
  1779. ;
  1780. _impl_.port_ = value;
  1781. }
  1782. // string pubStatuTopic = 4;
  1783. inline void Emqx_parameter::clear_pubstatutopic() {
  1784. _impl_.pubstatutopic_.ClearToEmpty();
  1785. }
  1786. inline const std::string& Emqx_parameter::pubstatutopic() const {
  1787. // @@protoc_insertion_point(field_get:NavParameter.Emqx_parameter.pubStatuTopic)
  1788. return _internal_pubstatutopic();
  1789. }
  1790. template <typename Arg_, typename... Args_>
  1791. inline PROTOBUF_ALWAYS_INLINE void Emqx_parameter::set_pubstatutopic(Arg_&& arg,
  1792. Args_... args) {
  1793. ;
  1794. _impl_.pubstatutopic_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  1795. // @@protoc_insertion_point(field_set:NavParameter.Emqx_parameter.pubStatuTopic)
  1796. }
  1797. inline std::string* Emqx_parameter::mutable_pubstatutopic() {
  1798. std::string* _s = _internal_mutable_pubstatutopic();
  1799. // @@protoc_insertion_point(field_mutable:NavParameter.Emqx_parameter.pubStatuTopic)
  1800. return _s;
  1801. }
  1802. inline const std::string& Emqx_parameter::_internal_pubstatutopic() const {
  1803. return _impl_.pubstatutopic_.Get();
  1804. }
  1805. inline void Emqx_parameter::_internal_set_pubstatutopic(const std::string& value) {
  1806. ;
  1807. _impl_.pubstatutopic_.Set(value, GetArenaForAllocation());
  1808. }
  1809. inline std::string* Emqx_parameter::_internal_mutable_pubstatutopic() {
  1810. ;
  1811. return _impl_.pubstatutopic_.Mutable( GetArenaForAllocation());
  1812. }
  1813. inline std::string* Emqx_parameter::release_pubstatutopic() {
  1814. // @@protoc_insertion_point(field_release:NavParameter.Emqx_parameter.pubStatuTopic)
  1815. return _impl_.pubstatutopic_.Release();
  1816. }
  1817. inline void Emqx_parameter::set_allocated_pubstatutopic(std::string* value) {
  1818. _impl_.pubstatutopic_.SetAllocated(value, GetArenaForAllocation());
  1819. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1820. if (_impl_.pubstatutopic_.IsDefault()) {
  1821. _impl_.pubstatutopic_.Set("", GetArenaForAllocation());
  1822. }
  1823. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1824. // @@protoc_insertion_point(field_set_allocated:NavParameter.Emqx_parameter.pubStatuTopic)
  1825. }
  1826. // string pubNavStatuTopic = 5;
  1827. inline void Emqx_parameter::clear_pubnavstatutopic() {
  1828. _impl_.pubnavstatutopic_.ClearToEmpty();
  1829. }
  1830. inline const std::string& Emqx_parameter::pubnavstatutopic() const {
  1831. // @@protoc_insertion_point(field_get:NavParameter.Emqx_parameter.pubNavStatuTopic)
  1832. return _internal_pubnavstatutopic();
  1833. }
  1834. template <typename Arg_, typename... Args_>
  1835. inline PROTOBUF_ALWAYS_INLINE void Emqx_parameter::set_pubnavstatutopic(Arg_&& arg,
  1836. Args_... args) {
  1837. ;
  1838. _impl_.pubnavstatutopic_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  1839. // @@protoc_insertion_point(field_set:NavParameter.Emqx_parameter.pubNavStatuTopic)
  1840. }
  1841. inline std::string* Emqx_parameter::mutable_pubnavstatutopic() {
  1842. std::string* _s = _internal_mutable_pubnavstatutopic();
  1843. // @@protoc_insertion_point(field_mutable:NavParameter.Emqx_parameter.pubNavStatuTopic)
  1844. return _s;
  1845. }
  1846. inline const std::string& Emqx_parameter::_internal_pubnavstatutopic() const {
  1847. return _impl_.pubnavstatutopic_.Get();
  1848. }
  1849. inline void Emqx_parameter::_internal_set_pubnavstatutopic(const std::string& value) {
  1850. ;
  1851. _impl_.pubnavstatutopic_.Set(value, GetArenaForAllocation());
  1852. }
  1853. inline std::string* Emqx_parameter::_internal_mutable_pubnavstatutopic() {
  1854. ;
  1855. return _impl_.pubnavstatutopic_.Mutable( GetArenaForAllocation());
  1856. }
  1857. inline std::string* Emqx_parameter::release_pubnavstatutopic() {
  1858. // @@protoc_insertion_point(field_release:NavParameter.Emqx_parameter.pubNavStatuTopic)
  1859. return _impl_.pubnavstatutopic_.Release();
  1860. }
  1861. inline void Emqx_parameter::set_allocated_pubnavstatutopic(std::string* value) {
  1862. _impl_.pubnavstatutopic_.SetAllocated(value, GetArenaForAllocation());
  1863. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1864. if (_impl_.pubnavstatutopic_.IsDefault()) {
  1865. _impl_.pubnavstatutopic_.Set("", GetArenaForAllocation());
  1866. }
  1867. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1868. // @@protoc_insertion_point(field_set_allocated:NavParameter.Emqx_parameter.pubNavStatuTopic)
  1869. }
  1870. // -------------------------------------------------------------------
  1871. // BrotherEmqx
  1872. // string NodeId = 1;
  1873. inline void BrotherEmqx::clear_nodeid() {
  1874. _impl_.nodeid_.ClearToEmpty();
  1875. }
  1876. inline const std::string& BrotherEmqx::nodeid() const {
  1877. // @@protoc_insertion_point(field_get:NavParameter.BrotherEmqx.NodeId)
  1878. return _internal_nodeid();
  1879. }
  1880. template <typename Arg_, typename... Args_>
  1881. inline PROTOBUF_ALWAYS_INLINE void BrotherEmqx::set_nodeid(Arg_&& arg,
  1882. Args_... args) {
  1883. ;
  1884. _impl_.nodeid_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  1885. // @@protoc_insertion_point(field_set:NavParameter.BrotherEmqx.NodeId)
  1886. }
  1887. inline std::string* BrotherEmqx::mutable_nodeid() {
  1888. std::string* _s = _internal_mutable_nodeid();
  1889. // @@protoc_insertion_point(field_mutable:NavParameter.BrotherEmqx.NodeId)
  1890. return _s;
  1891. }
  1892. inline const std::string& BrotherEmqx::_internal_nodeid() const {
  1893. return _impl_.nodeid_.Get();
  1894. }
  1895. inline void BrotherEmqx::_internal_set_nodeid(const std::string& value) {
  1896. ;
  1897. _impl_.nodeid_.Set(value, GetArenaForAllocation());
  1898. }
  1899. inline std::string* BrotherEmqx::_internal_mutable_nodeid() {
  1900. ;
  1901. return _impl_.nodeid_.Mutable( GetArenaForAllocation());
  1902. }
  1903. inline std::string* BrotherEmqx::release_nodeid() {
  1904. // @@protoc_insertion_point(field_release:NavParameter.BrotherEmqx.NodeId)
  1905. return _impl_.nodeid_.Release();
  1906. }
  1907. inline void BrotherEmqx::set_allocated_nodeid(std::string* value) {
  1908. _impl_.nodeid_.SetAllocated(value, GetArenaForAllocation());
  1909. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1910. if (_impl_.nodeid_.IsDefault()) {
  1911. _impl_.nodeid_.Set("", GetArenaForAllocation());
  1912. }
  1913. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1914. // @@protoc_insertion_point(field_set_allocated:NavParameter.BrotherEmqx.NodeId)
  1915. }
  1916. // string ip = 2;
  1917. inline void BrotherEmqx::clear_ip() {
  1918. _impl_.ip_.ClearToEmpty();
  1919. }
  1920. inline const std::string& BrotherEmqx::ip() const {
  1921. // @@protoc_insertion_point(field_get:NavParameter.BrotherEmqx.ip)
  1922. return _internal_ip();
  1923. }
  1924. template <typename Arg_, typename... Args_>
  1925. inline PROTOBUF_ALWAYS_INLINE void BrotherEmqx::set_ip(Arg_&& arg,
  1926. Args_... args) {
  1927. ;
  1928. _impl_.ip_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  1929. // @@protoc_insertion_point(field_set:NavParameter.BrotherEmqx.ip)
  1930. }
  1931. inline std::string* BrotherEmqx::mutable_ip() {
  1932. std::string* _s = _internal_mutable_ip();
  1933. // @@protoc_insertion_point(field_mutable:NavParameter.BrotherEmqx.ip)
  1934. return _s;
  1935. }
  1936. inline const std::string& BrotherEmqx::_internal_ip() const {
  1937. return _impl_.ip_.Get();
  1938. }
  1939. inline void BrotherEmqx::_internal_set_ip(const std::string& value) {
  1940. ;
  1941. _impl_.ip_.Set(value, GetArenaForAllocation());
  1942. }
  1943. inline std::string* BrotherEmqx::_internal_mutable_ip() {
  1944. ;
  1945. return _impl_.ip_.Mutable( GetArenaForAllocation());
  1946. }
  1947. inline std::string* BrotherEmqx::release_ip() {
  1948. // @@protoc_insertion_point(field_release:NavParameter.BrotherEmqx.ip)
  1949. return _impl_.ip_.Release();
  1950. }
  1951. inline void BrotherEmqx::set_allocated_ip(std::string* value) {
  1952. _impl_.ip_.SetAllocated(value, GetArenaForAllocation());
  1953. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1954. if (_impl_.ip_.IsDefault()) {
  1955. _impl_.ip_.Set("", GetArenaForAllocation());
  1956. }
  1957. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  1958. // @@protoc_insertion_point(field_set_allocated:NavParameter.BrotherEmqx.ip)
  1959. }
  1960. // int32 port = 3;
  1961. inline void BrotherEmqx::clear_port() {
  1962. _impl_.port_ = 0;
  1963. }
  1964. inline ::int32_t BrotherEmqx::port() const {
  1965. // @@protoc_insertion_point(field_get:NavParameter.BrotherEmqx.port)
  1966. return _internal_port();
  1967. }
  1968. inline void BrotherEmqx::set_port(::int32_t value) {
  1969. _internal_set_port(value);
  1970. // @@protoc_insertion_point(field_set:NavParameter.BrotherEmqx.port)
  1971. }
  1972. inline ::int32_t BrotherEmqx::_internal_port() const {
  1973. return _impl_.port_;
  1974. }
  1975. inline void BrotherEmqx::_internal_set_port(::int32_t value) {
  1976. ;
  1977. _impl_.port_ = value;
  1978. }
  1979. // string subBrotherStatuTopic = 4;
  1980. inline void BrotherEmqx::clear_subbrotherstatutopic() {
  1981. _impl_.subbrotherstatutopic_.ClearToEmpty();
  1982. }
  1983. inline const std::string& BrotherEmqx::subbrotherstatutopic() const {
  1984. // @@protoc_insertion_point(field_get:NavParameter.BrotherEmqx.subBrotherStatuTopic)
  1985. return _internal_subbrotherstatutopic();
  1986. }
  1987. template <typename Arg_, typename... Args_>
  1988. inline PROTOBUF_ALWAYS_INLINE void BrotherEmqx::set_subbrotherstatutopic(Arg_&& arg,
  1989. Args_... args) {
  1990. ;
  1991. _impl_.subbrotherstatutopic_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  1992. // @@protoc_insertion_point(field_set:NavParameter.BrotherEmqx.subBrotherStatuTopic)
  1993. }
  1994. inline std::string* BrotherEmqx::mutable_subbrotherstatutopic() {
  1995. std::string* _s = _internal_mutable_subbrotherstatutopic();
  1996. // @@protoc_insertion_point(field_mutable:NavParameter.BrotherEmqx.subBrotherStatuTopic)
  1997. return _s;
  1998. }
  1999. inline const std::string& BrotherEmqx::_internal_subbrotherstatutopic() const {
  2000. return _impl_.subbrotherstatutopic_.Get();
  2001. }
  2002. inline void BrotherEmqx::_internal_set_subbrotherstatutopic(const std::string& value) {
  2003. ;
  2004. _impl_.subbrotherstatutopic_.Set(value, GetArenaForAllocation());
  2005. }
  2006. inline std::string* BrotherEmqx::_internal_mutable_subbrotherstatutopic() {
  2007. ;
  2008. return _impl_.subbrotherstatutopic_.Mutable( GetArenaForAllocation());
  2009. }
  2010. inline std::string* BrotherEmqx::release_subbrotherstatutopic() {
  2011. // @@protoc_insertion_point(field_release:NavParameter.BrotherEmqx.subBrotherStatuTopic)
  2012. return _impl_.subbrotherstatutopic_.Release();
  2013. }
  2014. inline void BrotherEmqx::set_allocated_subbrotherstatutopic(std::string* value) {
  2015. _impl_.subbrotherstatutopic_.SetAllocated(value, GetArenaForAllocation());
  2016. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  2017. if (_impl_.subbrotherstatutopic_.IsDefault()) {
  2018. _impl_.subbrotherstatutopic_.Set("", GetArenaForAllocation());
  2019. }
  2020. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  2021. // @@protoc_insertion_point(field_set_allocated:NavParameter.BrotherEmqx.subBrotherStatuTopic)
  2022. }
  2023. // -------------------------------------------------------------------
  2024. // MPC_parameter
  2025. // float shortest_radius = 1;
  2026. inline void MPC_parameter::clear_shortest_radius() {
  2027. _impl_.shortest_radius_ = 0;
  2028. }
  2029. inline float MPC_parameter::shortest_radius() const {
  2030. // @@protoc_insertion_point(field_get:NavParameter.MPC_parameter.shortest_radius)
  2031. return _internal_shortest_radius();
  2032. }
  2033. inline void MPC_parameter::set_shortest_radius(float value) {
  2034. _internal_set_shortest_radius(value);
  2035. // @@protoc_insertion_point(field_set:NavParameter.MPC_parameter.shortest_radius)
  2036. }
  2037. inline float MPC_parameter::_internal_shortest_radius() const {
  2038. return _impl_.shortest_radius_;
  2039. }
  2040. inline void MPC_parameter::_internal_set_shortest_radius(float value) {
  2041. ;
  2042. _impl_.shortest_radius_ = value;
  2043. }
  2044. // float dt = 2;
  2045. inline void MPC_parameter::clear_dt() {
  2046. _impl_.dt_ = 0;
  2047. }
  2048. inline float MPC_parameter::dt() const {
  2049. // @@protoc_insertion_point(field_get:NavParameter.MPC_parameter.dt)
  2050. return _internal_dt();
  2051. }
  2052. inline void MPC_parameter::set_dt(float value) {
  2053. _internal_set_dt(value);
  2054. // @@protoc_insertion_point(field_set:NavParameter.MPC_parameter.dt)
  2055. }
  2056. inline float MPC_parameter::_internal_dt() const {
  2057. return _impl_.dt_;
  2058. }
  2059. inline void MPC_parameter::_internal_set_dt(float value) {
  2060. ;
  2061. _impl_.dt_ = value;
  2062. }
  2063. // float acc_velocity = 3;
  2064. inline void MPC_parameter::clear_acc_velocity() {
  2065. _impl_.acc_velocity_ = 0;
  2066. }
  2067. inline float MPC_parameter::acc_velocity() const {
  2068. // @@protoc_insertion_point(field_get:NavParameter.MPC_parameter.acc_velocity)
  2069. return _internal_acc_velocity();
  2070. }
  2071. inline void MPC_parameter::set_acc_velocity(float value) {
  2072. _internal_set_acc_velocity(value);
  2073. // @@protoc_insertion_point(field_set:NavParameter.MPC_parameter.acc_velocity)
  2074. }
  2075. inline float MPC_parameter::_internal_acc_velocity() const {
  2076. return _impl_.acc_velocity_;
  2077. }
  2078. inline void MPC_parameter::_internal_set_acc_velocity(float value) {
  2079. ;
  2080. _impl_.acc_velocity_ = value;
  2081. }
  2082. // float acc_angular = 4;
  2083. inline void MPC_parameter::clear_acc_angular() {
  2084. _impl_.acc_angular_ = 0;
  2085. }
  2086. inline float MPC_parameter::acc_angular() const {
  2087. // @@protoc_insertion_point(field_get:NavParameter.MPC_parameter.acc_angular)
  2088. return _internal_acc_angular();
  2089. }
  2090. inline void MPC_parameter::set_acc_angular(float value) {
  2091. _internal_set_acc_angular(value);
  2092. // @@protoc_insertion_point(field_set:NavParameter.MPC_parameter.acc_angular)
  2093. }
  2094. inline float MPC_parameter::_internal_acc_angular() const {
  2095. return _impl_.acc_angular_;
  2096. }
  2097. inline void MPC_parameter::_internal_set_acc_angular(float value) {
  2098. ;
  2099. _impl_.acc_angular_ = value;
  2100. }
  2101. // -------------------------------------------------------------------
  2102. // SpeedLimit
  2103. // float min = 1;
  2104. inline void SpeedLimit::clear_min() {
  2105. _impl_.min_ = 0;
  2106. }
  2107. inline float SpeedLimit::min() const {
  2108. // @@protoc_insertion_point(field_get:NavParameter.SpeedLimit.min)
  2109. return _internal_min();
  2110. }
  2111. inline void SpeedLimit::set_min(float value) {
  2112. _internal_set_min(value);
  2113. // @@protoc_insertion_point(field_set:NavParameter.SpeedLimit.min)
  2114. }
  2115. inline float SpeedLimit::_internal_min() const {
  2116. return _impl_.min_;
  2117. }
  2118. inline void SpeedLimit::_internal_set_min(float value) {
  2119. ;
  2120. _impl_.min_ = value;
  2121. }
  2122. // float max = 2;
  2123. inline void SpeedLimit::clear_max() {
  2124. _impl_.max_ = 0;
  2125. }
  2126. inline float SpeedLimit::max() const {
  2127. // @@protoc_insertion_point(field_get:NavParameter.SpeedLimit.max)
  2128. return _internal_max();
  2129. }
  2130. inline void SpeedLimit::set_max(float value) {
  2131. _internal_set_max(value);
  2132. // @@protoc_insertion_point(field_set:NavParameter.SpeedLimit.max)
  2133. }
  2134. inline float SpeedLimit::_internal_max() const {
  2135. return _impl_.max_;
  2136. }
  2137. inline void SpeedLimit::_internal_set_max(float value) {
  2138. ;
  2139. _impl_.max_ = value;
  2140. }
  2141. // -------------------------------------------------------------------
  2142. // Accuracy
  2143. // float l = 1;
  2144. inline void Accuracy::clear_l() {
  2145. _impl_.l_ = 0;
  2146. }
  2147. inline float Accuracy::l() const {
  2148. // @@protoc_insertion_point(field_get:NavParameter.Accuracy.l)
  2149. return _internal_l();
  2150. }
  2151. inline void Accuracy::set_l(float value) {
  2152. _internal_set_l(value);
  2153. // @@protoc_insertion_point(field_set:NavParameter.Accuracy.l)
  2154. }
  2155. inline float Accuracy::_internal_l() const {
  2156. return _impl_.l_;
  2157. }
  2158. inline void Accuracy::_internal_set_l(float value) {
  2159. ;
  2160. _impl_.l_ = value;
  2161. }
  2162. // float w = 2;
  2163. inline void Accuracy::clear_w() {
  2164. _impl_.w_ = 0;
  2165. }
  2166. inline float Accuracy::w() const {
  2167. // @@protoc_insertion_point(field_get:NavParameter.Accuracy.w)
  2168. return _internal_w();
  2169. }
  2170. inline void Accuracy::set_w(float value) {
  2171. _internal_set_w(value);
  2172. // @@protoc_insertion_point(field_set:NavParameter.Accuracy.w)
  2173. }
  2174. inline float Accuracy::_internal_w() const {
  2175. return _impl_.w_;
  2176. }
  2177. inline void Accuracy::_internal_set_w(float value) {
  2178. ;
  2179. _impl_.w_ = value;
  2180. }
  2181. // -------------------------------------------------------------------
  2182. // Navigation_parameter
  2183. // bool main_agv = 1;
  2184. inline void Navigation_parameter::clear_main_agv() {
  2185. _impl_.main_agv_ = false;
  2186. }
  2187. inline bool Navigation_parameter::main_agv() const {
  2188. // @@protoc_insertion_point(field_get:NavParameter.Navigation_parameter.main_agv)
  2189. return _internal_main_agv();
  2190. }
  2191. inline void Navigation_parameter::set_main_agv(bool value) {
  2192. _internal_set_main_agv(value);
  2193. // @@protoc_insertion_point(field_set:NavParameter.Navigation_parameter.main_agv)
  2194. }
  2195. inline bool Navigation_parameter::_internal_main_agv() const {
  2196. return _impl_.main_agv_;
  2197. }
  2198. inline void Navigation_parameter::_internal_set_main_agv(bool value) {
  2199. ;
  2200. _impl_.main_agv_ = value;
  2201. }
  2202. // .NavParameter.AgvEmqx_parameter Agv_emqx = 2;
  2203. inline bool Navigation_parameter::has_agv_emqx() const {
  2204. bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
  2205. PROTOBUF_ASSUME(!value || _impl_.agv_emqx_ != nullptr);
  2206. return value;
  2207. }
  2208. inline void Navigation_parameter::clear_agv_emqx() {
  2209. if (_impl_.agv_emqx_ != nullptr) _impl_.agv_emqx_->Clear();
  2210. _impl_._has_bits_[0] &= ~0x00000001u;
  2211. }
  2212. inline const ::NavParameter::AgvEmqx_parameter& Navigation_parameter::_internal_agv_emqx() const {
  2213. const ::NavParameter::AgvEmqx_parameter* p = _impl_.agv_emqx_;
  2214. return p != nullptr ? *p : reinterpret_cast<const ::NavParameter::AgvEmqx_parameter&>(
  2215. ::NavParameter::_AgvEmqx_parameter_default_instance_);
  2216. }
  2217. inline const ::NavParameter::AgvEmqx_parameter& Navigation_parameter::agv_emqx() const {
  2218. // @@protoc_insertion_point(field_get:NavParameter.Navigation_parameter.Agv_emqx)
  2219. return _internal_agv_emqx();
  2220. }
  2221. inline void Navigation_parameter::unsafe_arena_set_allocated_agv_emqx(
  2222. ::NavParameter::AgvEmqx_parameter* agv_emqx) {
  2223. if (GetArenaForAllocation() == nullptr) {
  2224. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.agv_emqx_);
  2225. }
  2226. _impl_.agv_emqx_ = agv_emqx;
  2227. if (agv_emqx) {
  2228. _impl_._has_bits_[0] |= 0x00000001u;
  2229. } else {
  2230. _impl_._has_bits_[0] &= ~0x00000001u;
  2231. }
  2232. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NavParameter.Navigation_parameter.Agv_emqx)
  2233. }
  2234. inline ::NavParameter::AgvEmqx_parameter* Navigation_parameter::release_agv_emqx() {
  2235. _impl_._has_bits_[0] &= ~0x00000001u;
  2236. ::NavParameter::AgvEmqx_parameter* temp = _impl_.agv_emqx_;
  2237. _impl_.agv_emqx_ = nullptr;
  2238. #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
  2239. auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
  2240. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2241. if (GetArenaForAllocation() == nullptr) { delete old; }
  2242. #else // PROTOBUF_FORCE_COPY_IN_RELEASE
  2243. if (GetArenaForAllocation() != nullptr) {
  2244. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2245. }
  2246. #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
  2247. return temp;
  2248. }
  2249. inline ::NavParameter::AgvEmqx_parameter* Navigation_parameter::unsafe_arena_release_agv_emqx() {
  2250. // @@protoc_insertion_point(field_release:NavParameter.Navigation_parameter.Agv_emqx)
  2251. _impl_._has_bits_[0] &= ~0x00000001u;
  2252. ::NavParameter::AgvEmqx_parameter* temp = _impl_.agv_emqx_;
  2253. _impl_.agv_emqx_ = nullptr;
  2254. return temp;
  2255. }
  2256. inline ::NavParameter::AgvEmqx_parameter* Navigation_parameter::_internal_mutable_agv_emqx() {
  2257. _impl_._has_bits_[0] |= 0x00000001u;
  2258. if (_impl_.agv_emqx_ == nullptr) {
  2259. auto* p = CreateMaybeMessage<::NavParameter::AgvEmqx_parameter>(GetArenaForAllocation());
  2260. _impl_.agv_emqx_ = p;
  2261. }
  2262. return _impl_.agv_emqx_;
  2263. }
  2264. inline ::NavParameter::AgvEmqx_parameter* Navigation_parameter::mutable_agv_emqx() {
  2265. ::NavParameter::AgvEmqx_parameter* _msg = _internal_mutable_agv_emqx();
  2266. // @@protoc_insertion_point(field_mutable:NavParameter.Navigation_parameter.Agv_emqx)
  2267. return _msg;
  2268. }
  2269. inline void Navigation_parameter::set_allocated_agv_emqx(::NavParameter::AgvEmqx_parameter* agv_emqx) {
  2270. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
  2271. if (message_arena == nullptr) {
  2272. delete _impl_.agv_emqx_;
  2273. }
  2274. if (agv_emqx) {
  2275. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2276. ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(agv_emqx);
  2277. if (message_arena != submessage_arena) {
  2278. agv_emqx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2279. message_arena, agv_emqx, submessage_arena);
  2280. }
  2281. _impl_._has_bits_[0] |= 0x00000001u;
  2282. } else {
  2283. _impl_._has_bits_[0] &= ~0x00000001u;
  2284. }
  2285. _impl_.agv_emqx_ = agv_emqx;
  2286. // @@protoc_insertion_point(field_set_allocated:NavParameter.Navigation_parameter.Agv_emqx)
  2287. }
  2288. // .NavParameter.Emqx_parameter Terminal_emqx = 3;
  2289. inline bool Navigation_parameter::has_terminal_emqx() const {
  2290. bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
  2291. PROTOBUF_ASSUME(!value || _impl_.terminal_emqx_ != nullptr);
  2292. return value;
  2293. }
  2294. inline void Navigation_parameter::clear_terminal_emqx() {
  2295. if (_impl_.terminal_emqx_ != nullptr) _impl_.terminal_emqx_->Clear();
  2296. _impl_._has_bits_[0] &= ~0x00000002u;
  2297. }
  2298. inline const ::NavParameter::Emqx_parameter& Navigation_parameter::_internal_terminal_emqx() const {
  2299. const ::NavParameter::Emqx_parameter* p = _impl_.terminal_emqx_;
  2300. return p != nullptr ? *p : reinterpret_cast<const ::NavParameter::Emqx_parameter&>(
  2301. ::NavParameter::_Emqx_parameter_default_instance_);
  2302. }
  2303. inline const ::NavParameter::Emqx_parameter& Navigation_parameter::terminal_emqx() const {
  2304. // @@protoc_insertion_point(field_get:NavParameter.Navigation_parameter.Terminal_emqx)
  2305. return _internal_terminal_emqx();
  2306. }
  2307. inline void Navigation_parameter::unsafe_arena_set_allocated_terminal_emqx(
  2308. ::NavParameter::Emqx_parameter* terminal_emqx) {
  2309. if (GetArenaForAllocation() == nullptr) {
  2310. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.terminal_emqx_);
  2311. }
  2312. _impl_.terminal_emqx_ = terminal_emqx;
  2313. if (terminal_emqx) {
  2314. _impl_._has_bits_[0] |= 0x00000002u;
  2315. } else {
  2316. _impl_._has_bits_[0] &= ~0x00000002u;
  2317. }
  2318. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NavParameter.Navigation_parameter.Terminal_emqx)
  2319. }
  2320. inline ::NavParameter::Emqx_parameter* Navigation_parameter::release_terminal_emqx() {
  2321. _impl_._has_bits_[0] &= ~0x00000002u;
  2322. ::NavParameter::Emqx_parameter* temp = _impl_.terminal_emqx_;
  2323. _impl_.terminal_emqx_ = nullptr;
  2324. #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
  2325. auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
  2326. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2327. if (GetArenaForAllocation() == nullptr) { delete old; }
  2328. #else // PROTOBUF_FORCE_COPY_IN_RELEASE
  2329. if (GetArenaForAllocation() != nullptr) {
  2330. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2331. }
  2332. #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
  2333. return temp;
  2334. }
  2335. inline ::NavParameter::Emqx_parameter* Navigation_parameter::unsafe_arena_release_terminal_emqx() {
  2336. // @@protoc_insertion_point(field_release:NavParameter.Navigation_parameter.Terminal_emqx)
  2337. _impl_._has_bits_[0] &= ~0x00000002u;
  2338. ::NavParameter::Emqx_parameter* temp = _impl_.terminal_emqx_;
  2339. _impl_.terminal_emqx_ = nullptr;
  2340. return temp;
  2341. }
  2342. inline ::NavParameter::Emqx_parameter* Navigation_parameter::_internal_mutable_terminal_emqx() {
  2343. _impl_._has_bits_[0] |= 0x00000002u;
  2344. if (_impl_.terminal_emqx_ == nullptr) {
  2345. auto* p = CreateMaybeMessage<::NavParameter::Emqx_parameter>(GetArenaForAllocation());
  2346. _impl_.terminal_emqx_ = p;
  2347. }
  2348. return _impl_.terminal_emqx_;
  2349. }
  2350. inline ::NavParameter::Emqx_parameter* Navigation_parameter::mutable_terminal_emqx() {
  2351. ::NavParameter::Emqx_parameter* _msg = _internal_mutable_terminal_emqx();
  2352. // @@protoc_insertion_point(field_mutable:NavParameter.Navigation_parameter.Terminal_emqx)
  2353. return _msg;
  2354. }
  2355. inline void Navigation_parameter::set_allocated_terminal_emqx(::NavParameter::Emqx_parameter* terminal_emqx) {
  2356. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
  2357. if (message_arena == nullptr) {
  2358. delete _impl_.terminal_emqx_;
  2359. }
  2360. if (terminal_emqx) {
  2361. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2362. ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(terminal_emqx);
  2363. if (message_arena != submessage_arena) {
  2364. terminal_emqx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2365. message_arena, terminal_emqx, submessage_arena);
  2366. }
  2367. _impl_._has_bits_[0] |= 0x00000002u;
  2368. } else {
  2369. _impl_._has_bits_[0] &= ~0x00000002u;
  2370. }
  2371. _impl_.terminal_emqx_ = terminal_emqx;
  2372. // @@protoc_insertion_point(field_set_allocated:NavParameter.Navigation_parameter.Terminal_emqx)
  2373. }
  2374. // .NavParameter.BrotherEmqx brother_emqx = 4;
  2375. inline bool Navigation_parameter::has_brother_emqx() const {
  2376. bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
  2377. PROTOBUF_ASSUME(!value || _impl_.brother_emqx_ != nullptr);
  2378. return value;
  2379. }
  2380. inline void Navigation_parameter::clear_brother_emqx() {
  2381. if (_impl_.brother_emqx_ != nullptr) _impl_.brother_emqx_->Clear();
  2382. _impl_._has_bits_[0] &= ~0x00000004u;
  2383. }
  2384. inline const ::NavParameter::BrotherEmqx& Navigation_parameter::_internal_brother_emqx() const {
  2385. const ::NavParameter::BrotherEmqx* p = _impl_.brother_emqx_;
  2386. return p != nullptr ? *p : reinterpret_cast<const ::NavParameter::BrotherEmqx&>(
  2387. ::NavParameter::_BrotherEmqx_default_instance_);
  2388. }
  2389. inline const ::NavParameter::BrotherEmqx& Navigation_parameter::brother_emqx() const {
  2390. // @@protoc_insertion_point(field_get:NavParameter.Navigation_parameter.brother_emqx)
  2391. return _internal_brother_emqx();
  2392. }
  2393. inline void Navigation_parameter::unsafe_arena_set_allocated_brother_emqx(
  2394. ::NavParameter::BrotherEmqx* brother_emqx) {
  2395. if (GetArenaForAllocation() == nullptr) {
  2396. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.brother_emqx_);
  2397. }
  2398. _impl_.brother_emqx_ = brother_emqx;
  2399. if (brother_emqx) {
  2400. _impl_._has_bits_[0] |= 0x00000004u;
  2401. } else {
  2402. _impl_._has_bits_[0] &= ~0x00000004u;
  2403. }
  2404. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NavParameter.Navigation_parameter.brother_emqx)
  2405. }
  2406. inline ::NavParameter::BrotherEmqx* Navigation_parameter::release_brother_emqx() {
  2407. _impl_._has_bits_[0] &= ~0x00000004u;
  2408. ::NavParameter::BrotherEmqx* temp = _impl_.brother_emqx_;
  2409. _impl_.brother_emqx_ = nullptr;
  2410. #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
  2411. auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
  2412. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2413. if (GetArenaForAllocation() == nullptr) { delete old; }
  2414. #else // PROTOBUF_FORCE_COPY_IN_RELEASE
  2415. if (GetArenaForAllocation() != nullptr) {
  2416. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2417. }
  2418. #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
  2419. return temp;
  2420. }
  2421. inline ::NavParameter::BrotherEmqx* Navigation_parameter::unsafe_arena_release_brother_emqx() {
  2422. // @@protoc_insertion_point(field_release:NavParameter.Navigation_parameter.brother_emqx)
  2423. _impl_._has_bits_[0] &= ~0x00000004u;
  2424. ::NavParameter::BrotherEmqx* temp = _impl_.brother_emqx_;
  2425. _impl_.brother_emqx_ = nullptr;
  2426. return temp;
  2427. }
  2428. inline ::NavParameter::BrotherEmqx* Navigation_parameter::_internal_mutable_brother_emqx() {
  2429. _impl_._has_bits_[0] |= 0x00000004u;
  2430. if (_impl_.brother_emqx_ == nullptr) {
  2431. auto* p = CreateMaybeMessage<::NavParameter::BrotherEmqx>(GetArenaForAllocation());
  2432. _impl_.brother_emqx_ = p;
  2433. }
  2434. return _impl_.brother_emqx_;
  2435. }
  2436. inline ::NavParameter::BrotherEmqx* Navigation_parameter::mutable_brother_emqx() {
  2437. ::NavParameter::BrotherEmqx* _msg = _internal_mutable_brother_emqx();
  2438. // @@protoc_insertion_point(field_mutable:NavParameter.Navigation_parameter.brother_emqx)
  2439. return _msg;
  2440. }
  2441. inline void Navigation_parameter::set_allocated_brother_emqx(::NavParameter::BrotherEmqx* brother_emqx) {
  2442. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
  2443. if (message_arena == nullptr) {
  2444. delete _impl_.brother_emqx_;
  2445. }
  2446. if (brother_emqx) {
  2447. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2448. ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(brother_emqx);
  2449. if (message_arena != submessage_arena) {
  2450. brother_emqx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2451. message_arena, brother_emqx, submessage_arena);
  2452. }
  2453. _impl_._has_bits_[0] |= 0x00000004u;
  2454. } else {
  2455. _impl_._has_bits_[0] &= ~0x00000004u;
  2456. }
  2457. _impl_.brother_emqx_ = brother_emqx;
  2458. // @@protoc_insertion_point(field_set_allocated:NavParameter.Navigation_parameter.brother_emqx)
  2459. }
  2460. // .NavParameter.MPC_parameter x_mpc_parameter = 5;
  2461. inline bool Navigation_parameter::has_x_mpc_parameter() const {
  2462. bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
  2463. PROTOBUF_ASSUME(!value || _impl_.x_mpc_parameter_ != nullptr);
  2464. return value;
  2465. }
  2466. inline void Navigation_parameter::clear_x_mpc_parameter() {
  2467. if (_impl_.x_mpc_parameter_ != nullptr) _impl_.x_mpc_parameter_->Clear();
  2468. _impl_._has_bits_[0] &= ~0x00000008u;
  2469. }
  2470. inline const ::NavParameter::MPC_parameter& Navigation_parameter::_internal_x_mpc_parameter() const {
  2471. const ::NavParameter::MPC_parameter* p = _impl_.x_mpc_parameter_;
  2472. return p != nullptr ? *p : reinterpret_cast<const ::NavParameter::MPC_parameter&>(
  2473. ::NavParameter::_MPC_parameter_default_instance_);
  2474. }
  2475. inline const ::NavParameter::MPC_parameter& Navigation_parameter::x_mpc_parameter() const {
  2476. // @@protoc_insertion_point(field_get:NavParameter.Navigation_parameter.x_mpc_parameter)
  2477. return _internal_x_mpc_parameter();
  2478. }
  2479. inline void Navigation_parameter::unsafe_arena_set_allocated_x_mpc_parameter(
  2480. ::NavParameter::MPC_parameter* x_mpc_parameter) {
  2481. if (GetArenaForAllocation() == nullptr) {
  2482. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.x_mpc_parameter_);
  2483. }
  2484. _impl_.x_mpc_parameter_ = x_mpc_parameter;
  2485. if (x_mpc_parameter) {
  2486. _impl_._has_bits_[0] |= 0x00000008u;
  2487. } else {
  2488. _impl_._has_bits_[0] &= ~0x00000008u;
  2489. }
  2490. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NavParameter.Navigation_parameter.x_mpc_parameter)
  2491. }
  2492. inline ::NavParameter::MPC_parameter* Navigation_parameter::release_x_mpc_parameter() {
  2493. _impl_._has_bits_[0] &= ~0x00000008u;
  2494. ::NavParameter::MPC_parameter* temp = _impl_.x_mpc_parameter_;
  2495. _impl_.x_mpc_parameter_ = nullptr;
  2496. #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
  2497. auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
  2498. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2499. if (GetArenaForAllocation() == nullptr) { delete old; }
  2500. #else // PROTOBUF_FORCE_COPY_IN_RELEASE
  2501. if (GetArenaForAllocation() != nullptr) {
  2502. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2503. }
  2504. #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
  2505. return temp;
  2506. }
  2507. inline ::NavParameter::MPC_parameter* Navigation_parameter::unsafe_arena_release_x_mpc_parameter() {
  2508. // @@protoc_insertion_point(field_release:NavParameter.Navigation_parameter.x_mpc_parameter)
  2509. _impl_._has_bits_[0] &= ~0x00000008u;
  2510. ::NavParameter::MPC_parameter* temp = _impl_.x_mpc_parameter_;
  2511. _impl_.x_mpc_parameter_ = nullptr;
  2512. return temp;
  2513. }
  2514. inline ::NavParameter::MPC_parameter* Navigation_parameter::_internal_mutable_x_mpc_parameter() {
  2515. _impl_._has_bits_[0] |= 0x00000008u;
  2516. if (_impl_.x_mpc_parameter_ == nullptr) {
  2517. auto* p = CreateMaybeMessage<::NavParameter::MPC_parameter>(GetArenaForAllocation());
  2518. _impl_.x_mpc_parameter_ = p;
  2519. }
  2520. return _impl_.x_mpc_parameter_;
  2521. }
  2522. inline ::NavParameter::MPC_parameter* Navigation_parameter::mutable_x_mpc_parameter() {
  2523. ::NavParameter::MPC_parameter* _msg = _internal_mutable_x_mpc_parameter();
  2524. // @@protoc_insertion_point(field_mutable:NavParameter.Navigation_parameter.x_mpc_parameter)
  2525. return _msg;
  2526. }
  2527. inline void Navigation_parameter::set_allocated_x_mpc_parameter(::NavParameter::MPC_parameter* x_mpc_parameter) {
  2528. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
  2529. if (message_arena == nullptr) {
  2530. delete _impl_.x_mpc_parameter_;
  2531. }
  2532. if (x_mpc_parameter) {
  2533. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2534. ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(x_mpc_parameter);
  2535. if (message_arena != submessage_arena) {
  2536. x_mpc_parameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2537. message_arena, x_mpc_parameter, submessage_arena);
  2538. }
  2539. _impl_._has_bits_[0] |= 0x00000008u;
  2540. } else {
  2541. _impl_._has_bits_[0] &= ~0x00000008u;
  2542. }
  2543. _impl_.x_mpc_parameter_ = x_mpc_parameter;
  2544. // @@protoc_insertion_point(field_set_allocated:NavParameter.Navigation_parameter.x_mpc_parameter)
  2545. }
  2546. // .NavParameter.MPC_parameter y_mpc_parameter = 6;
  2547. inline bool Navigation_parameter::has_y_mpc_parameter() const {
  2548. bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
  2549. PROTOBUF_ASSUME(!value || _impl_.y_mpc_parameter_ != nullptr);
  2550. return value;
  2551. }
  2552. inline void Navigation_parameter::clear_y_mpc_parameter() {
  2553. if (_impl_.y_mpc_parameter_ != nullptr) _impl_.y_mpc_parameter_->Clear();
  2554. _impl_._has_bits_[0] &= ~0x00000010u;
  2555. }
  2556. inline const ::NavParameter::MPC_parameter& Navigation_parameter::_internal_y_mpc_parameter() const {
  2557. const ::NavParameter::MPC_parameter* p = _impl_.y_mpc_parameter_;
  2558. return p != nullptr ? *p : reinterpret_cast<const ::NavParameter::MPC_parameter&>(
  2559. ::NavParameter::_MPC_parameter_default_instance_);
  2560. }
  2561. inline const ::NavParameter::MPC_parameter& Navigation_parameter::y_mpc_parameter() const {
  2562. // @@protoc_insertion_point(field_get:NavParameter.Navigation_parameter.y_mpc_parameter)
  2563. return _internal_y_mpc_parameter();
  2564. }
  2565. inline void Navigation_parameter::unsafe_arena_set_allocated_y_mpc_parameter(
  2566. ::NavParameter::MPC_parameter* y_mpc_parameter) {
  2567. if (GetArenaForAllocation() == nullptr) {
  2568. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.y_mpc_parameter_);
  2569. }
  2570. _impl_.y_mpc_parameter_ = y_mpc_parameter;
  2571. if (y_mpc_parameter) {
  2572. _impl_._has_bits_[0] |= 0x00000010u;
  2573. } else {
  2574. _impl_._has_bits_[0] &= ~0x00000010u;
  2575. }
  2576. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NavParameter.Navigation_parameter.y_mpc_parameter)
  2577. }
  2578. inline ::NavParameter::MPC_parameter* Navigation_parameter::release_y_mpc_parameter() {
  2579. _impl_._has_bits_[0] &= ~0x00000010u;
  2580. ::NavParameter::MPC_parameter* temp = _impl_.y_mpc_parameter_;
  2581. _impl_.y_mpc_parameter_ = nullptr;
  2582. #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
  2583. auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
  2584. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2585. if (GetArenaForAllocation() == nullptr) { delete old; }
  2586. #else // PROTOBUF_FORCE_COPY_IN_RELEASE
  2587. if (GetArenaForAllocation() != nullptr) {
  2588. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2589. }
  2590. #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
  2591. return temp;
  2592. }
  2593. inline ::NavParameter::MPC_parameter* Navigation_parameter::unsafe_arena_release_y_mpc_parameter() {
  2594. // @@protoc_insertion_point(field_release:NavParameter.Navigation_parameter.y_mpc_parameter)
  2595. _impl_._has_bits_[0] &= ~0x00000010u;
  2596. ::NavParameter::MPC_parameter* temp = _impl_.y_mpc_parameter_;
  2597. _impl_.y_mpc_parameter_ = nullptr;
  2598. return temp;
  2599. }
  2600. inline ::NavParameter::MPC_parameter* Navigation_parameter::_internal_mutable_y_mpc_parameter() {
  2601. _impl_._has_bits_[0] |= 0x00000010u;
  2602. if (_impl_.y_mpc_parameter_ == nullptr) {
  2603. auto* p = CreateMaybeMessage<::NavParameter::MPC_parameter>(GetArenaForAllocation());
  2604. _impl_.y_mpc_parameter_ = p;
  2605. }
  2606. return _impl_.y_mpc_parameter_;
  2607. }
  2608. inline ::NavParameter::MPC_parameter* Navigation_parameter::mutable_y_mpc_parameter() {
  2609. ::NavParameter::MPC_parameter* _msg = _internal_mutable_y_mpc_parameter();
  2610. // @@protoc_insertion_point(field_mutable:NavParameter.Navigation_parameter.y_mpc_parameter)
  2611. return _msg;
  2612. }
  2613. inline void Navigation_parameter::set_allocated_y_mpc_parameter(::NavParameter::MPC_parameter* y_mpc_parameter) {
  2614. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
  2615. if (message_arena == nullptr) {
  2616. delete _impl_.y_mpc_parameter_;
  2617. }
  2618. if (y_mpc_parameter) {
  2619. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2620. ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(y_mpc_parameter);
  2621. if (message_arena != submessage_arena) {
  2622. y_mpc_parameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2623. message_arena, y_mpc_parameter, submessage_arena);
  2624. }
  2625. _impl_._has_bits_[0] |= 0x00000010u;
  2626. } else {
  2627. _impl_._has_bits_[0] &= ~0x00000010u;
  2628. }
  2629. _impl_.y_mpc_parameter_ = y_mpc_parameter;
  2630. // @@protoc_insertion_point(field_set_allocated:NavParameter.Navigation_parameter.y_mpc_parameter)
  2631. }
  2632. // .NavParameter.SpeedLimit InOutVLimit = 7;
  2633. inline bool Navigation_parameter::has_inoutvlimit() const {
  2634. bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
  2635. PROTOBUF_ASSUME(!value || _impl_.inoutvlimit_ != nullptr);
  2636. return value;
  2637. }
  2638. inline void Navigation_parameter::clear_inoutvlimit() {
  2639. if (_impl_.inoutvlimit_ != nullptr) _impl_.inoutvlimit_->Clear();
  2640. _impl_._has_bits_[0] &= ~0x00000020u;
  2641. }
  2642. inline const ::NavParameter::SpeedLimit& Navigation_parameter::_internal_inoutvlimit() const {
  2643. const ::NavParameter::SpeedLimit* p = _impl_.inoutvlimit_;
  2644. return p != nullptr ? *p : reinterpret_cast<const ::NavParameter::SpeedLimit&>(
  2645. ::NavParameter::_SpeedLimit_default_instance_);
  2646. }
  2647. inline const ::NavParameter::SpeedLimit& Navigation_parameter::inoutvlimit() const {
  2648. // @@protoc_insertion_point(field_get:NavParameter.Navigation_parameter.InOutVLimit)
  2649. return _internal_inoutvlimit();
  2650. }
  2651. inline void Navigation_parameter::unsafe_arena_set_allocated_inoutvlimit(
  2652. ::NavParameter::SpeedLimit* inoutvlimit) {
  2653. if (GetArenaForAllocation() == nullptr) {
  2654. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.inoutvlimit_);
  2655. }
  2656. _impl_.inoutvlimit_ = inoutvlimit;
  2657. if (inoutvlimit) {
  2658. _impl_._has_bits_[0] |= 0x00000020u;
  2659. } else {
  2660. _impl_._has_bits_[0] &= ~0x00000020u;
  2661. }
  2662. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NavParameter.Navigation_parameter.InOutVLimit)
  2663. }
  2664. inline ::NavParameter::SpeedLimit* Navigation_parameter::release_inoutvlimit() {
  2665. _impl_._has_bits_[0] &= ~0x00000020u;
  2666. ::NavParameter::SpeedLimit* temp = _impl_.inoutvlimit_;
  2667. _impl_.inoutvlimit_ = nullptr;
  2668. #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
  2669. auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
  2670. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2671. if (GetArenaForAllocation() == nullptr) { delete old; }
  2672. #else // PROTOBUF_FORCE_COPY_IN_RELEASE
  2673. if (GetArenaForAllocation() != nullptr) {
  2674. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2675. }
  2676. #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
  2677. return temp;
  2678. }
  2679. inline ::NavParameter::SpeedLimit* Navigation_parameter::unsafe_arena_release_inoutvlimit() {
  2680. // @@protoc_insertion_point(field_release:NavParameter.Navigation_parameter.InOutVLimit)
  2681. _impl_._has_bits_[0] &= ~0x00000020u;
  2682. ::NavParameter::SpeedLimit* temp = _impl_.inoutvlimit_;
  2683. _impl_.inoutvlimit_ = nullptr;
  2684. return temp;
  2685. }
  2686. inline ::NavParameter::SpeedLimit* Navigation_parameter::_internal_mutable_inoutvlimit() {
  2687. _impl_._has_bits_[0] |= 0x00000020u;
  2688. if (_impl_.inoutvlimit_ == nullptr) {
  2689. auto* p = CreateMaybeMessage<::NavParameter::SpeedLimit>(GetArenaForAllocation());
  2690. _impl_.inoutvlimit_ = p;
  2691. }
  2692. return _impl_.inoutvlimit_;
  2693. }
  2694. inline ::NavParameter::SpeedLimit* Navigation_parameter::mutable_inoutvlimit() {
  2695. ::NavParameter::SpeedLimit* _msg = _internal_mutable_inoutvlimit();
  2696. // @@protoc_insertion_point(field_mutable:NavParameter.Navigation_parameter.InOutVLimit)
  2697. return _msg;
  2698. }
  2699. inline void Navigation_parameter::set_allocated_inoutvlimit(::NavParameter::SpeedLimit* inoutvlimit) {
  2700. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
  2701. if (message_arena == nullptr) {
  2702. delete _impl_.inoutvlimit_;
  2703. }
  2704. if (inoutvlimit) {
  2705. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2706. ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(inoutvlimit);
  2707. if (message_arena != submessage_arena) {
  2708. inoutvlimit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2709. message_arena, inoutvlimit, submessage_arena);
  2710. }
  2711. _impl_._has_bits_[0] |= 0x00000020u;
  2712. } else {
  2713. _impl_._has_bits_[0] &= ~0x00000020u;
  2714. }
  2715. _impl_.inoutvlimit_ = inoutvlimit;
  2716. // @@protoc_insertion_point(field_set_allocated:NavParameter.Navigation_parameter.InOutVLimit)
  2717. }
  2718. // .NavParameter.SpeedLimit NodeVelocityLimit = 8;
  2719. inline bool Navigation_parameter::has_nodevelocitylimit() const {
  2720. bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
  2721. PROTOBUF_ASSUME(!value || _impl_.nodevelocitylimit_ != nullptr);
  2722. return value;
  2723. }
  2724. inline void Navigation_parameter::clear_nodevelocitylimit() {
  2725. if (_impl_.nodevelocitylimit_ != nullptr) _impl_.nodevelocitylimit_->Clear();
  2726. _impl_._has_bits_[0] &= ~0x00000040u;
  2727. }
  2728. inline const ::NavParameter::SpeedLimit& Navigation_parameter::_internal_nodevelocitylimit() const {
  2729. const ::NavParameter::SpeedLimit* p = _impl_.nodevelocitylimit_;
  2730. return p != nullptr ? *p : reinterpret_cast<const ::NavParameter::SpeedLimit&>(
  2731. ::NavParameter::_SpeedLimit_default_instance_);
  2732. }
  2733. inline const ::NavParameter::SpeedLimit& Navigation_parameter::nodevelocitylimit() const {
  2734. // @@protoc_insertion_point(field_get:NavParameter.Navigation_parameter.NodeVelocityLimit)
  2735. return _internal_nodevelocitylimit();
  2736. }
  2737. inline void Navigation_parameter::unsafe_arena_set_allocated_nodevelocitylimit(
  2738. ::NavParameter::SpeedLimit* nodevelocitylimit) {
  2739. if (GetArenaForAllocation() == nullptr) {
  2740. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.nodevelocitylimit_);
  2741. }
  2742. _impl_.nodevelocitylimit_ = nodevelocitylimit;
  2743. if (nodevelocitylimit) {
  2744. _impl_._has_bits_[0] |= 0x00000040u;
  2745. } else {
  2746. _impl_._has_bits_[0] &= ~0x00000040u;
  2747. }
  2748. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NavParameter.Navigation_parameter.NodeVelocityLimit)
  2749. }
  2750. inline ::NavParameter::SpeedLimit* Navigation_parameter::release_nodevelocitylimit() {
  2751. _impl_._has_bits_[0] &= ~0x00000040u;
  2752. ::NavParameter::SpeedLimit* temp = _impl_.nodevelocitylimit_;
  2753. _impl_.nodevelocitylimit_ = nullptr;
  2754. #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
  2755. auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
  2756. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2757. if (GetArenaForAllocation() == nullptr) { delete old; }
  2758. #else // PROTOBUF_FORCE_COPY_IN_RELEASE
  2759. if (GetArenaForAllocation() != nullptr) {
  2760. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2761. }
  2762. #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
  2763. return temp;
  2764. }
  2765. inline ::NavParameter::SpeedLimit* Navigation_parameter::unsafe_arena_release_nodevelocitylimit() {
  2766. // @@protoc_insertion_point(field_release:NavParameter.Navigation_parameter.NodeVelocityLimit)
  2767. _impl_._has_bits_[0] &= ~0x00000040u;
  2768. ::NavParameter::SpeedLimit* temp = _impl_.nodevelocitylimit_;
  2769. _impl_.nodevelocitylimit_ = nullptr;
  2770. return temp;
  2771. }
  2772. inline ::NavParameter::SpeedLimit* Navigation_parameter::_internal_mutable_nodevelocitylimit() {
  2773. _impl_._has_bits_[0] |= 0x00000040u;
  2774. if (_impl_.nodevelocitylimit_ == nullptr) {
  2775. auto* p = CreateMaybeMessage<::NavParameter::SpeedLimit>(GetArenaForAllocation());
  2776. _impl_.nodevelocitylimit_ = p;
  2777. }
  2778. return _impl_.nodevelocitylimit_;
  2779. }
  2780. inline ::NavParameter::SpeedLimit* Navigation_parameter::mutable_nodevelocitylimit() {
  2781. ::NavParameter::SpeedLimit* _msg = _internal_mutable_nodevelocitylimit();
  2782. // @@protoc_insertion_point(field_mutable:NavParameter.Navigation_parameter.NodeVelocityLimit)
  2783. return _msg;
  2784. }
  2785. inline void Navigation_parameter::set_allocated_nodevelocitylimit(::NavParameter::SpeedLimit* nodevelocitylimit) {
  2786. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
  2787. if (message_arena == nullptr) {
  2788. delete _impl_.nodevelocitylimit_;
  2789. }
  2790. if (nodevelocitylimit) {
  2791. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2792. ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(nodevelocitylimit);
  2793. if (message_arena != submessage_arena) {
  2794. nodevelocitylimit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2795. message_arena, nodevelocitylimit, submessage_arena);
  2796. }
  2797. _impl_._has_bits_[0] |= 0x00000040u;
  2798. } else {
  2799. _impl_._has_bits_[0] &= ~0x00000040u;
  2800. }
  2801. _impl_.nodevelocitylimit_ = nodevelocitylimit;
  2802. // @@protoc_insertion_point(field_set_allocated:NavParameter.Navigation_parameter.NodeVelocityLimit)
  2803. }
  2804. // .NavParameter.SpeedLimit NodeAngularLimit = 9;
  2805. inline bool Navigation_parameter::has_nodeangularlimit() const {
  2806. bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
  2807. PROTOBUF_ASSUME(!value || _impl_.nodeangularlimit_ != nullptr);
  2808. return value;
  2809. }
  2810. inline void Navigation_parameter::clear_nodeangularlimit() {
  2811. if (_impl_.nodeangularlimit_ != nullptr) _impl_.nodeangularlimit_->Clear();
  2812. _impl_._has_bits_[0] &= ~0x00000080u;
  2813. }
  2814. inline const ::NavParameter::SpeedLimit& Navigation_parameter::_internal_nodeangularlimit() const {
  2815. const ::NavParameter::SpeedLimit* p = _impl_.nodeangularlimit_;
  2816. return p != nullptr ? *p : reinterpret_cast<const ::NavParameter::SpeedLimit&>(
  2817. ::NavParameter::_SpeedLimit_default_instance_);
  2818. }
  2819. inline const ::NavParameter::SpeedLimit& Navigation_parameter::nodeangularlimit() const {
  2820. // @@protoc_insertion_point(field_get:NavParameter.Navigation_parameter.NodeAngularLimit)
  2821. return _internal_nodeangularlimit();
  2822. }
  2823. inline void Navigation_parameter::unsafe_arena_set_allocated_nodeangularlimit(
  2824. ::NavParameter::SpeedLimit* nodeangularlimit) {
  2825. if (GetArenaForAllocation() == nullptr) {
  2826. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.nodeangularlimit_);
  2827. }
  2828. _impl_.nodeangularlimit_ = nodeangularlimit;
  2829. if (nodeangularlimit) {
  2830. _impl_._has_bits_[0] |= 0x00000080u;
  2831. } else {
  2832. _impl_._has_bits_[0] &= ~0x00000080u;
  2833. }
  2834. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:NavParameter.Navigation_parameter.NodeAngularLimit)
  2835. }
  2836. inline ::NavParameter::SpeedLimit* Navigation_parameter::release_nodeangularlimit() {
  2837. _impl_._has_bits_[0] &= ~0x00000080u;
  2838. ::NavParameter::SpeedLimit* temp = _impl_.nodeangularlimit_;
  2839. _impl_.nodeangularlimit_ = nullptr;
  2840. #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
  2841. auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
  2842. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2843. if (GetArenaForAllocation() == nullptr) { delete old; }
  2844. #else // PROTOBUF_FORCE_COPY_IN_RELEASE
  2845. if (GetArenaForAllocation() != nullptr) {
  2846. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2847. }
  2848. #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
  2849. return temp;
  2850. }
  2851. inline ::NavParameter::SpeedLimit* Navigation_parameter::unsafe_arena_release_nodeangularlimit() {
  2852. // @@protoc_insertion_point(field_release:NavParameter.Navigation_parameter.NodeAngularLimit)
  2853. _impl_._has_bits_[0] &= ~0x00000080u;
  2854. ::NavParameter::SpeedLimit* temp = _impl_.nodeangularlimit_;
  2855. _impl_.nodeangularlimit_ = nullptr;
  2856. return temp;
  2857. }
  2858. inline ::NavParameter::SpeedLimit* Navigation_parameter::_internal_mutable_nodeangularlimit() {
  2859. _impl_._has_bits_[0] |= 0x00000080u;
  2860. if (_impl_.nodeangularlimit_ == nullptr) {
  2861. auto* p = CreateMaybeMessage<::NavParameter::SpeedLimit>(GetArenaForAllocation());
  2862. _impl_.nodeangularlimit_ = p;
  2863. }
  2864. return _impl_.nodeangularlimit_;
  2865. }
  2866. inline ::NavParameter::SpeedLimit* Navigation_parameter::mutable_nodeangularlimit() {
  2867. ::NavParameter::SpeedLimit* _msg = _internal_mutable_nodeangularlimit();
  2868. // @@protoc_insertion_point(field_mutable:NavParameter.Navigation_parameter.NodeAngularLimit)
  2869. return _msg;
  2870. }
  2871. inline void Navigation_parameter::set_allocated_nodeangularlimit(::NavParameter::SpeedLimit* nodeangularlimit) {
  2872. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
  2873. if (message_arena == nullptr) {
  2874. delete _impl_.nodeangularlimit_;
  2875. }
  2876. if (nodeangularlimit) {
  2877. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2878. ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(nodeangularlimit);
  2879. if (message_arena != submessage_arena) {
  2880. nodeangularlimit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2881. message_arena, nodeangularlimit, submessage_arena);
  2882. }
  2883. _impl_._has_bits_[0] |= 0x00000080u;
  2884. } else {
  2885. _impl_._has_bits_[0] &= ~0x00000080u;
  2886. }
  2887. _impl_.nodeangularlimit_ = nodeangularlimit;
  2888. // @@protoc_insertion_point(field_set_allocated:NavParameter.Navigation_parameter.NodeAngularLimit)
  2889. }
  2890. // string rpc_ipport = 10;
  2891. inline void Navigation_parameter::clear_rpc_ipport() {
  2892. _impl_.rpc_ipport_.ClearToEmpty();
  2893. }
  2894. inline const std::string& Navigation_parameter::rpc_ipport() const {
  2895. // @@protoc_insertion_point(field_get:NavParameter.Navigation_parameter.rpc_ipport)
  2896. return _internal_rpc_ipport();
  2897. }
  2898. template <typename Arg_, typename... Args_>
  2899. inline PROTOBUF_ALWAYS_INLINE void Navigation_parameter::set_rpc_ipport(Arg_&& arg,
  2900. Args_... args) {
  2901. ;
  2902. _impl_.rpc_ipport_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
  2903. // @@protoc_insertion_point(field_set:NavParameter.Navigation_parameter.rpc_ipport)
  2904. }
  2905. inline std::string* Navigation_parameter::mutable_rpc_ipport() {
  2906. std::string* _s = _internal_mutable_rpc_ipport();
  2907. // @@protoc_insertion_point(field_mutable:NavParameter.Navigation_parameter.rpc_ipport)
  2908. return _s;
  2909. }
  2910. inline const std::string& Navigation_parameter::_internal_rpc_ipport() const {
  2911. return _impl_.rpc_ipport_.Get();
  2912. }
  2913. inline void Navigation_parameter::_internal_set_rpc_ipport(const std::string& value) {
  2914. ;
  2915. _impl_.rpc_ipport_.Set(value, GetArenaForAllocation());
  2916. }
  2917. inline std::string* Navigation_parameter::_internal_mutable_rpc_ipport() {
  2918. ;
  2919. return _impl_.rpc_ipport_.Mutable( GetArenaForAllocation());
  2920. }
  2921. inline std::string* Navigation_parameter::release_rpc_ipport() {
  2922. // @@protoc_insertion_point(field_release:NavParameter.Navigation_parameter.rpc_ipport)
  2923. return _impl_.rpc_ipport_.Release();
  2924. }
  2925. inline void Navigation_parameter::set_allocated_rpc_ipport(std::string* value) {
  2926. _impl_.rpc_ipport_.SetAllocated(value, GetArenaForAllocation());
  2927. #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  2928. if (_impl_.rpc_ipport_.IsDefault()) {
  2929. _impl_.rpc_ipport_.Set("", GetArenaForAllocation());
  2930. }
  2931. #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  2932. // @@protoc_insertion_point(field_set_allocated:NavParameter.Navigation_parameter.rpc_ipport)
  2933. }
  2934. #ifdef __GNUC__
  2935. #pragma GCC diagnostic pop
  2936. #endif // __GNUC__
  2937. // @@protoc_insertion_point(namespace_scope)
  2938. } // namespace NavParameter
  2939. // @@protoc_insertion_point(global_scope)
  2940. #include "google/protobuf/port_undef.inc"
  2941. #endif // GOOGLE_PROTOBUF_INCLUDED_parameter_2eproto_2epb_2eh