message.pb.cc 80 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234
  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<1> scc_info_Action_message_2eproto;
  15. extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Pose2d_message_2eproto;
  16. extern PROTOBUF_INTERNAL_EXPORT_message_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Trajectory_message_2eproto;
  17. namespace NavMessage {
  18. class AGVStatuDefaultTypeInternal {
  19. public:
  20. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<AGVStatu> _instance;
  21. } _AGVStatu_default_instance_;
  22. class SpeedDefaultTypeInternal {
  23. public:
  24. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Speed> _instance;
  25. } _Speed_default_instance_;
  26. class Pose2dDefaultTypeInternal {
  27. public:
  28. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Pose2d> _instance;
  29. } _Pose2d_default_instance_;
  30. class TrajectoryDefaultTypeInternal {
  31. public:
  32. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Trajectory> _instance;
  33. } _Trajectory_default_instance_;
  34. class ActionDefaultTypeInternal {
  35. public:
  36. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Action> _instance;
  37. } _Action_default_instance_;
  38. class NavCmdDefaultTypeInternal {
  39. public:
  40. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<NavCmd> _instance;
  41. } _NavCmd_default_instance_;
  42. class NavStatuDefaultTypeInternal {
  43. public:
  44. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<NavStatu> _instance;
  45. } _NavStatu_default_instance_;
  46. } // namespace NavMessage
  47. static void InitDefaultsscc_info_AGVStatu_message_2eproto() {
  48. GOOGLE_PROTOBUF_VERIFY_VERSION;
  49. {
  50. void* ptr = &::NavMessage::_AGVStatu_default_instance_;
  51. new (ptr) ::NavMessage::AGVStatu();
  52. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  53. }
  54. ::NavMessage::AGVStatu::InitAsDefaultInstance();
  55. }
  56. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AGVStatu_message_2eproto =
  57. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_AGVStatu_message_2eproto}, {}};
  58. static void InitDefaultsscc_info_Action_message_2eproto() {
  59. GOOGLE_PROTOBUF_VERIFY_VERSION;
  60. {
  61. void* ptr = &::NavMessage::_Action_default_instance_;
  62. new (ptr) ::NavMessage::Action();
  63. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  64. }
  65. ::NavMessage::Action::InitAsDefaultInstance();
  66. }
  67. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Action_message_2eproto =
  68. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Action_message_2eproto}, {
  69. &scc_info_Pose2d_message_2eproto.base,}};
  70. static void InitDefaultsscc_info_NavCmd_message_2eproto() {
  71. GOOGLE_PROTOBUF_VERIFY_VERSION;
  72. {
  73. void* ptr = &::NavMessage::_NavCmd_default_instance_;
  74. new (ptr) ::NavMessage::NavCmd();
  75. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  76. }
  77. ::NavMessage::NavCmd::InitAsDefaultInstance();
  78. }
  79. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_NavCmd_message_2eproto =
  80. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_NavCmd_message_2eproto}, {
  81. &scc_info_Action_message_2eproto.base,}};
  82. static void InitDefaultsscc_info_NavStatu_message_2eproto() {
  83. GOOGLE_PROTOBUF_VERIFY_VERSION;
  84. {
  85. void* ptr = &::NavMessage::_NavStatu_default_instance_;
  86. new (ptr) ::NavMessage::NavStatu();
  87. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  88. }
  89. ::NavMessage::NavStatu::InitAsDefaultInstance();
  90. }
  91. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_NavStatu_message_2eproto =
  92. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_NavStatu_message_2eproto}, {
  93. &scc_info_Action_message_2eproto.base,
  94. &scc_info_Trajectory_message_2eproto.base,}};
  95. static void InitDefaultsscc_info_Pose2d_message_2eproto() {
  96. GOOGLE_PROTOBUF_VERIFY_VERSION;
  97. {
  98. void* ptr = &::NavMessage::_Pose2d_default_instance_;
  99. new (ptr) ::NavMessage::Pose2d();
  100. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  101. }
  102. ::NavMessage::Pose2d::InitAsDefaultInstance();
  103. }
  104. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Pose2d_message_2eproto =
  105. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Pose2d_message_2eproto}, {}};
  106. static void InitDefaultsscc_info_Speed_message_2eproto() {
  107. GOOGLE_PROTOBUF_VERIFY_VERSION;
  108. {
  109. void* ptr = &::NavMessage::_Speed_default_instance_;
  110. new (ptr) ::NavMessage::Speed();
  111. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  112. }
  113. ::NavMessage::Speed::InitAsDefaultInstance();
  114. }
  115. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Speed_message_2eproto =
  116. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Speed_message_2eproto}, {}};
  117. static void InitDefaultsscc_info_Trajectory_message_2eproto() {
  118. GOOGLE_PROTOBUF_VERIFY_VERSION;
  119. {
  120. void* ptr = &::NavMessage::_Trajectory_default_instance_;
  121. new (ptr) ::NavMessage::Trajectory();
  122. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  123. }
  124. ::NavMessage::Trajectory::InitAsDefaultInstance();
  125. }
  126. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Trajectory_message_2eproto =
  127. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Trajectory_message_2eproto}, {
  128. &scc_info_Pose2d_message_2eproto.base,}};
  129. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_message_2eproto[7];
  130. static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_message_2eproto = nullptr;
  131. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_message_2eproto = nullptr;
  132. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_message_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  133. ~0u, // no _has_bits_
  134. PROTOBUF_FIELD_OFFSET(::NavMessage::AGVStatu, _internal_metadata_),
  135. ~0u, // no _extensions_
  136. ~0u, // no _oneof_case_
  137. ~0u, // no _weak_field_map_
  138. PROTOBUF_FIELD_OFFSET(::NavMessage::AGVStatu, x_),
  139. PROTOBUF_FIELD_OFFSET(::NavMessage::AGVStatu, y_),
  140. PROTOBUF_FIELD_OFFSET(::NavMessage::AGVStatu, theta_),
  141. PROTOBUF_FIELD_OFFSET(::NavMessage::AGVStatu, v_),
  142. PROTOBUF_FIELD_OFFSET(::NavMessage::AGVStatu, vth_),
  143. ~0u, // no _has_bits_
  144. PROTOBUF_FIELD_OFFSET(::NavMessage::Speed, _internal_metadata_),
  145. ~0u, // no _extensions_
  146. ~0u, // no _oneof_case_
  147. ~0u, // no _weak_field_map_
  148. PROTOBUF_FIELD_OFFSET(::NavMessage::Speed, h_),
  149. PROTOBUF_FIELD_OFFSET(::NavMessage::Speed, t_),
  150. PROTOBUF_FIELD_OFFSET(::NavMessage::Speed, v_),
  151. PROTOBUF_FIELD_OFFSET(::NavMessage::Speed, w_),
  152. ~0u, // no _has_bits_
  153. PROTOBUF_FIELD_OFFSET(::NavMessage::Pose2d, _internal_metadata_),
  154. ~0u, // no _extensions_
  155. ~0u, // no _oneof_case_
  156. ~0u, // no _weak_field_map_
  157. PROTOBUF_FIELD_OFFSET(::NavMessage::Pose2d, x_),
  158. PROTOBUF_FIELD_OFFSET(::NavMessage::Pose2d, y_),
  159. PROTOBUF_FIELD_OFFSET(::NavMessage::Pose2d, theta_),
  160. ~0u, // no _has_bits_
  161. PROTOBUF_FIELD_OFFSET(::NavMessage::Trajectory, _internal_metadata_),
  162. ~0u, // no _extensions_
  163. ~0u, // no _oneof_case_
  164. ~0u, // no _weak_field_map_
  165. PROTOBUF_FIELD_OFFSET(::NavMessage::Trajectory, poses_),
  166. ~0u, // no _has_bits_
  167. PROTOBUF_FIELD_OFFSET(::NavMessage::Action, _internal_metadata_),
  168. ~0u, // no _extensions_
  169. ~0u, // no _oneof_case_
  170. ~0u, // no _weak_field_map_
  171. PROTOBUF_FIELD_OFFSET(::NavMessage::Action, type_),
  172. PROTOBUF_FIELD_OFFSET(::NavMessage::Action, target_),
  173. PROTOBUF_FIELD_OFFSET(::NavMessage::Action, target_diff_),
  174. ~0u, // no _has_bits_
  175. PROTOBUF_FIELD_OFFSET(::NavMessage::NavCmd, _internal_metadata_),
  176. ~0u, // no _extensions_
  177. ~0u, // no _oneof_case_
  178. ~0u, // no _weak_field_map_
  179. PROTOBUF_FIELD_OFFSET(::NavMessage::NavCmd, action_),
  180. PROTOBUF_FIELD_OFFSET(::NavMessage::NavCmd, key_),
  181. PROTOBUF_FIELD_OFFSET(::NavMessage::NavCmd, actions_),
  182. ~0u, // no _has_bits_
  183. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, _internal_metadata_),
  184. ~0u, // no _extensions_
  185. ~0u, // no _oneof_case_
  186. ~0u, // no _weak_field_map_
  187. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, statu_),
  188. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, key_),
  189. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, unfinished_actions_),
  190. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, selected_traj_),
  191. PROTOBUF_FIELD_OFFSET(::NavMessage::NavStatu, predict_traj_),
  192. };
  193. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  194. { 0, -1, sizeof(::NavMessage::AGVStatu)},
  195. { 10, -1, sizeof(::NavMessage::Speed)},
  196. { 19, -1, sizeof(::NavMessage::Pose2d)},
  197. { 27, -1, sizeof(::NavMessage::Trajectory)},
  198. { 33, -1, sizeof(::NavMessage::Action)},
  199. { 41, -1, sizeof(::NavMessage::NavCmd)},
  200. { 49, -1, sizeof(::NavMessage::NavStatu)},
  201. };
  202. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  203. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_AGVStatu_default_instance_),
  204. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_Speed_default_instance_),
  205. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_Pose2d_default_instance_),
  206. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_Trajectory_default_instance_),
  207. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_Action_default_instance_),
  208. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_NavCmd_default_instance_),
  209. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::NavMessage::_NavStatu_default_instance_),
  210. };
  211. const char descriptor_table_protodef_message_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  212. "\n\rmessage.proto\022\nNavMessage\"G\n\010AGVStatu\022"
  213. "\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\r\n\005theta\030\003 \001(\002\022\t\n\001"
  214. "v\030\004 \001(\002\022\013\n\003vth\030\005 \001(\002\"3\n\005Speed\022\t\n\001H\030\001 \001(\005"
  215. "\022\t\n\001T\030\002 \001(\005\022\t\n\001V\030\003 \001(\002\022\t\n\001W\030\004 \001(\002\"-\n\006Pos"
  216. "e2d\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\r\n\005theta\030\003 \001(\002"
  217. "\"/\n\nTrajectory\022!\n\005poses\030\001 \003(\0132\022.NavMessa"
  218. "ge.Pose2d\"c\n\006Action\022\014\n\004type\030\001 \001(\005\022\"\n\006tar"
  219. "get\030\002 \001(\0132\022.NavMessage.Pose2d\022\'\n\013target_"
  220. "diff\030\003 \001(\0132\022.NavMessage.Pose2d\"J\n\006NavCmd"
  221. "\022\016\n\006action\030\001 \001(\005\022\013\n\003key\030\002 \001(\t\022#\n\007actions"
  222. "\030\003 \003(\0132\022.NavMessage.Action\"\263\001\n\010NavStatu\022"
  223. "\r\n\005statu\030\001 \001(\010\022\013\n\003key\030\002 \001(\t\022.\n\022unfinishe"
  224. "d_actions\030\003 \003(\0132\022.NavMessage.Action\022-\n\rs"
  225. "elected_traj\030\004 \001(\0132\026.NavMessage.Trajecto"
  226. "ry\022,\n\014predict_traj\030\005 \001(\0132\026.NavMessage.Tr"
  227. "ajectoryb\006proto3"
  228. ;
  229. static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_message_2eproto_deps[1] = {
  230. };
  231. static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_message_2eproto_sccs[7] = {
  232. &scc_info_AGVStatu_message_2eproto.base,
  233. &scc_info_Action_message_2eproto.base,
  234. &scc_info_NavCmd_message_2eproto.base,
  235. &scc_info_NavStatu_message_2eproto.base,
  236. &scc_info_Pose2d_message_2eproto.base,
  237. &scc_info_Speed_message_2eproto.base,
  238. &scc_info_Trajectory_message_2eproto.base,
  239. };
  240. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_message_2eproto_once;
  241. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_message_2eproto = {
  242. false, false, descriptor_table_protodef_message_2eproto, "message.proto", 616,
  243. &descriptor_table_message_2eproto_once, descriptor_table_message_2eproto_sccs, descriptor_table_message_2eproto_deps, 7, 0,
  244. schemas, file_default_instances, TableStruct_message_2eproto::offsets,
  245. file_level_metadata_message_2eproto, 7, file_level_enum_descriptors_message_2eproto, file_level_service_descriptors_message_2eproto,
  246. };
  247. // Force running AddDescriptors() at dynamic initialization time.
  248. static bool dynamic_init_dummy_message_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_message_2eproto)), true);
  249. namespace NavMessage {
  250. // ===================================================================
  251. void AGVStatu::InitAsDefaultInstance() {
  252. }
  253. class AGVStatu::_Internal {
  254. public:
  255. };
  256. AGVStatu::AGVStatu(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  257. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  258. SharedCtor();
  259. RegisterArenaDtor(arena);
  260. // @@protoc_insertion_point(arena_constructor:NavMessage.AGVStatu)
  261. }
  262. AGVStatu::AGVStatu(const AGVStatu& from)
  263. : ::PROTOBUF_NAMESPACE_ID::Message() {
  264. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  265. ::memcpy(&x_, &from.x_,
  266. static_cast<size_t>(reinterpret_cast<char*>(&vth_) -
  267. reinterpret_cast<char*>(&x_)) + sizeof(vth_));
  268. // @@protoc_insertion_point(copy_constructor:NavMessage.AGVStatu)
  269. }
  270. void AGVStatu::SharedCtor() {
  271. ::memset(&x_, 0, static_cast<size_t>(
  272. reinterpret_cast<char*>(&vth_) -
  273. reinterpret_cast<char*>(&x_)) + sizeof(vth_));
  274. }
  275. AGVStatu::~AGVStatu() {
  276. // @@protoc_insertion_point(destructor:NavMessage.AGVStatu)
  277. SharedDtor();
  278. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  279. }
  280. void AGVStatu::SharedDtor() {
  281. GOOGLE_DCHECK(GetArena() == nullptr);
  282. }
  283. void AGVStatu::ArenaDtor(void* object) {
  284. AGVStatu* _this = reinterpret_cast< AGVStatu* >(object);
  285. (void)_this;
  286. }
  287. void AGVStatu::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  288. }
  289. void AGVStatu::SetCachedSize(int size) const {
  290. _cached_size_.Set(size);
  291. }
  292. const AGVStatu& AGVStatu::default_instance() {
  293. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AGVStatu_message_2eproto.base);
  294. return *internal_default_instance();
  295. }
  296. void AGVStatu::Clear() {
  297. // @@protoc_insertion_point(message_clear_start:NavMessage.AGVStatu)
  298. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  299. // Prevent compiler warnings about cached_has_bits being unused
  300. (void) cached_has_bits;
  301. ::memset(&x_, 0, static_cast<size_t>(
  302. reinterpret_cast<char*>(&vth_) -
  303. reinterpret_cast<char*>(&x_)) + sizeof(vth_));
  304. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  305. }
  306. const char* AGVStatu::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  307. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  308. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  309. while (!ctx->Done(&ptr)) {
  310. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  311. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  312. CHK_(ptr);
  313. switch (tag >> 3) {
  314. // float x = 1;
  315. case 1:
  316. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 13)) {
  317. x_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  318. ptr += sizeof(float);
  319. } else goto handle_unusual;
  320. continue;
  321. // float y = 2;
  322. case 2:
  323. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 21)) {
  324. y_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  325. ptr += sizeof(float);
  326. } else goto handle_unusual;
  327. continue;
  328. // float theta = 3;
  329. case 3:
  330. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 29)) {
  331. theta_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  332. ptr += sizeof(float);
  333. } else goto handle_unusual;
  334. continue;
  335. // float v = 4;
  336. case 4:
  337. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 37)) {
  338. v_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  339. ptr += sizeof(float);
  340. } else goto handle_unusual;
  341. continue;
  342. // float vth = 5;
  343. case 5:
  344. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 45)) {
  345. vth_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  346. ptr += sizeof(float);
  347. } else goto handle_unusual;
  348. continue;
  349. default: {
  350. handle_unusual:
  351. if ((tag & 7) == 4 || tag == 0) {
  352. ctx->SetLastTag(tag);
  353. goto success;
  354. }
  355. ptr = UnknownFieldParse(tag,
  356. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  357. ptr, ctx);
  358. CHK_(ptr != nullptr);
  359. continue;
  360. }
  361. } // switch
  362. } // while
  363. success:
  364. return ptr;
  365. failure:
  366. ptr = nullptr;
  367. goto success;
  368. #undef CHK_
  369. }
  370. ::PROTOBUF_NAMESPACE_ID::uint8* AGVStatu::_InternalSerialize(
  371. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  372. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.AGVStatu)
  373. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  374. (void) cached_has_bits;
  375. // float x = 1;
  376. if (!(this->x() <= 0 && this->x() >= 0)) {
  377. target = stream->EnsureSpace(target);
  378. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(1, this->_internal_x(), target);
  379. }
  380. // float y = 2;
  381. if (!(this->y() <= 0 && this->y() >= 0)) {
  382. target = stream->EnsureSpace(target);
  383. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(2, this->_internal_y(), target);
  384. }
  385. // float theta = 3;
  386. if (!(this->theta() <= 0 && this->theta() >= 0)) {
  387. target = stream->EnsureSpace(target);
  388. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(3, this->_internal_theta(), target);
  389. }
  390. // float v = 4;
  391. if (!(this->v() <= 0 && this->v() >= 0)) {
  392. target = stream->EnsureSpace(target);
  393. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(4, this->_internal_v(), target);
  394. }
  395. // float vth = 5;
  396. if (!(this->vth() <= 0 && this->vth() >= 0)) {
  397. target = stream->EnsureSpace(target);
  398. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(5, this->_internal_vth(), target);
  399. }
  400. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  401. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  402. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  403. }
  404. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.AGVStatu)
  405. return target;
  406. }
  407. size_t AGVStatu::ByteSizeLong() const {
  408. // @@protoc_insertion_point(message_byte_size_start:NavMessage.AGVStatu)
  409. size_t total_size = 0;
  410. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  411. // Prevent compiler warnings about cached_has_bits being unused
  412. (void) cached_has_bits;
  413. // float x = 1;
  414. if (!(this->x() <= 0 && this->x() >= 0)) {
  415. total_size += 1 + 4;
  416. }
  417. // float y = 2;
  418. if (!(this->y() <= 0 && this->y() >= 0)) {
  419. total_size += 1 + 4;
  420. }
  421. // float theta = 3;
  422. if (!(this->theta() <= 0 && this->theta() >= 0)) {
  423. total_size += 1 + 4;
  424. }
  425. // float v = 4;
  426. if (!(this->v() <= 0 && this->v() >= 0)) {
  427. total_size += 1 + 4;
  428. }
  429. // float vth = 5;
  430. if (!(this->vth() <= 0 && this->vth() >= 0)) {
  431. total_size += 1 + 4;
  432. }
  433. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  434. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  435. _internal_metadata_, total_size, &_cached_size_);
  436. }
  437. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  438. SetCachedSize(cached_size);
  439. return total_size;
  440. }
  441. void AGVStatu::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  442. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.AGVStatu)
  443. GOOGLE_DCHECK_NE(&from, this);
  444. const AGVStatu* source =
  445. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<AGVStatu>(
  446. &from);
  447. if (source == nullptr) {
  448. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.AGVStatu)
  449. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  450. } else {
  451. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.AGVStatu)
  452. MergeFrom(*source);
  453. }
  454. }
  455. void AGVStatu::MergeFrom(const AGVStatu& from) {
  456. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.AGVStatu)
  457. GOOGLE_DCHECK_NE(&from, this);
  458. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  459. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  460. (void) cached_has_bits;
  461. if (!(from.x() <= 0 && from.x() >= 0)) {
  462. _internal_set_x(from._internal_x());
  463. }
  464. if (!(from.y() <= 0 && from.y() >= 0)) {
  465. _internal_set_y(from._internal_y());
  466. }
  467. if (!(from.theta() <= 0 && from.theta() >= 0)) {
  468. _internal_set_theta(from._internal_theta());
  469. }
  470. if (!(from.v() <= 0 && from.v() >= 0)) {
  471. _internal_set_v(from._internal_v());
  472. }
  473. if (!(from.vth() <= 0 && from.vth() >= 0)) {
  474. _internal_set_vth(from._internal_vth());
  475. }
  476. }
  477. void AGVStatu::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  478. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.AGVStatu)
  479. if (&from == this) return;
  480. Clear();
  481. MergeFrom(from);
  482. }
  483. void AGVStatu::CopyFrom(const AGVStatu& from) {
  484. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.AGVStatu)
  485. if (&from == this) return;
  486. Clear();
  487. MergeFrom(from);
  488. }
  489. bool AGVStatu::IsInitialized() const {
  490. return true;
  491. }
  492. void AGVStatu::InternalSwap(AGVStatu* other) {
  493. using std::swap;
  494. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  495. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  496. PROTOBUF_FIELD_OFFSET(AGVStatu, vth_)
  497. + sizeof(AGVStatu::vth_)
  498. - PROTOBUF_FIELD_OFFSET(AGVStatu, x_)>(
  499. reinterpret_cast<char*>(&x_),
  500. reinterpret_cast<char*>(&other->x_));
  501. }
  502. ::PROTOBUF_NAMESPACE_ID::Metadata AGVStatu::GetMetadata() const {
  503. return GetMetadataStatic();
  504. }
  505. // ===================================================================
  506. void Speed::InitAsDefaultInstance() {
  507. }
  508. class Speed::_Internal {
  509. public:
  510. };
  511. Speed::Speed(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  512. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  513. SharedCtor();
  514. RegisterArenaDtor(arena);
  515. // @@protoc_insertion_point(arena_constructor:NavMessage.Speed)
  516. }
  517. Speed::Speed(const Speed& from)
  518. : ::PROTOBUF_NAMESPACE_ID::Message() {
  519. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  520. ::memcpy(&h_, &from.h_,
  521. static_cast<size_t>(reinterpret_cast<char*>(&w_) -
  522. reinterpret_cast<char*>(&h_)) + sizeof(w_));
  523. // @@protoc_insertion_point(copy_constructor:NavMessage.Speed)
  524. }
  525. void Speed::SharedCtor() {
  526. ::memset(&h_, 0, static_cast<size_t>(
  527. reinterpret_cast<char*>(&w_) -
  528. reinterpret_cast<char*>(&h_)) + sizeof(w_));
  529. }
  530. Speed::~Speed() {
  531. // @@protoc_insertion_point(destructor:NavMessage.Speed)
  532. SharedDtor();
  533. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  534. }
  535. void Speed::SharedDtor() {
  536. GOOGLE_DCHECK(GetArena() == nullptr);
  537. }
  538. void Speed::ArenaDtor(void* object) {
  539. Speed* _this = reinterpret_cast< Speed* >(object);
  540. (void)_this;
  541. }
  542. void Speed::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  543. }
  544. void Speed::SetCachedSize(int size) const {
  545. _cached_size_.Set(size);
  546. }
  547. const Speed& Speed::default_instance() {
  548. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Speed_message_2eproto.base);
  549. return *internal_default_instance();
  550. }
  551. void Speed::Clear() {
  552. // @@protoc_insertion_point(message_clear_start:NavMessage.Speed)
  553. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  554. // Prevent compiler warnings about cached_has_bits being unused
  555. (void) cached_has_bits;
  556. ::memset(&h_, 0, static_cast<size_t>(
  557. reinterpret_cast<char*>(&w_) -
  558. reinterpret_cast<char*>(&h_)) + sizeof(w_));
  559. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  560. }
  561. const char* Speed::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  562. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  563. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  564. while (!ctx->Done(&ptr)) {
  565. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  566. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  567. CHK_(ptr);
  568. switch (tag >> 3) {
  569. // int32 H = 1;
  570. case 1:
  571. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  572. h_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  573. CHK_(ptr);
  574. } else goto handle_unusual;
  575. continue;
  576. // int32 T = 2;
  577. case 2:
  578. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  579. t_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  580. CHK_(ptr);
  581. } else goto handle_unusual;
  582. continue;
  583. // float V = 3;
  584. case 3:
  585. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 29)) {
  586. v_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  587. ptr += sizeof(float);
  588. } else goto handle_unusual;
  589. continue;
  590. // float W = 4;
  591. case 4:
  592. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 37)) {
  593. w_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  594. ptr += sizeof(float);
  595. } else goto handle_unusual;
  596. continue;
  597. default: {
  598. handle_unusual:
  599. if ((tag & 7) == 4 || tag == 0) {
  600. ctx->SetLastTag(tag);
  601. goto success;
  602. }
  603. ptr = UnknownFieldParse(tag,
  604. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  605. ptr, ctx);
  606. CHK_(ptr != nullptr);
  607. continue;
  608. }
  609. } // switch
  610. } // while
  611. success:
  612. return ptr;
  613. failure:
  614. ptr = nullptr;
  615. goto success;
  616. #undef CHK_
  617. }
  618. ::PROTOBUF_NAMESPACE_ID::uint8* Speed::_InternalSerialize(
  619. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  620. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.Speed)
  621. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  622. (void) cached_has_bits;
  623. // int32 H = 1;
  624. if (this->h() != 0) {
  625. target = stream->EnsureSpace(target);
  626. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_h(), target);
  627. }
  628. // int32 T = 2;
  629. if (this->t() != 0) {
  630. target = stream->EnsureSpace(target);
  631. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_t(), target);
  632. }
  633. // float V = 3;
  634. if (!(this->v() <= 0 && this->v() >= 0)) {
  635. target = stream->EnsureSpace(target);
  636. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(3, this->_internal_v(), target);
  637. }
  638. // float W = 4;
  639. if (!(this->w() <= 0 && this->w() >= 0)) {
  640. target = stream->EnsureSpace(target);
  641. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(4, this->_internal_w(), target);
  642. }
  643. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  644. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  645. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  646. }
  647. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.Speed)
  648. return target;
  649. }
  650. size_t Speed::ByteSizeLong() const {
  651. // @@protoc_insertion_point(message_byte_size_start:NavMessage.Speed)
  652. size_t total_size = 0;
  653. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  654. // Prevent compiler warnings about cached_has_bits being unused
  655. (void) cached_has_bits;
  656. // int32 H = 1;
  657. if (this->h() != 0) {
  658. total_size += 1 +
  659. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  660. this->_internal_h());
  661. }
  662. // int32 T = 2;
  663. if (this->t() != 0) {
  664. total_size += 1 +
  665. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  666. this->_internal_t());
  667. }
  668. // float V = 3;
  669. if (!(this->v() <= 0 && this->v() >= 0)) {
  670. total_size += 1 + 4;
  671. }
  672. // float W = 4;
  673. if (!(this->w() <= 0 && this->w() >= 0)) {
  674. total_size += 1 + 4;
  675. }
  676. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  677. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  678. _internal_metadata_, total_size, &_cached_size_);
  679. }
  680. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  681. SetCachedSize(cached_size);
  682. return total_size;
  683. }
  684. void Speed::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  685. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.Speed)
  686. GOOGLE_DCHECK_NE(&from, this);
  687. const Speed* source =
  688. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Speed>(
  689. &from);
  690. if (source == nullptr) {
  691. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.Speed)
  692. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  693. } else {
  694. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.Speed)
  695. MergeFrom(*source);
  696. }
  697. }
  698. void Speed::MergeFrom(const Speed& from) {
  699. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.Speed)
  700. GOOGLE_DCHECK_NE(&from, this);
  701. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  702. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  703. (void) cached_has_bits;
  704. if (from.h() != 0) {
  705. _internal_set_h(from._internal_h());
  706. }
  707. if (from.t() != 0) {
  708. _internal_set_t(from._internal_t());
  709. }
  710. if (!(from.v() <= 0 && from.v() >= 0)) {
  711. _internal_set_v(from._internal_v());
  712. }
  713. if (!(from.w() <= 0 && from.w() >= 0)) {
  714. _internal_set_w(from._internal_w());
  715. }
  716. }
  717. void Speed::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  718. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.Speed)
  719. if (&from == this) return;
  720. Clear();
  721. MergeFrom(from);
  722. }
  723. void Speed::CopyFrom(const Speed& from) {
  724. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.Speed)
  725. if (&from == this) return;
  726. Clear();
  727. MergeFrom(from);
  728. }
  729. bool Speed::IsInitialized() const {
  730. return true;
  731. }
  732. void Speed::InternalSwap(Speed* other) {
  733. using std::swap;
  734. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  735. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  736. PROTOBUF_FIELD_OFFSET(Speed, w_)
  737. + sizeof(Speed::w_)
  738. - PROTOBUF_FIELD_OFFSET(Speed, h_)>(
  739. reinterpret_cast<char*>(&h_),
  740. reinterpret_cast<char*>(&other->h_));
  741. }
  742. ::PROTOBUF_NAMESPACE_ID::Metadata Speed::GetMetadata() const {
  743. return GetMetadataStatic();
  744. }
  745. // ===================================================================
  746. void Pose2d::InitAsDefaultInstance() {
  747. }
  748. class Pose2d::_Internal {
  749. public:
  750. };
  751. Pose2d::Pose2d(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  752. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  753. SharedCtor();
  754. RegisterArenaDtor(arena);
  755. // @@protoc_insertion_point(arena_constructor:NavMessage.Pose2d)
  756. }
  757. Pose2d::Pose2d(const Pose2d& from)
  758. : ::PROTOBUF_NAMESPACE_ID::Message() {
  759. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  760. ::memcpy(&x_, &from.x_,
  761. static_cast<size_t>(reinterpret_cast<char*>(&theta_) -
  762. reinterpret_cast<char*>(&x_)) + sizeof(theta_));
  763. // @@protoc_insertion_point(copy_constructor:NavMessage.Pose2d)
  764. }
  765. void Pose2d::SharedCtor() {
  766. ::memset(&x_, 0, static_cast<size_t>(
  767. reinterpret_cast<char*>(&theta_) -
  768. reinterpret_cast<char*>(&x_)) + sizeof(theta_));
  769. }
  770. Pose2d::~Pose2d() {
  771. // @@protoc_insertion_point(destructor:NavMessage.Pose2d)
  772. SharedDtor();
  773. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  774. }
  775. void Pose2d::SharedDtor() {
  776. GOOGLE_DCHECK(GetArena() == nullptr);
  777. }
  778. void Pose2d::ArenaDtor(void* object) {
  779. Pose2d* _this = reinterpret_cast< Pose2d* >(object);
  780. (void)_this;
  781. }
  782. void Pose2d::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  783. }
  784. void Pose2d::SetCachedSize(int size) const {
  785. _cached_size_.Set(size);
  786. }
  787. const Pose2d& Pose2d::default_instance() {
  788. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Pose2d_message_2eproto.base);
  789. return *internal_default_instance();
  790. }
  791. void Pose2d::Clear() {
  792. // @@protoc_insertion_point(message_clear_start:NavMessage.Pose2d)
  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. ::memset(&x_, 0, static_cast<size_t>(
  797. reinterpret_cast<char*>(&theta_) -
  798. reinterpret_cast<char*>(&x_)) + sizeof(theta_));
  799. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  800. }
  801. const char* Pose2d::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  802. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  803. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  804. while (!ctx->Done(&ptr)) {
  805. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  806. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  807. CHK_(ptr);
  808. switch (tag >> 3) {
  809. // float x = 1;
  810. case 1:
  811. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 13)) {
  812. x_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  813. ptr += sizeof(float);
  814. } else goto handle_unusual;
  815. continue;
  816. // float y = 2;
  817. case 2:
  818. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 21)) {
  819. y_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  820. ptr += sizeof(float);
  821. } else goto handle_unusual;
  822. continue;
  823. // float theta = 3;
  824. case 3:
  825. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 29)) {
  826. theta_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  827. ptr += sizeof(float);
  828. } else goto handle_unusual;
  829. continue;
  830. default: {
  831. handle_unusual:
  832. if ((tag & 7) == 4 || tag == 0) {
  833. ctx->SetLastTag(tag);
  834. goto success;
  835. }
  836. ptr = UnknownFieldParse(tag,
  837. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  838. ptr, ctx);
  839. CHK_(ptr != nullptr);
  840. continue;
  841. }
  842. } // switch
  843. } // while
  844. success:
  845. return ptr;
  846. failure:
  847. ptr = nullptr;
  848. goto success;
  849. #undef CHK_
  850. }
  851. ::PROTOBUF_NAMESPACE_ID::uint8* Pose2d::_InternalSerialize(
  852. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  853. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.Pose2d)
  854. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  855. (void) cached_has_bits;
  856. // float x = 1;
  857. if (!(this->x() <= 0 && this->x() >= 0)) {
  858. target = stream->EnsureSpace(target);
  859. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(1, this->_internal_x(), target);
  860. }
  861. // float y = 2;
  862. if (!(this->y() <= 0 && this->y() >= 0)) {
  863. target = stream->EnsureSpace(target);
  864. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(2, this->_internal_y(), target);
  865. }
  866. // float theta = 3;
  867. if (!(this->theta() <= 0 && this->theta() >= 0)) {
  868. target = stream->EnsureSpace(target);
  869. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(3, this->_internal_theta(), target);
  870. }
  871. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  872. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  873. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  874. }
  875. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.Pose2d)
  876. return target;
  877. }
  878. size_t Pose2d::ByteSizeLong() const {
  879. // @@protoc_insertion_point(message_byte_size_start:NavMessage.Pose2d)
  880. size_t total_size = 0;
  881. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  882. // Prevent compiler warnings about cached_has_bits being unused
  883. (void) cached_has_bits;
  884. // float x = 1;
  885. if (!(this->x() <= 0 && this->x() >= 0)) {
  886. total_size += 1 + 4;
  887. }
  888. // float y = 2;
  889. if (!(this->y() <= 0 && this->y() >= 0)) {
  890. total_size += 1 + 4;
  891. }
  892. // float theta = 3;
  893. if (!(this->theta() <= 0 && this->theta() >= 0)) {
  894. total_size += 1 + 4;
  895. }
  896. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  897. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  898. _internal_metadata_, total_size, &_cached_size_);
  899. }
  900. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  901. SetCachedSize(cached_size);
  902. return total_size;
  903. }
  904. void Pose2d::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  905. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.Pose2d)
  906. GOOGLE_DCHECK_NE(&from, this);
  907. const Pose2d* source =
  908. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Pose2d>(
  909. &from);
  910. if (source == nullptr) {
  911. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.Pose2d)
  912. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  913. } else {
  914. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.Pose2d)
  915. MergeFrom(*source);
  916. }
  917. }
  918. void Pose2d::MergeFrom(const Pose2d& from) {
  919. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.Pose2d)
  920. GOOGLE_DCHECK_NE(&from, this);
  921. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  922. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  923. (void) cached_has_bits;
  924. if (!(from.x() <= 0 && from.x() >= 0)) {
  925. _internal_set_x(from._internal_x());
  926. }
  927. if (!(from.y() <= 0 && from.y() >= 0)) {
  928. _internal_set_y(from._internal_y());
  929. }
  930. if (!(from.theta() <= 0 && from.theta() >= 0)) {
  931. _internal_set_theta(from._internal_theta());
  932. }
  933. }
  934. void Pose2d::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  935. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.Pose2d)
  936. if (&from == this) return;
  937. Clear();
  938. MergeFrom(from);
  939. }
  940. void Pose2d::CopyFrom(const Pose2d& from) {
  941. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.Pose2d)
  942. if (&from == this) return;
  943. Clear();
  944. MergeFrom(from);
  945. }
  946. bool Pose2d::IsInitialized() const {
  947. return true;
  948. }
  949. void Pose2d::InternalSwap(Pose2d* other) {
  950. using std::swap;
  951. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  952. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  953. PROTOBUF_FIELD_OFFSET(Pose2d, theta_)
  954. + sizeof(Pose2d::theta_)
  955. - PROTOBUF_FIELD_OFFSET(Pose2d, x_)>(
  956. reinterpret_cast<char*>(&x_),
  957. reinterpret_cast<char*>(&other->x_));
  958. }
  959. ::PROTOBUF_NAMESPACE_ID::Metadata Pose2d::GetMetadata() const {
  960. return GetMetadataStatic();
  961. }
  962. // ===================================================================
  963. void Trajectory::InitAsDefaultInstance() {
  964. }
  965. class Trajectory::_Internal {
  966. public:
  967. };
  968. Trajectory::Trajectory(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  969. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  970. poses_(arena) {
  971. SharedCtor();
  972. RegisterArenaDtor(arena);
  973. // @@protoc_insertion_point(arena_constructor:NavMessage.Trajectory)
  974. }
  975. Trajectory::Trajectory(const Trajectory& from)
  976. : ::PROTOBUF_NAMESPACE_ID::Message(),
  977. poses_(from.poses_) {
  978. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  979. // @@protoc_insertion_point(copy_constructor:NavMessage.Trajectory)
  980. }
  981. void Trajectory::SharedCtor() {
  982. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Trajectory_message_2eproto.base);
  983. }
  984. Trajectory::~Trajectory() {
  985. // @@protoc_insertion_point(destructor:NavMessage.Trajectory)
  986. SharedDtor();
  987. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  988. }
  989. void Trajectory::SharedDtor() {
  990. GOOGLE_DCHECK(GetArena() == nullptr);
  991. }
  992. void Trajectory::ArenaDtor(void* object) {
  993. Trajectory* _this = reinterpret_cast< Trajectory* >(object);
  994. (void)_this;
  995. }
  996. void Trajectory::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  997. }
  998. void Trajectory::SetCachedSize(int size) const {
  999. _cached_size_.Set(size);
  1000. }
  1001. const Trajectory& Trajectory::default_instance() {
  1002. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Trajectory_message_2eproto.base);
  1003. return *internal_default_instance();
  1004. }
  1005. void Trajectory::Clear() {
  1006. // @@protoc_insertion_point(message_clear_start:NavMessage.Trajectory)
  1007. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1008. // Prevent compiler warnings about cached_has_bits being unused
  1009. (void) cached_has_bits;
  1010. poses_.Clear();
  1011. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1012. }
  1013. const char* Trajectory::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1014. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1015. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1016. while (!ctx->Done(&ptr)) {
  1017. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1018. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1019. CHK_(ptr);
  1020. switch (tag >> 3) {
  1021. // repeated .NavMessage.Pose2d poses = 1;
  1022. case 1:
  1023. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1024. ptr -= 1;
  1025. do {
  1026. ptr += 1;
  1027. ptr = ctx->ParseMessage(_internal_add_poses(), ptr);
  1028. CHK_(ptr);
  1029. if (!ctx->DataAvailable(ptr)) break;
  1030. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
  1031. } else goto handle_unusual;
  1032. continue;
  1033. default: {
  1034. handle_unusual:
  1035. if ((tag & 7) == 4 || tag == 0) {
  1036. ctx->SetLastTag(tag);
  1037. goto success;
  1038. }
  1039. ptr = UnknownFieldParse(tag,
  1040. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1041. ptr, ctx);
  1042. CHK_(ptr != nullptr);
  1043. continue;
  1044. }
  1045. } // switch
  1046. } // while
  1047. success:
  1048. return ptr;
  1049. failure:
  1050. ptr = nullptr;
  1051. goto success;
  1052. #undef CHK_
  1053. }
  1054. ::PROTOBUF_NAMESPACE_ID::uint8* Trajectory::_InternalSerialize(
  1055. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1056. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.Trajectory)
  1057. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1058. (void) cached_has_bits;
  1059. // repeated .NavMessage.Pose2d poses = 1;
  1060. for (unsigned int i = 0,
  1061. n = static_cast<unsigned int>(this->_internal_poses_size()); i < n; i++) {
  1062. target = stream->EnsureSpace(target);
  1063. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1064. InternalWriteMessage(1, this->_internal_poses(i), target, stream);
  1065. }
  1066. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1067. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1068. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1069. }
  1070. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.Trajectory)
  1071. return target;
  1072. }
  1073. size_t Trajectory::ByteSizeLong() const {
  1074. // @@protoc_insertion_point(message_byte_size_start:NavMessage.Trajectory)
  1075. size_t total_size = 0;
  1076. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1077. // Prevent compiler warnings about cached_has_bits being unused
  1078. (void) cached_has_bits;
  1079. // repeated .NavMessage.Pose2d poses = 1;
  1080. total_size += 1UL * this->_internal_poses_size();
  1081. for (const auto& msg : this->poses_) {
  1082. total_size +=
  1083. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  1084. }
  1085. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1086. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1087. _internal_metadata_, total_size, &_cached_size_);
  1088. }
  1089. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1090. SetCachedSize(cached_size);
  1091. return total_size;
  1092. }
  1093. void Trajectory::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1094. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.Trajectory)
  1095. GOOGLE_DCHECK_NE(&from, this);
  1096. const Trajectory* source =
  1097. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Trajectory>(
  1098. &from);
  1099. if (source == nullptr) {
  1100. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.Trajectory)
  1101. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1102. } else {
  1103. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.Trajectory)
  1104. MergeFrom(*source);
  1105. }
  1106. }
  1107. void Trajectory::MergeFrom(const Trajectory& from) {
  1108. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.Trajectory)
  1109. GOOGLE_DCHECK_NE(&from, this);
  1110. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1111. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1112. (void) cached_has_bits;
  1113. poses_.MergeFrom(from.poses_);
  1114. }
  1115. void Trajectory::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1116. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.Trajectory)
  1117. if (&from == this) return;
  1118. Clear();
  1119. MergeFrom(from);
  1120. }
  1121. void Trajectory::CopyFrom(const Trajectory& from) {
  1122. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.Trajectory)
  1123. if (&from == this) return;
  1124. Clear();
  1125. MergeFrom(from);
  1126. }
  1127. bool Trajectory::IsInitialized() const {
  1128. return true;
  1129. }
  1130. void Trajectory::InternalSwap(Trajectory* other) {
  1131. using std::swap;
  1132. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1133. poses_.InternalSwap(&other->poses_);
  1134. }
  1135. ::PROTOBUF_NAMESPACE_ID::Metadata Trajectory::GetMetadata() const {
  1136. return GetMetadataStatic();
  1137. }
  1138. // ===================================================================
  1139. void Action::InitAsDefaultInstance() {
  1140. ::NavMessage::_Action_default_instance_._instance.get_mutable()->target_ = const_cast< ::NavMessage::Pose2d*>(
  1141. ::NavMessage::Pose2d::internal_default_instance());
  1142. ::NavMessage::_Action_default_instance_._instance.get_mutable()->target_diff_ = const_cast< ::NavMessage::Pose2d*>(
  1143. ::NavMessage::Pose2d::internal_default_instance());
  1144. }
  1145. class Action::_Internal {
  1146. public:
  1147. static const ::NavMessage::Pose2d& target(const Action* msg);
  1148. static const ::NavMessage::Pose2d& target_diff(const Action* msg);
  1149. };
  1150. const ::NavMessage::Pose2d&
  1151. Action::_Internal::target(const Action* msg) {
  1152. return *msg->target_;
  1153. }
  1154. const ::NavMessage::Pose2d&
  1155. Action::_Internal::target_diff(const Action* msg) {
  1156. return *msg->target_diff_;
  1157. }
  1158. Action::Action(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1159. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1160. SharedCtor();
  1161. RegisterArenaDtor(arena);
  1162. // @@protoc_insertion_point(arena_constructor:NavMessage.Action)
  1163. }
  1164. Action::Action(const Action& from)
  1165. : ::PROTOBUF_NAMESPACE_ID::Message() {
  1166. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1167. if (from._internal_has_target()) {
  1168. target_ = new ::NavMessage::Pose2d(*from.target_);
  1169. } else {
  1170. target_ = nullptr;
  1171. }
  1172. if (from._internal_has_target_diff()) {
  1173. target_diff_ = new ::NavMessage::Pose2d(*from.target_diff_);
  1174. } else {
  1175. target_diff_ = nullptr;
  1176. }
  1177. type_ = from.type_;
  1178. // @@protoc_insertion_point(copy_constructor:NavMessage.Action)
  1179. }
  1180. void Action::SharedCtor() {
  1181. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Action_message_2eproto.base);
  1182. ::memset(&target_, 0, static_cast<size_t>(
  1183. reinterpret_cast<char*>(&type_) -
  1184. reinterpret_cast<char*>(&target_)) + sizeof(type_));
  1185. }
  1186. Action::~Action() {
  1187. // @@protoc_insertion_point(destructor:NavMessage.Action)
  1188. SharedDtor();
  1189. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1190. }
  1191. void Action::SharedDtor() {
  1192. GOOGLE_DCHECK(GetArena() == nullptr);
  1193. if (this != internal_default_instance()) delete target_;
  1194. if (this != internal_default_instance()) delete target_diff_;
  1195. }
  1196. void Action::ArenaDtor(void* object) {
  1197. Action* _this = reinterpret_cast< Action* >(object);
  1198. (void)_this;
  1199. }
  1200. void Action::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1201. }
  1202. void Action::SetCachedSize(int size) const {
  1203. _cached_size_.Set(size);
  1204. }
  1205. const Action& Action::default_instance() {
  1206. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Action_message_2eproto.base);
  1207. return *internal_default_instance();
  1208. }
  1209. void Action::Clear() {
  1210. // @@protoc_insertion_point(message_clear_start:NavMessage.Action)
  1211. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1212. // Prevent compiler warnings about cached_has_bits being unused
  1213. (void) cached_has_bits;
  1214. if (GetArena() == nullptr && target_ != nullptr) {
  1215. delete target_;
  1216. }
  1217. target_ = nullptr;
  1218. if (GetArena() == nullptr && target_diff_ != nullptr) {
  1219. delete target_diff_;
  1220. }
  1221. target_diff_ = nullptr;
  1222. type_ = 0;
  1223. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1224. }
  1225. const char* Action::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1226. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1227. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1228. while (!ctx->Done(&ptr)) {
  1229. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1230. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1231. CHK_(ptr);
  1232. switch (tag >> 3) {
  1233. // int32 type = 1;
  1234. case 1:
  1235. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  1236. type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1237. CHK_(ptr);
  1238. } else goto handle_unusual;
  1239. continue;
  1240. // .NavMessage.Pose2d target = 2;
  1241. case 2:
  1242. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1243. ptr = ctx->ParseMessage(_internal_mutable_target(), ptr);
  1244. CHK_(ptr);
  1245. } else goto handle_unusual;
  1246. continue;
  1247. // .NavMessage.Pose2d target_diff = 3;
  1248. case 3:
  1249. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  1250. ptr = ctx->ParseMessage(_internal_mutable_target_diff(), ptr);
  1251. CHK_(ptr);
  1252. } else goto handle_unusual;
  1253. continue;
  1254. default: {
  1255. handle_unusual:
  1256. if ((tag & 7) == 4 || tag == 0) {
  1257. ctx->SetLastTag(tag);
  1258. goto success;
  1259. }
  1260. ptr = UnknownFieldParse(tag,
  1261. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1262. ptr, ctx);
  1263. CHK_(ptr != nullptr);
  1264. continue;
  1265. }
  1266. } // switch
  1267. } // while
  1268. success:
  1269. return ptr;
  1270. failure:
  1271. ptr = nullptr;
  1272. goto success;
  1273. #undef CHK_
  1274. }
  1275. ::PROTOBUF_NAMESPACE_ID::uint8* Action::_InternalSerialize(
  1276. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1277. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.Action)
  1278. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1279. (void) cached_has_bits;
  1280. // int32 type = 1;
  1281. if (this->type() != 0) {
  1282. target = stream->EnsureSpace(target);
  1283. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_type(), target);
  1284. }
  1285. // .NavMessage.Pose2d target = 2;
  1286. if (this->has_target()) {
  1287. target = stream->EnsureSpace(target);
  1288. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1289. InternalWriteMessage(
  1290. 2, _Internal::target(this), target, stream);
  1291. }
  1292. // .NavMessage.Pose2d target_diff = 3;
  1293. if (this->has_target_diff()) {
  1294. target = stream->EnsureSpace(target);
  1295. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1296. InternalWriteMessage(
  1297. 3, _Internal::target_diff(this), target, stream);
  1298. }
  1299. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1300. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1301. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1302. }
  1303. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.Action)
  1304. return target;
  1305. }
  1306. size_t Action::ByteSizeLong() const {
  1307. // @@protoc_insertion_point(message_byte_size_start:NavMessage.Action)
  1308. size_t total_size = 0;
  1309. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1310. // Prevent compiler warnings about cached_has_bits being unused
  1311. (void) cached_has_bits;
  1312. // .NavMessage.Pose2d target = 2;
  1313. if (this->has_target()) {
  1314. total_size += 1 +
  1315. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1316. *target_);
  1317. }
  1318. // .NavMessage.Pose2d target_diff = 3;
  1319. if (this->has_target_diff()) {
  1320. total_size += 1 +
  1321. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1322. *target_diff_);
  1323. }
  1324. // int32 type = 1;
  1325. if (this->type() != 0) {
  1326. total_size += 1 +
  1327. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1328. this->_internal_type());
  1329. }
  1330. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1331. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1332. _internal_metadata_, total_size, &_cached_size_);
  1333. }
  1334. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1335. SetCachedSize(cached_size);
  1336. return total_size;
  1337. }
  1338. void Action::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1339. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.Action)
  1340. GOOGLE_DCHECK_NE(&from, this);
  1341. const Action* source =
  1342. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Action>(
  1343. &from);
  1344. if (source == nullptr) {
  1345. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.Action)
  1346. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1347. } else {
  1348. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.Action)
  1349. MergeFrom(*source);
  1350. }
  1351. }
  1352. void Action::MergeFrom(const Action& from) {
  1353. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.Action)
  1354. GOOGLE_DCHECK_NE(&from, this);
  1355. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1356. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1357. (void) cached_has_bits;
  1358. if (from.has_target()) {
  1359. _internal_mutable_target()->::NavMessage::Pose2d::MergeFrom(from._internal_target());
  1360. }
  1361. if (from.has_target_diff()) {
  1362. _internal_mutable_target_diff()->::NavMessage::Pose2d::MergeFrom(from._internal_target_diff());
  1363. }
  1364. if (from.type() != 0) {
  1365. _internal_set_type(from._internal_type());
  1366. }
  1367. }
  1368. void Action::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1369. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.Action)
  1370. if (&from == this) return;
  1371. Clear();
  1372. MergeFrom(from);
  1373. }
  1374. void Action::CopyFrom(const Action& from) {
  1375. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.Action)
  1376. if (&from == this) return;
  1377. Clear();
  1378. MergeFrom(from);
  1379. }
  1380. bool Action::IsInitialized() const {
  1381. return true;
  1382. }
  1383. void Action::InternalSwap(Action* other) {
  1384. using std::swap;
  1385. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1386. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1387. PROTOBUF_FIELD_OFFSET(Action, type_)
  1388. + sizeof(Action::type_)
  1389. - PROTOBUF_FIELD_OFFSET(Action, target_)>(
  1390. reinterpret_cast<char*>(&target_),
  1391. reinterpret_cast<char*>(&other->target_));
  1392. }
  1393. ::PROTOBUF_NAMESPACE_ID::Metadata Action::GetMetadata() const {
  1394. return GetMetadataStatic();
  1395. }
  1396. // ===================================================================
  1397. void NavCmd::InitAsDefaultInstance() {
  1398. }
  1399. class NavCmd::_Internal {
  1400. public:
  1401. };
  1402. NavCmd::NavCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1403. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  1404. actions_(arena) {
  1405. SharedCtor();
  1406. RegisterArenaDtor(arena);
  1407. // @@protoc_insertion_point(arena_constructor:NavMessage.NavCmd)
  1408. }
  1409. NavCmd::NavCmd(const NavCmd& from)
  1410. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1411. actions_(from.actions_) {
  1412. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1413. key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1414. if (!from._internal_key().empty()) {
  1415. key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_key(),
  1416. GetArena());
  1417. }
  1418. action_ = from.action_;
  1419. // @@protoc_insertion_point(copy_constructor:NavMessage.NavCmd)
  1420. }
  1421. void NavCmd::SharedCtor() {
  1422. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_NavCmd_message_2eproto.base);
  1423. key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1424. action_ = 0;
  1425. }
  1426. NavCmd::~NavCmd() {
  1427. // @@protoc_insertion_point(destructor:NavMessage.NavCmd)
  1428. SharedDtor();
  1429. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1430. }
  1431. void NavCmd::SharedDtor() {
  1432. GOOGLE_DCHECK(GetArena() == nullptr);
  1433. key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1434. }
  1435. void NavCmd::ArenaDtor(void* object) {
  1436. NavCmd* _this = reinterpret_cast< NavCmd* >(object);
  1437. (void)_this;
  1438. }
  1439. void NavCmd::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1440. }
  1441. void NavCmd::SetCachedSize(int size) const {
  1442. _cached_size_.Set(size);
  1443. }
  1444. const NavCmd& NavCmd::default_instance() {
  1445. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_NavCmd_message_2eproto.base);
  1446. return *internal_default_instance();
  1447. }
  1448. void NavCmd::Clear() {
  1449. // @@protoc_insertion_point(message_clear_start:NavMessage.NavCmd)
  1450. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1451. // Prevent compiler warnings about cached_has_bits being unused
  1452. (void) cached_has_bits;
  1453. actions_.Clear();
  1454. key_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1455. action_ = 0;
  1456. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1457. }
  1458. const char* NavCmd::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1459. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1460. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1461. while (!ctx->Done(&ptr)) {
  1462. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1463. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1464. CHK_(ptr);
  1465. switch (tag >> 3) {
  1466. // int32 action = 1;
  1467. case 1:
  1468. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  1469. action_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1470. CHK_(ptr);
  1471. } else goto handle_unusual;
  1472. continue;
  1473. // string key = 2;
  1474. case 2:
  1475. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1476. auto str = _internal_mutable_key();
  1477. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1478. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "NavMessage.NavCmd.key"));
  1479. CHK_(ptr);
  1480. } else goto handle_unusual;
  1481. continue;
  1482. // repeated .NavMessage.Action actions = 3;
  1483. case 3:
  1484. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  1485. ptr -= 1;
  1486. do {
  1487. ptr += 1;
  1488. ptr = ctx->ParseMessage(_internal_add_actions(), ptr);
  1489. CHK_(ptr);
  1490. if (!ctx->DataAvailable(ptr)) break;
  1491. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
  1492. } else goto handle_unusual;
  1493. continue;
  1494. default: {
  1495. handle_unusual:
  1496. if ((tag & 7) == 4 || tag == 0) {
  1497. ctx->SetLastTag(tag);
  1498. goto success;
  1499. }
  1500. ptr = UnknownFieldParse(tag,
  1501. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1502. ptr, ctx);
  1503. CHK_(ptr != nullptr);
  1504. continue;
  1505. }
  1506. } // switch
  1507. } // while
  1508. success:
  1509. return ptr;
  1510. failure:
  1511. ptr = nullptr;
  1512. goto success;
  1513. #undef CHK_
  1514. }
  1515. ::PROTOBUF_NAMESPACE_ID::uint8* NavCmd::_InternalSerialize(
  1516. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1517. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.NavCmd)
  1518. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1519. (void) cached_has_bits;
  1520. // int32 action = 1;
  1521. if (this->action() != 0) {
  1522. target = stream->EnsureSpace(target);
  1523. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_action(), target);
  1524. }
  1525. // string key = 2;
  1526. if (this->key().size() > 0) {
  1527. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1528. this->_internal_key().data(), static_cast<int>(this->_internal_key().length()),
  1529. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1530. "NavMessage.NavCmd.key");
  1531. target = stream->WriteStringMaybeAliased(
  1532. 2, this->_internal_key(), target);
  1533. }
  1534. // repeated .NavMessage.Action actions = 3;
  1535. for (unsigned int i = 0,
  1536. n = static_cast<unsigned int>(this->_internal_actions_size()); i < n; i++) {
  1537. target = stream->EnsureSpace(target);
  1538. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1539. InternalWriteMessage(3, this->_internal_actions(i), target, stream);
  1540. }
  1541. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1542. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1543. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1544. }
  1545. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.NavCmd)
  1546. return target;
  1547. }
  1548. size_t NavCmd::ByteSizeLong() const {
  1549. // @@protoc_insertion_point(message_byte_size_start:NavMessage.NavCmd)
  1550. size_t total_size = 0;
  1551. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1552. // Prevent compiler warnings about cached_has_bits being unused
  1553. (void) cached_has_bits;
  1554. // repeated .NavMessage.Action actions = 3;
  1555. total_size += 1UL * this->_internal_actions_size();
  1556. for (const auto& msg : this->actions_) {
  1557. total_size +=
  1558. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  1559. }
  1560. // string key = 2;
  1561. if (this->key().size() > 0) {
  1562. total_size += 1 +
  1563. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1564. this->_internal_key());
  1565. }
  1566. // int32 action = 1;
  1567. if (this->action() != 0) {
  1568. total_size += 1 +
  1569. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1570. this->_internal_action());
  1571. }
  1572. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1573. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1574. _internal_metadata_, total_size, &_cached_size_);
  1575. }
  1576. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1577. SetCachedSize(cached_size);
  1578. return total_size;
  1579. }
  1580. void NavCmd::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1581. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.NavCmd)
  1582. GOOGLE_DCHECK_NE(&from, this);
  1583. const NavCmd* source =
  1584. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<NavCmd>(
  1585. &from);
  1586. if (source == nullptr) {
  1587. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.NavCmd)
  1588. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1589. } else {
  1590. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.NavCmd)
  1591. MergeFrom(*source);
  1592. }
  1593. }
  1594. void NavCmd::MergeFrom(const NavCmd& from) {
  1595. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.NavCmd)
  1596. GOOGLE_DCHECK_NE(&from, this);
  1597. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1598. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1599. (void) cached_has_bits;
  1600. actions_.MergeFrom(from.actions_);
  1601. if (from.key().size() > 0) {
  1602. _internal_set_key(from._internal_key());
  1603. }
  1604. if (from.action() != 0) {
  1605. _internal_set_action(from._internal_action());
  1606. }
  1607. }
  1608. void NavCmd::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1609. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.NavCmd)
  1610. if (&from == this) return;
  1611. Clear();
  1612. MergeFrom(from);
  1613. }
  1614. void NavCmd::CopyFrom(const NavCmd& from) {
  1615. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.NavCmd)
  1616. if (&from == this) return;
  1617. Clear();
  1618. MergeFrom(from);
  1619. }
  1620. bool NavCmd::IsInitialized() const {
  1621. return true;
  1622. }
  1623. void NavCmd::InternalSwap(NavCmd* other) {
  1624. using std::swap;
  1625. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1626. actions_.InternalSwap(&other->actions_);
  1627. key_.Swap(&other->key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1628. swap(action_, other->action_);
  1629. }
  1630. ::PROTOBUF_NAMESPACE_ID::Metadata NavCmd::GetMetadata() const {
  1631. return GetMetadataStatic();
  1632. }
  1633. // ===================================================================
  1634. void NavStatu::InitAsDefaultInstance() {
  1635. ::NavMessage::_NavStatu_default_instance_._instance.get_mutable()->selected_traj_ = const_cast< ::NavMessage::Trajectory*>(
  1636. ::NavMessage::Trajectory::internal_default_instance());
  1637. ::NavMessage::_NavStatu_default_instance_._instance.get_mutable()->predict_traj_ = const_cast< ::NavMessage::Trajectory*>(
  1638. ::NavMessage::Trajectory::internal_default_instance());
  1639. }
  1640. class NavStatu::_Internal {
  1641. public:
  1642. static const ::NavMessage::Trajectory& selected_traj(const NavStatu* msg);
  1643. static const ::NavMessage::Trajectory& predict_traj(const NavStatu* msg);
  1644. };
  1645. const ::NavMessage::Trajectory&
  1646. NavStatu::_Internal::selected_traj(const NavStatu* msg) {
  1647. return *msg->selected_traj_;
  1648. }
  1649. const ::NavMessage::Trajectory&
  1650. NavStatu::_Internal::predict_traj(const NavStatu* msg) {
  1651. return *msg->predict_traj_;
  1652. }
  1653. NavStatu::NavStatu(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1654. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  1655. unfinished_actions_(arena) {
  1656. SharedCtor();
  1657. RegisterArenaDtor(arena);
  1658. // @@protoc_insertion_point(arena_constructor:NavMessage.NavStatu)
  1659. }
  1660. NavStatu::NavStatu(const NavStatu& from)
  1661. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1662. unfinished_actions_(from.unfinished_actions_) {
  1663. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1664. key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1665. if (!from._internal_key().empty()) {
  1666. key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_key(),
  1667. GetArena());
  1668. }
  1669. if (from._internal_has_selected_traj()) {
  1670. selected_traj_ = new ::NavMessage::Trajectory(*from.selected_traj_);
  1671. } else {
  1672. selected_traj_ = nullptr;
  1673. }
  1674. if (from._internal_has_predict_traj()) {
  1675. predict_traj_ = new ::NavMessage::Trajectory(*from.predict_traj_);
  1676. } else {
  1677. predict_traj_ = nullptr;
  1678. }
  1679. statu_ = from.statu_;
  1680. // @@protoc_insertion_point(copy_constructor:NavMessage.NavStatu)
  1681. }
  1682. void NavStatu::SharedCtor() {
  1683. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_NavStatu_message_2eproto.base);
  1684. key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1685. ::memset(&selected_traj_, 0, static_cast<size_t>(
  1686. reinterpret_cast<char*>(&statu_) -
  1687. reinterpret_cast<char*>(&selected_traj_)) + sizeof(statu_));
  1688. }
  1689. NavStatu::~NavStatu() {
  1690. // @@protoc_insertion_point(destructor:NavMessage.NavStatu)
  1691. SharedDtor();
  1692. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1693. }
  1694. void NavStatu::SharedDtor() {
  1695. GOOGLE_DCHECK(GetArena() == nullptr);
  1696. key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1697. if (this != internal_default_instance()) delete selected_traj_;
  1698. if (this != internal_default_instance()) delete predict_traj_;
  1699. }
  1700. void NavStatu::ArenaDtor(void* object) {
  1701. NavStatu* _this = reinterpret_cast< NavStatu* >(object);
  1702. (void)_this;
  1703. }
  1704. void NavStatu::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1705. }
  1706. void NavStatu::SetCachedSize(int size) const {
  1707. _cached_size_.Set(size);
  1708. }
  1709. const NavStatu& NavStatu::default_instance() {
  1710. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_NavStatu_message_2eproto.base);
  1711. return *internal_default_instance();
  1712. }
  1713. void NavStatu::Clear() {
  1714. // @@protoc_insertion_point(message_clear_start:NavMessage.NavStatu)
  1715. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1716. // Prevent compiler warnings about cached_has_bits being unused
  1717. (void) cached_has_bits;
  1718. unfinished_actions_.Clear();
  1719. key_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1720. if (GetArena() == nullptr && selected_traj_ != nullptr) {
  1721. delete selected_traj_;
  1722. }
  1723. selected_traj_ = nullptr;
  1724. if (GetArena() == nullptr && predict_traj_ != nullptr) {
  1725. delete predict_traj_;
  1726. }
  1727. predict_traj_ = nullptr;
  1728. statu_ = false;
  1729. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1730. }
  1731. const char* NavStatu::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1732. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1733. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1734. while (!ctx->Done(&ptr)) {
  1735. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1736. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1737. CHK_(ptr);
  1738. switch (tag >> 3) {
  1739. // bool statu = 1;
  1740. case 1:
  1741. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  1742. statu_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1743. CHK_(ptr);
  1744. } else goto handle_unusual;
  1745. continue;
  1746. // string key = 2;
  1747. case 2:
  1748. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1749. auto str = _internal_mutable_key();
  1750. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1751. CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "NavMessage.NavStatu.key"));
  1752. CHK_(ptr);
  1753. } else goto handle_unusual;
  1754. continue;
  1755. // repeated .NavMessage.Action unfinished_actions = 3;
  1756. case 3:
  1757. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  1758. ptr -= 1;
  1759. do {
  1760. ptr += 1;
  1761. ptr = ctx->ParseMessage(_internal_add_unfinished_actions(), ptr);
  1762. CHK_(ptr);
  1763. if (!ctx->DataAvailable(ptr)) break;
  1764. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
  1765. } else goto handle_unusual;
  1766. continue;
  1767. // .NavMessage.Trajectory selected_traj = 4;
  1768. case 4:
  1769. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  1770. ptr = ctx->ParseMessage(_internal_mutable_selected_traj(), ptr);
  1771. CHK_(ptr);
  1772. } else goto handle_unusual;
  1773. continue;
  1774. // .NavMessage.Trajectory predict_traj = 5;
  1775. case 5:
  1776. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  1777. ptr = ctx->ParseMessage(_internal_mutable_predict_traj(), ptr);
  1778. CHK_(ptr);
  1779. } else goto handle_unusual;
  1780. continue;
  1781. default: {
  1782. handle_unusual:
  1783. if ((tag & 7) == 4 || tag == 0) {
  1784. ctx->SetLastTag(tag);
  1785. goto success;
  1786. }
  1787. ptr = UnknownFieldParse(tag,
  1788. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1789. ptr, ctx);
  1790. CHK_(ptr != nullptr);
  1791. continue;
  1792. }
  1793. } // switch
  1794. } // while
  1795. success:
  1796. return ptr;
  1797. failure:
  1798. ptr = nullptr;
  1799. goto success;
  1800. #undef CHK_
  1801. }
  1802. ::PROTOBUF_NAMESPACE_ID::uint8* NavStatu::_InternalSerialize(
  1803. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1804. // @@protoc_insertion_point(serialize_to_array_start:NavMessage.NavStatu)
  1805. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1806. (void) cached_has_bits;
  1807. // bool statu = 1;
  1808. if (this->statu() != 0) {
  1809. target = stream->EnsureSpace(target);
  1810. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_statu(), target);
  1811. }
  1812. // string key = 2;
  1813. if (this->key().size() > 0) {
  1814. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
  1815. this->_internal_key().data(), static_cast<int>(this->_internal_key().length()),
  1816. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
  1817. "NavMessage.NavStatu.key");
  1818. target = stream->WriteStringMaybeAliased(
  1819. 2, this->_internal_key(), target);
  1820. }
  1821. // repeated .NavMessage.Action unfinished_actions = 3;
  1822. for (unsigned int i = 0,
  1823. n = static_cast<unsigned int>(this->_internal_unfinished_actions_size()); i < n; i++) {
  1824. target = stream->EnsureSpace(target);
  1825. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1826. InternalWriteMessage(3, this->_internal_unfinished_actions(i), target, stream);
  1827. }
  1828. // .NavMessage.Trajectory selected_traj = 4;
  1829. if (this->has_selected_traj()) {
  1830. target = stream->EnsureSpace(target);
  1831. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1832. InternalWriteMessage(
  1833. 4, _Internal::selected_traj(this), target, stream);
  1834. }
  1835. // .NavMessage.Trajectory predict_traj = 5;
  1836. if (this->has_predict_traj()) {
  1837. target = stream->EnsureSpace(target);
  1838. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1839. InternalWriteMessage(
  1840. 5, _Internal::predict_traj(this), target, stream);
  1841. }
  1842. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1843. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1844. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1845. }
  1846. // @@protoc_insertion_point(serialize_to_array_end:NavMessage.NavStatu)
  1847. return target;
  1848. }
  1849. size_t NavStatu::ByteSizeLong() const {
  1850. // @@protoc_insertion_point(message_byte_size_start:NavMessage.NavStatu)
  1851. size_t total_size = 0;
  1852. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1853. // Prevent compiler warnings about cached_has_bits being unused
  1854. (void) cached_has_bits;
  1855. // repeated .NavMessage.Action unfinished_actions = 3;
  1856. total_size += 1UL * this->_internal_unfinished_actions_size();
  1857. for (const auto& msg : this->unfinished_actions_) {
  1858. total_size +=
  1859. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  1860. }
  1861. // string key = 2;
  1862. if (this->key().size() > 0) {
  1863. total_size += 1 +
  1864. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1865. this->_internal_key());
  1866. }
  1867. // .NavMessage.Trajectory selected_traj = 4;
  1868. if (this->has_selected_traj()) {
  1869. total_size += 1 +
  1870. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1871. *selected_traj_);
  1872. }
  1873. // .NavMessage.Trajectory predict_traj = 5;
  1874. if (this->has_predict_traj()) {
  1875. total_size += 1 +
  1876. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1877. *predict_traj_);
  1878. }
  1879. // bool statu = 1;
  1880. if (this->statu() != 0) {
  1881. total_size += 1 + 1;
  1882. }
  1883. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1884. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1885. _internal_metadata_, total_size, &_cached_size_);
  1886. }
  1887. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1888. SetCachedSize(cached_size);
  1889. return total_size;
  1890. }
  1891. void NavStatu::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1892. // @@protoc_insertion_point(generalized_merge_from_start:NavMessage.NavStatu)
  1893. GOOGLE_DCHECK_NE(&from, this);
  1894. const NavStatu* source =
  1895. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<NavStatu>(
  1896. &from);
  1897. if (source == nullptr) {
  1898. // @@protoc_insertion_point(generalized_merge_from_cast_fail:NavMessage.NavStatu)
  1899. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1900. } else {
  1901. // @@protoc_insertion_point(generalized_merge_from_cast_success:NavMessage.NavStatu)
  1902. MergeFrom(*source);
  1903. }
  1904. }
  1905. void NavStatu::MergeFrom(const NavStatu& from) {
  1906. // @@protoc_insertion_point(class_specific_merge_from_start:NavMessage.NavStatu)
  1907. GOOGLE_DCHECK_NE(&from, this);
  1908. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1909. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1910. (void) cached_has_bits;
  1911. unfinished_actions_.MergeFrom(from.unfinished_actions_);
  1912. if (from.key().size() > 0) {
  1913. _internal_set_key(from._internal_key());
  1914. }
  1915. if (from.has_selected_traj()) {
  1916. _internal_mutable_selected_traj()->::NavMessage::Trajectory::MergeFrom(from._internal_selected_traj());
  1917. }
  1918. if (from.has_predict_traj()) {
  1919. _internal_mutable_predict_traj()->::NavMessage::Trajectory::MergeFrom(from._internal_predict_traj());
  1920. }
  1921. if (from.statu() != 0) {
  1922. _internal_set_statu(from._internal_statu());
  1923. }
  1924. }
  1925. void NavStatu::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1926. // @@protoc_insertion_point(generalized_copy_from_start:NavMessage.NavStatu)
  1927. if (&from == this) return;
  1928. Clear();
  1929. MergeFrom(from);
  1930. }
  1931. void NavStatu::CopyFrom(const NavStatu& from) {
  1932. // @@protoc_insertion_point(class_specific_copy_from_start:NavMessage.NavStatu)
  1933. if (&from == this) return;
  1934. Clear();
  1935. MergeFrom(from);
  1936. }
  1937. bool NavStatu::IsInitialized() const {
  1938. return true;
  1939. }
  1940. void NavStatu::InternalSwap(NavStatu* other) {
  1941. using std::swap;
  1942. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1943. unfinished_actions_.InternalSwap(&other->unfinished_actions_);
  1944. key_.Swap(&other->key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1945. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1946. PROTOBUF_FIELD_OFFSET(NavStatu, statu_)
  1947. + sizeof(NavStatu::statu_)
  1948. - PROTOBUF_FIELD_OFFSET(NavStatu, selected_traj_)>(
  1949. reinterpret_cast<char*>(&selected_traj_),
  1950. reinterpret_cast<char*>(&other->selected_traj_));
  1951. }
  1952. ::PROTOBUF_NAMESPACE_ID::Metadata NavStatu::GetMetadata() const {
  1953. return GetMetadataStatic();
  1954. }
  1955. // @@protoc_insertion_point(namespace_scope)
  1956. } // namespace NavMessage
  1957. PROTOBUF_NAMESPACE_OPEN
  1958. template<> PROTOBUF_NOINLINE ::NavMessage::AGVStatu* Arena::CreateMaybeMessage< ::NavMessage::AGVStatu >(Arena* arena) {
  1959. return Arena::CreateMessageInternal< ::NavMessage::AGVStatu >(arena);
  1960. }
  1961. template<> PROTOBUF_NOINLINE ::NavMessage::Speed* Arena::CreateMaybeMessage< ::NavMessage::Speed >(Arena* arena) {
  1962. return Arena::CreateMessageInternal< ::NavMessage::Speed >(arena);
  1963. }
  1964. template<> PROTOBUF_NOINLINE ::NavMessage::Pose2d* Arena::CreateMaybeMessage< ::NavMessage::Pose2d >(Arena* arena) {
  1965. return Arena::CreateMessageInternal< ::NavMessage::Pose2d >(arena);
  1966. }
  1967. template<> PROTOBUF_NOINLINE ::NavMessage::Trajectory* Arena::CreateMaybeMessage< ::NavMessage::Trajectory >(Arena* arena) {
  1968. return Arena::CreateMessageInternal< ::NavMessage::Trajectory >(arena);
  1969. }
  1970. template<> PROTOBUF_NOINLINE ::NavMessage::Action* Arena::CreateMaybeMessage< ::NavMessage::Action >(Arena* arena) {
  1971. return Arena::CreateMessageInternal< ::NavMessage::Action >(arena);
  1972. }
  1973. template<> PROTOBUF_NOINLINE ::NavMessage::NavCmd* Arena::CreateMaybeMessage< ::NavMessage::NavCmd >(Arena* arena) {
  1974. return Arena::CreateMessageInternal< ::NavMessage::NavCmd >(arena);
  1975. }
  1976. template<> PROTOBUF_NOINLINE ::NavMessage::NavStatu* Arena::CreateMaybeMessage< ::NavMessage::NavStatu >(Arena* arena) {
  1977. return Arena::CreateMessageInternal< ::NavMessage::NavStatu >(arena);
  1978. }
  1979. PROTOBUF_NAMESPACE_CLOSE
  1980. // @@protoc_insertion_point(global_scope)
  1981. #include <google/protobuf/port_undef.inc>