parameter.pb.h 122 KB

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