message.pb.cc 140 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: message.proto
  3. #include "message.pb.h"
  4. #include <algorithm>
  5. #include <google/protobuf/io/coded_stream.h>
  6. #include <google/protobuf/extension_set.h>
  7. #include <google/protobuf/wire_format_lite.h>
  8. #include <google/protobuf/descriptor.h>
  9. #include <google/protobuf/generated_message_reflection.h>
  10. #include <google/protobuf/reflection_ops.h>
  11. #include <google/protobuf/wire_format.h>
  12. // @@protoc_insertion_point(includes)
  13. #include <google/protobuf/port_def.inc>
  14. extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AgvStatu_message_2eproto;
  15. extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_NewAction_message_2eproto;
  16. extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_PathNode_message_2eproto;
  17. extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Pose2d_message_2eproto;
  18. extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SpeedLimit_message_2eproto;
  19. extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Trajectory_message_2eproto;
  20. namespace NavMessage {
  21. class LidarOdomStatuDefaultTypeInternal {
  22. public:
  23. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<LidarOdomStatu> _instance;
  24. } _LidarOdomStatu_default_instance_;
  25. class AgvStatuDefaultTypeInternal {
  26. public:
  27. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<AgvStatu> _instance;
  28. } _AgvStatu_default_instance_;
  29. class ToAgvCmdDefaultTypeInternal {
  30. public:
  31. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ToAgvCmd> _instance;
  32. } _ToAgvCmd_default_instance_;
  33. class SpeedLimitDefaultTypeInternal {
  34. public:
  35. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<SpeedLimit> _instance;
  36. } _SpeedLimit_default_instance_;
  37. class Pose2dDefaultTypeInternal {
  38. public:
  39. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Pose2d> _instance;
  40. } _Pose2d_default_instance_;
  41. class PathNodeDefaultTypeInternal {
  42. public:
  43. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<PathNode> _instance;
  44. } _PathNode_default_instance_;
  45. class TrajectoryDefaultTypeInternal {
  46. public:
  47. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Trajectory> _instance;
  48. } _Trajectory_default_instance_;
  49. class NewActionDefaultTypeInternal {
  50. public:
  51. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<NewAction> _instance;
  52. } _NewAction_default_instance_;
  53. class NavCmdDefaultTypeInternal {
  54. public:
  55. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<NavCmd> _instance;
  56. } _NavCmd_default_instance_;
  57. class NavStatuDefaultTypeInternal {
  58. public:
  59. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<NavStatu> _instance;
  60. } _NavStatu_default_instance_;
  61. class RobotStatuDefaultTypeInternal {
  62. public:
  63. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<RobotStatu> _instance;
  64. } _RobotStatu_default_instance_;
  65. } // namespace NavMessage
  66. static void InitDefaultsscc_info_AgvStatu_message_2eproto() {
  67. GOOGLE_PROTOBUF_VERIFY_VERSION;
  68. {
  69. void* ptr = &::NavMessage::_AgvStatu_default_instance_;
  70. new (ptr) ::NavMessage::AgvStatu();
  71. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  72. }
  73. ::NavMessage::AgvStatu::InitAsDefaultInstance();
  74. }
  75. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AgvStatu_message_2eproto =
  76. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_AgvStatu_message_2eproto}, {}};
  77. static void InitDefaultsscc_info_LidarOdomStatu_message_2eproto() {
  78. GOOGLE_PROTOBUF_VERIFY_VERSION;
  79. {
  80. void* ptr = &::NavMessage::_LidarOdomStatu_default_instance_;
  81. new (ptr) ::NavMessage::LidarOdomStatu();
  82. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  83. }
  84. ::NavMessage::LidarOdomStatu::InitAsDefaultInstance();
  85. }
  86. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_LidarOdomStatu_message_2eproto =
  87. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_LidarOdomStatu_message_2eproto}, {}};
  88. static void InitDefaultsscc_info_NavCmd_message_2eproto() {
  89. GOOGLE_PROTOBUF_VERIFY_VERSION;
  90. {
  91. void* ptr = &::NavMessage::_NavCmd_default_instance_;
  92. new (ptr) ::NavMessage::NavCmd();
  93. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  94. }
  95. ::NavMessage::NavCmd::InitAsDefaultInstance();
  96. }
  97. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_NavCmd_message_2eproto =
  98. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_NavCmd_message_2eproto}, {
  99. &scc_info_NewAction_message_2eproto.base,}};
  100. static void InitDefaultsscc_info_NavStatu_message_2eproto() {
  101. GOOGLE_PROTOBUF_VERIFY_VERSION;
  102. {
  103. void* ptr = &::NavMessage::_NavStatu_default_instance_;
  104. new (ptr) ::NavMessage::NavStatu();
  105. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  106. }
  107. ::NavMessage::NavStatu::InitAsDefaultInstance();
  108. }
  109. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_NavStatu_message_2eproto =
  110. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_NavStatu_message_2eproto}, {
  111. &scc_info_Trajectory_message_2eproto.base,}};
  112. static void InitDefaultsscc_info_NewAction_message_2eproto() {
  113. GOOGLE_PROTOBUF_VERIFY_VERSION;
  114. {
  115. void* ptr = &::NavMessage::_NewAction_default_instance_;
  116. new (ptr) ::NavMessage::NewAction();
  117. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  118. }
  119. ::NavMessage::NewAction::InitAsDefaultInstance();
  120. }
  121. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_NewAction_message_2eproto =
  122. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_NewAction_message_2eproto}, {
  123. &scc_info_PathNode_message_2eproto.base,
  124. &scc_info_SpeedLimit_message_2eproto.base,}};
  125. static void InitDefaultsscc_info_PathNode_message_2eproto() {
  126. GOOGLE_PROTOBUF_VERIFY_VERSION;
  127. {
  128. void* ptr = &::NavMessage::_PathNode_default_instance_;
  129. new (ptr) ::NavMessage::PathNode();
  130. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  131. }
  132. ::NavMessage::PathNode::InitAsDefaultInstance();
  133. }
  134. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_PathNode_message_2eproto =
  135. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_PathNode_message_2eproto}, {
  136. &scc_info_Pose2d_message_2eproto.base,}};
  137. static void InitDefaultsscc_info_Pose2d_message_2eproto() {
  138. GOOGLE_PROTOBUF_VERIFY_VERSION;
  139. {
  140. void* ptr = &::NavMessage::_Pose2d_default_instance_;
  141. new (ptr) ::NavMessage::Pose2d();
  142. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  143. }
  144. ::NavMessage::Pose2d::InitAsDefaultInstance();
  145. }
  146. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Pose2d_message_2eproto =
  147. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Pose2d_message_2eproto}, {}};
  148. static void InitDefaultsscc_info_RobotStatu_message_2eproto() {
  149. GOOGLE_PROTOBUF_VERIFY_VERSION;
  150. {
  151. void* ptr = &::NavMessage::_RobotStatu_default_instance_;
  152. new (ptr) ::NavMessage::RobotStatu();
  153. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  154. }
  155. ::NavMessage::RobotStatu::InitAsDefaultInstance();
  156. }
  157. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_RobotStatu_message_2eproto =
  158. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_RobotStatu_message_2eproto}, {
  159. &scc_info_AgvStatu_message_2eproto.base,}};
  160. static void InitDefaultsscc_info_SpeedLimit_message_2eproto() {
  161. GOOGLE_PROTOBUF_VERIFY_VERSION;
  162. {
  163. void* ptr = &::NavMessage::_SpeedLimit_default_instance_;
  164. new (ptr) ::NavMessage::SpeedLimit();
  165. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  166. }
  167. ::NavMessage::SpeedLimit::InitAsDefaultInstance();
  168. }
  169. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SpeedLimit_message_2eproto =
  170. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_SpeedLimit_message_2eproto}, {}};
  171. static void InitDefaultsscc_info_ToAgvCmd_message_2eproto() {
  172. GOOGLE_PROTOBUF_VERIFY_VERSION;
  173. {
  174. void* ptr = &::NavMessage::_ToAgvCmd_default_instance_;
  175. new (ptr) ::NavMessage::ToAgvCmd();
  176. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  177. }
  178. ::NavMessage::ToAgvCmd::InitAsDefaultInstance();
  179. }
  180. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ToAgvCmd_message_2eproto =
  181. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ToAgvCmd_message_2eproto}, {}};
  182. static void InitDefaultsscc_info_Trajectory_message_2eproto() {
  183. GOOGLE_PROTOBUF_VERIFY_VERSION;
  184. {
  185. void* ptr = &::NavMessage::_Trajectory_default_instance_;
  186. new (ptr) ::NavMessage::Trajectory();
  187. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  188. }
  189. ::NavMessage::Trajectory::InitAsDefaultInstance();
  190. }
  191. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Trajectory_message_2eproto =
  192. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Trajectory_message_2eproto}, {
  193. &scc_info_Pose2d_message_2eproto.base,}};
  194. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_message_2eproto[11];
  195. static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_message_2eproto = nullptr;
  196. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_message_2eproto = nullptr;
  197. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_message_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  198. ~0u, // no _has_bits_
  199. PROTOBUF_FIELD_OFFSET(::NavMessage::LidarOdomStatu, _internal_metadata_),
  200. ~0u, // no _extensions_
  201. ~0u, // no _oneof_case_
  202. ~0u, // no _weak_field_map_
  203. PROTOBUF_FIELD_OFFSET(::NavMessage::LidarOdomStatu, x_),
  204. PROTOBUF_FIELD_OFFSET(::NavMessage::LidarOdomStatu, y_),
  205. PROTOBUF_FIELD_OFFSET(::NavMessage::LidarOdomStatu, theta_),
  206. PROTOBUF_FIELD_OFFSET(::NavMessage::LidarOdomStatu, v_),
  207. PROTOBUF_FIELD_OFFSET(::NavMessage::LidarOdomStatu, vth_),
  208. ~0u, // no _has_bits_
  209. PROTOBUF_FIELD_OFFSET(::NavMessage::AgvStatu, _internal_metadata_),
  210. ~0u, // no _extensions_
  211. ~0u, // no _oneof_case_
  212. ~0u, // no _weak_field_map_
  213. PROTOBUF_FIELD_OFFSET(::NavMessage::AgvStatu, v_),
  214. PROTOBUF_FIELD_OFFSET(::NavMessage::AgvStatu, w_),
  215. PROTOBUF_FIELD_OFFSET(::NavMessage::AgvStatu, clamp_),
  216. PROTOBUF_FIELD_OFFSET(::NavMessage::AgvStatu, clamp_other_),
  217. ~0u, // no _has_bits_
  218. PROTOBUF_FIELD_OFFSET(::NavMessage::ToAgvCmd, _internal_metadata_),
  219. ~0u, // no _extensions_
  220. ~0u, // no _oneof_case_
  221. ~0u, // no _weak_field_map_
  222. PROTOBUF_FIELD_OFFSET(::NavMessage::ToAgvCmd, h_),
  223. PROTOBUF_FIELD_OFFSET(::NavMessage::ToAgvCmd, m_),
  224. PROTOBUF_FIELD_OFFSET(::NavMessage::ToAgvCmd, t_),
  225. PROTOBUF_FIELD_OFFSET(::NavMessage::ToAgvCmd, v_),
  226. PROTOBUF_FIELD_OFFSET(::NavMessage::ToAgvCmd, w_),
  227. PROTOBUF_FIELD_OFFSET(::NavMessage::ToAgvCmd, l_),
  228. PROTOBUF_FIELD_OFFSET(::NavMessage::ToAgvCmd, end_),
  229. ~0u, // no _has_bits_
  230. PROTOBUF_FIELD_OFFSET(::NavMessage::SpeedLimit, _internal_metadata_),
  231. ~0u, // no _extensions_
  232. ~0u, // no _oneof_case_
  233. ~0u, // no _weak_field_map_
  234. PROTOBUF_FIELD_OFFSET(::NavMessage::SpeedLimit, min_),
  235. PROTOBUF_FIELD_OFFSET(::NavMessage::SpeedLimit, max_),
  236. ~0u, // no _has_bits_
  237. PROTOBUF_FIELD_OFFSET(::NavMessage::Pose2d, _internal_metadata_),
  238. ~0u, // no _extensions_
  239. ~0u, // no _oneof_case_
  240. ~0u, // no _weak_field_map_
  241. PROTOBUF_FIELD_OFFSET(::NavMessage::Pose2d, x_),
  242. PROTOBUF_FIELD_OFFSET(::NavMessage::Pose2d, y_),
  243. PROTOBUF_FIELD_OFFSET(::NavMessage::Pose2d, theta_),
  244. ~0u, // no _has_bits_
  245. PROTOBUF_FIELD_OFFSET(::NavMessage::PathNode, _internal_metadata_),
  246. ~0u, // no _extensions_
  247. ~0u, // no _oneof_case_
  248. ~0u, // no _weak_field_map_
  249. PROTOBUF_FIELD_OFFSET(::NavMessage::PathNode, pose_),
  250. PROTOBUF_FIELD_OFFSET(::NavMessage::PathNode, accuracy_),
  251. ~0u, // no _has_bits_
  252. PROTOBUF_FIELD_OFFSET(::NavMessage::Trajectory, _internal_metadata_),
  253. ~0u, // no _extensions_
  254. ~0u, // no _oneof_case_
  255. ~0u, // no _weak_field_map_
  256. PROTOBUF_FIELD_OFFSET(::NavMessage::Trajectory, poses_),
  257. ~0u, // no _has_bits_
  258. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, _internal_metadata_),
  259. ~0u, // no _extensions_
  260. ~0u, // no _oneof_case_
  261. ~0u, // no _weak_field_map_
  262. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, type_),
  263. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, spacenode_),
  264. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, passnode_),
  265. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, streetnode_),
  266. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, pathnodes_),
  267. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, inoutvlimit_),
  268. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, nodevelocitylimit_),
  269. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, nodeangularlimit_),
  270. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, adjustvelocitylimit_),
  271. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, adjusthorizonlimit_),
  272. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, wheelbase_),
  273. PROTOBUF_FIELD_OFFSET(::NavMessage::NewAction, changedmode_),
  274. ~0u, // no _has_bits_
  275. PROTOBUF_FIELD_OFFSET(::NavMessage::NavCmd, _internal_metadata_),
  276. ~0u, // no _extensions_
  277. ~0u, // no _oneof_case_
  278. ~0u, // no _weak_field_map_
  279. PROTOBUF_FIELD_OFFSET(::NavMessage::NavCmd, action_),
  280. PROTOBUF_FIELD_OFFSET(::NavMessage::NavCmd, key_),
  281. PROTOBUF_FIELD_OFFSET(::NavMessage::NavCmd, newactions_),
  282. ~0u, // no _has_bits_
  283. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, _internal_metadata_),
  284. ~0u, // no _extensions_
  285. ~0u, // no _oneof_case_
  286. ~0u, // no _weak_field_map_
  287. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, statu_),
  288. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, main_agv_),
  289. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, move_mode_),
  290. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, key_),
  291. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, selected_traj_),
  292. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, predict_traj_),
  293. ~0u, // no _has_bits_
  294. PROTOBUF_FIELD_OFFSET(::NavMessage::RobotStatu, _internal_metadata_),
  295. ~0u, // no _extensions_
  296. ~0u, // no _oneof_case_
  297. ~0u, // no _weak_field_map_
  298. PROTOBUF_FIELD_OFFSET(::NavMessage::RobotStatu, x_),
  299. PROTOBUF_FIELD_OFFSET(::NavMessage::RobotStatu, y_),
  300. PROTOBUF_FIELD_OFFSET(::NavMessage::RobotStatu, theta_),
  301. PROTOBUF_FIELD_OFFSET(::NavMessage::RobotStatu, agvstatu_),
  302. };
  303. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  304. { 0, -1, sizeof(::NavMessage::LidarOdomStatu)},
  305. { 10, -1, sizeof(::NavMessage::AgvStatu)},
  306. { 19, -1, sizeof(::NavMessage::ToAgvCmd)},
  307. { 31, -1, sizeof(::NavMessage::SpeedLimit)},
  308. { 38, -1, sizeof(::NavMessage::Pose2d)},
  309. { 46, -1, sizeof(::NavMessage::PathNode)},
  310. { 53, -1, sizeof(::NavMessage::Trajectory)},
  311. { 59, -1, sizeof(::NavMessage::NewAction)},
  312. { 76, -1, sizeof(::NavMessage::NavCmd)},
  313. { 84, -1, sizeof(::NavMessage::NavStatu)},
  314. { 95, -1, sizeof(::NavMessage::RobotStatu)},
  315. };
  316. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  317. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_LidarOdomStatu_default_instance_),
  318. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_AgvStatu_default_instance_),
  319. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_ToAgvCmd_default_instance_),
  320. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_SpeedLimit_default_instance_),
  321. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_Pose2d_default_instance_),
  322. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_PathNode_default_instance_),
  323. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_Trajectory_default_instance_),
  324. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_NewAction_default_instance_),
  325. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_NavCmd_default_instance_),
  326. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_NavStatu_default_instance_),
  327. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_RobotStatu_default_instance_),
  328. };
  329. const char descriptor_table_protodef_message_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  330. "\n\rmessage.proto\022\nNavMessage\"M\n\016LidarOdom"
  331. "Statu\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\r\n\005theta\030\003 \001"
  332. "(\002\022\t\n\001v\030\004 \001(\002\022\013\n\003vth\030\005 \001(\002\"D\n\010AgvStatu\022\t"
  333. "\n\001v\030\001 \001(\002\022\t\n\001w\030\002 \001(\002\022\r\n\005clamp\030\003 \001(\005\022\023\n\013c"
  334. "lamp_other\030\004 \001(\005\"Y\n\010ToAgvCmd\022\t\n\001H\030\001 \001(\005\022"
  335. "\t\n\001M\030\002 \001(\005\022\t\n\001T\030\003 \001(\005\022\t\n\001V\030\004 \001(\002\022\t\n\001W\030\005 "
  336. "\001(\002\022\t\n\001L\030\006 \001(\002\022\013\n\003end\030\007 \001(\005\"&\n\nSpeedLimi"
  337. "t\022\013\n\003min\030\001 \001(\002\022\013\n\003max\030\002 \001(\002\"-\n\006Pose2d\022\t\n"
  338. "\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\r\n\005theta\030\003 \001(\002\"R\n\010Pa"
  339. "thNode\022 \n\004pose\030\001 \001(\0132\022.NavMessage.Pose2d"
  340. "\022$\n\010accuracy\030\002 \001(\0132\022.NavMessage.Pose2d\"/"
  341. "\n\nTrajectory\022!\n\005poses\030\001 \003(\0132\022.NavMessage"
  342. ".Pose2d\"\340\003\n\tNewAction\022\014\n\004type\030\001 \001(\005\022\'\n\ts"
  343. "paceNode\030\002 \001(\0132\024.NavMessage.PathNode\022&\n\010"
  344. "passNode\030\003 \001(\0132\024.NavMessage.PathNode\022(\n\n"
  345. "streetNode\030\004 \001(\0132\024.NavMessage.PathNode\022\'"
  346. "\n\tpathNodes\030\005 \003(\0132\024.NavMessage.PathNode\022"
  347. "+\n\013InOutVLimit\030\006 \001(\0132\026.NavMessage.SpeedL"
  348. "imit\0221\n\021NodeVelocityLimit\030\007 \001(\0132\026.NavMes"
  349. "sage.SpeedLimit\0220\n\020NodeAngularLimit\030\010 \001("
  350. "\0132\026.NavMessage.SpeedLimit\0223\n\023adjustVeloc"
  351. "itylimit\030\t \001(\0132\026.NavMessage.SpeedLimit\0222"
  352. "\n\022adjustHorizonLimit\030\n \001(\0132\026.NavMessage."
  353. "SpeedLimit\022\021\n\twheelbase\030\013 \001(\002\022\023\n\013changed"
  354. "Mode\030\014 \001(\005\"P\n\006NavCmd\022\016\n\006action\030\001 \001(\005\022\013\n\003"
  355. "key\030\002 \001(\t\022)\n\nnewActions\030\005 \003(\0132\025.NavMessa"
  356. "ge.NewAction\"\250\001\n\010NavStatu\022\r\n\005statu\030\001 \001(\005"
  357. "\022\020\n\010main_agv\030\002 \001(\010\022\021\n\tmove_mode\030\003 \001(\005\022\013\n"
  358. "\003key\030\004 \001(\t\022-\n\rselected_traj\030\006 \001(\0132\026.NavM"
  359. "essage.Trajectory\022,\n\014predict_traj\030\007 \001(\0132"
  360. "\026.NavMessage.Trajectory\"Y\n\nRobotStatu\022\t\n"
  361. "\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\r\n\005theta\030\003 \001(\002\022&\n\010ag"
  362. "vStatu\030\004 \001(\0132\024.NavMessage.AgvStatub\006prot"
  363. "o3"
  364. ;
  365. static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_message_2eproto_deps[1] = {
  366. };
  367. static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_message_2eproto_sccs[11] = {
  368. &scc_info_AgvStatu_message_2eproto.base,
  369. &scc_info_LidarOdomStatu_message_2eproto.base,
  370. &scc_info_NavCmd_message_2eproto.base,
  371. &scc_info_NavStatu_message_2eproto.base,
  372. &scc_info_NewAction_message_2eproto.base,
  373. &scc_info_PathNode_message_2eproto.base,
  374. &scc_info_Pose2d_message_2eproto.base,
  375. &scc_info_RobotStatu_message_2eproto.base,
  376. &scc_info_SpeedLimit_message_2eproto.base,
  377. &scc_info_ToAgvCmd_message_2eproto.base,
  378. &scc_info_Trajectory_message_2eproto.base,
  379. };
  380. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_message_2eproto_once;
  381. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_message_2eproto = {
  382. false, false, descriptor_table_protodef_message_2eproto, "message.proto", 1322,
  383. &descriptor_table_message_2eproto_once, descriptor_table_message_2eproto_sccs, descriptor_table_message_2eproto_deps, 11, 0,
  384. schemas, file_default_instances, TableStruct_message_2eproto::offsets,
  385. file_level_metadata_message_2eproto, 11, file_level_enum_descriptors_message_2eproto, file_level_service_descriptors_message_2eproto,
  386. };
  387. // Force running AddDescriptors() at dynamic initialization time.
  388. static bool dynamic_init_dummy_message_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_message_2eproto)), true);
  389. namespace NavMessage {
  390. // ===================================================================
  391. void LidarOdomStatu::InitAsDefaultInstance() {
  392. }
  393. class LidarOdomStatu::_Internal {
  394. public:
  395. };
  396. LidarOdomStatu::LidarOdomStatu(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  397. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  398. SharedCtor();
  399. RegisterArenaDtor(arena);
  400. // @@protoc_insertion_point(arena_constructor:NavMessage.LidarOdomStatu)
  401. }
  402. LidarOdomStatu::LidarOdomStatu(const LidarOdomStatu& from)
  403. : ::PROTOBUF_NAMESPACE_ID::Message() {
  404. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  405. ::memcpy(&x_, &from.x_,
  406. static_cast<size_t>(reinterpret_cast<char*>(&vth_) -
  407. reinterpret_cast<char*>(&x_)) + sizeof(vth_));
  408. // @@protoc_insertion_point(copy_constructor:NavMessage.LidarOdomStatu)
  409. }
  410. void LidarOdomStatu::SharedCtor() {
  411. ::memset(&x_, 0, static_cast<size_t>(
  412. reinterpret_cast<char*>(&vth_) -
  413. reinterpret_cast<char*>(&x_)) + sizeof(vth_));
  414. }
  415. LidarOdomStatu::~LidarOdomStatu() {
  416. // @@protoc_insertion_point(destructor:NavMessage.LidarOdomStatu)
  417. SharedDtor();
  418. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  419. }
  420. void LidarOdomStatu::SharedDtor() {
  421. GOOGLE_DCHECK(GetArena() == nullptr);
  422. }
  423. void LidarOdomStatu::ArenaDtor(void* object) {
  424. LidarOdomStatu* _this = reinterpret_cast< LidarOdomStatu* >(object);
  425. (void)_this;
  426. }
  427. void LidarOdomStatu::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  428. }
  429. void LidarOdomStatu::SetCachedSize(int size) const {
  430. _cached_size_.Set(size);
  431. }
  432. const LidarOdomStatu& LidarOdomStatu::default_instance() {
  433. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_LidarOdomStatu_message_2eproto.base);
  434. return *internal_default_instance();
  435. }
  436. void LidarOdomStatu::Clear() {
  437. // @@protoc_insertion_point(message_clear_start:NavMessage.LidarOdomStatu)
  438. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  439. // Prevent compiler warnings about cached_has_bits being unused
  440. (void) cached_has_bits;
  441. ::memset(&x_, 0, static_cast<size_t>(
  442. reinterpret_cast<char*>(&vth_) -
  443. reinterpret_cast<char*>(&x_)) + sizeof(vth_));
  444. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  445. }
  446. const char* LidarOdomStatu::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  447. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  448. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  449. while (!ctx->Done(&ptr)) {
  450. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  451. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  452. CHK_(ptr);
  453. switch (tag >> 3) {
  454. // float x = 1;
  455. case 1:
  456. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 13)) {
  457. x_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  458. ptr += sizeof(float);
  459. } else goto handle_unusual;
  460. continue;
  461. // float y = 2;
  462. case 2:
  463. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 21)) {
  464. y_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  465. ptr += sizeof(float);
  466. } else goto handle_unusual;
  467. continue;
  468. // float theta = 3;
  469. case 3:
  470. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 29)) {
  471. theta_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  472. ptr += sizeof(float);
  473. } else goto handle_unusual;
  474. continue;
  475. // float v = 4;
  476. case 4:
  477. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 37)) {
  478. v_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  479. ptr += sizeof(float);
  480. } else goto handle_unusual;
  481. continue;
  482. // float vth = 5;
  483. case 5:
  484. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 45)) {
  485. vth_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  486. ptr += sizeof(float);
  487. } else goto handle_unusual;
  488. continue;
  489. default: {
  490. handle_unusual:
  491. if ((tag & 7) == 4 || tag == 0) {
  492. ctx->SetLastTag(tag);
  493. goto success;
  494. }
  495. ptr = UnknownFieldParse(tag,
  496. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  497. ptr, ctx);
  498. CHK_(ptr != nullptr);
  499. continue;
  500. }
  501. } // switch
  502. } // while
  503. success:
  504. return ptr;
  505. failure:
  506. ptr = nullptr;
  507. goto success;
  508. #undef CHK_
  509. }
  510. ::PROTOBUF_NAMESPACE_ID::uint8* LidarOdomStatu::_InternalSerialize(
  511. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  512. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.LidarOdomStatu)
  513. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  514. (void) cached_has_bits;
  515. // float x = 1;
  516. if (!(this->x() <= 0 && this->x() >= 0)) {
  517. target = stream->EnsureSpace(target);
  518. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(1, this->_internal_x(), target);
  519. }
  520. // float y = 2;
  521. if (!(this->y() <= 0 && this->y() >= 0)) {
  522. target = stream->EnsureSpace(target);
  523. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(2, this->_internal_y(), target);
  524. }
  525. // float theta = 3;
  526. if (!(this->theta() <= 0 && this->theta() >= 0)) {
  527. target = stream->EnsureSpace(target);
  528. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(3, this->_internal_theta(), target);
  529. }
  530. // float v = 4;
  531. if (!(this->v() <= 0 && this->v() >= 0)) {
  532. target = stream->EnsureSpace(target);
  533. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(4, this->_internal_v(), target);
  534. }
  535. // float vth = 5;
  536. if (!(this->vth() <= 0 && this->vth() >= 0)) {
  537. target = stream->EnsureSpace(target);
  538. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(5, this->_internal_vth(), target);
  539. }
  540. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  541. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  542. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  543. }
  544. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.LidarOdomStatu)
  545. return target;
  546. }
  547. size_t LidarOdomStatu::ByteSizeLong() const {
  548. // @@protoc_insertion_point(message_byte_size_start:NavMessage.LidarOdomStatu)
  549. size_t total_size = 0;
  550. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  551. // Prevent compiler warnings about cached_has_bits being unused
  552. (void) cached_has_bits;
  553. // float x = 1;
  554. if (!(this->x() <= 0 && this->x() >= 0)) {
  555. total_size += 1 + 4;
  556. }
  557. // float y = 2;
  558. if (!(this->y() <= 0 && this->y() >= 0)) {
  559. total_size += 1 + 4;
  560. }
  561. // float theta = 3;
  562. if (!(this->theta() <= 0 && this->theta() >= 0)) {
  563. total_size += 1 + 4;
  564. }
  565. // float v = 4;
  566. if (!(this->v() <= 0 && this->v() >= 0)) {
  567. total_size += 1 + 4;
  568. }
  569. // float vth = 5;
  570. if (!(this->vth() <= 0 && this->vth() >= 0)) {
  571. total_size += 1 + 4;
  572. }
  573. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  574. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  575. _internal_metadata_, total_size, &_cached_size_);
  576. }
  577. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  578. SetCachedSize(cached_size);
  579. return total_size;
  580. }
  581. void LidarOdomStatu::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  582. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.LidarOdomStatu)
  583. GOOGLE_DCHECK_NE(&from, this);
  584. const LidarOdomStatu* source =
  585. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<LidarOdomStatu>(
  586. &from);
  587. if (source == nullptr) {
  588. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.LidarOdomStatu)
  589. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  590. } else {
  591. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.LidarOdomStatu)
  592. MergeFrom(*source);
  593. }
  594. }
  595. void LidarOdomStatu::MergeFrom(const LidarOdomStatu& from) {
  596. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.LidarOdomStatu)
  597. GOOGLE_DCHECK_NE(&from, this);
  598. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  599. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  600. (void) cached_has_bits;
  601. if (!(from.x() <= 0 && from.x() >= 0)) {
  602. _internal_set_x(from._internal_x());
  603. }
  604. if (!(from.y() <= 0 && from.y() >= 0)) {
  605. _internal_set_y(from._internal_y());
  606. }
  607. if (!(from.theta() <= 0 && from.theta() >= 0)) {
  608. _internal_set_theta(from._internal_theta());
  609. }
  610. if (!(from.v() <= 0 && from.v() >= 0)) {
  611. _internal_set_v(from._internal_v());
  612. }
  613. if (!(from.vth() <= 0 && from.vth() >= 0)) {
  614. _internal_set_vth(from._internal_vth());
  615. }
  616. }
  617. void LidarOdomStatu::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  618. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.LidarOdomStatu)
  619. if (&from == this) return;
  620. Clear();
  621. MergeFrom(from);
  622. }
  623. void LidarOdomStatu::CopyFrom(const LidarOdomStatu& from) {
  624. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.LidarOdomStatu)
  625. if (&from == this) return;
  626. Clear();
  627. MergeFrom(from);
  628. }
  629. bool LidarOdomStatu::IsInitialized() const {
  630. return true;
  631. }
  632. void LidarOdomStatu::InternalSwap(LidarOdomStatu* other) {
  633. using std::swap;
  634. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  635. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  636. PROTOBUF_FIELD_OFFSET(LidarOdomStatu, vth_)
  637. + sizeof(LidarOdomStatu::vth_)
  638. - PROTOBUF_FIELD_OFFSET(LidarOdomStatu, x_)>(
  639. reinterpret_cast<char*>(&x_),
  640. reinterpret_cast<char*>(&other->x_));
  641. }
  642. ::PROTOBUF_NAMESPACE_ID::Metadata LidarOdomStatu::GetMetadata() const {
  643. return GetMetadataStatic();
  644. }
  645. // ===================================================================
  646. void AgvStatu::InitAsDefaultInstance() {
  647. }
  648. class AgvStatu::_Internal {
  649. public:
  650. };
  651. AgvStatu::AgvStatu(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  652. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  653. SharedCtor();
  654. RegisterArenaDtor(arena);
  655. // @@protoc_insertion_point(arena_constructor:NavMessage.AgvStatu)
  656. }
  657. AgvStatu::AgvStatu(const AgvStatu& from)
  658. : ::PROTOBUF_NAMESPACE_ID::Message() {
  659. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  660. ::memcpy(&v_, &from.v_,
  661. static_cast<size_t>(reinterpret_cast<char*>(&clamp_other_) -
  662. reinterpret_cast<char*>(&v_)) + sizeof(clamp_other_));
  663. // @@protoc_insertion_point(copy_constructor:NavMessage.AgvStatu)
  664. }
  665. void AgvStatu::SharedCtor() {
  666. ::memset(&v_, 0, static_cast<size_t>(
  667. reinterpret_cast<char*>(&clamp_other_) -
  668. reinterpret_cast<char*>(&v_)) + sizeof(clamp_other_));
  669. }
  670. AgvStatu::~AgvStatu() {
  671. // @@protoc_insertion_point(destructor:NavMessage.AgvStatu)
  672. SharedDtor();
  673. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  674. }
  675. void AgvStatu::SharedDtor() {
  676. GOOGLE_DCHECK(GetArena() == nullptr);
  677. }
  678. void AgvStatu::ArenaDtor(void* object) {
  679. AgvStatu* _this = reinterpret_cast< AgvStatu* >(object);
  680. (void)_this;
  681. }
  682. void AgvStatu::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  683. }
  684. void AgvStatu::SetCachedSize(int size) const {
  685. _cached_size_.Set(size);
  686. }
  687. const AgvStatu& AgvStatu::default_instance() {
  688. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AgvStatu_message_2eproto.base);
  689. return *internal_default_instance();
  690. }
  691. void AgvStatu::Clear() {
  692. // @@protoc_insertion_point(message_clear_start:NavMessage.AgvStatu)
  693. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  694. // Prevent compiler warnings about cached_has_bits being unused
  695. (void) cached_has_bits;
  696. ::memset(&v_, 0, static_cast<size_t>(
  697. reinterpret_cast<char*>(&clamp_other_) -
  698. reinterpret_cast<char*>(&v_)) + sizeof(clamp_other_));
  699. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  700. }
  701. const char* AgvStatu::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  702. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  703. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  704. while (!ctx->Done(&ptr)) {
  705. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  706. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  707. CHK_(ptr);
  708. switch (tag >> 3) {
  709. // float v = 1;
  710. case 1:
  711. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 13)) {
  712. v_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  713. ptr += sizeof(float);
  714. } else goto handle_unusual;
  715. continue;
  716. // float w = 2;
  717. case 2:
  718. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 21)) {
  719. w_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  720. ptr += sizeof(float);
  721. } else goto handle_unusual;
  722. continue;
  723. // int32 clamp = 3;
  724. case 3:
  725. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  726. clamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  727. CHK_(ptr);
  728. } else goto handle_unusual;
  729. continue;
  730. // int32 clamp_other = 4;
  731. case 4:
  732. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  733. clamp_other_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  734. CHK_(ptr);
  735. } else goto handle_unusual;
  736. continue;
  737. default: {
  738. handle_unusual:
  739. if ((tag & 7) == 4 || tag == 0) {
  740. ctx->SetLastTag(tag);
  741. goto success;
  742. }
  743. ptr = UnknownFieldParse(tag,
  744. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  745. ptr, ctx);
  746. CHK_(ptr != nullptr);
  747. continue;
  748. }
  749. } // switch
  750. } // while
  751. success:
  752. return ptr;
  753. failure:
  754. ptr = nullptr;
  755. goto success;
  756. #undef CHK_
  757. }
  758. ::PROTOBUF_NAMESPACE_ID::uint8* AgvStatu::_InternalSerialize(
  759. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  760. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.AgvStatu)
  761. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  762. (void) cached_has_bits;
  763. // float v = 1;
  764. if (!(this->v() <= 0 && this->v() >= 0)) {
  765. target = stream->EnsureSpace(target);
  766. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(1, this->_internal_v(), target);
  767. }
  768. // float w = 2;
  769. if (!(this->w() <= 0 && this->w() >= 0)) {
  770. target = stream->EnsureSpace(target);
  771. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(2, this->_internal_w(), target);
  772. }
  773. // int32 clamp = 3;
  774. if (this->clamp() != 0) {
  775. target = stream->EnsureSpace(target);
  776. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_clamp(), target);
  777. }
  778. // int32 clamp_other = 4;
  779. if (this->clamp_other() != 0) {
  780. target = stream->EnsureSpace(target);
  781. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_clamp_other(), target);
  782. }
  783. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  784. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  785. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  786. }
  787. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.AgvStatu)
  788. return target;
  789. }
  790. size_t AgvStatu::ByteSizeLong() const {
  791. // @@protoc_insertion_point(message_byte_size_start:NavMessage.AgvStatu)
  792. size_t total_size = 0;
  793. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  794. // Prevent compiler warnings about cached_has_bits being unused
  795. (void) cached_has_bits;
  796. // float v = 1;
  797. if (!(this->v() <= 0 && this->v() >= 0)) {
  798. total_size += 1 + 4;
  799. }
  800. // float w = 2;
  801. if (!(this->w() <= 0 && this->w() >= 0)) {
  802. total_size += 1 + 4;
  803. }
  804. // int32 clamp = 3;
  805. if (this->clamp() != 0) {
  806. total_size += 1 +
  807. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  808. this->_internal_clamp());
  809. }
  810. // int32 clamp_other = 4;
  811. if (this->clamp_other() != 0) {
  812. total_size += 1 +
  813. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  814. this->_internal_clamp_other());
  815. }
  816. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  817. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  818. _internal_metadata_, total_size, &_cached_size_);
  819. }
  820. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  821. SetCachedSize(cached_size);
  822. return total_size;
  823. }
  824. void AgvStatu::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  825. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.AgvStatu)
  826. GOOGLE_DCHECK_NE(&from, this);
  827. const AgvStatu* source =
  828. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<AgvStatu>(
  829. &from);
  830. if (source == nullptr) {
  831. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.AgvStatu)
  832. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  833. } else {
  834. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.AgvStatu)
  835. MergeFrom(*source);
  836. }
  837. }
  838. void AgvStatu::MergeFrom(const AgvStatu& from) {
  839. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.AgvStatu)
  840. GOOGLE_DCHECK_NE(&from, this);
  841. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  842. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  843. (void) cached_has_bits;
  844. if (!(from.v() <= 0 && from.v() >= 0)) {
  845. _internal_set_v(from._internal_v());
  846. }
  847. if (!(from.w() <= 0 && from.w() >= 0)) {
  848. _internal_set_w(from._internal_w());
  849. }
  850. if (from.clamp() != 0) {
  851. _internal_set_clamp(from._internal_clamp());
  852. }
  853. if (from.clamp_other() != 0) {
  854. _internal_set_clamp_other(from._internal_clamp_other());
  855. }
  856. }
  857. void AgvStatu::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  858. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.AgvStatu)
  859. if (&from == this) return;
  860. Clear();
  861. MergeFrom(from);
  862. }
  863. void AgvStatu::CopyFrom(const AgvStatu& from) {
  864. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.AgvStatu)
  865. if (&from == this) return;
  866. Clear();
  867. MergeFrom(from);
  868. }
  869. bool AgvStatu::IsInitialized() const {
  870. return true;
  871. }
  872. void AgvStatu::InternalSwap(AgvStatu* other) {
  873. using std::swap;
  874. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  875. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  876. PROTOBUF_FIELD_OFFSET(AgvStatu, clamp_other_)
  877. + sizeof(AgvStatu::clamp_other_)
  878. - PROTOBUF_FIELD_OFFSET(AgvStatu, v_)>(
  879. reinterpret_cast<char*>(&v_),
  880. reinterpret_cast<char*>(&other->v_));
  881. }
  882. ::PROTOBUF_NAMESPACE_ID::Metadata AgvStatu::GetMetadata() const {
  883. return GetMetadataStatic();
  884. }
  885. // ===================================================================
  886. void ToAgvCmd::InitAsDefaultInstance() {
  887. }
  888. class ToAgvCmd::_Internal {
  889. public:
  890. };
  891. ToAgvCmd::ToAgvCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  892. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  893. SharedCtor();
  894. RegisterArenaDtor(arena);
  895. // @@protoc_insertion_point(arena_constructor:NavMessage.ToAgvCmd)
  896. }
  897. ToAgvCmd::ToAgvCmd(const ToAgvCmd& from)
  898. : ::PROTOBUF_NAMESPACE_ID::Message() {
  899. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  900. ::memcpy(&h_, &from.h_,
  901. static_cast<size_t>(reinterpret_cast<char*>(&end_) -
  902. reinterpret_cast<char*>(&h_)) + sizeof(end_));
  903. // @@protoc_insertion_point(copy_constructor:NavMessage.ToAgvCmd)
  904. }
  905. void ToAgvCmd::SharedCtor() {
  906. ::memset(&h_, 0, static_cast<size_t>(
  907. reinterpret_cast<char*>(&end_) -
  908. reinterpret_cast<char*>(&h_)) + sizeof(end_));
  909. }
  910. ToAgvCmd::~ToAgvCmd() {
  911. // @@protoc_insertion_point(destructor:NavMessage.ToAgvCmd)
  912. SharedDtor();
  913. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  914. }
  915. void ToAgvCmd::SharedDtor() {
  916. GOOGLE_DCHECK(GetArena() == nullptr);
  917. }
  918. void ToAgvCmd::ArenaDtor(void* object) {
  919. ToAgvCmd* _this = reinterpret_cast< ToAgvCmd* >(object);
  920. (void)_this;
  921. }
  922. void ToAgvCmd::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  923. }
  924. void ToAgvCmd::SetCachedSize(int size) const {
  925. _cached_size_.Set(size);
  926. }
  927. const ToAgvCmd& ToAgvCmd::default_instance() {
  928. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ToAgvCmd_message_2eproto.base);
  929. return *internal_default_instance();
  930. }
  931. void ToAgvCmd::Clear() {
  932. // @@protoc_insertion_point(message_clear_start:NavMessage.ToAgvCmd)
  933. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  934. // Prevent compiler warnings about cached_has_bits being unused
  935. (void) cached_has_bits;
  936. ::memset(&h_, 0, static_cast<size_t>(
  937. reinterpret_cast<char*>(&end_) -
  938. reinterpret_cast<char*>(&h_)) + sizeof(end_));
  939. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  940. }
  941. const char* ToAgvCmd::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  942. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  943. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  944. while (!ctx->Done(&ptr)) {
  945. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  946. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  947. CHK_(ptr);
  948. switch (tag >> 3) {
  949. // int32 H = 1;
  950. case 1:
  951. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  952. h_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  953. CHK_(ptr);
  954. } else goto handle_unusual;
  955. continue;
  956. // int32 M = 2;
  957. case 2:
  958. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  959. m_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  960. CHK_(ptr);
  961. } else goto handle_unusual;
  962. continue;
  963. // int32 T = 3;
  964. case 3:
  965. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  966. t_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  967. CHK_(ptr);
  968. } else goto handle_unusual;
  969. continue;
  970. // float V = 4;
  971. case 4:
  972. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 37)) {
  973. v_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  974. ptr += sizeof(float);
  975. } else goto handle_unusual;
  976. continue;
  977. // float W = 5;
  978. case 5:
  979. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 45)) {
  980. w_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  981. ptr += sizeof(float);
  982. } else goto handle_unusual;
  983. continue;
  984. // float L = 6;
  985. case 6:
  986. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 53)) {
  987. l_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  988. ptr += sizeof(float);
  989. } else goto handle_unusual;
  990. continue;
  991. // int32 end = 7;
  992. case 7:
  993. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
  994. end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  995. CHK_(ptr);
  996. } else goto handle_unusual;
  997. continue;
  998. default: {
  999. handle_unusual:
  1000. if ((tag & 7) == 4 || tag == 0) {
  1001. ctx->SetLastTag(tag);
  1002. goto success;
  1003. }
  1004. ptr = UnknownFieldParse(tag,
  1005. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1006. ptr, ctx);
  1007. CHK_(ptr != nullptr);
  1008. continue;
  1009. }
  1010. } // switch
  1011. } // while
  1012. success:
  1013. return ptr;
  1014. failure:
  1015. ptr = nullptr;
  1016. goto success;
  1017. #undef CHK_
  1018. }
  1019. ::PROTOBUF_NAMESPACE_ID::uint8* ToAgvCmd::_InternalSerialize(
  1020. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1021. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.ToAgvCmd)
  1022. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1023. (void) cached_has_bits;
  1024. // int32 H = 1;
  1025. if (this->h() != 0) {
  1026. target = stream->EnsureSpace(target);
  1027. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_h(), target);
  1028. }
  1029. // int32 M = 2;
  1030. if (this->m() != 0) {
  1031. target = stream->EnsureSpace(target);
  1032. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_m(), target);
  1033. }
  1034. // int32 T = 3;
  1035. if (this->t() != 0) {
  1036. target = stream->EnsureSpace(target);
  1037. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_t(), target);
  1038. }
  1039. // float V = 4;
  1040. if (!(this->v() <= 0 && this->v() >= 0)) {
  1041. target = stream->EnsureSpace(target);
  1042. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(4, this->_internal_v(), target);
  1043. }
  1044. // float W = 5;
  1045. if (!(this->w() <= 0 && this->w() >= 0)) {
  1046. target = stream->EnsureSpace(target);
  1047. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(5, this->_internal_w(), target);
  1048. }
  1049. // float L = 6;
  1050. if (!(this->l() <= 0 && this->l() >= 0)) {
  1051. target = stream->EnsureSpace(target);
  1052. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(6, this->_internal_l(), target);
  1053. }
  1054. // int32 end = 7;
  1055. if (this->end() != 0) {
  1056. target = stream->EnsureSpace(target);
  1057. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_end(), target);
  1058. }
  1059. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1060. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1061. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1062. }
  1063. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.ToAgvCmd)
  1064. return target;
  1065. }
  1066. size_t ToAgvCmd::ByteSizeLong() const {
  1067. // @@protoc_insertion_point(message_byte_size_start:NavMessage.ToAgvCmd)
  1068. size_t total_size = 0;
  1069. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1070. // Prevent compiler warnings about cached_has_bits being unused
  1071. (void) cached_has_bits;
  1072. // int32 H = 1;
  1073. if (this->h() != 0) {
  1074. total_size += 1 +
  1075. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1076. this->_internal_h());
  1077. }
  1078. // int32 M = 2;
  1079. if (this->m() != 0) {
  1080. total_size += 1 +
  1081. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1082. this->_internal_m());
  1083. }
  1084. // int32 T = 3;
  1085. if (this->t() != 0) {
  1086. total_size += 1 +
  1087. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1088. this->_internal_t());
  1089. }
  1090. // float V = 4;
  1091. if (!(this->v() <= 0 && this->v() >= 0)) {
  1092. total_size += 1 + 4;
  1093. }
  1094. // float W = 5;
  1095. if (!(this->w() <= 0 && this->w() >= 0)) {
  1096. total_size += 1 + 4;
  1097. }
  1098. // float L = 6;
  1099. if (!(this->l() <= 0 && this->l() >= 0)) {
  1100. total_size += 1 + 4;
  1101. }
  1102. // int32 end = 7;
  1103. if (this->end() != 0) {
  1104. total_size += 1 +
  1105. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1106. this->_internal_end());
  1107. }
  1108. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1109. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1110. _internal_metadata_, total_size, &_cached_size_);
  1111. }
  1112. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1113. SetCachedSize(cached_size);
  1114. return total_size;
  1115. }
  1116. void ToAgvCmd::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1117. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.ToAgvCmd)
  1118. GOOGLE_DCHECK_NE(&from, this);
  1119. const ToAgvCmd* source =
  1120. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ToAgvCmd>(
  1121. &from);
  1122. if (source == nullptr) {
  1123. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.ToAgvCmd)
  1124. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1125. } else {
  1126. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.ToAgvCmd)
  1127. MergeFrom(*source);
  1128. }
  1129. }
  1130. void ToAgvCmd::MergeFrom(const ToAgvCmd& from) {
  1131. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.ToAgvCmd)
  1132. GOOGLE_DCHECK_NE(&from, this);
  1133. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1134. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1135. (void) cached_has_bits;
  1136. if (from.h() != 0) {
  1137. _internal_set_h(from._internal_h());
  1138. }
  1139. if (from.m() != 0) {
  1140. _internal_set_m(from._internal_m());
  1141. }
  1142. if (from.t() != 0) {
  1143. _internal_set_t(from._internal_t());
  1144. }
  1145. if (!(from.v() <= 0 && from.v() >= 0)) {
  1146. _internal_set_v(from._internal_v());
  1147. }
  1148. if (!(from.w() <= 0 && from.w() >= 0)) {
  1149. _internal_set_w(from._internal_w());
  1150. }
  1151. if (!(from.l() <= 0 && from.l() >= 0)) {
  1152. _internal_set_l(from._internal_l());
  1153. }
  1154. if (from.end() != 0) {
  1155. _internal_set_end(from._internal_end());
  1156. }
  1157. }
  1158. void ToAgvCmd::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1159. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.ToAgvCmd)
  1160. if (&from == this) return;
  1161. Clear();
  1162. MergeFrom(from);
  1163. }
  1164. void ToAgvCmd::CopyFrom(const ToAgvCmd& from) {
  1165. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.ToAgvCmd)
  1166. if (&from == this) return;
  1167. Clear();
  1168. MergeFrom(from);
  1169. }
  1170. bool ToAgvCmd::IsInitialized() const {
  1171. return true;
  1172. }
  1173. void ToAgvCmd::InternalSwap(ToAgvCmd* other) {
  1174. using std::swap;
  1175. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1176. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1177. PROTOBUF_FIELD_OFFSET(ToAgvCmd, end_)
  1178. + sizeof(ToAgvCmd::end_)
  1179. - PROTOBUF_FIELD_OFFSET(ToAgvCmd, h_)>(
  1180. reinterpret_cast<char*>(&h_),
  1181. reinterpret_cast<char*>(&other->h_));
  1182. }
  1183. ::PROTOBUF_NAMESPACE_ID::Metadata ToAgvCmd::GetMetadata() const {
  1184. return GetMetadataStatic();
  1185. }
  1186. // ===================================================================
  1187. void SpeedLimit::InitAsDefaultInstance() {
  1188. }
  1189. class SpeedLimit::_Internal {
  1190. public:
  1191. };
  1192. SpeedLimit::SpeedLimit(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1193. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1194. SharedCtor();
  1195. RegisterArenaDtor(arena);
  1196. // @@protoc_insertion_point(arena_constructor:NavMessage.SpeedLimit)
  1197. }
  1198. SpeedLimit::SpeedLimit(const SpeedLimit& from)
  1199. : ::PROTOBUF_NAMESPACE_ID::Message() {
  1200. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1201. ::memcpy(&min_, &from.min_,
  1202. static_cast<size_t>(reinterpret_cast<char*>(&max_) -
  1203. reinterpret_cast<char*>(&min_)) + sizeof(max_));
  1204. // @@protoc_insertion_point(copy_constructor:NavMessage.SpeedLimit)
  1205. }
  1206. void SpeedLimit::SharedCtor() {
  1207. ::memset(&min_, 0, static_cast<size_t>(
  1208. reinterpret_cast<char*>(&max_) -
  1209. reinterpret_cast<char*>(&min_)) + sizeof(max_));
  1210. }
  1211. SpeedLimit::~SpeedLimit() {
  1212. // @@protoc_insertion_point(destructor:NavMessage.SpeedLimit)
  1213. SharedDtor();
  1214. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1215. }
  1216. void SpeedLimit::SharedDtor() {
  1217. GOOGLE_DCHECK(GetArena() == nullptr);
  1218. }
  1219. void SpeedLimit::ArenaDtor(void* object) {
  1220. SpeedLimit* _this = reinterpret_cast< SpeedLimit* >(object);
  1221. (void)_this;
  1222. }
  1223. void SpeedLimit::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1224. }
  1225. void SpeedLimit::SetCachedSize(int size) const {
  1226. _cached_size_.Set(size);
  1227. }
  1228. const SpeedLimit& SpeedLimit::default_instance() {
  1229. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SpeedLimit_message_2eproto.base);
  1230. return *internal_default_instance();
  1231. }
  1232. void SpeedLimit::Clear() {
  1233. // @@protoc_insertion_point(message_clear_start:NavMessage.SpeedLimit)
  1234. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1235. // Prevent compiler warnings about cached_has_bits being unused
  1236. (void) cached_has_bits;
  1237. ::memset(&min_, 0, static_cast<size_t>(
  1238. reinterpret_cast<char*>(&max_) -
  1239. reinterpret_cast<char*>(&min_)) + sizeof(max_));
  1240. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1241. }
  1242. const char* SpeedLimit::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1243. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1244. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1245. while (!ctx->Done(&ptr)) {
  1246. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1247. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1248. CHK_(ptr);
  1249. switch (tag >> 3) {
  1250. // float min = 1;
  1251. case 1:
  1252. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 13)) {
  1253. min_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  1254. ptr += sizeof(float);
  1255. } else goto handle_unusual;
  1256. continue;
  1257. // float max = 2;
  1258. case 2:
  1259. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 21)) {
  1260. max_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  1261. ptr += sizeof(float);
  1262. } else goto handle_unusual;
  1263. continue;
  1264. default: {
  1265. handle_unusual:
  1266. if ((tag & 7) == 4 || tag == 0) {
  1267. ctx->SetLastTag(tag);
  1268. goto success;
  1269. }
  1270. ptr = UnknownFieldParse(tag,
  1271. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1272. ptr, ctx);
  1273. CHK_(ptr != nullptr);
  1274. continue;
  1275. }
  1276. } // switch
  1277. } // while
  1278. success:
  1279. return ptr;
  1280. failure:
  1281. ptr = nullptr;
  1282. goto success;
  1283. #undef CHK_
  1284. }
  1285. ::PROTOBUF_NAMESPACE_ID::uint8* SpeedLimit::_InternalSerialize(
  1286. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1287. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.SpeedLimit)
  1288. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1289. (void) cached_has_bits;
  1290. // float min = 1;
  1291. if (!(this->min() <= 0 && this->min() >= 0)) {
  1292. target = stream->EnsureSpace(target);
  1293. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(1, this->_internal_min(), target);
  1294. }
  1295. // float max = 2;
  1296. if (!(this->max() <= 0 && this->max() >= 0)) {
  1297. target = stream->EnsureSpace(target);
  1298. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(2, this->_internal_max(), target);
  1299. }
  1300. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1301. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1302. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1303. }
  1304. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.SpeedLimit)
  1305. return target;
  1306. }
  1307. size_t SpeedLimit::ByteSizeLong() const {
  1308. // @@protoc_insertion_point(message_byte_size_start:NavMessage.SpeedLimit)
  1309. size_t total_size = 0;
  1310. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1311. // Prevent compiler warnings about cached_has_bits being unused
  1312. (void) cached_has_bits;
  1313. // float min = 1;
  1314. if (!(this->min() <= 0 && this->min() >= 0)) {
  1315. total_size += 1 + 4;
  1316. }
  1317. // float max = 2;
  1318. if (!(this->max() <= 0 && this->max() >= 0)) {
  1319. total_size += 1 + 4;
  1320. }
  1321. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1322. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1323. _internal_metadata_, total_size, &_cached_size_);
  1324. }
  1325. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1326. SetCachedSize(cached_size);
  1327. return total_size;
  1328. }
  1329. void SpeedLimit::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1330. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.SpeedLimit)
  1331. GOOGLE_DCHECK_NE(&from, this);
  1332. const SpeedLimit* source =
  1333. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SpeedLimit>(
  1334. &from);
  1335. if (source == nullptr) {
  1336. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.SpeedLimit)
  1337. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1338. } else {
  1339. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.SpeedLimit)
  1340. MergeFrom(*source);
  1341. }
  1342. }
  1343. void SpeedLimit::MergeFrom(const SpeedLimit& from) {
  1344. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.SpeedLimit)
  1345. GOOGLE_DCHECK_NE(&from, this);
  1346. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1347. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1348. (void) cached_has_bits;
  1349. if (!(from.min() <= 0 && from.min() >= 0)) {
  1350. _internal_set_min(from._internal_min());
  1351. }
  1352. if (!(from.max() <= 0 && from.max() >= 0)) {
  1353. _internal_set_max(from._internal_max());
  1354. }
  1355. }
  1356. void SpeedLimit::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1357. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.SpeedLimit)
  1358. if (&from == this) return;
  1359. Clear();
  1360. MergeFrom(from);
  1361. }
  1362. void SpeedLimit::CopyFrom(const SpeedLimit& from) {
  1363. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.SpeedLimit)
  1364. if (&from == this) return;
  1365. Clear();
  1366. MergeFrom(from);
  1367. }
  1368. bool SpeedLimit::IsInitialized() const {
  1369. return true;
  1370. }
  1371. void SpeedLimit::InternalSwap(SpeedLimit* other) {
  1372. using std::swap;
  1373. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1374. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1375. PROTOBUF_FIELD_OFFSET(SpeedLimit, max_)
  1376. + sizeof(SpeedLimit::max_)
  1377. - PROTOBUF_FIELD_OFFSET(SpeedLimit, min_)>(
  1378. reinterpret_cast<char*>(&min_),
  1379. reinterpret_cast<char*>(&other->min_));
  1380. }
  1381. ::PROTOBUF_NAMESPACE_ID::Metadata SpeedLimit::GetMetadata() const {
  1382. return GetMetadataStatic();
  1383. }
  1384. // ===================================================================
  1385. void Pose2d::InitAsDefaultInstance() {
  1386. }
  1387. class Pose2d::_Internal {
  1388. public:
  1389. };
  1390. Pose2d::Pose2d(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1391. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1392. SharedCtor();
  1393. RegisterArenaDtor(arena);
  1394. // @@protoc_insertion_point(arena_constructor:NavMessage.Pose2d)
  1395. }
  1396. Pose2d::Pose2d(const Pose2d& from)
  1397. : ::PROTOBUF_NAMESPACE_ID::Message() {
  1398. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1399. ::memcpy(&x_, &from.x_,
  1400. static_cast<size_t>(reinterpret_cast<char*>(&theta_) -
  1401. reinterpret_cast<char*>(&x_)) + sizeof(theta_));
  1402. // @@protoc_insertion_point(copy_constructor:NavMessage.Pose2d)
  1403. }
  1404. void Pose2d::SharedCtor() {
  1405. ::memset(&x_, 0, static_cast<size_t>(
  1406. reinterpret_cast<char*>(&theta_) -
  1407. reinterpret_cast<char*>(&x_)) + sizeof(theta_));
  1408. }
  1409. Pose2d::~Pose2d() {
  1410. // @@protoc_insertion_point(destructor:NavMessage.Pose2d)
  1411. SharedDtor();
  1412. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1413. }
  1414. void Pose2d::SharedDtor() {
  1415. GOOGLE_DCHECK(GetArena() == nullptr);
  1416. }
  1417. void Pose2d::ArenaDtor(void* object) {
  1418. Pose2d* _this = reinterpret_cast< Pose2d* >(object);
  1419. (void)_this;
  1420. }
  1421. void Pose2d::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1422. }
  1423. void Pose2d::SetCachedSize(int size) const {
  1424. _cached_size_.Set(size);
  1425. }
  1426. const Pose2d& Pose2d::default_instance() {
  1427. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Pose2d_message_2eproto.base);
  1428. return *internal_default_instance();
  1429. }
  1430. void Pose2d::Clear() {
  1431. // @@protoc_insertion_point(message_clear_start:NavMessage.Pose2d)
  1432. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1433. // Prevent compiler warnings about cached_has_bits being unused
  1434. (void) cached_has_bits;
  1435. ::memset(&x_, 0, static_cast<size_t>(
  1436. reinterpret_cast<char*>(&theta_) -
  1437. reinterpret_cast<char*>(&x_)) + sizeof(theta_));
  1438. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1439. }
  1440. const char* Pose2d::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1441. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1442. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1443. while (!ctx->Done(&ptr)) {
  1444. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1445. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1446. CHK_(ptr);
  1447. switch (tag >> 3) {
  1448. // float x = 1;
  1449. case 1:
  1450. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 13)) {
  1451. x_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  1452. ptr += sizeof(float);
  1453. } else goto handle_unusual;
  1454. continue;
  1455. // float y = 2;
  1456. case 2:
  1457. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 21)) {
  1458. y_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  1459. ptr += sizeof(float);
  1460. } else goto handle_unusual;
  1461. continue;
  1462. // float theta = 3;
  1463. case 3:
  1464. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 29)) {
  1465. theta_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  1466. ptr += sizeof(float);
  1467. } else goto handle_unusual;
  1468. continue;
  1469. default: {
  1470. handle_unusual:
  1471. if ((tag & 7) == 4 || tag == 0) {
  1472. ctx->SetLastTag(tag);
  1473. goto success;
  1474. }
  1475. ptr = UnknownFieldParse(tag,
  1476. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1477. ptr, ctx);
  1478. CHK_(ptr != nullptr);
  1479. continue;
  1480. }
  1481. } // switch
  1482. } // while
  1483. success:
  1484. return ptr;
  1485. failure:
  1486. ptr = nullptr;
  1487. goto success;
  1488. #undef CHK_
  1489. }
  1490. ::PROTOBUF_NAMESPACE_ID::uint8* Pose2d::_InternalSerialize(
  1491. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1492. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.Pose2d)
  1493. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1494. (void) cached_has_bits;
  1495. // float x = 1;
  1496. if (!(this->x() <= 0 && this->x() >= 0)) {
  1497. target = stream->EnsureSpace(target);
  1498. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(1, this->_internal_x(), target);
  1499. }
  1500. // float y = 2;
  1501. if (!(this->y() <= 0 && this->y() >= 0)) {
  1502. target = stream->EnsureSpace(target);
  1503. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(2, this->_internal_y(), target);
  1504. }
  1505. // float theta = 3;
  1506. if (!(this->theta() <= 0 && this->theta() >= 0)) {
  1507. target = stream->EnsureSpace(target);
  1508. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(3, this->_internal_theta(), target);
  1509. }
  1510. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1511. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1512. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1513. }
  1514. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.Pose2d)
  1515. return target;
  1516. }
  1517. size_t Pose2d::ByteSizeLong() const {
  1518. // @@protoc_insertion_point(message_byte_size_start:NavMessage.Pose2d)
  1519. size_t total_size = 0;
  1520. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1521. // Prevent compiler warnings about cached_has_bits being unused
  1522. (void) cached_has_bits;
  1523. // float x = 1;
  1524. if (!(this->x() <= 0 && this->x() >= 0)) {
  1525. total_size += 1 + 4;
  1526. }
  1527. // float y = 2;
  1528. if (!(this->y() <= 0 && this->y() >= 0)) {
  1529. total_size += 1 + 4;
  1530. }
  1531. // float theta = 3;
  1532. if (!(this->theta() <= 0 && this->theta() >= 0)) {
  1533. total_size += 1 + 4;
  1534. }
  1535. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1536. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1537. _internal_metadata_, total_size, &_cached_size_);
  1538. }
  1539. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1540. SetCachedSize(cached_size);
  1541. return total_size;
  1542. }
  1543. void Pose2d::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1544. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.Pose2d)
  1545. GOOGLE_DCHECK_NE(&from, this);
  1546. const Pose2d* source =
  1547. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Pose2d>(
  1548. &from);
  1549. if (source == nullptr) {
  1550. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.Pose2d)
  1551. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1552. } else {
  1553. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.Pose2d)
  1554. MergeFrom(*source);
  1555. }
  1556. }
  1557. void Pose2d::MergeFrom(const Pose2d& from) {
  1558. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.Pose2d)
  1559. GOOGLE_DCHECK_NE(&from, this);
  1560. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1561. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1562. (void) cached_has_bits;
  1563. if (!(from.x() <= 0 && from.x() >= 0)) {
  1564. _internal_set_x(from._internal_x());
  1565. }
  1566. if (!(from.y() <= 0 && from.y() >= 0)) {
  1567. _internal_set_y(from._internal_y());
  1568. }
  1569. if (!(from.theta() <= 0 && from.theta() >= 0)) {
  1570. _internal_set_theta(from._internal_theta());
  1571. }
  1572. }
  1573. void Pose2d::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1574. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.Pose2d)
  1575. if (&from == this) return;
  1576. Clear();
  1577. MergeFrom(from);
  1578. }
  1579. void Pose2d::CopyFrom(const Pose2d& from) {
  1580. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.Pose2d)
  1581. if (&from == this) return;
  1582. Clear();
  1583. MergeFrom(from);
  1584. }
  1585. bool Pose2d::IsInitialized() const {
  1586. return true;
  1587. }
  1588. void Pose2d::InternalSwap(Pose2d* other) {
  1589. using std::swap;
  1590. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1591. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1592. PROTOBUF_FIELD_OFFSET(Pose2d, theta_)
  1593. + sizeof(Pose2d::theta_)
  1594. - PROTOBUF_FIELD_OFFSET(Pose2d, x_)>(
  1595. reinterpret_cast<char*>(&x_),
  1596. reinterpret_cast<char*>(&other->x_));
  1597. }
  1598. ::PROTOBUF_NAMESPACE_ID::Metadata Pose2d::GetMetadata() const {
  1599. return GetMetadataStatic();
  1600. }
  1601. // ===================================================================
  1602. void PathNode::InitAsDefaultInstance() {
  1603. ::NavMessage::_PathNode_default_instance_._instance.get_mutable()->pose_ = const_cast< ::NavMessage::Pose2d*>(
  1604. ::NavMessage::Pose2d::internal_default_instance());
  1605. ::NavMessage::_PathNode_default_instance_._instance.get_mutable()->accuracy_ = const_cast< ::NavMessage::Pose2d*>(
  1606. ::NavMessage::Pose2d::internal_default_instance());
  1607. }
  1608. class PathNode::_Internal {
  1609. public:
  1610. static const ::NavMessage::Pose2d& pose(const PathNode* msg);
  1611. static const ::NavMessage::Pose2d& accuracy(const PathNode* msg);
  1612. };
  1613. const ::NavMessage::Pose2d&
  1614. PathNode::_Internal::pose(const PathNode* msg) {
  1615. return *msg->pose_;
  1616. }
  1617. const ::NavMessage::Pose2d&
  1618. PathNode::_Internal::accuracy(const PathNode* msg) {
  1619. return *msg->accuracy_;
  1620. }
  1621. PathNode::PathNode(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1622. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1623. SharedCtor();
  1624. RegisterArenaDtor(arena);
  1625. // @@protoc_insertion_point(arena_constructor:NavMessage.PathNode)
  1626. }
  1627. PathNode::PathNode(const PathNode& from)
  1628. : ::PROTOBUF_NAMESPACE_ID::Message() {
  1629. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1630. if (from._internal_has_pose()) {
  1631. pose_ = new ::NavMessage::Pose2d(*from.pose_);
  1632. } else {
  1633. pose_ = nullptr;
  1634. }
  1635. if (from._internal_has_accuracy()) {
  1636. accuracy_ = new ::NavMessage::Pose2d(*from.accuracy_);
  1637. } else {
  1638. accuracy_ = nullptr;
  1639. }
  1640. // @@protoc_insertion_point(copy_constructor:NavMessage.PathNode)
  1641. }
  1642. void PathNode::SharedCtor() {
  1643. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_PathNode_message_2eproto.base);
  1644. ::memset(&pose_, 0, static_cast<size_t>(
  1645. reinterpret_cast<char*>(&accuracy_) -
  1646. reinterpret_cast<char*>(&pose_)) + sizeof(accuracy_));
  1647. }
  1648. PathNode::~PathNode() {
  1649. // @@protoc_insertion_point(destructor:NavMessage.PathNode)
  1650. SharedDtor();
  1651. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1652. }
  1653. void PathNode::SharedDtor() {
  1654. GOOGLE_DCHECK(GetArena() == nullptr);
  1655. if (this != internal_default_instance()) delete pose_;
  1656. if (this != internal_default_instance()) delete accuracy_;
  1657. }
  1658. void PathNode::ArenaDtor(void* object) {
  1659. PathNode* _this = reinterpret_cast< PathNode* >(object);
  1660. (void)_this;
  1661. }
  1662. void PathNode::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1663. }
  1664. void PathNode::SetCachedSize(int size) const {
  1665. _cached_size_.Set(size);
  1666. }
  1667. const PathNode& PathNode::default_instance() {
  1668. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PathNode_message_2eproto.base);
  1669. return *internal_default_instance();
  1670. }
  1671. void PathNode::Clear() {
  1672. // @@protoc_insertion_point(message_clear_start:NavMessage.PathNode)
  1673. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1674. // Prevent compiler warnings about cached_has_bits being unused
  1675. (void) cached_has_bits;
  1676. if (GetArena() == nullptr && pose_ != nullptr) {
  1677. delete pose_;
  1678. }
  1679. pose_ = nullptr;
  1680. if (GetArena() == nullptr && accuracy_ != nullptr) {
  1681. delete accuracy_;
  1682. }
  1683. accuracy_ = nullptr;
  1684. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1685. }
  1686. const char* PathNode::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1687. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1688. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1689. while (!ctx->Done(&ptr)) {
  1690. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1691. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1692. CHK_(ptr);
  1693. switch (tag >> 3) {
  1694. // .NavMessage.Pose2d pose = 1;
  1695. case 1:
  1696. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1697. ptr = ctx->ParseMessage(_internal_mutable_pose(), ptr);
  1698. CHK_(ptr);
  1699. } else goto handle_unusual;
  1700. continue;
  1701. // .NavMessage.Pose2d accuracy = 2;
  1702. case 2:
  1703. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1704. ptr = ctx->ParseMessage(_internal_mutable_accuracy(), ptr);
  1705. CHK_(ptr);
  1706. } else goto handle_unusual;
  1707. continue;
  1708. default: {
  1709. handle_unusual:
  1710. if ((tag & 7) == 4 || tag == 0) {
  1711. ctx->SetLastTag(tag);
  1712. goto success;
  1713. }
  1714. ptr = UnknownFieldParse(tag,
  1715. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1716. ptr, ctx);
  1717. CHK_(ptr != nullptr);
  1718. continue;
  1719. }
  1720. } // switch
  1721. } // while
  1722. success:
  1723. return ptr;
  1724. failure:
  1725. ptr = nullptr;
  1726. goto success;
  1727. #undef CHK_
  1728. }
  1729. ::PROTOBUF_NAMESPACE_ID::uint8* PathNode::_InternalSerialize(
  1730. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1731. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.PathNode)
  1732. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1733. (void) cached_has_bits;
  1734. // .NavMessage.Pose2d pose = 1;
  1735. if (this->has_pose()) {
  1736. target = stream->EnsureSpace(target);
  1737. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1738. InternalWriteMessage(
  1739. 1, _Internal::pose(this), target, stream);
  1740. }
  1741. // .NavMessage.Pose2d accuracy = 2;
  1742. if (this->has_accuracy()) {
  1743. target = stream->EnsureSpace(target);
  1744. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1745. InternalWriteMessage(
  1746. 2, _Internal::accuracy(this), target, stream);
  1747. }
  1748. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1749. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1750. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1751. }
  1752. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.PathNode)
  1753. return target;
  1754. }
  1755. size_t PathNode::ByteSizeLong() const {
  1756. // @@protoc_insertion_point(message_byte_size_start:NavMessage.PathNode)
  1757. size_t total_size = 0;
  1758. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1759. // Prevent compiler warnings about cached_has_bits being unused
  1760. (void) cached_has_bits;
  1761. // .NavMessage.Pose2d pose = 1;
  1762. if (this->has_pose()) {
  1763. total_size += 1 +
  1764. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1765. *pose_);
  1766. }
  1767. // .NavMessage.Pose2d accuracy = 2;
  1768. if (this->has_accuracy()) {
  1769. total_size += 1 +
  1770. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1771. *accuracy_);
  1772. }
  1773. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1774. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1775. _internal_metadata_, total_size, &_cached_size_);
  1776. }
  1777. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1778. SetCachedSize(cached_size);
  1779. return total_size;
  1780. }
  1781. void PathNode::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1782. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.PathNode)
  1783. GOOGLE_DCHECK_NE(&from, this);
  1784. const PathNode* source =
  1785. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<PathNode>(
  1786. &from);
  1787. if (source == nullptr) {
  1788. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.PathNode)
  1789. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1790. } else {
  1791. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.PathNode)
  1792. MergeFrom(*source);
  1793. }
  1794. }
  1795. void PathNode::MergeFrom(const PathNode& from) {
  1796. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.PathNode)
  1797. GOOGLE_DCHECK_NE(&from, this);
  1798. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1799. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1800. (void) cached_has_bits;
  1801. if (from.has_pose()) {
  1802. _internal_mutable_pose()->::NavMessage::Pose2d::MergeFrom(from._internal_pose());
  1803. }
  1804. if (from.has_accuracy()) {
  1805. _internal_mutable_accuracy()->::NavMessage::Pose2d::MergeFrom(from._internal_accuracy());
  1806. }
  1807. }
  1808. void PathNode::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1809. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.PathNode)
  1810. if (&from == this) return;
  1811. Clear();
  1812. MergeFrom(from);
  1813. }
  1814. void PathNode::CopyFrom(const PathNode& from) {
  1815. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.PathNode)
  1816. if (&from == this) return;
  1817. Clear();
  1818. MergeFrom(from);
  1819. }
  1820. bool PathNode::IsInitialized() const {
  1821. return true;
  1822. }
  1823. void PathNode::InternalSwap(PathNode* other) {
  1824. using std::swap;
  1825. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1826. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1827. PROTOBUF_FIELD_OFFSET(PathNode, accuracy_)
  1828. + sizeof(PathNode::accuracy_)
  1829. - PROTOBUF_FIELD_OFFSET(PathNode, pose_)>(
  1830. reinterpret_cast<char*>(&pose_),
  1831. reinterpret_cast<char*>(&other->pose_));
  1832. }
  1833. ::PROTOBUF_NAMESPACE_ID::Metadata PathNode::GetMetadata() const {
  1834. return GetMetadataStatic();
  1835. }
  1836. // ===================================================================
  1837. void Trajectory::InitAsDefaultInstance() {
  1838. }
  1839. class Trajectory::_Internal {
  1840. public:
  1841. };
  1842. Trajectory::Trajectory(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1843. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  1844. poses_(arena) {
  1845. SharedCtor();
  1846. RegisterArenaDtor(arena);
  1847. // @@protoc_insertion_point(arena_constructor:NavMessage.Trajectory)
  1848. }
  1849. Trajectory::Trajectory(const Trajectory& from)
  1850. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1851. poses_(from.poses_) {
  1852. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1853. // @@protoc_insertion_point(copy_constructor:NavMessage.Trajectory)
  1854. }
  1855. void Trajectory::SharedCtor() {
  1856. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Trajectory_message_2eproto.base);
  1857. }
  1858. Trajectory::~Trajectory() {
  1859. // @@protoc_insertion_point(destructor:NavMessage.Trajectory)
  1860. SharedDtor();
  1861. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1862. }
  1863. void Trajectory::SharedDtor() {
  1864. GOOGLE_DCHECK(GetArena() == nullptr);
  1865. }
  1866. void Trajectory::ArenaDtor(void* object) {
  1867. Trajectory* _this = reinterpret_cast< Trajectory* >(object);
  1868. (void)_this;
  1869. }
  1870. void Trajectory::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1871. }
  1872. void Trajectory::SetCachedSize(int size) const {
  1873. _cached_size_.Set(size);
  1874. }
  1875. const Trajectory& Trajectory::default_instance() {
  1876. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Trajectory_message_2eproto.base);
  1877. return *internal_default_instance();
  1878. }
  1879. void Trajectory::Clear() {
  1880. // @@protoc_insertion_point(message_clear_start:NavMessage.Trajectory)
  1881. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1882. // Prevent compiler warnings about cached_has_bits being unused
  1883. (void) cached_has_bits;
  1884. poses_.Clear();
  1885. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1886. }
  1887. const char* Trajectory::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1888. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1889. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1890. while (!ctx->Done(&ptr)) {
  1891. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1892. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1893. CHK_(ptr);
  1894. switch (tag >> 3) {
  1895. // repeated .NavMessage.Pose2d poses = 1;
  1896. case 1:
  1897. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1898. ptr -= 1;
  1899. do {
  1900. ptr += 1;
  1901. ptr = ctx->ParseMessage(_internal_add_poses(), ptr);
  1902. CHK_(ptr);
  1903. if (!ctx->DataAvailable(ptr)) break;
  1904. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
  1905. } else goto handle_unusual;
  1906. continue;
  1907. default: {
  1908. handle_unusual:
  1909. if ((tag & 7) == 4 || tag == 0) {
  1910. ctx->SetLastTag(tag);
  1911. goto success;
  1912. }
  1913. ptr = UnknownFieldParse(tag,
  1914. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1915. ptr, ctx);
  1916. CHK_(ptr != nullptr);
  1917. continue;
  1918. }
  1919. } // switch
  1920. } // while
  1921. success:
  1922. return ptr;
  1923. failure:
  1924. ptr = nullptr;
  1925. goto success;
  1926. #undef CHK_
  1927. }
  1928. ::PROTOBUF_NAMESPACE_ID::uint8* Trajectory::_InternalSerialize(
  1929. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1930. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.Trajectory)
  1931. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1932. (void) cached_has_bits;
  1933. // repeated .NavMessage.Pose2d poses = 1;
  1934. for (unsigned int i = 0,
  1935. n = static_cast<unsigned int>(this->_internal_poses_size()); i < n; i++) {
  1936. target = stream->EnsureSpace(target);
  1937. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1938. InternalWriteMessage(1, this->_internal_poses(i), target, stream);
  1939. }
  1940. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1941. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1942. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1943. }
  1944. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.Trajectory)
  1945. return target;
  1946. }
  1947. size_t Trajectory::ByteSizeLong() const {
  1948. // @@protoc_insertion_point(message_byte_size_start:NavMessage.Trajectory)
  1949. size_t total_size = 0;
  1950. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1951. // Prevent compiler warnings about cached_has_bits being unused
  1952. (void) cached_has_bits;
  1953. // repeated .NavMessage.Pose2d poses = 1;
  1954. total_size += 1UL * this->_internal_poses_size();
  1955. for (const auto& msg : this->poses_) {
  1956. total_size +=
  1957. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  1958. }
  1959. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1960. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1961. _internal_metadata_, total_size, &_cached_size_);
  1962. }
  1963. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1964. SetCachedSize(cached_size);
  1965. return total_size;
  1966. }
  1967. void Trajectory::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1968. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.Trajectory)
  1969. GOOGLE_DCHECK_NE(&from, this);
  1970. const Trajectory* source =
  1971. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Trajectory>(
  1972. &from);
  1973. if (source == nullptr) {
  1974. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.Trajectory)
  1975. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1976. } else {
  1977. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.Trajectory)
  1978. MergeFrom(*source);
  1979. }
  1980. }
  1981. void Trajectory::MergeFrom(const Trajectory& from) {
  1982. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.Trajectory)
  1983. GOOGLE_DCHECK_NE(&from, this);
  1984. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1985. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1986. (void) cached_has_bits;
  1987. poses_.MergeFrom(from.poses_);
  1988. }
  1989. void Trajectory::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1990. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.Trajectory)
  1991. if (&from == this) return;
  1992. Clear();
  1993. MergeFrom(from);
  1994. }
  1995. void Trajectory::CopyFrom(const Trajectory& from) {
  1996. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.Trajectory)
  1997. if (&from == this) return;
  1998. Clear();
  1999. MergeFrom(from);
  2000. }
  2001. bool Trajectory::IsInitialized() const {
  2002. return true;
  2003. }
  2004. void Trajectory::InternalSwap(Trajectory* other) {
  2005. using std::swap;
  2006. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  2007. poses_.InternalSwap(&other->poses_);
  2008. }
  2009. ::PROTOBUF_NAMESPACE_ID::Metadata Trajectory::GetMetadata() const {
  2010. return GetMetadataStatic();
  2011. }
  2012. // ===================================================================
  2013. void NewAction::InitAsDefaultInstance() {
  2014. ::NavMessage::_NewAction_default_instance_._instance.get_mutable()->spacenode_ = const_cast< ::NavMessage::PathNode*>(
  2015. ::NavMessage::PathNode::internal_default_instance());
  2016. ::NavMessage::_NewAction_default_instance_._instance.get_mutable()->passnode_ = const_cast< ::NavMessage::PathNode*>(
  2017. ::NavMessage::PathNode::internal_default_instance());
  2018. ::NavMessage::_NewAction_default_instance_._instance.get_mutable()->streetnode_ = const_cast< ::NavMessage::PathNode*>(
  2019. ::NavMessage::PathNode::internal_default_instance());
  2020. ::NavMessage::_NewAction_default_instance_._instance.get_mutable()->inoutvlimit_ = const_cast< ::NavMessage::SpeedLimit*>(
  2021. ::NavMessage::SpeedLimit::internal_default_instance());
  2022. ::NavMessage::_NewAction_default_instance_._instance.get_mutable()->nodevelocitylimit_ = const_cast< ::NavMessage::SpeedLimit*>(
  2023. ::NavMessage::SpeedLimit::internal_default_instance());
  2024. ::NavMessage::_NewAction_default_instance_._instance.get_mutable()->nodeangularlimit_ = const_cast< ::NavMessage::SpeedLimit*>(
  2025. ::NavMessage::SpeedLimit::internal_default_instance());
  2026. ::NavMessage::_NewAction_default_instance_._instance.get_mutable()->adjustvelocitylimit_ = const_cast< ::NavMessage::SpeedLimit*>(
  2027. ::NavMessage::SpeedLimit::internal_default_instance());
  2028. ::NavMessage::_NewAction_default_instance_._instance.get_mutable()->adjusthorizonlimit_ = const_cast< ::NavMessage::SpeedLimit*>(
  2029. ::NavMessage::SpeedLimit::internal_default_instance());
  2030. }
  2031. class NewAction::_Internal {
  2032. public:
  2033. static const ::NavMessage::PathNode& spacenode(const NewAction* msg);
  2034. static const ::NavMessage::PathNode& passnode(const NewAction* msg);
  2035. static const ::NavMessage::PathNode& streetnode(const NewAction* msg);
  2036. static const ::NavMessage::SpeedLimit& inoutvlimit(const NewAction* msg);
  2037. static const ::NavMessage::SpeedLimit& nodevelocitylimit(const NewAction* msg);
  2038. static const ::NavMessage::SpeedLimit& nodeangularlimit(const NewAction* msg);
  2039. static const ::NavMessage::SpeedLimit& adjustvelocitylimit(const NewAction* msg);
  2040. static const ::NavMessage::SpeedLimit& adjusthorizonlimit(const NewAction* msg);
  2041. };
  2042. const ::NavMessage::PathNode&
  2043. NewAction::_Internal::spacenode(const NewAction* msg) {
  2044. return *msg->spacenode_;
  2045. }
  2046. const ::NavMessage::PathNode&
  2047. NewAction::_Internal::passnode(const NewAction* msg) {
  2048. return *msg->passnode_;
  2049. }
  2050. const ::NavMessage::PathNode&
  2051. NewAction::_Internal::streetnode(const NewAction* msg) {
  2052. return *msg->streetnode_;
  2053. }
  2054. const ::NavMessage::SpeedLimit&
  2055. NewAction::_Internal::inoutvlimit(const NewAction* msg) {
  2056. return *msg->inoutvlimit_;
  2057. }
  2058. const ::NavMessage::SpeedLimit&
  2059. NewAction::_Internal::nodevelocitylimit(const NewAction* msg) {
  2060. return *msg->nodevelocitylimit_;
  2061. }
  2062. const ::NavMessage::SpeedLimit&
  2063. NewAction::_Internal::nodeangularlimit(const NewAction* msg) {
  2064. return *msg->nodeangularlimit_;
  2065. }
  2066. const ::NavMessage::SpeedLimit&
  2067. NewAction::_Internal::adjustvelocitylimit(const NewAction* msg) {
  2068. return *msg->adjustvelocitylimit_;
  2069. }
  2070. const ::NavMessage::SpeedLimit&
  2071. NewAction::_Internal::adjusthorizonlimit(const NewAction* msg) {
  2072. return *msg->adjusthorizonlimit_;
  2073. }
  2074. NewAction::NewAction(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  2075. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  2076. pathnodes_(arena) {
  2077. SharedCtor();
  2078. RegisterArenaDtor(arena);
  2079. // @@protoc_insertion_point(arena_constructor:NavMessage.NewAction)
  2080. }
  2081. NewAction::NewAction(const NewAction& from)
  2082. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2083. pathnodes_(from.pathnodes_) {
  2084. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2085. if (from._internal_has_spacenode()) {
  2086. spacenode_ = new ::NavMessage::PathNode(*from.spacenode_);
  2087. } else {
  2088. spacenode_ = nullptr;
  2089. }
  2090. if (from._internal_has_passnode()) {
  2091. passnode_ = new ::NavMessage::PathNode(*from.passnode_);
  2092. } else {
  2093. passnode_ = nullptr;
  2094. }
  2095. if (from._internal_has_streetnode()) {
  2096. streetnode_ = new ::NavMessage::PathNode(*from.streetnode_);
  2097. } else {
  2098. streetnode_ = nullptr;
  2099. }
  2100. if (from._internal_has_inoutvlimit()) {
  2101. inoutvlimit_ = new ::NavMessage::SpeedLimit(*from.inoutvlimit_);
  2102. } else {
  2103. inoutvlimit_ = nullptr;
  2104. }
  2105. if (from._internal_has_nodevelocitylimit()) {
  2106. nodevelocitylimit_ = new ::NavMessage::SpeedLimit(*from.nodevelocitylimit_);
  2107. } else {
  2108. nodevelocitylimit_ = nullptr;
  2109. }
  2110. if (from._internal_has_nodeangularlimit()) {
  2111. nodeangularlimit_ = new ::NavMessage::SpeedLimit(*from.nodeangularlimit_);
  2112. } else {
  2113. nodeangularlimit_ = nullptr;
  2114. }
  2115. if (from._internal_has_adjustvelocitylimit()) {
  2116. adjustvelocitylimit_ = new ::NavMessage::SpeedLimit(*from.adjustvelocitylimit_);
  2117. } else {
  2118. adjustvelocitylimit_ = nullptr;
  2119. }
  2120. if (from._internal_has_adjusthorizonlimit()) {
  2121. adjusthorizonlimit_ = new ::NavMessage::SpeedLimit(*from.adjusthorizonlimit_);
  2122. } else {
  2123. adjusthorizonlimit_ = nullptr;
  2124. }
  2125. ::memcpy(&type_, &from.type_,
  2126. static_cast<size_t>(reinterpret_cast<char*>(&changedmode_) -
  2127. reinterpret_cast<char*>(&type_)) + sizeof(changedmode_));
  2128. // @@protoc_insertion_point(copy_constructor:NavMessage.NewAction)
  2129. }
  2130. void NewAction::SharedCtor() {
  2131. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_NewAction_message_2eproto.base);
  2132. ::memset(&spacenode_, 0, static_cast<size_t>(
  2133. reinterpret_cast<char*>(&changedmode_) -
  2134. reinterpret_cast<char*>(&spacenode_)) + sizeof(changedmode_));
  2135. }
  2136. NewAction::~NewAction() {
  2137. // @@protoc_insertion_point(destructor:NavMessage.NewAction)
  2138. SharedDtor();
  2139. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2140. }
  2141. void NewAction::SharedDtor() {
  2142. GOOGLE_DCHECK(GetArena() == nullptr);
  2143. if (this != internal_default_instance()) delete spacenode_;
  2144. if (this != internal_default_instance()) delete passnode_;
  2145. if (this != internal_default_instance()) delete streetnode_;
  2146. if (this != internal_default_instance()) delete inoutvlimit_;
  2147. if (this != internal_default_instance()) delete nodevelocitylimit_;
  2148. if (this != internal_default_instance()) delete nodeangularlimit_;
  2149. if (this != internal_default_instance()) delete adjustvelocitylimit_;
  2150. if (this != internal_default_instance()) delete adjusthorizonlimit_;
  2151. }
  2152. void NewAction::ArenaDtor(void* object) {
  2153. NewAction* _this = reinterpret_cast< NewAction* >(object);
  2154. (void)_this;
  2155. }
  2156. void NewAction::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  2157. }
  2158. void NewAction::SetCachedSize(int size) const {
  2159. _cached_size_.Set(size);
  2160. }
  2161. const NewAction& NewAction::default_instance() {
  2162. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_NewAction_message_2eproto.base);
  2163. return *internal_default_instance();
  2164. }
  2165. void NewAction::Clear() {
  2166. // @@protoc_insertion_point(message_clear_start:NavMessage.NewAction)
  2167. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2168. // Prevent compiler warnings about cached_has_bits being unused
  2169. (void) cached_has_bits;
  2170. pathnodes_.Clear();
  2171. if (GetArena() == nullptr && spacenode_ != nullptr) {
  2172. delete spacenode_;
  2173. }
  2174. spacenode_ = nullptr;
  2175. if (GetArena() == nullptr && passnode_ != nullptr) {
  2176. delete passnode_;
  2177. }
  2178. passnode_ = nullptr;
  2179. if (GetArena() == nullptr && streetnode_ != nullptr) {
  2180. delete streetnode_;
  2181. }
  2182. streetnode_ = nullptr;
  2183. if (GetArena() == nullptr && inoutvlimit_ != nullptr) {
  2184. delete inoutvlimit_;
  2185. }
  2186. inoutvlimit_ = nullptr;
  2187. if (GetArena() == nullptr && nodevelocitylimit_ != nullptr) {
  2188. delete nodevelocitylimit_;
  2189. }
  2190. nodevelocitylimit_ = nullptr;
  2191. if (GetArena() == nullptr && nodeangularlimit_ != nullptr) {
  2192. delete nodeangularlimit_;
  2193. }
  2194. nodeangularlimit_ = nullptr;
  2195. if (GetArena() == nullptr && adjustvelocitylimit_ != nullptr) {
  2196. delete adjustvelocitylimit_;
  2197. }
  2198. adjustvelocitylimit_ = nullptr;
  2199. if (GetArena() == nullptr && adjusthorizonlimit_ != nullptr) {
  2200. delete adjusthorizonlimit_;
  2201. }
  2202. adjusthorizonlimit_ = nullptr;
  2203. ::memset(&type_, 0, static_cast<size_t>(
  2204. reinterpret_cast<char*>(&changedmode_) -
  2205. reinterpret_cast<char*>(&type_)) + sizeof(changedmode_));
  2206. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2207. }
  2208. const char* NewAction::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2209. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2210. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  2211. while (!ctx->Done(&ptr)) {
  2212. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2213. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2214. CHK_(ptr);
  2215. switch (tag >> 3) {
  2216. // int32 type = 1;
  2217. case 1:
  2218. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  2219. type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2220. CHK_(ptr);
  2221. } else goto handle_unusual;
  2222. continue;
  2223. // .NavMessage.PathNode spaceNode = 2;
  2224. case 2:
  2225. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2226. ptr = ctx->ParseMessage(_internal_mutable_spacenode(), ptr);
  2227. CHK_(ptr);
  2228. } else goto handle_unusual;
  2229. continue;
  2230. // .NavMessage.PathNode passNode = 3;
  2231. case 3:
  2232. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  2233. ptr = ctx->ParseMessage(_internal_mutable_passnode(), ptr);
  2234. CHK_(ptr);
  2235. } else goto handle_unusual;
  2236. continue;
  2237. // .NavMessage.PathNode streetNode = 4;
  2238. case 4:
  2239. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  2240. ptr = ctx->ParseMessage(_internal_mutable_streetnode(), ptr);
  2241. CHK_(ptr);
  2242. } else goto handle_unusual;
  2243. continue;
  2244. // repeated .NavMessage.PathNode pathNodes = 5;
  2245. case 5:
  2246. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  2247. ptr -= 1;
  2248. do {
  2249. ptr += 1;
  2250. ptr = ctx->ParseMessage(_internal_add_pathnodes(), ptr);
  2251. CHK_(ptr);
  2252. if (!ctx->DataAvailable(ptr)) break;
  2253. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
  2254. } else goto handle_unusual;
  2255. continue;
  2256. // .NavMessage.SpeedLimit InOutVLimit = 6;
  2257. case 6:
  2258. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  2259. ptr = ctx->ParseMessage(_internal_mutable_inoutvlimit(), ptr);
  2260. CHK_(ptr);
  2261. } else goto handle_unusual;
  2262. continue;
  2263. // .NavMessage.SpeedLimit NodeVelocityLimit = 7;
  2264. case 7:
  2265. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
  2266. ptr = ctx->ParseMessage(_internal_mutable_nodevelocitylimit(), ptr);
  2267. CHK_(ptr);
  2268. } else goto handle_unusual;
  2269. continue;
  2270. // .NavMessage.SpeedLimit NodeAngularLimit = 8;
  2271. case 8:
  2272. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
  2273. ptr = ctx->ParseMessage(_internal_mutable_nodeangularlimit(), ptr);
  2274. CHK_(ptr);
  2275. } else goto handle_unusual;
  2276. continue;
  2277. // .NavMessage.SpeedLimit adjustVelocitylimit = 9;
  2278. case 9:
  2279. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
  2280. ptr = ctx->ParseMessage(_internal_mutable_adjustvelocitylimit(), ptr);
  2281. CHK_(ptr);
  2282. } else goto handle_unusual;
  2283. continue;
  2284. // .NavMessage.SpeedLimit adjustHorizonLimit = 10;
  2285. case 10:
  2286. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
  2287. ptr = ctx->ParseMessage(_internal_mutable_adjusthorizonlimit(), ptr);
  2288. CHK_(ptr);
  2289. } else goto handle_unusual;
  2290. continue;
  2291. // float wheelbase = 11;
  2292. case 11:
  2293. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 93)) {
  2294. wheelbase_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  2295. ptr += sizeof(float);
  2296. } else goto handle_unusual;
  2297. continue;
  2298. // int32 changedMode = 12;
  2299. case 12:
  2300. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) {
  2301. changedmode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2302. CHK_(ptr);
  2303. } else goto handle_unusual;
  2304. continue;
  2305. default: {
  2306. handle_unusual:
  2307. if ((tag & 7) == 4 || tag == 0) {
  2308. ctx->SetLastTag(tag);
  2309. goto success;
  2310. }
  2311. ptr = UnknownFieldParse(tag,
  2312. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  2313. ptr, ctx);
  2314. CHK_(ptr != nullptr);
  2315. continue;
  2316. }
  2317. } // switch
  2318. } // while
  2319. success:
  2320. return ptr;
  2321. failure:
  2322. ptr = nullptr;
  2323. goto success;
  2324. #undef CHK_
  2325. }
  2326. ::PROTOBUF_NAMESPACE_ID::uint8* NewAction::_InternalSerialize(
  2327. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2328. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.NewAction)
  2329. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2330. (void) cached_has_bits;
  2331. // int32 type = 1;
  2332. if (this->type() != 0) {
  2333. target = stream->EnsureSpace(target);
  2334. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_type(), target);
  2335. }
  2336. // .NavMessage.PathNode spaceNode = 2;
  2337. if (this->has_spacenode()) {
  2338. target = stream->EnsureSpace(target);
  2339. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2340. InternalWriteMessage(
  2341. 2, _Internal::spacenode(this), target, stream);
  2342. }
  2343. // .NavMessage.PathNode passNode = 3;
  2344. if (this->has_passnode()) {
  2345. target = stream->EnsureSpace(target);
  2346. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2347. InternalWriteMessage(
  2348. 3, _Internal::passnode(this), target, stream);
  2349. }
  2350. // .NavMessage.PathNode streetNode = 4;
  2351. if (this->has_streetnode()) {
  2352. target = stream->EnsureSpace(target);
  2353. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2354. InternalWriteMessage(
  2355. 4, _Internal::streetnode(this), target, stream);
  2356. }
  2357. // repeated .NavMessage.PathNode pathNodes = 5;
  2358. for (unsigned int i = 0,
  2359. n = static_cast<unsigned int>(this->_internal_pathnodes_size()); i < n; i++) {
  2360. target = stream->EnsureSpace(target);
  2361. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2362. InternalWriteMessage(5, this->_internal_pathnodes(i), target, stream);
  2363. }
  2364. // .NavMessage.SpeedLimit InOutVLimit = 6;
  2365. if (this->has_inoutvlimit()) {
  2366. target = stream->EnsureSpace(target);
  2367. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2368. InternalWriteMessage(
  2369. 6, _Internal::inoutvlimit(this), target, stream);
  2370. }
  2371. // .NavMessage.SpeedLimit NodeVelocityLimit = 7;
  2372. if (this->has_nodevelocitylimit()) {
  2373. target = stream->EnsureSpace(target);
  2374. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2375. InternalWriteMessage(
  2376. 7, _Internal::nodevelocitylimit(this), target, stream);
  2377. }
  2378. // .NavMessage.SpeedLimit NodeAngularLimit = 8;
  2379. if (this->has_nodeangularlimit()) {
  2380. target = stream->EnsureSpace(target);
  2381. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2382. InternalWriteMessage(
  2383. 8, _Internal::nodeangularlimit(this), target, stream);
  2384. }
  2385. // .NavMessage.SpeedLimit adjustVelocitylimit = 9;
  2386. if (this->has_adjustvelocitylimit()) {
  2387. target = stream->EnsureSpace(target);
  2388. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2389. InternalWriteMessage(
  2390. 9, _Internal::adjustvelocitylimit(this), target, stream);
  2391. }
  2392. // .NavMessage.SpeedLimit adjustHorizonLimit = 10;
  2393. if (this->has_adjusthorizonlimit()) {
  2394. target = stream->EnsureSpace(target);
  2395. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2396. InternalWriteMessage(
  2397. 10, _Internal::adjusthorizonlimit(this), target, stream);
  2398. }
  2399. // float wheelbase = 11;
  2400. if (!(this->wheelbase() <= 0 && this->wheelbase() >= 0)) {
  2401. target = stream->EnsureSpace(target);
  2402. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(11, this->_internal_wheelbase(), target);
  2403. }
  2404. // int32 changedMode = 12;
  2405. if (this->changedmode() != 0) {
  2406. target = stream->EnsureSpace(target);
  2407. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(12, this->_internal_changedmode(), target);
  2408. }
  2409. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2410. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2411. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  2412. }
  2413. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.NewAction)
  2414. return target;
  2415. }
  2416. size_t NewAction::ByteSizeLong() const {
  2417. // @@protoc_insertion_point(message_byte_size_start:NavMessage.NewAction)
  2418. size_t total_size = 0;
  2419. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2420. // Prevent compiler warnings about cached_has_bits being unused
  2421. (void) cached_has_bits;
  2422. // repeated .NavMessage.PathNode pathNodes = 5;
  2423. total_size += 1UL * this->_internal_pathnodes_size();
  2424. for (const auto& msg : this->pathnodes_) {
  2425. total_size +=
  2426. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  2427. }
  2428. // .NavMessage.PathNode spaceNode = 2;
  2429. if (this->has_spacenode()) {
  2430. total_size += 1 +
  2431. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2432. *spacenode_);
  2433. }
  2434. // .NavMessage.PathNode passNode = 3;
  2435. if (this->has_passnode()) {
  2436. total_size += 1 +
  2437. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2438. *passnode_);
  2439. }
  2440. // .NavMessage.PathNode streetNode = 4;
  2441. if (this->has_streetnode()) {
  2442. total_size += 1 +
  2443. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2444. *streetnode_);
  2445. }
  2446. // .NavMessage.SpeedLimit InOutVLimit = 6;
  2447. if (this->has_inoutvlimit()) {
  2448. total_size += 1 +
  2449. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2450. *inoutvlimit_);
  2451. }
  2452. // .NavMessage.SpeedLimit NodeVelocityLimit = 7;
  2453. if (this->has_nodevelocitylimit()) {
  2454. total_size += 1 +
  2455. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2456. *nodevelocitylimit_);
  2457. }
  2458. // .NavMessage.SpeedLimit NodeAngularLimit = 8;
  2459. if (this->has_nodeangularlimit()) {
  2460. total_size += 1 +
  2461. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2462. *nodeangularlimit_);
  2463. }
  2464. // .NavMessage.SpeedLimit adjustVelocitylimit = 9;
  2465. if (this->has_adjustvelocitylimit()) {
  2466. total_size += 1 +
  2467. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2468. *adjustvelocitylimit_);
  2469. }
  2470. // .NavMessage.SpeedLimit adjustHorizonLimit = 10;
  2471. if (this->has_adjusthorizonlimit()) {
  2472. total_size += 1 +
  2473. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2474. *adjusthorizonlimit_);
  2475. }
  2476. // int32 type = 1;
  2477. if (this->type() != 0) {
  2478. total_size += 1 +
  2479. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  2480. this->_internal_type());
  2481. }
  2482. // float wheelbase = 11;
  2483. if (!(this->wheelbase() <= 0 && this->wheelbase() >= 0)) {
  2484. total_size += 1 + 4;
  2485. }
  2486. // int32 changedMode = 12;
  2487. if (this->changedmode() != 0) {
  2488. total_size += 1 +
  2489. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  2490. this->_internal_changedmode());
  2491. }
  2492. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2493. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2494. _internal_metadata_, total_size, &_cached_size_);
  2495. }
  2496. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2497. SetCachedSize(cached_size);
  2498. return total_size;
  2499. }
  2500. void NewAction::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2501. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.NewAction)
  2502. GOOGLE_DCHECK_NE(&from, this);
  2503. const NewAction* source =
  2504. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<NewAction>(
  2505. &from);
  2506. if (source == nullptr) {
  2507. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.NewAction)
  2508. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2509. } else {
  2510. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.NewAction)
  2511. MergeFrom(*source);
  2512. }
  2513. }
  2514. void NewAction::MergeFrom(const NewAction& from) {
  2515. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.NewAction)
  2516. GOOGLE_DCHECK_NE(&from, this);
  2517. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2518. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2519. (void) cached_has_bits;
  2520. pathnodes_.MergeFrom(from.pathnodes_);
  2521. if (from.has_spacenode()) {
  2522. _internal_mutable_spacenode()->::NavMessage::PathNode::MergeFrom(from._internal_spacenode());
  2523. }
  2524. if (from.has_passnode()) {
  2525. _internal_mutable_passnode()->::NavMessage::PathNode::MergeFrom(from._internal_passnode());
  2526. }
  2527. if (from.has_streetnode()) {
  2528. _internal_mutable_streetnode()->::NavMessage::PathNode::MergeFrom(from._internal_streetnode());
  2529. }
  2530. if (from.has_inoutvlimit()) {
  2531. _internal_mutable_inoutvlimit()->::NavMessage::SpeedLimit::MergeFrom(from._internal_inoutvlimit());
  2532. }
  2533. if (from.has_nodevelocitylimit()) {
  2534. _internal_mutable_nodevelocitylimit()->::NavMessage::SpeedLimit::MergeFrom(from._internal_nodevelocitylimit());
  2535. }
  2536. if (from.has_nodeangularlimit()) {
  2537. _internal_mutable_nodeangularlimit()->::NavMessage::SpeedLimit::MergeFrom(from._internal_nodeangularlimit());
  2538. }
  2539. if (from.has_adjustvelocitylimit()) {
  2540. _internal_mutable_adjustvelocitylimit()->::NavMessage::SpeedLimit::MergeFrom(from._internal_adjustvelocitylimit());
  2541. }
  2542. if (from.has_adjusthorizonlimit()) {
  2543. _internal_mutable_adjusthorizonlimit()->::NavMessage::SpeedLimit::MergeFrom(from._internal_adjusthorizonlimit());
  2544. }
  2545. if (from.type() != 0) {
  2546. _internal_set_type(from._internal_type());
  2547. }
  2548. if (!(from.wheelbase() <= 0 && from.wheelbase() >= 0)) {
  2549. _internal_set_wheelbase(from._internal_wheelbase());
  2550. }
  2551. if (from.changedmode() != 0) {
  2552. _internal_set_changedmode(from._internal_changedmode());
  2553. }
  2554. }
  2555. void NewAction::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2556. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.NewAction)
  2557. if (&from == this) return;
  2558. Clear();
  2559. MergeFrom(from);
  2560. }
  2561. void NewAction::CopyFrom(const NewAction& from) {
  2562. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.NewAction)
  2563. if (&from == this) return;
  2564. Clear();
  2565. MergeFrom(from);
  2566. }
  2567. bool NewAction::IsInitialized() const {
  2568. return true;
  2569. }
  2570. void NewAction::InternalSwap(NewAction* other) {
  2571. using std::swap;
  2572. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  2573. pathnodes_.InternalSwap(&other->pathnodes_);
  2574. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  2575. PROTOBUF_FIELD_OFFSET(NewAction, changedmode_)
  2576. + sizeof(NewAction::changedmode_)
  2577. - PROTOBUF_FIELD_OFFSET(NewAction, spacenode_)>(
  2578. reinterpret_cast<char*>(&spacenode_),
  2579. reinterpret_cast<char*>(&other->spacenode_));
  2580. }
  2581. ::PROTOBUF_NAMESPACE_ID::Metadata NewAction::GetMetadata() const {
  2582. return GetMetadataStatic();
  2583. }
  2584. // ===================================================================
  2585. void NavCmd::InitAsDefaultInstance() {
  2586. }
  2587. class NavCmd::_Internal {
  2588. public:
  2589. };
  2590. NavCmd::NavCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  2591. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  2592. newactions_(arena) {
  2593. SharedCtor();
  2594. RegisterArenaDtor(arena);
  2595. // @@protoc_insertion_point(arena_constructor:NavMessage.NavCmd)
  2596. }
  2597. NavCmd::NavCmd(const NavCmd& from)
  2598. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2599. newactions_(from.newactions_) {
  2600. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2601. key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2602. if (!from._internal_key().empty()) {
  2603. key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_key(),
  2604. GetArena());
  2605. }
  2606. action_ = from.action_;
  2607. // @@protoc_insertion_point(copy_constructor:NavMessage.NavCmd)
  2608. }
  2609. void NavCmd::SharedCtor() {
  2610. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_NavCmd_message_2eproto.base);
  2611. key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2612. action_ = 0;
  2613. }
  2614. NavCmd::~NavCmd() {
  2615. // @@protoc_insertion_point(destructor:NavMessage.NavCmd)
  2616. SharedDtor();
  2617. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2618. }
  2619. void NavCmd::SharedDtor() {
  2620. GOOGLE_DCHECK(GetArena() == nullptr);
  2621. key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2622. }
  2623. void NavCmd::ArenaDtor(void* object) {
  2624. NavCmd* _this = reinterpret_cast< NavCmd* >(object);
  2625. (void)_this;
  2626. }
  2627. void NavCmd::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  2628. }
  2629. void NavCmd::SetCachedSize(int size) const {
  2630. _cached_size_.Set(size);
  2631. }
  2632. const NavCmd& NavCmd::default_instance() {
  2633. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_NavCmd_message_2eproto.base);
  2634. return *internal_default_instance();
  2635. }
  2636. void NavCmd::Clear() {
  2637. // @@protoc_insertion_point(message_clear_start:NavMessage.NavCmd)
  2638. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2639. // Prevent compiler warnings about cached_has_bits being unused
  2640. (void) cached_has_bits;
  2641. newactions_.Clear();
  2642. key_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  2643. action_ = 0;
  2644. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2645. }
  2646. const char* NavCmd::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2647. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2648. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  2649. while (!ctx->Done(&ptr)) {
  2650. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2651. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2652. CHK_(ptr);
  2653. switch (tag >> 3) {
  2654. // int32 action = 1;
  2655. case 1:
  2656. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  2657. action_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2658. CHK_(ptr);
  2659. } else goto handle_unusual;
  2660. continue;
  2661. // string key = 2;
  2662. case 2:
  2663. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2664. auto str = _internal_mutable_key();
  2665. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2666. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "NavMessage.NavCmd.key"));
  2667. CHK_(ptr);
  2668. } else goto handle_unusual;
  2669. continue;
  2670. // repeated .NavMessage.NewAction newActions = 5;
  2671. case 5:
  2672. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  2673. ptr -= 1;
  2674. do {
  2675. ptr += 1;
  2676. ptr = ctx->ParseMessage(_internal_add_newactions(), ptr);
  2677. CHK_(ptr);
  2678. if (!ctx->DataAvailable(ptr)) break;
  2679. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
  2680. } else goto handle_unusual;
  2681. continue;
  2682. default: {
  2683. handle_unusual:
  2684. if ((tag & 7) == 4 || tag == 0) {
  2685. ctx->SetLastTag(tag);
  2686. goto success;
  2687. }
  2688. ptr = UnknownFieldParse(tag,
  2689. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  2690. ptr, ctx);
  2691. CHK_(ptr != nullptr);
  2692. continue;
  2693. }
  2694. } // switch
  2695. } // while
  2696. success:
  2697. return ptr;
  2698. failure:
  2699. ptr = nullptr;
  2700. goto success;
  2701. #undef CHK_
  2702. }
  2703. ::PROTOBUF_NAMESPACE_ID::uint8* NavCmd::_InternalSerialize(
  2704. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2705. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.NavCmd)
  2706. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2707. (void) cached_has_bits;
  2708. // int32 action = 1;
  2709. if (this->action() != 0) {
  2710. target = stream->EnsureSpace(target);
  2711. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_action(), target);
  2712. }
  2713. // string key = 2;
  2714. if (this->key().size() > 0) {
  2715. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  2716. this->_internal_key().data(), static_cast<int>(this->_internal_key().length()),
  2717. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  2718. "NavMessage.NavCmd.key");
  2719. target = stream->WriteStringMaybeAliased(
  2720. 2, this->_internal_key(), target);
  2721. }
  2722. // repeated .NavMessage.NewAction newActions = 5;
  2723. for (unsigned int i = 0,
  2724. n = static_cast<unsigned int>(this->_internal_newactions_size()); i < n; i++) {
  2725. target = stream->EnsureSpace(target);
  2726. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2727. InternalWriteMessage(5, this->_internal_newactions(i), target, stream);
  2728. }
  2729. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2730. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2731. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  2732. }
  2733. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.NavCmd)
  2734. return target;
  2735. }
  2736. size_t NavCmd::ByteSizeLong() const {
  2737. // @@protoc_insertion_point(message_byte_size_start:NavMessage.NavCmd)
  2738. size_t total_size = 0;
  2739. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2740. // Prevent compiler warnings about cached_has_bits being unused
  2741. (void) cached_has_bits;
  2742. // repeated .NavMessage.NewAction newActions = 5;
  2743. total_size += 1UL * this->_internal_newactions_size();
  2744. for (const auto& msg : this->newactions_) {
  2745. total_size +=
  2746. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  2747. }
  2748. // string key = 2;
  2749. if (this->key().size() > 0) {
  2750. total_size += 1 +
  2751. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2752. this->_internal_key());
  2753. }
  2754. // int32 action = 1;
  2755. if (this->action() != 0) {
  2756. total_size += 1 +
  2757. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  2758. this->_internal_action());
  2759. }
  2760. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2761. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2762. _internal_metadata_, total_size, &_cached_size_);
  2763. }
  2764. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2765. SetCachedSize(cached_size);
  2766. return total_size;
  2767. }
  2768. void NavCmd::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2769. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.NavCmd)
  2770. GOOGLE_DCHECK_NE(&from, this);
  2771. const NavCmd* source =
  2772. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<NavCmd>(
  2773. &from);
  2774. if (source == nullptr) {
  2775. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.NavCmd)
  2776. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2777. } else {
  2778. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.NavCmd)
  2779. MergeFrom(*source);
  2780. }
  2781. }
  2782. void NavCmd::MergeFrom(const NavCmd& from) {
  2783. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.NavCmd)
  2784. GOOGLE_DCHECK_NE(&from, this);
  2785. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2786. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2787. (void) cached_has_bits;
  2788. newactions_.MergeFrom(from.newactions_);
  2789. if (from.key().size() > 0) {
  2790. _internal_set_key(from._internal_key());
  2791. }
  2792. if (from.action() != 0) {
  2793. _internal_set_action(from._internal_action());
  2794. }
  2795. }
  2796. void NavCmd::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2797. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.NavCmd)
  2798. if (&from == this) return;
  2799. Clear();
  2800. MergeFrom(from);
  2801. }
  2802. void NavCmd::CopyFrom(const NavCmd& from) {
  2803. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.NavCmd)
  2804. if (&from == this) return;
  2805. Clear();
  2806. MergeFrom(from);
  2807. }
  2808. bool NavCmd::IsInitialized() const {
  2809. return true;
  2810. }
  2811. void NavCmd::InternalSwap(NavCmd* other) {
  2812. using std::swap;
  2813. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  2814. newactions_.InternalSwap(&other->newactions_);
  2815. key_.Swap(&other->key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  2816. swap(action_, other->action_);
  2817. }
  2818. ::PROTOBUF_NAMESPACE_ID::Metadata NavCmd::GetMetadata() const {
  2819. return GetMetadataStatic();
  2820. }
  2821. // ===================================================================
  2822. void NavStatu::InitAsDefaultInstance() {
  2823. ::NavMessage::_NavStatu_default_instance_._instance.get_mutable()->selected_traj_ = const_cast< ::NavMessage::Trajectory*>(
  2824. ::NavMessage::Trajectory::internal_default_instance());
  2825. ::NavMessage::_NavStatu_default_instance_._instance.get_mutable()->predict_traj_ = const_cast< ::NavMessage::Trajectory*>(
  2826. ::NavMessage::Trajectory::internal_default_instance());
  2827. }
  2828. class NavStatu::_Internal {
  2829. public:
  2830. static const ::NavMessage::Trajectory& selected_traj(const NavStatu* msg);
  2831. static const ::NavMessage::Trajectory& predict_traj(const NavStatu* msg);
  2832. };
  2833. const ::NavMessage::Trajectory&
  2834. NavStatu::_Internal::selected_traj(const NavStatu* msg) {
  2835. return *msg->selected_traj_;
  2836. }
  2837. const ::NavMessage::Trajectory&
  2838. NavStatu::_Internal::predict_traj(const NavStatu* msg) {
  2839. return *msg->predict_traj_;
  2840. }
  2841. NavStatu::NavStatu(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  2842. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  2843. SharedCtor();
  2844. RegisterArenaDtor(arena);
  2845. // @@protoc_insertion_point(arena_constructor:NavMessage.NavStatu)
  2846. }
  2847. NavStatu::NavStatu(const NavStatu& from)
  2848. : ::PROTOBUF_NAMESPACE_ID::Message() {
  2849. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2850. key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2851. if (!from._internal_key().empty()) {
  2852. key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_key(),
  2853. GetArena());
  2854. }
  2855. if (from._internal_has_selected_traj()) {
  2856. selected_traj_ = new ::NavMessage::Trajectory(*from.selected_traj_);
  2857. } else {
  2858. selected_traj_ = nullptr;
  2859. }
  2860. if (from._internal_has_predict_traj()) {
  2861. predict_traj_ = new ::NavMessage::Trajectory(*from.predict_traj_);
  2862. } else {
  2863. predict_traj_ = nullptr;
  2864. }
  2865. ::memcpy(&statu_, &from.statu_,
  2866. static_cast<size_t>(reinterpret_cast<char*>(&move_mode_) -
  2867. reinterpret_cast<char*>(&statu_)) + sizeof(move_mode_));
  2868. // @@protoc_insertion_point(copy_constructor:NavMessage.NavStatu)
  2869. }
  2870. void NavStatu::SharedCtor() {
  2871. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_NavStatu_message_2eproto.base);
  2872. key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2873. ::memset(&selected_traj_, 0, static_cast<size_t>(
  2874. reinterpret_cast<char*>(&move_mode_) -
  2875. reinterpret_cast<char*>(&selected_traj_)) + sizeof(move_mode_));
  2876. }
  2877. NavStatu::~NavStatu() {
  2878. // @@protoc_insertion_point(destructor:NavMessage.NavStatu)
  2879. SharedDtor();
  2880. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2881. }
  2882. void NavStatu::SharedDtor() {
  2883. GOOGLE_DCHECK(GetArena() == nullptr);
  2884. key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2885. if (this != internal_default_instance()) delete selected_traj_;
  2886. if (this != internal_default_instance()) delete predict_traj_;
  2887. }
  2888. void NavStatu::ArenaDtor(void* object) {
  2889. NavStatu* _this = reinterpret_cast< NavStatu* >(object);
  2890. (void)_this;
  2891. }
  2892. void NavStatu::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  2893. }
  2894. void NavStatu::SetCachedSize(int size) const {
  2895. _cached_size_.Set(size);
  2896. }
  2897. const NavStatu& NavStatu::default_instance() {
  2898. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_NavStatu_message_2eproto.base);
  2899. return *internal_default_instance();
  2900. }
  2901. void NavStatu::Clear() {
  2902. // @@protoc_insertion_point(message_clear_start:NavMessage.NavStatu)
  2903. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2904. // Prevent compiler warnings about cached_has_bits being unused
  2905. (void) cached_has_bits;
  2906. key_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  2907. if (GetArena() == nullptr && selected_traj_ != nullptr) {
  2908. delete selected_traj_;
  2909. }
  2910. selected_traj_ = nullptr;
  2911. if (GetArena() == nullptr && predict_traj_ != nullptr) {
  2912. delete predict_traj_;
  2913. }
  2914. predict_traj_ = nullptr;
  2915. ::memset(&statu_, 0, static_cast<size_t>(
  2916. reinterpret_cast<char*>(&move_mode_) -
  2917. reinterpret_cast<char*>(&statu_)) + sizeof(move_mode_));
  2918. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2919. }
  2920. const char* NavStatu::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2921. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2922. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  2923. while (!ctx->Done(&ptr)) {
  2924. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2925. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2926. CHK_(ptr);
  2927. switch (tag >> 3) {
  2928. // int32 statu = 1;
  2929. case 1:
  2930. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  2931. statu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2932. CHK_(ptr);
  2933. } else goto handle_unusual;
  2934. continue;
  2935. // bool main_agv = 2;
  2936. case 2:
  2937. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  2938. main_agv_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2939. CHK_(ptr);
  2940. } else goto handle_unusual;
  2941. continue;
  2942. // int32 move_mode = 3;
  2943. case 3:
  2944. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  2945. move_mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2946. CHK_(ptr);
  2947. } else goto handle_unusual;
  2948. continue;
  2949. // string key = 4;
  2950. case 4:
  2951. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  2952. auto str = _internal_mutable_key();
  2953. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2954. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "NavMessage.NavStatu.key"));
  2955. CHK_(ptr);
  2956. } else goto handle_unusual;
  2957. continue;
  2958. // .NavMessage.Trajectory selected_traj = 6;
  2959. case 6:
  2960. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  2961. ptr = ctx->ParseMessage(_internal_mutable_selected_traj(), ptr);
  2962. CHK_(ptr);
  2963. } else goto handle_unusual;
  2964. continue;
  2965. // .NavMessage.Trajectory predict_traj = 7;
  2966. case 7:
  2967. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
  2968. ptr = ctx->ParseMessage(_internal_mutable_predict_traj(), ptr);
  2969. CHK_(ptr);
  2970. } else goto handle_unusual;
  2971. continue;
  2972. default: {
  2973. handle_unusual:
  2974. if ((tag & 7) == 4 || tag == 0) {
  2975. ctx->SetLastTag(tag);
  2976. goto success;
  2977. }
  2978. ptr = UnknownFieldParse(tag,
  2979. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  2980. ptr, ctx);
  2981. CHK_(ptr != nullptr);
  2982. continue;
  2983. }
  2984. } // switch
  2985. } // while
  2986. success:
  2987. return ptr;
  2988. failure:
  2989. ptr = nullptr;
  2990. goto success;
  2991. #undef CHK_
  2992. }
  2993. ::PROTOBUF_NAMESPACE_ID::uint8* NavStatu::_InternalSerialize(
  2994. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2995. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.NavStatu)
  2996. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2997. (void) cached_has_bits;
  2998. // int32 statu = 1;
  2999. if (this->statu() != 0) {
  3000. target = stream->EnsureSpace(target);
  3001. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_statu(), target);
  3002. }
  3003. // bool main_agv = 2;
  3004. if (this->main_agv() != 0) {
  3005. target = stream->EnsureSpace(target);
  3006. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_main_agv(), target);
  3007. }
  3008. // int32 move_mode = 3;
  3009. if (this->move_mode() != 0) {
  3010. target = stream->EnsureSpace(target);
  3011. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_move_mode(), target);
  3012. }
  3013. // string key = 4;
  3014. if (this->key().size() > 0) {
  3015. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  3016. this->_internal_key().data(), static_cast<int>(this->_internal_key().length()),
  3017. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  3018. "NavMessage.NavStatu.key");
  3019. target = stream->WriteStringMaybeAliased(
  3020. 4, this->_internal_key(), target);
  3021. }
  3022. // .NavMessage.Trajectory selected_traj = 6;
  3023. if (this->has_selected_traj()) {
  3024. target = stream->EnsureSpace(target);
  3025. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3026. InternalWriteMessage(
  3027. 6, _Internal::selected_traj(this), target, stream);
  3028. }
  3029. // .NavMessage.Trajectory predict_traj = 7;
  3030. if (this->has_predict_traj()) {
  3031. target = stream->EnsureSpace(target);
  3032. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3033. InternalWriteMessage(
  3034. 7, _Internal::predict_traj(this), target, stream);
  3035. }
  3036. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3037. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3038. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  3039. }
  3040. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.NavStatu)
  3041. return target;
  3042. }
  3043. size_t NavStatu::ByteSizeLong() const {
  3044. // @@protoc_insertion_point(message_byte_size_start:NavMessage.NavStatu)
  3045. size_t total_size = 0;
  3046. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3047. // Prevent compiler warnings about cached_has_bits being unused
  3048. (void) cached_has_bits;
  3049. // string key = 4;
  3050. if (this->key().size() > 0) {
  3051. total_size += 1 +
  3052. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3053. this->_internal_key());
  3054. }
  3055. // .NavMessage.Trajectory selected_traj = 6;
  3056. if (this->has_selected_traj()) {
  3057. total_size += 1 +
  3058. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3059. *selected_traj_);
  3060. }
  3061. // .NavMessage.Trajectory predict_traj = 7;
  3062. if (this->has_predict_traj()) {
  3063. total_size += 1 +
  3064. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3065. *predict_traj_);
  3066. }
  3067. // int32 statu = 1;
  3068. if (this->statu() != 0) {
  3069. total_size += 1 +
  3070. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  3071. this->_internal_statu());
  3072. }
  3073. // bool main_agv = 2;
  3074. if (this->main_agv() != 0) {
  3075. total_size += 1 + 1;
  3076. }
  3077. // int32 move_mode = 3;
  3078. if (this->move_mode() != 0) {
  3079. total_size += 1 +
  3080. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  3081. this->_internal_move_mode());
  3082. }
  3083. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3084. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3085. _internal_metadata_, total_size, &_cached_size_);
  3086. }
  3087. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3088. SetCachedSize(cached_size);
  3089. return total_size;
  3090. }
  3091. void NavStatu::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3092. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.NavStatu)
  3093. GOOGLE_DCHECK_NE(&from, this);
  3094. const NavStatu* source =
  3095. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<NavStatu>(
  3096. &from);
  3097. if (source == nullptr) {
  3098. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.NavStatu)
  3099. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3100. } else {
  3101. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.NavStatu)
  3102. MergeFrom(*source);
  3103. }
  3104. }
  3105. void NavStatu::MergeFrom(const NavStatu& from) {
  3106. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.NavStatu)
  3107. GOOGLE_DCHECK_NE(&from, this);
  3108. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3109. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3110. (void) cached_has_bits;
  3111. if (from.key().size() > 0) {
  3112. _internal_set_key(from._internal_key());
  3113. }
  3114. if (from.has_selected_traj()) {
  3115. _internal_mutable_selected_traj()->::NavMessage::Trajectory::MergeFrom(from._internal_selected_traj());
  3116. }
  3117. if (from.has_predict_traj()) {
  3118. _internal_mutable_predict_traj()->::NavMessage::Trajectory::MergeFrom(from._internal_predict_traj());
  3119. }
  3120. if (from.statu() != 0) {
  3121. _internal_set_statu(from._internal_statu());
  3122. }
  3123. if (from.main_agv() != 0) {
  3124. _internal_set_main_agv(from._internal_main_agv());
  3125. }
  3126. if (from.move_mode() != 0) {
  3127. _internal_set_move_mode(from._internal_move_mode());
  3128. }
  3129. }
  3130. void NavStatu::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3131. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.NavStatu)
  3132. if (&from == this) return;
  3133. Clear();
  3134. MergeFrom(from);
  3135. }
  3136. void NavStatu::CopyFrom(const NavStatu& from) {
  3137. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.NavStatu)
  3138. if (&from == this) return;
  3139. Clear();
  3140. MergeFrom(from);
  3141. }
  3142. bool NavStatu::IsInitialized() const {
  3143. return true;
  3144. }
  3145. void NavStatu::InternalSwap(NavStatu* other) {
  3146. using std::swap;
  3147. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  3148. key_.Swap(&other->key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  3149. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  3150. PROTOBUF_FIELD_OFFSET(NavStatu, move_mode_)
  3151. + sizeof(NavStatu::move_mode_)
  3152. - PROTOBUF_FIELD_OFFSET(NavStatu, selected_traj_)>(
  3153. reinterpret_cast<char*>(&selected_traj_),
  3154. reinterpret_cast<char*>(&other->selected_traj_));
  3155. }
  3156. ::PROTOBUF_NAMESPACE_ID::Metadata NavStatu::GetMetadata() const {
  3157. return GetMetadataStatic();
  3158. }
  3159. // ===================================================================
  3160. void RobotStatu::InitAsDefaultInstance() {
  3161. ::NavMessage::_RobotStatu_default_instance_._instance.get_mutable()->agvstatu_ = const_cast< ::NavMessage::AgvStatu*>(
  3162. ::NavMessage::AgvStatu::internal_default_instance());
  3163. }
  3164. class RobotStatu::_Internal {
  3165. public:
  3166. static const ::NavMessage::AgvStatu& agvstatu(const RobotStatu* msg);
  3167. };
  3168. const ::NavMessage::AgvStatu&
  3169. RobotStatu::_Internal::agvstatu(const RobotStatu* msg) {
  3170. return *msg->agvstatu_;
  3171. }
  3172. RobotStatu::RobotStatu(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  3173. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  3174. SharedCtor();
  3175. RegisterArenaDtor(arena);
  3176. // @@protoc_insertion_point(arena_constructor:NavMessage.RobotStatu)
  3177. }
  3178. RobotStatu::RobotStatu(const RobotStatu& from)
  3179. : ::PROTOBUF_NAMESPACE_ID::Message() {
  3180. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3181. if (from._internal_has_agvstatu()) {
  3182. agvstatu_ = new ::NavMessage::AgvStatu(*from.agvstatu_);
  3183. } else {
  3184. agvstatu_ = nullptr;
  3185. }
  3186. ::memcpy(&x_, &from.x_,
  3187. static_cast<size_t>(reinterpret_cast<char*>(&theta_) -
  3188. reinterpret_cast<char*>(&x_)) + sizeof(theta_));
  3189. // @@protoc_insertion_point(copy_constructor:NavMessage.RobotStatu)
  3190. }
  3191. void RobotStatu::SharedCtor() {
  3192. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RobotStatu_message_2eproto.base);
  3193. ::memset(&agvstatu_, 0, static_cast<size_t>(
  3194. reinterpret_cast<char*>(&theta_) -
  3195. reinterpret_cast<char*>(&agvstatu_)) + sizeof(theta_));
  3196. }
  3197. RobotStatu::~RobotStatu() {
  3198. // @@protoc_insertion_point(destructor:NavMessage.RobotStatu)
  3199. SharedDtor();
  3200. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3201. }
  3202. void RobotStatu::SharedDtor() {
  3203. GOOGLE_DCHECK(GetArena() == nullptr);
  3204. if (this != internal_default_instance()) delete agvstatu_;
  3205. }
  3206. void RobotStatu::ArenaDtor(void* object) {
  3207. RobotStatu* _this = reinterpret_cast< RobotStatu* >(object);
  3208. (void)_this;
  3209. }
  3210. void RobotStatu::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  3211. }
  3212. void RobotStatu::SetCachedSize(int size) const {
  3213. _cached_size_.Set(size);
  3214. }
  3215. const RobotStatu& RobotStatu::default_instance() {
  3216. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RobotStatu_message_2eproto.base);
  3217. return *internal_default_instance();
  3218. }
  3219. void RobotStatu::Clear() {
  3220. // @@protoc_insertion_point(message_clear_start:NavMessage.RobotStatu)
  3221. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3222. // Prevent compiler warnings about cached_has_bits being unused
  3223. (void) cached_has_bits;
  3224. if (GetArena() == nullptr && agvstatu_ != nullptr) {
  3225. delete agvstatu_;
  3226. }
  3227. agvstatu_ = nullptr;
  3228. ::memset(&x_, 0, static_cast<size_t>(
  3229. reinterpret_cast<char*>(&theta_) -
  3230. reinterpret_cast<char*>(&x_)) + sizeof(theta_));
  3231. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3232. }
  3233. const char* RobotStatu::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3234. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3235. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  3236. while (!ctx->Done(&ptr)) {
  3237. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3238. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3239. CHK_(ptr);
  3240. switch (tag >> 3) {
  3241. // float x = 1;
  3242. case 1:
  3243. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 13)) {
  3244. x_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  3245. ptr += sizeof(float);
  3246. } else goto handle_unusual;
  3247. continue;
  3248. // float y = 2;
  3249. case 2:
  3250. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 21)) {
  3251. y_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  3252. ptr += sizeof(float);
  3253. } else goto handle_unusual;
  3254. continue;
  3255. // float theta = 3;
  3256. case 3:
  3257. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 29)) {
  3258. theta_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  3259. ptr += sizeof(float);
  3260. } else goto handle_unusual;
  3261. continue;
  3262. // .NavMessage.AgvStatu agvStatu = 4;
  3263. case 4:
  3264. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  3265. ptr = ctx->ParseMessage(_internal_mutable_agvstatu(), ptr);
  3266. CHK_(ptr);
  3267. } else goto handle_unusual;
  3268. continue;
  3269. default: {
  3270. handle_unusual:
  3271. if ((tag & 7) == 4 || tag == 0) {
  3272. ctx->SetLastTag(tag);
  3273. goto success;
  3274. }
  3275. ptr = UnknownFieldParse(tag,
  3276. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  3277. ptr, ctx);
  3278. CHK_(ptr != nullptr);
  3279. continue;
  3280. }
  3281. } // switch
  3282. } // while
  3283. success:
  3284. return ptr;
  3285. failure:
  3286. ptr = nullptr;
  3287. goto success;
  3288. #undef CHK_
  3289. }
  3290. ::PROTOBUF_NAMESPACE_ID::uint8* RobotStatu::_InternalSerialize(
  3291. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  3292. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.RobotStatu)
  3293. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3294. (void) cached_has_bits;
  3295. // float x = 1;
  3296. if (!(this->x() <= 0 && this->x() >= 0)) {
  3297. target = stream->EnsureSpace(target);
  3298. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(1, this->_internal_x(), target);
  3299. }
  3300. // float y = 2;
  3301. if (!(this->y() <= 0 && this->y() >= 0)) {
  3302. target = stream->EnsureSpace(target);
  3303. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(2, this->_internal_y(), target);
  3304. }
  3305. // float theta = 3;
  3306. if (!(this->theta() <= 0 && this->theta() >= 0)) {
  3307. target = stream->EnsureSpace(target);
  3308. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(3, this->_internal_theta(), target);
  3309. }
  3310. // .NavMessage.AgvStatu agvStatu = 4;
  3311. if (this->has_agvstatu()) {
  3312. target = stream->EnsureSpace(target);
  3313. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3314. InternalWriteMessage(
  3315. 4, _Internal::agvstatu(this), target, stream);
  3316. }
  3317. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3318. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3319. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  3320. }
  3321. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.RobotStatu)
  3322. return target;
  3323. }
  3324. size_t RobotStatu::ByteSizeLong() const {
  3325. // @@protoc_insertion_point(message_byte_size_start:NavMessage.RobotStatu)
  3326. size_t total_size = 0;
  3327. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3328. // Prevent compiler warnings about cached_has_bits being unused
  3329. (void) cached_has_bits;
  3330. // .NavMessage.AgvStatu agvStatu = 4;
  3331. if (this->has_agvstatu()) {
  3332. total_size += 1 +
  3333. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3334. *agvstatu_);
  3335. }
  3336. // float x = 1;
  3337. if (!(this->x() <= 0 && this->x() >= 0)) {
  3338. total_size += 1 + 4;
  3339. }
  3340. // float y = 2;
  3341. if (!(this->y() <= 0 && this->y() >= 0)) {
  3342. total_size += 1 + 4;
  3343. }
  3344. // float theta = 3;
  3345. if (!(this->theta() <= 0 && this->theta() >= 0)) {
  3346. total_size += 1 + 4;
  3347. }
  3348. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3349. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3350. _internal_metadata_, total_size, &_cached_size_);
  3351. }
  3352. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3353. SetCachedSize(cached_size);
  3354. return total_size;
  3355. }
  3356. void RobotStatu::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3357. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.RobotStatu)
  3358. GOOGLE_DCHECK_NE(&from, this);
  3359. const RobotStatu* source =
  3360. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<RobotStatu>(
  3361. &from);
  3362. if (source == nullptr) {
  3363. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.RobotStatu)
  3364. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3365. } else {
  3366. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.RobotStatu)
  3367. MergeFrom(*source);
  3368. }
  3369. }
  3370. void RobotStatu::MergeFrom(const RobotStatu& from) {
  3371. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.RobotStatu)
  3372. GOOGLE_DCHECK_NE(&from, this);
  3373. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3374. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3375. (void) cached_has_bits;
  3376. if (from.has_agvstatu()) {
  3377. _internal_mutable_agvstatu()->::NavMessage::AgvStatu::MergeFrom(from._internal_agvstatu());
  3378. }
  3379. if (!(from.x() <= 0 && from.x() >= 0)) {
  3380. _internal_set_x(from._internal_x());
  3381. }
  3382. if (!(from.y() <= 0 && from.y() >= 0)) {
  3383. _internal_set_y(from._internal_y());
  3384. }
  3385. if (!(from.theta() <= 0 && from.theta() >= 0)) {
  3386. _internal_set_theta(from._internal_theta());
  3387. }
  3388. }
  3389. void RobotStatu::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3390. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.RobotStatu)
  3391. if (&from == this) return;
  3392. Clear();
  3393. MergeFrom(from);
  3394. }
  3395. void RobotStatu::CopyFrom(const RobotStatu& from) {
  3396. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.RobotStatu)
  3397. if (&from == this) return;
  3398. Clear();
  3399. MergeFrom(from);
  3400. }
  3401. bool RobotStatu::IsInitialized() const {
  3402. return true;
  3403. }
  3404. void RobotStatu::InternalSwap(RobotStatu* other) {
  3405. using std::swap;
  3406. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  3407. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  3408. PROTOBUF_FIELD_OFFSET(RobotStatu, theta_)
  3409. + sizeof(RobotStatu::theta_)
  3410. - PROTOBUF_FIELD_OFFSET(RobotStatu, agvstatu_)>(
  3411. reinterpret_cast<char*>(&agvstatu_),
  3412. reinterpret_cast<char*>(&other->agvstatu_));
  3413. }
  3414. ::PROTOBUF_NAMESPACE_ID::Metadata RobotStatu::GetMetadata() const {
  3415. return GetMetadataStatic();
  3416. }
  3417. // @@protoc_insertion_point(namespace_scope)
  3418. } // namespace NavMessage
  3419. PROTOBUF_NAMESPACE_OPEN
  3420. template<> PROTOBUF_NOINLINE ::NavMessage::LidarOdomStatu* Arena::CreateMaybeMessage< ::NavMessage::LidarOdomStatu >(Arena* arena) {
  3421. return Arena::CreateMessageInternal< ::NavMessage::LidarOdomStatu >(arena);
  3422. }
  3423. template<> PROTOBUF_NOINLINE ::NavMessage::AgvStatu* Arena::CreateMaybeMessage< ::NavMessage::AgvStatu >(Arena* arena) {
  3424. return Arena::CreateMessageInternal< ::NavMessage::AgvStatu >(arena);
  3425. }
  3426. template<> PROTOBUF_NOINLINE ::NavMessage::ToAgvCmd* Arena::CreateMaybeMessage< ::NavMessage::ToAgvCmd >(Arena* arena) {
  3427. return Arena::CreateMessageInternal< ::NavMessage::ToAgvCmd >(arena);
  3428. }
  3429. template<> PROTOBUF_NOINLINE ::NavMessage::SpeedLimit* Arena::CreateMaybeMessage< ::NavMessage::SpeedLimit >(Arena* arena) {
  3430. return Arena::CreateMessageInternal< ::NavMessage::SpeedLimit >(arena);
  3431. }
  3432. template<> PROTOBUF_NOINLINE ::NavMessage::Pose2d* Arena::CreateMaybeMessage< ::NavMessage::Pose2d >(Arena* arena) {
  3433. return Arena::CreateMessageInternal< ::NavMessage::Pose2d >(arena);
  3434. }
  3435. template<> PROTOBUF_NOINLINE ::NavMessage::PathNode* Arena::CreateMaybeMessage< ::NavMessage::PathNode >(Arena* arena) {
  3436. return Arena::CreateMessageInternal< ::NavMessage::PathNode >(arena);
  3437. }
  3438. template<> PROTOBUF_NOINLINE ::NavMessage::Trajectory* Arena::CreateMaybeMessage< ::NavMessage::Trajectory >(Arena* arena) {
  3439. return Arena::CreateMessageInternal< ::NavMessage::Trajectory >(arena);
  3440. }
  3441. template<> PROTOBUF_NOINLINE ::NavMessage::NewAction* Arena::CreateMaybeMessage< ::NavMessage::NewAction >(Arena* arena) {
  3442. return Arena::CreateMessageInternal< ::NavMessage::NewAction >(arena);
  3443. }
  3444. template<> PROTOBUF_NOINLINE ::NavMessage::NavCmd* Arena::CreateMaybeMessage< ::NavMessage::NavCmd >(Arena* arena) {
  3445. return Arena::CreateMessageInternal< ::NavMessage::NavCmd >(arena);
  3446. }
  3447. template<> PROTOBUF_NOINLINE ::NavMessage::NavStatu* Arena::CreateMaybeMessage< ::NavMessage::NavStatu >(Arena* arena) {
  3448. return Arena::CreateMessageInternal< ::NavMessage::NavStatu >(arena);
  3449. }
  3450. template<> PROTOBUF_NOINLINE ::NavMessage::RobotStatu* Arena::CreateMaybeMessage< ::NavMessage::RobotStatu >(Arena* arena) {
  3451. return Arena::CreateMessageInternal< ::NavMessage::RobotStatu >(arena);
  3452. }
  3453. PROTOBUF_NAMESPACE_CLOSE
  3454. // @@protoc_insertion_point(global_scope)
  3455. #include <google/protobuf/port_undef.inc>