PathPlanning.pb.h 54 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: PathPlanning.proto
  3. #ifndef PROTOBUF_INCLUDED_PathPlanning_2eproto
  4. #define PROTOBUF_INCLUDED_PathPlanning_2eproto
  5. #include <string>
  6. #include <google/protobuf/stubs/common.h>
  7. #if GOOGLE_PROTOBUF_VERSION < 3006001
  8. #error This file was generated by a newer version of protoc which is
  9. #error incompatible with your Protocol Buffer headers. Please update
  10. #error your headers.
  11. #endif
  12. #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
  13. #error This file was generated by an older version of protoc which is
  14. #error incompatible with your Protocol Buffer headers. Please
  15. #error regenerate this file with a newer version of protoc.
  16. #endif
  17. #include <google/protobuf/io/coded_stream.h>
  18. #include <google/protobuf/arena.h>
  19. #include <google/protobuf/arenastring.h>
  20. #include <google/protobuf/generated_message_table_driven.h>
  21. #include <google/protobuf/generated_message_util.h>
  22. #include <google/protobuf/inlined_string_field.h>
  23. #include <google/protobuf/metadata.h>
  24. #include <google/protobuf/message.h>
  25. #include <google/protobuf/repeated_field.h> // IWYU pragma: export
  26. #include <google/protobuf/extension_set.h> // IWYU pragma: export
  27. #include <google/protobuf/unknown_field_set.h>
  28. // @@protoc_insertion_point(includes)
  29. #define PROTOBUF_INTERNAL_EXPORT_protobuf_PathPlanning_2eproto
  30. namespace protobuf_PathPlanning_2eproto {
  31. // Internal implementation detail -- do not use these members.
  32. struct TableStruct {
  33. static const ::google::protobuf::internal::ParseTableField entries[];
  34. static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
  35. static const ::google::protobuf::internal::ParseTable schema[4];
  36. static const ::google::protobuf::internal::FieldMetadata field_metadata[];
  37. static const ::google::protobuf::internal::SerializationTable serialization_table[];
  38. static const ::google::protobuf::uint32 offsets[];
  39. };
  40. void AddDescriptors();
  41. } // namespace protobuf_PathPlanning_2eproto
  42. namespace pathplanning {
  43. class PathPlanningReply;
  44. class PathPlanningReplyDefaultTypeInternal;
  45. extern PathPlanningReplyDefaultTypeInternal _PathPlanningReply_default_instance_;
  46. class PathPlanningRequest;
  47. class PathPlanningRequestDefaultTypeInternal;
  48. extern PathPlanningRequestDefaultTypeInternal _PathPlanningRequest_default_instance_;
  49. class WaimaiOrder;
  50. class WaimaiOrderDefaultTypeInternal;
  51. extern WaimaiOrderDefaultTypeInternal _WaimaiOrder_default_instance_;
  52. class WaimaiOrderTask;
  53. class WaimaiOrderTaskDefaultTypeInternal;
  54. extern WaimaiOrderTaskDefaultTypeInternal _WaimaiOrderTask_default_instance_;
  55. } // namespace pathplanning
  56. namespace google {
  57. namespace protobuf {
  58. template<> ::pathplanning::PathPlanningReply* Arena::CreateMaybeMessage<::pathplanning::PathPlanningReply>(Arena*);
  59. template<> ::pathplanning::PathPlanningRequest* Arena::CreateMaybeMessage<::pathplanning::PathPlanningRequest>(Arena*);
  60. template<> ::pathplanning::WaimaiOrder* Arena::CreateMaybeMessage<::pathplanning::WaimaiOrder>(Arena*);
  61. template<> ::pathplanning::WaimaiOrderTask* Arena::CreateMaybeMessage<::pathplanning::WaimaiOrderTask>(Arena*);
  62. } // namespace protobuf
  63. } // namespace google
  64. namespace pathplanning {
  65. // ===================================================================
  66. class WaimaiOrder : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:pathplanning.WaimaiOrder) */ {
  67. public:
  68. WaimaiOrder();
  69. virtual ~WaimaiOrder();
  70. WaimaiOrder(const WaimaiOrder& from);
  71. inline WaimaiOrder& operator=(const WaimaiOrder& from) {
  72. CopyFrom(from);
  73. return *this;
  74. }
  75. #if LANG_CXX11
  76. WaimaiOrder(WaimaiOrder&& from) noexcept
  77. : WaimaiOrder() {
  78. *this = ::std::move(from);
  79. }
  80. inline WaimaiOrder& operator=(WaimaiOrder&& from) noexcept {
  81. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  82. if (this != &from) InternalSwap(&from);
  83. } else {
  84. CopyFrom(from);
  85. }
  86. return *this;
  87. }
  88. #endif
  89. static const ::google::protobuf::Descriptor* descriptor();
  90. static const WaimaiOrder& default_instance();
  91. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  92. static inline const WaimaiOrder* internal_default_instance() {
  93. return reinterpret_cast<const WaimaiOrder*>(
  94. &_WaimaiOrder_default_instance_);
  95. }
  96. static constexpr int kIndexInFileMessages =
  97. 0;
  98. void Swap(WaimaiOrder* other);
  99. friend void swap(WaimaiOrder& a, WaimaiOrder& b) {
  100. a.Swap(&b);
  101. }
  102. // implements Message ----------------------------------------------
  103. inline WaimaiOrder* New() const final {
  104. return CreateMaybeMessage<WaimaiOrder>(NULL);
  105. }
  106. WaimaiOrder* New(::google::protobuf::Arena* arena) const final {
  107. return CreateMaybeMessage<WaimaiOrder>(arena);
  108. }
  109. void CopyFrom(const ::google::protobuf::Message& from) final;
  110. void MergeFrom(const ::google::protobuf::Message& from) final;
  111. void CopyFrom(const WaimaiOrder& from);
  112. void MergeFrom(const WaimaiOrder& from);
  113. void Clear() final;
  114. bool IsInitialized() const final;
  115. size_t ByteSizeLong() const final;
  116. bool MergePartialFromCodedStream(
  117. ::google::protobuf::io::CodedInputStream* input) final;
  118. void SerializeWithCachedSizes(
  119. ::google::protobuf::io::CodedOutputStream* output) const final;
  120. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  121. bool deterministic, ::google::protobuf::uint8* target) const final;
  122. int GetCachedSize() const final { return _cached_size_.Get(); }
  123. private:
  124. void SharedCtor();
  125. void SharedDtor();
  126. void SetCachedSize(int size) const final;
  127. void InternalSwap(WaimaiOrder* other);
  128. private:
  129. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  130. return NULL;
  131. }
  132. inline void* MaybeArenaPtr() const {
  133. return NULL;
  134. }
  135. public:
  136. ::google::protobuf::Metadata GetMetadata() const final;
  137. // nested types ----------------------------------------------------
  138. // accessors -------------------------------------------------------
  139. // int64 init_time = 1;
  140. void clear_init_time();
  141. static const int kInitTimeFieldNumber = 1;
  142. ::google::protobuf::int64 init_time() const;
  143. void set_init_time(::google::protobuf::int64 value);
  144. // int64 confirme_time = 2;
  145. void clear_confirme_time();
  146. static const int kConfirmeTimeFieldNumber = 2;
  147. ::google::protobuf::int64 confirme_time() const;
  148. void set_confirme_time(::google::protobuf::int64 value);
  149. // int64 daodian_time = 3;
  150. void clear_daodian_time();
  151. static const int kDaodianTimeFieldNumber = 3;
  152. ::google::protobuf::int64 daodian_time() const;
  153. void set_daodian_time(::google::protobuf::int64 value);
  154. // int64 quhuo_time = 4;
  155. void clear_quhuo_time();
  156. static const int kQuhuoTimeFieldNumber = 4;
  157. ::google::protobuf::int64 quhuo_time() const;
  158. void set_quhuo_time(::google::protobuf::int64 value);
  159. // int64 guke_time = 5;
  160. void clear_guke_time();
  161. static const int kGukeTimeFieldNumber = 5;
  162. ::google::protobuf::int64 guke_time() const;
  163. void set_guke_time(::google::protobuf::int64 value);
  164. // int64 songda_time = 6;
  165. void clear_songda_time();
  166. static const int kSongdaTimeFieldNumber = 6;
  167. ::google::protobuf::int64 songda_time() const;
  168. void set_songda_time(::google::protobuf::int64 value);
  169. // int64 qiwang_time = 7;
  170. void clear_qiwang_time();
  171. static const int kQiwangTimeFieldNumber = 7;
  172. ::google::protobuf::int64 qiwang_time() const;
  173. void set_qiwang_time(::google::protobuf::int64 value);
  174. // int32 chucan_time = 8;
  175. void clear_chucan_time();
  176. static const int kChucanTimeFieldNumber = 8;
  177. ::google::protobuf::int32 chucan_time() const;
  178. void set_chucan_time(::google::protobuf::int32 value);
  179. // int32 jiaofu_time = 9;
  180. void clear_jiaofu_time();
  181. static const int kJiaofuTimeFieldNumber = 9;
  182. ::google::protobuf::int32 jiaofu_time() const;
  183. void set_jiaofu_time(::google::protobuf::int32 value);
  184. // int32 haoshi_second = 10;
  185. void clear_haoshi_second();
  186. static const int kHaoshiSecondFieldNumber = 10;
  187. ::google::protobuf::int32 haoshi_second() const;
  188. void set_haoshi_second(::google::protobuf::int32 value);
  189. // int32 is_chaoshi = 11;
  190. void clear_is_chaoshi();
  191. static const int kIsChaoshiFieldNumber = 11;
  192. ::google::protobuf::int32 is_chaoshi() const;
  193. void set_is_chaoshi(::google::protobuf::int32 value);
  194. // int32 chaoshi_second = 12;
  195. void clear_chaoshi_second();
  196. static const int kChaoshiSecondFieldNumber = 12;
  197. ::google::protobuf::int32 chaoshi_second() const;
  198. void set_chaoshi_second(::google::protobuf::int32 value);
  199. // int32 m_waimaiorder_id = 13;
  200. void clear_m_waimaiorder_id();
  201. static const int kMWaimaiorderIdFieldNumber = 13;
  202. ::google::protobuf::int32 m_waimaiorder_id() const;
  203. void set_m_waimaiorder_id(::google::protobuf::int32 value);
  204. // int32 m_group_id = 14;
  205. void clear_m_group_id();
  206. static const int kMGroupIdFieldNumber = 14;
  207. ::google::protobuf::int32 m_group_id() const;
  208. void set_m_group_id(::google::protobuf::int32 value);
  209. // int32 m_deliveryman_id = 15;
  210. void clear_m_deliveryman_id();
  211. static const int kMDeliverymanIdFieldNumber = 15;
  212. ::google::protobuf::int32 m_deliveryman_id() const;
  213. void set_m_deliveryman_id(::google::protobuf::int32 value);
  214. // double shop_lat = 17;
  215. void clear_shop_lat();
  216. static const int kShopLatFieldNumber = 17;
  217. double shop_lat() const;
  218. void set_shop_lat(double value);
  219. // double shop_lng = 18;
  220. void clear_shop_lng();
  221. static const int kShopLngFieldNumber = 18;
  222. double shop_lng() const;
  223. void set_shop_lng(double value);
  224. // double cus_lat = 19;
  225. void clear_cus_lat();
  226. static const int kCusLatFieldNumber = 19;
  227. double cus_lat() const;
  228. void set_cus_lat(double value);
  229. // double cus_lng = 20;
  230. void clear_cus_lng();
  231. static const int kCusLngFieldNumber = 20;
  232. double cus_lng() const;
  233. void set_cus_lng(double value);
  234. // int32 m_status = 16;
  235. void clear_m_status();
  236. static const int kMStatusFieldNumber = 16;
  237. ::google::protobuf::int32 m_status() const;
  238. void set_m_status(::google::protobuf::int32 value);
  239. // @@protoc_insertion_point(class_scope:pathplanning.WaimaiOrder)
  240. private:
  241. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  242. ::google::protobuf::int64 init_time_;
  243. ::google::protobuf::int64 confirme_time_;
  244. ::google::protobuf::int64 daodian_time_;
  245. ::google::protobuf::int64 quhuo_time_;
  246. ::google::protobuf::int64 guke_time_;
  247. ::google::protobuf::int64 songda_time_;
  248. ::google::protobuf::int64 qiwang_time_;
  249. ::google::protobuf::int32 chucan_time_;
  250. ::google::protobuf::int32 jiaofu_time_;
  251. ::google::protobuf::int32 haoshi_second_;
  252. ::google::protobuf::int32 is_chaoshi_;
  253. ::google::protobuf::int32 chaoshi_second_;
  254. ::google::protobuf::int32 m_waimaiorder_id_;
  255. ::google::protobuf::int32 m_group_id_;
  256. ::google::protobuf::int32 m_deliveryman_id_;
  257. double shop_lat_;
  258. double shop_lng_;
  259. double cus_lat_;
  260. double cus_lng_;
  261. ::google::protobuf::int32 m_status_;
  262. mutable ::google::protobuf::internal::CachedSize _cached_size_;
  263. friend struct ::protobuf_PathPlanning_2eproto::TableStruct;
  264. };
  265. // -------------------------------------------------------------------
  266. class PathPlanningRequest : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:pathplanning.PathPlanningRequest) */ {
  267. public:
  268. PathPlanningRequest();
  269. virtual ~PathPlanningRequest();
  270. PathPlanningRequest(const PathPlanningRequest& from);
  271. inline PathPlanningRequest& operator=(const PathPlanningRequest& from) {
  272. CopyFrom(from);
  273. return *this;
  274. }
  275. #if LANG_CXX11
  276. PathPlanningRequest(PathPlanningRequest&& from) noexcept
  277. : PathPlanningRequest() {
  278. *this = ::std::move(from);
  279. }
  280. inline PathPlanningRequest& operator=(PathPlanningRequest&& from) noexcept {
  281. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  282. if (this != &from) InternalSwap(&from);
  283. } else {
  284. CopyFrom(from);
  285. }
  286. return *this;
  287. }
  288. #endif
  289. static const ::google::protobuf::Descriptor* descriptor();
  290. static const PathPlanningRequest& default_instance();
  291. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  292. static inline const PathPlanningRequest* internal_default_instance() {
  293. return reinterpret_cast<const PathPlanningRequest*>(
  294. &_PathPlanningRequest_default_instance_);
  295. }
  296. static constexpr int kIndexInFileMessages =
  297. 1;
  298. void Swap(PathPlanningRequest* other);
  299. friend void swap(PathPlanningRequest& a, PathPlanningRequest& b) {
  300. a.Swap(&b);
  301. }
  302. // implements Message ----------------------------------------------
  303. inline PathPlanningRequest* New() const final {
  304. return CreateMaybeMessage<PathPlanningRequest>(NULL);
  305. }
  306. PathPlanningRequest* New(::google::protobuf::Arena* arena) const final {
  307. return CreateMaybeMessage<PathPlanningRequest>(arena);
  308. }
  309. void CopyFrom(const ::google::protobuf::Message& from) final;
  310. void MergeFrom(const ::google::protobuf::Message& from) final;
  311. void CopyFrom(const PathPlanningRequest& from);
  312. void MergeFrom(const PathPlanningRequest& from);
  313. void Clear() final;
  314. bool IsInitialized() const final;
  315. size_t ByteSizeLong() const final;
  316. bool MergePartialFromCodedStream(
  317. ::google::protobuf::io::CodedInputStream* input) final;
  318. void SerializeWithCachedSizes(
  319. ::google::protobuf::io::CodedOutputStream* output) const final;
  320. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  321. bool deterministic, ::google::protobuf::uint8* target) const final;
  322. int GetCachedSize() const final { return _cached_size_.Get(); }
  323. private:
  324. void SharedCtor();
  325. void SharedDtor();
  326. void SetCachedSize(int size) const final;
  327. void InternalSwap(PathPlanningRequest* other);
  328. private:
  329. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  330. return NULL;
  331. }
  332. inline void* MaybeArenaPtr() const {
  333. return NULL;
  334. }
  335. public:
  336. ::google::protobuf::Metadata GetMetadata() const final;
  337. // nested types ----------------------------------------------------
  338. // accessors -------------------------------------------------------
  339. // repeated .pathplanning.WaimaiOrder orders = 8;
  340. int orders_size() const;
  341. void clear_orders();
  342. static const int kOrdersFieldNumber = 8;
  343. ::pathplanning::WaimaiOrder* mutable_orders(int index);
  344. ::google::protobuf::RepeatedPtrField< ::pathplanning::WaimaiOrder >*
  345. mutable_orders();
  346. const ::pathplanning::WaimaiOrder& orders(int index) const;
  347. ::pathplanning::WaimaiOrder* add_orders();
  348. const ::google::protobuf::RepeatedPtrField< ::pathplanning::WaimaiOrder >&
  349. orders() const;
  350. // string name = 3;
  351. void clear_name();
  352. static const int kNameFieldNumber = 3;
  353. const ::std::string& name() const;
  354. void set_name(const ::std::string& value);
  355. #if LANG_CXX11
  356. void set_name(::std::string&& value);
  357. #endif
  358. void set_name(const char* value);
  359. void set_name(const char* value, size_t size);
  360. ::std::string* mutable_name();
  361. ::std::string* release_name();
  362. void set_allocated_name(::std::string* name);
  363. // double lat = 1;
  364. void clear_lat();
  365. static const int kLatFieldNumber = 1;
  366. double lat() const;
  367. void set_lat(double value);
  368. // double lng = 2;
  369. void clear_lng();
  370. static const int kLngFieldNumber = 2;
  371. double lng() const;
  372. void set_lng(double value);
  373. // int32 group_id = 4;
  374. void clear_group_id();
  375. static const int kGroupIdFieldNumber = 4;
  376. ::google::protobuf::int32 group_id() const;
  377. void set_group_id(::google::protobuf::int32 value);
  378. // int32 deliveryman_id = 5;
  379. void clear_deliveryman_id();
  380. static const int kDeliverymanIdFieldNumber = 5;
  381. ::google::protobuf::int32 deliveryman_id() const;
  382. void set_deliveryman_id(::google::protobuf::int32 value);
  383. // int32 deliveryman_num = 6;
  384. void clear_deliveryman_num();
  385. static const int kDeliverymanNumFieldNumber = 6;
  386. ::google::protobuf::int32 deliveryman_num() const;
  387. void set_deliveryman_num(::google::protobuf::int32 value);
  388. // int32 order_num = 7;
  389. void clear_order_num();
  390. static const int kOrderNumFieldNumber = 7;
  391. ::google::protobuf::int32 order_num() const;
  392. void set_order_num(::google::protobuf::int32 value);
  393. // int32 request_type = 9;
  394. void clear_request_type();
  395. static const int kRequestTypeFieldNumber = 9;
  396. ::google::protobuf::int32 request_type() const;
  397. void set_request_type(::google::protobuf::int32 value);
  398. // int32 group_code = 10;
  399. void clear_group_code();
  400. static const int kGroupCodeFieldNumber = 10;
  401. ::google::protobuf::int32 group_code() const;
  402. void set_group_code(::google::protobuf::int32 value);
  403. // int64 init_time = 11;
  404. void clear_init_time();
  405. static const int kInitTimeFieldNumber = 11;
  406. ::google::protobuf::int64 init_time() const;
  407. void set_init_time(::google::protobuf::int64 value);
  408. // @@protoc_insertion_point(class_scope:pathplanning.PathPlanningRequest)
  409. private:
  410. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  411. ::google::protobuf::RepeatedPtrField< ::pathplanning::WaimaiOrder > orders_;
  412. ::google::protobuf::internal::ArenaStringPtr name_;
  413. double lat_;
  414. double lng_;
  415. ::google::protobuf::int32 group_id_;
  416. ::google::protobuf::int32 deliveryman_id_;
  417. ::google::protobuf::int32 deliveryman_num_;
  418. ::google::protobuf::int32 order_num_;
  419. ::google::protobuf::int32 request_type_;
  420. ::google::protobuf::int32 group_code_;
  421. ::google::protobuf::int64 init_time_;
  422. mutable ::google::protobuf::internal::CachedSize _cached_size_;
  423. friend struct ::protobuf_PathPlanning_2eproto::TableStruct;
  424. };
  425. // -------------------------------------------------------------------
  426. class WaimaiOrderTask : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:pathplanning.WaimaiOrderTask) */ {
  427. public:
  428. WaimaiOrderTask();
  429. virtual ~WaimaiOrderTask();
  430. WaimaiOrderTask(const WaimaiOrderTask& from);
  431. inline WaimaiOrderTask& operator=(const WaimaiOrderTask& from) {
  432. CopyFrom(from);
  433. return *this;
  434. }
  435. #if LANG_CXX11
  436. WaimaiOrderTask(WaimaiOrderTask&& from) noexcept
  437. : WaimaiOrderTask() {
  438. *this = ::std::move(from);
  439. }
  440. inline WaimaiOrderTask& operator=(WaimaiOrderTask&& from) noexcept {
  441. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  442. if (this != &from) InternalSwap(&from);
  443. } else {
  444. CopyFrom(from);
  445. }
  446. return *this;
  447. }
  448. #endif
  449. static const ::google::protobuf::Descriptor* descriptor();
  450. static const WaimaiOrderTask& default_instance();
  451. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  452. static inline const WaimaiOrderTask* internal_default_instance() {
  453. return reinterpret_cast<const WaimaiOrderTask*>(
  454. &_WaimaiOrderTask_default_instance_);
  455. }
  456. static constexpr int kIndexInFileMessages =
  457. 2;
  458. void Swap(WaimaiOrderTask* other);
  459. friend void swap(WaimaiOrderTask& a, WaimaiOrderTask& b) {
  460. a.Swap(&b);
  461. }
  462. // implements Message ----------------------------------------------
  463. inline WaimaiOrderTask* New() const final {
  464. return CreateMaybeMessage<WaimaiOrderTask>(NULL);
  465. }
  466. WaimaiOrderTask* New(::google::protobuf::Arena* arena) const final {
  467. return CreateMaybeMessage<WaimaiOrderTask>(arena);
  468. }
  469. void CopyFrom(const ::google::protobuf::Message& from) final;
  470. void MergeFrom(const ::google::protobuf::Message& from) final;
  471. void CopyFrom(const WaimaiOrderTask& from);
  472. void MergeFrom(const WaimaiOrderTask& from);
  473. void Clear() final;
  474. bool IsInitialized() const final;
  475. size_t ByteSizeLong() const final;
  476. bool MergePartialFromCodedStream(
  477. ::google::protobuf::io::CodedInputStream* input) final;
  478. void SerializeWithCachedSizes(
  479. ::google::protobuf::io::CodedOutputStream* output) const final;
  480. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  481. bool deterministic, ::google::protobuf::uint8* target) const final;
  482. int GetCachedSize() const final { return _cached_size_.Get(); }
  483. private:
  484. void SharedCtor();
  485. void SharedDtor();
  486. void SetCachedSize(int size) const final;
  487. void InternalSwap(WaimaiOrderTask* other);
  488. private:
  489. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  490. return NULL;
  491. }
  492. inline void* MaybeArenaPtr() const {
  493. return NULL;
  494. }
  495. public:
  496. ::google::protobuf::Metadata GetMetadata() const final;
  497. // nested types ----------------------------------------------------
  498. // accessors -------------------------------------------------------
  499. // int32 order_id = 1;
  500. void clear_order_id();
  501. static const int kOrderIdFieldNumber = 1;
  502. ::google::protobuf::int32 order_id() const;
  503. void set_order_id(::google::protobuf::int32 value);
  504. // int32 task_type = 2;
  505. void clear_task_type();
  506. static const int kTaskTypeFieldNumber = 2;
  507. ::google::protobuf::int32 task_type() const;
  508. void set_task_type(::google::protobuf::int32 value);
  509. // @@protoc_insertion_point(class_scope:pathplanning.WaimaiOrderTask)
  510. private:
  511. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  512. ::google::protobuf::int32 order_id_;
  513. ::google::protobuf::int32 task_type_;
  514. mutable ::google::protobuf::internal::CachedSize _cached_size_;
  515. friend struct ::protobuf_PathPlanning_2eproto::TableStruct;
  516. };
  517. // -------------------------------------------------------------------
  518. class PathPlanningReply : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:pathplanning.PathPlanningReply) */ {
  519. public:
  520. PathPlanningReply();
  521. virtual ~PathPlanningReply();
  522. PathPlanningReply(const PathPlanningReply& from);
  523. inline PathPlanningReply& operator=(const PathPlanningReply& from) {
  524. CopyFrom(from);
  525. return *this;
  526. }
  527. #if LANG_CXX11
  528. PathPlanningReply(PathPlanningReply&& from) noexcept
  529. : PathPlanningReply() {
  530. *this = ::std::move(from);
  531. }
  532. inline PathPlanningReply& operator=(PathPlanningReply&& from) noexcept {
  533. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  534. if (this != &from) InternalSwap(&from);
  535. } else {
  536. CopyFrom(from);
  537. }
  538. return *this;
  539. }
  540. #endif
  541. static const ::google::protobuf::Descriptor* descriptor();
  542. static const PathPlanningReply& default_instance();
  543. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  544. static inline const PathPlanningReply* internal_default_instance() {
  545. return reinterpret_cast<const PathPlanningReply*>(
  546. &_PathPlanningReply_default_instance_);
  547. }
  548. static constexpr int kIndexInFileMessages =
  549. 3;
  550. void Swap(PathPlanningReply* other);
  551. friend void swap(PathPlanningReply& a, PathPlanningReply& b) {
  552. a.Swap(&b);
  553. }
  554. // implements Message ----------------------------------------------
  555. inline PathPlanningReply* New() const final {
  556. return CreateMaybeMessage<PathPlanningReply>(NULL);
  557. }
  558. PathPlanningReply* New(::google::protobuf::Arena* arena) const final {
  559. return CreateMaybeMessage<PathPlanningReply>(arena);
  560. }
  561. void CopyFrom(const ::google::protobuf::Message& from) final;
  562. void MergeFrom(const ::google::protobuf::Message& from) final;
  563. void CopyFrom(const PathPlanningReply& from);
  564. void MergeFrom(const PathPlanningReply& from);
  565. void Clear() final;
  566. bool IsInitialized() const final;
  567. size_t ByteSizeLong() const final;
  568. bool MergePartialFromCodedStream(
  569. ::google::protobuf::io::CodedInputStream* input) final;
  570. void SerializeWithCachedSizes(
  571. ::google::protobuf::io::CodedOutputStream* output) const final;
  572. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  573. bool deterministic, ::google::protobuf::uint8* target) const final;
  574. int GetCachedSize() const final { return _cached_size_.Get(); }
  575. private:
  576. void SharedCtor();
  577. void SharedDtor();
  578. void SetCachedSize(int size) const final;
  579. void InternalSwap(PathPlanningReply* other);
  580. private:
  581. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  582. return NULL;
  583. }
  584. inline void* MaybeArenaPtr() const {
  585. return NULL;
  586. }
  587. public:
  588. ::google::protobuf::Metadata GetMetadata() const final;
  589. // nested types ----------------------------------------------------
  590. // accessors -------------------------------------------------------
  591. // repeated .pathplanning.WaimaiOrderTask bestRoad = 9;
  592. int bestroad_size() const;
  593. void clear_bestroad();
  594. static const int kBestRoadFieldNumber = 9;
  595. ::pathplanning::WaimaiOrderTask* mutable_bestroad(int index);
  596. ::google::protobuf::RepeatedPtrField< ::pathplanning::WaimaiOrderTask >*
  597. mutable_bestroad();
  598. const ::pathplanning::WaimaiOrderTask& bestroad(int index) const;
  599. ::pathplanning::WaimaiOrderTask* add_bestroad();
  600. const ::google::protobuf::RepeatedPtrField< ::pathplanning::WaimaiOrderTask >&
  601. bestroad() const;
  602. // string status = 1;
  603. void clear_status();
  604. static const int kStatusFieldNumber = 1;
  605. const ::std::string& status() const;
  606. void set_status(const ::std::string& value);
  607. #if LANG_CXX11
  608. void set_status(::std::string&& value);
  609. #endif
  610. void set_status(const char* value);
  611. void set_status(const char* value, size_t size);
  612. ::std::string* mutable_status();
  613. ::std::string* release_status();
  614. void set_allocated_status(::std::string* status);
  615. // string err_message = 2;
  616. void clear_err_message();
  617. static const int kErrMessageFieldNumber = 2;
  618. const ::std::string& err_message() const;
  619. void set_err_message(const ::std::string& value);
  620. #if LANG_CXX11
  621. void set_err_message(::std::string&& value);
  622. #endif
  623. void set_err_message(const char* value);
  624. void set_err_message(const char* value, size_t size);
  625. ::std::string* mutable_err_message();
  626. ::std::string* release_err_message();
  627. void set_allocated_err_message(::std::string* err_message);
  628. // double m_bestDes = 3;
  629. void clear_m_bestdes();
  630. static const int kMBestDesFieldNumber = 3;
  631. double m_bestdes() const;
  632. void set_m_bestdes(double value);
  633. // int32 group_id = 4;
  634. void clear_group_id();
  635. static const int kGroupIdFieldNumber = 4;
  636. ::google::protobuf::int32 group_id() const;
  637. void set_group_id(::google::protobuf::int32 value);
  638. // int32 deliveryman_id = 5;
  639. void clear_deliveryman_id();
  640. static const int kDeliverymanIdFieldNumber = 5;
  641. ::google::protobuf::int32 deliveryman_id() const;
  642. void set_deliveryman_id(::google::protobuf::int32 value);
  643. // int32 deliveryman_num = 6;
  644. void clear_deliveryman_num();
  645. static const int kDeliverymanNumFieldNumber = 6;
  646. ::google::protobuf::int32 deliveryman_num() const;
  647. void set_deliveryman_num(::google::protobuf::int32 value);
  648. // int32 order_num = 7;
  649. void clear_order_num();
  650. static const int kOrderNumFieldNumber = 7;
  651. ::google::protobuf::int32 order_num() const;
  652. void set_order_num(::google::protobuf::int32 value);
  653. // int32 request_type = 8;
  654. void clear_request_type();
  655. static const int kRequestTypeFieldNumber = 8;
  656. ::google::protobuf::int32 request_type() const;
  657. void set_request_type(::google::protobuf::int32 value);
  658. // int32 group_code = 10;
  659. void clear_group_code();
  660. static const int kGroupCodeFieldNumber = 10;
  661. ::google::protobuf::int32 group_code() const;
  662. void set_group_code(::google::protobuf::int32 value);
  663. // @@protoc_insertion_point(class_scope:pathplanning.PathPlanningReply)
  664. private:
  665. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  666. ::google::protobuf::RepeatedPtrField< ::pathplanning::WaimaiOrderTask > bestroad_;
  667. ::google::protobuf::internal::ArenaStringPtr status_;
  668. ::google::protobuf::internal::ArenaStringPtr err_message_;
  669. double m_bestdes_;
  670. ::google::protobuf::int32 group_id_;
  671. ::google::protobuf::int32 deliveryman_id_;
  672. ::google::protobuf::int32 deliveryman_num_;
  673. ::google::protobuf::int32 order_num_;
  674. ::google::protobuf::int32 request_type_;
  675. ::google::protobuf::int32 group_code_;
  676. mutable ::google::protobuf::internal::CachedSize _cached_size_;
  677. friend struct ::protobuf_PathPlanning_2eproto::TableStruct;
  678. };
  679. // ===================================================================
  680. // ===================================================================
  681. #ifdef __GNUC__
  682. #pragma GCC diagnostic push
  683. #pragma GCC diagnostic ignored "-Wstrict-aliasing"
  684. #endif // __GNUC__
  685. // WaimaiOrder
  686. // int64 init_time = 1;
  687. inline void WaimaiOrder::clear_init_time() {
  688. init_time_ = GOOGLE_LONGLONG(0);
  689. }
  690. inline ::google::protobuf::int64 WaimaiOrder::init_time() const {
  691. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.init_time)
  692. return init_time_;
  693. }
  694. inline void WaimaiOrder::set_init_time(::google::protobuf::int64 value) {
  695. init_time_ = value;
  696. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.init_time)
  697. }
  698. // int64 confirme_time = 2;
  699. inline void WaimaiOrder::clear_confirme_time() {
  700. confirme_time_ = GOOGLE_LONGLONG(0);
  701. }
  702. inline ::google::protobuf::int64 WaimaiOrder::confirme_time() const {
  703. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.confirme_time)
  704. return confirme_time_;
  705. }
  706. inline void WaimaiOrder::set_confirme_time(::google::protobuf::int64 value) {
  707. confirme_time_ = value;
  708. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.confirme_time)
  709. }
  710. // int64 daodian_time = 3;
  711. inline void WaimaiOrder::clear_daodian_time() {
  712. daodian_time_ = GOOGLE_LONGLONG(0);
  713. }
  714. inline ::google::protobuf::int64 WaimaiOrder::daodian_time() const {
  715. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.daodian_time)
  716. return daodian_time_;
  717. }
  718. inline void WaimaiOrder::set_daodian_time(::google::protobuf::int64 value) {
  719. daodian_time_ = value;
  720. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.daodian_time)
  721. }
  722. // int64 quhuo_time = 4;
  723. inline void WaimaiOrder::clear_quhuo_time() {
  724. quhuo_time_ = GOOGLE_LONGLONG(0);
  725. }
  726. inline ::google::protobuf::int64 WaimaiOrder::quhuo_time() const {
  727. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.quhuo_time)
  728. return quhuo_time_;
  729. }
  730. inline void WaimaiOrder::set_quhuo_time(::google::protobuf::int64 value) {
  731. quhuo_time_ = value;
  732. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.quhuo_time)
  733. }
  734. // int64 guke_time = 5;
  735. inline void WaimaiOrder::clear_guke_time() {
  736. guke_time_ = GOOGLE_LONGLONG(0);
  737. }
  738. inline ::google::protobuf::int64 WaimaiOrder::guke_time() const {
  739. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.guke_time)
  740. return guke_time_;
  741. }
  742. inline void WaimaiOrder::set_guke_time(::google::protobuf::int64 value) {
  743. guke_time_ = value;
  744. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.guke_time)
  745. }
  746. // int64 songda_time = 6;
  747. inline void WaimaiOrder::clear_songda_time() {
  748. songda_time_ = GOOGLE_LONGLONG(0);
  749. }
  750. inline ::google::protobuf::int64 WaimaiOrder::songda_time() const {
  751. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.songda_time)
  752. return songda_time_;
  753. }
  754. inline void WaimaiOrder::set_songda_time(::google::protobuf::int64 value) {
  755. songda_time_ = value;
  756. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.songda_time)
  757. }
  758. // int64 qiwang_time = 7;
  759. inline void WaimaiOrder::clear_qiwang_time() {
  760. qiwang_time_ = GOOGLE_LONGLONG(0);
  761. }
  762. inline ::google::protobuf::int64 WaimaiOrder::qiwang_time() const {
  763. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.qiwang_time)
  764. return qiwang_time_;
  765. }
  766. inline void WaimaiOrder::set_qiwang_time(::google::protobuf::int64 value) {
  767. qiwang_time_ = value;
  768. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.qiwang_time)
  769. }
  770. // int32 chucan_time = 8;
  771. inline void WaimaiOrder::clear_chucan_time() {
  772. chucan_time_ = 0;
  773. }
  774. inline ::google::protobuf::int32 WaimaiOrder::chucan_time() const {
  775. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.chucan_time)
  776. return chucan_time_;
  777. }
  778. inline void WaimaiOrder::set_chucan_time(::google::protobuf::int32 value) {
  779. chucan_time_ = value;
  780. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.chucan_time)
  781. }
  782. // int32 jiaofu_time = 9;
  783. inline void WaimaiOrder::clear_jiaofu_time() {
  784. jiaofu_time_ = 0;
  785. }
  786. inline ::google::protobuf::int32 WaimaiOrder::jiaofu_time() const {
  787. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.jiaofu_time)
  788. return jiaofu_time_;
  789. }
  790. inline void WaimaiOrder::set_jiaofu_time(::google::protobuf::int32 value) {
  791. jiaofu_time_ = value;
  792. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.jiaofu_time)
  793. }
  794. // int32 haoshi_second = 10;
  795. inline void WaimaiOrder::clear_haoshi_second() {
  796. haoshi_second_ = 0;
  797. }
  798. inline ::google::protobuf::int32 WaimaiOrder::haoshi_second() const {
  799. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.haoshi_second)
  800. return haoshi_second_;
  801. }
  802. inline void WaimaiOrder::set_haoshi_second(::google::protobuf::int32 value) {
  803. haoshi_second_ = value;
  804. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.haoshi_second)
  805. }
  806. // int32 is_chaoshi = 11;
  807. inline void WaimaiOrder::clear_is_chaoshi() {
  808. is_chaoshi_ = 0;
  809. }
  810. inline ::google::protobuf::int32 WaimaiOrder::is_chaoshi() const {
  811. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.is_chaoshi)
  812. return is_chaoshi_;
  813. }
  814. inline void WaimaiOrder::set_is_chaoshi(::google::protobuf::int32 value) {
  815. is_chaoshi_ = value;
  816. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.is_chaoshi)
  817. }
  818. // int32 chaoshi_second = 12;
  819. inline void WaimaiOrder::clear_chaoshi_second() {
  820. chaoshi_second_ = 0;
  821. }
  822. inline ::google::protobuf::int32 WaimaiOrder::chaoshi_second() const {
  823. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.chaoshi_second)
  824. return chaoshi_second_;
  825. }
  826. inline void WaimaiOrder::set_chaoshi_second(::google::protobuf::int32 value) {
  827. chaoshi_second_ = value;
  828. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.chaoshi_second)
  829. }
  830. // int32 m_waimaiorder_id = 13;
  831. inline void WaimaiOrder::clear_m_waimaiorder_id() {
  832. m_waimaiorder_id_ = 0;
  833. }
  834. inline ::google::protobuf::int32 WaimaiOrder::m_waimaiorder_id() const {
  835. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.m_waimaiorder_id)
  836. return m_waimaiorder_id_;
  837. }
  838. inline void WaimaiOrder::set_m_waimaiorder_id(::google::protobuf::int32 value) {
  839. m_waimaiorder_id_ = value;
  840. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.m_waimaiorder_id)
  841. }
  842. // int32 m_group_id = 14;
  843. inline void WaimaiOrder::clear_m_group_id() {
  844. m_group_id_ = 0;
  845. }
  846. inline ::google::protobuf::int32 WaimaiOrder::m_group_id() const {
  847. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.m_group_id)
  848. return m_group_id_;
  849. }
  850. inline void WaimaiOrder::set_m_group_id(::google::protobuf::int32 value) {
  851. m_group_id_ = value;
  852. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.m_group_id)
  853. }
  854. // int32 m_deliveryman_id = 15;
  855. inline void WaimaiOrder::clear_m_deliveryman_id() {
  856. m_deliveryman_id_ = 0;
  857. }
  858. inline ::google::protobuf::int32 WaimaiOrder::m_deliveryman_id() const {
  859. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.m_deliveryman_id)
  860. return m_deliveryman_id_;
  861. }
  862. inline void WaimaiOrder::set_m_deliveryman_id(::google::protobuf::int32 value) {
  863. m_deliveryman_id_ = value;
  864. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.m_deliveryman_id)
  865. }
  866. // int32 m_status = 16;
  867. inline void WaimaiOrder::clear_m_status() {
  868. m_status_ = 0;
  869. }
  870. inline ::google::protobuf::int32 WaimaiOrder::m_status() const {
  871. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.m_status)
  872. return m_status_;
  873. }
  874. inline void WaimaiOrder::set_m_status(::google::protobuf::int32 value) {
  875. m_status_ = value;
  876. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.m_status)
  877. }
  878. // double shop_lat = 17;
  879. inline void WaimaiOrder::clear_shop_lat() {
  880. shop_lat_ = 0;
  881. }
  882. inline double WaimaiOrder::shop_lat() const {
  883. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.shop_lat)
  884. return shop_lat_;
  885. }
  886. inline void WaimaiOrder::set_shop_lat(double value) {
  887. shop_lat_ = value;
  888. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.shop_lat)
  889. }
  890. // double shop_lng = 18;
  891. inline void WaimaiOrder::clear_shop_lng() {
  892. shop_lng_ = 0;
  893. }
  894. inline double WaimaiOrder::shop_lng() const {
  895. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.shop_lng)
  896. return shop_lng_;
  897. }
  898. inline void WaimaiOrder::set_shop_lng(double value) {
  899. shop_lng_ = value;
  900. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.shop_lng)
  901. }
  902. // double cus_lat = 19;
  903. inline void WaimaiOrder::clear_cus_lat() {
  904. cus_lat_ = 0;
  905. }
  906. inline double WaimaiOrder::cus_lat() const {
  907. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.cus_lat)
  908. return cus_lat_;
  909. }
  910. inline void WaimaiOrder::set_cus_lat(double value) {
  911. cus_lat_ = value;
  912. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.cus_lat)
  913. }
  914. // double cus_lng = 20;
  915. inline void WaimaiOrder::clear_cus_lng() {
  916. cus_lng_ = 0;
  917. }
  918. inline double WaimaiOrder::cus_lng() const {
  919. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrder.cus_lng)
  920. return cus_lng_;
  921. }
  922. inline void WaimaiOrder::set_cus_lng(double value) {
  923. cus_lng_ = value;
  924. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrder.cus_lng)
  925. }
  926. // -------------------------------------------------------------------
  927. // PathPlanningRequest
  928. // double lat = 1;
  929. inline void PathPlanningRequest::clear_lat() {
  930. lat_ = 0;
  931. }
  932. inline double PathPlanningRequest::lat() const {
  933. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningRequest.lat)
  934. return lat_;
  935. }
  936. inline void PathPlanningRequest::set_lat(double value) {
  937. lat_ = value;
  938. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningRequest.lat)
  939. }
  940. // double lng = 2;
  941. inline void PathPlanningRequest::clear_lng() {
  942. lng_ = 0;
  943. }
  944. inline double PathPlanningRequest::lng() const {
  945. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningRequest.lng)
  946. return lng_;
  947. }
  948. inline void PathPlanningRequest::set_lng(double value) {
  949. lng_ = value;
  950. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningRequest.lng)
  951. }
  952. // string name = 3;
  953. inline void PathPlanningRequest::clear_name() {
  954. name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  955. }
  956. inline const ::std::string& PathPlanningRequest::name() const {
  957. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningRequest.name)
  958. return name_.GetNoArena();
  959. }
  960. inline void PathPlanningRequest::set_name(const ::std::string& value) {
  961. name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  962. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningRequest.name)
  963. }
  964. #if LANG_CXX11
  965. inline void PathPlanningRequest::set_name(::std::string&& value) {
  966. name_.SetNoArena(
  967. &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  968. // @@protoc_insertion_point(field_set_rvalue:pathplanning.PathPlanningRequest.name)
  969. }
  970. #endif
  971. inline void PathPlanningRequest::set_name(const char* value) {
  972. GOOGLE_DCHECK(value != NULL);
  973. name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  974. // @@protoc_insertion_point(field_set_char:pathplanning.PathPlanningRequest.name)
  975. }
  976. inline void PathPlanningRequest::set_name(const char* value, size_t size) {
  977. name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  978. ::std::string(reinterpret_cast<const char*>(value), size));
  979. // @@protoc_insertion_point(field_set_pointer:pathplanning.PathPlanningRequest.name)
  980. }
  981. inline ::std::string* PathPlanningRequest::mutable_name() {
  982. // @@protoc_insertion_point(field_mutable:pathplanning.PathPlanningRequest.name)
  983. return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  984. }
  985. inline ::std::string* PathPlanningRequest::release_name() {
  986. // @@protoc_insertion_point(field_release:pathplanning.PathPlanningRequest.name)
  987. return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  988. }
  989. inline void PathPlanningRequest::set_allocated_name(::std::string* name) {
  990. if (name != NULL) {
  991. } else {
  992. }
  993. name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
  994. // @@protoc_insertion_point(field_set_allocated:pathplanning.PathPlanningRequest.name)
  995. }
  996. // int32 group_id = 4;
  997. inline void PathPlanningRequest::clear_group_id() {
  998. group_id_ = 0;
  999. }
  1000. inline ::google::protobuf::int32 PathPlanningRequest::group_id() const {
  1001. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningRequest.group_id)
  1002. return group_id_;
  1003. }
  1004. inline void PathPlanningRequest::set_group_id(::google::protobuf::int32 value) {
  1005. group_id_ = value;
  1006. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningRequest.group_id)
  1007. }
  1008. // int32 deliveryman_id = 5;
  1009. inline void PathPlanningRequest::clear_deliveryman_id() {
  1010. deliveryman_id_ = 0;
  1011. }
  1012. inline ::google::protobuf::int32 PathPlanningRequest::deliveryman_id() const {
  1013. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningRequest.deliveryman_id)
  1014. return deliveryman_id_;
  1015. }
  1016. inline void PathPlanningRequest::set_deliveryman_id(::google::protobuf::int32 value) {
  1017. deliveryman_id_ = value;
  1018. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningRequest.deliveryman_id)
  1019. }
  1020. // int32 deliveryman_num = 6;
  1021. inline void PathPlanningRequest::clear_deliveryman_num() {
  1022. deliveryman_num_ = 0;
  1023. }
  1024. inline ::google::protobuf::int32 PathPlanningRequest::deliveryman_num() const {
  1025. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningRequest.deliveryman_num)
  1026. return deliveryman_num_;
  1027. }
  1028. inline void PathPlanningRequest::set_deliveryman_num(::google::protobuf::int32 value) {
  1029. deliveryman_num_ = value;
  1030. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningRequest.deliveryman_num)
  1031. }
  1032. // int32 order_num = 7;
  1033. inline void PathPlanningRequest::clear_order_num() {
  1034. order_num_ = 0;
  1035. }
  1036. inline ::google::protobuf::int32 PathPlanningRequest::order_num() const {
  1037. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningRequest.order_num)
  1038. return order_num_;
  1039. }
  1040. inline void PathPlanningRequest::set_order_num(::google::protobuf::int32 value) {
  1041. order_num_ = value;
  1042. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningRequest.order_num)
  1043. }
  1044. // repeated .pathplanning.WaimaiOrder orders = 8;
  1045. inline int PathPlanningRequest::orders_size() const {
  1046. return orders_.size();
  1047. }
  1048. inline void PathPlanningRequest::clear_orders() {
  1049. orders_.Clear();
  1050. }
  1051. inline ::pathplanning::WaimaiOrder* PathPlanningRequest::mutable_orders(int index) {
  1052. // @@protoc_insertion_point(field_mutable:pathplanning.PathPlanningRequest.orders)
  1053. return orders_.Mutable(index);
  1054. }
  1055. inline ::google::protobuf::RepeatedPtrField< ::pathplanning::WaimaiOrder >*
  1056. PathPlanningRequest::mutable_orders() {
  1057. // @@protoc_insertion_point(field_mutable_list:pathplanning.PathPlanningRequest.orders)
  1058. return &orders_;
  1059. }
  1060. inline const ::pathplanning::WaimaiOrder& PathPlanningRequest::orders(int index) const {
  1061. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningRequest.orders)
  1062. return orders_.Get(index);
  1063. }
  1064. inline ::pathplanning::WaimaiOrder* PathPlanningRequest::add_orders() {
  1065. // @@protoc_insertion_point(field_add:pathplanning.PathPlanningRequest.orders)
  1066. return orders_.Add();
  1067. }
  1068. inline const ::google::protobuf::RepeatedPtrField< ::pathplanning::WaimaiOrder >&
  1069. PathPlanningRequest::orders() const {
  1070. // @@protoc_insertion_point(field_list:pathplanning.PathPlanningRequest.orders)
  1071. return orders_;
  1072. }
  1073. // int32 request_type = 9;
  1074. inline void PathPlanningRequest::clear_request_type() {
  1075. request_type_ = 0;
  1076. }
  1077. inline ::google::protobuf::int32 PathPlanningRequest::request_type() const {
  1078. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningRequest.request_type)
  1079. return request_type_;
  1080. }
  1081. inline void PathPlanningRequest::set_request_type(::google::protobuf::int32 value) {
  1082. request_type_ = value;
  1083. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningRequest.request_type)
  1084. }
  1085. // int32 group_code = 10;
  1086. inline void PathPlanningRequest::clear_group_code() {
  1087. group_code_ = 0;
  1088. }
  1089. inline ::google::protobuf::int32 PathPlanningRequest::group_code() const {
  1090. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningRequest.group_code)
  1091. return group_code_;
  1092. }
  1093. inline void PathPlanningRequest::set_group_code(::google::protobuf::int32 value) {
  1094. group_code_ = value;
  1095. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningRequest.group_code)
  1096. }
  1097. // int64 init_time = 11;
  1098. inline void PathPlanningRequest::clear_init_time() {
  1099. init_time_ = GOOGLE_LONGLONG(0);
  1100. }
  1101. inline ::google::protobuf::int64 PathPlanningRequest::init_time() const {
  1102. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningRequest.init_time)
  1103. return init_time_;
  1104. }
  1105. inline void PathPlanningRequest::set_init_time(::google::protobuf::int64 value) {
  1106. init_time_ = value;
  1107. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningRequest.init_time)
  1108. }
  1109. // -------------------------------------------------------------------
  1110. // WaimaiOrderTask
  1111. // int32 order_id = 1;
  1112. inline void WaimaiOrderTask::clear_order_id() {
  1113. order_id_ = 0;
  1114. }
  1115. inline ::google::protobuf::int32 WaimaiOrderTask::order_id() const {
  1116. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrderTask.order_id)
  1117. return order_id_;
  1118. }
  1119. inline void WaimaiOrderTask::set_order_id(::google::protobuf::int32 value) {
  1120. order_id_ = value;
  1121. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrderTask.order_id)
  1122. }
  1123. // int32 task_type = 2;
  1124. inline void WaimaiOrderTask::clear_task_type() {
  1125. task_type_ = 0;
  1126. }
  1127. inline ::google::protobuf::int32 WaimaiOrderTask::task_type() const {
  1128. // @@protoc_insertion_point(field_get:pathplanning.WaimaiOrderTask.task_type)
  1129. return task_type_;
  1130. }
  1131. inline void WaimaiOrderTask::set_task_type(::google::protobuf::int32 value) {
  1132. task_type_ = value;
  1133. // @@protoc_insertion_point(field_set:pathplanning.WaimaiOrderTask.task_type)
  1134. }
  1135. // -------------------------------------------------------------------
  1136. // PathPlanningReply
  1137. // string status = 1;
  1138. inline void PathPlanningReply::clear_status() {
  1139. status_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1140. }
  1141. inline const ::std::string& PathPlanningReply::status() const {
  1142. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningReply.status)
  1143. return status_.GetNoArena();
  1144. }
  1145. inline void PathPlanningReply::set_status(const ::std::string& value) {
  1146. status_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1147. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningReply.status)
  1148. }
  1149. #if LANG_CXX11
  1150. inline void PathPlanningReply::set_status(::std::string&& value) {
  1151. status_.SetNoArena(
  1152. &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1153. // @@protoc_insertion_point(field_set_rvalue:pathplanning.PathPlanningReply.status)
  1154. }
  1155. #endif
  1156. inline void PathPlanningReply::set_status(const char* value) {
  1157. GOOGLE_DCHECK(value != NULL);
  1158. status_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1159. // @@protoc_insertion_point(field_set_char:pathplanning.PathPlanningReply.status)
  1160. }
  1161. inline void PathPlanningReply::set_status(const char* value, size_t size) {
  1162. status_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1163. ::std::string(reinterpret_cast<const char*>(value), size));
  1164. // @@protoc_insertion_point(field_set_pointer:pathplanning.PathPlanningReply.status)
  1165. }
  1166. inline ::std::string* PathPlanningReply::mutable_status() {
  1167. // @@protoc_insertion_point(field_mutable:pathplanning.PathPlanningReply.status)
  1168. return status_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1169. }
  1170. inline ::std::string* PathPlanningReply::release_status() {
  1171. // @@protoc_insertion_point(field_release:pathplanning.PathPlanningReply.status)
  1172. return status_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1173. }
  1174. inline void PathPlanningReply::set_allocated_status(::std::string* status) {
  1175. if (status != NULL) {
  1176. } else {
  1177. }
  1178. status_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), status);
  1179. // @@protoc_insertion_point(field_set_allocated:pathplanning.PathPlanningReply.status)
  1180. }
  1181. // string err_message = 2;
  1182. inline void PathPlanningReply::clear_err_message() {
  1183. err_message_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1184. }
  1185. inline const ::std::string& PathPlanningReply::err_message() const {
  1186. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningReply.err_message)
  1187. return err_message_.GetNoArena();
  1188. }
  1189. inline void PathPlanningReply::set_err_message(const ::std::string& value) {
  1190. err_message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1191. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningReply.err_message)
  1192. }
  1193. #if LANG_CXX11
  1194. inline void PathPlanningReply::set_err_message(::std::string&& value) {
  1195. err_message_.SetNoArena(
  1196. &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1197. // @@protoc_insertion_point(field_set_rvalue:pathplanning.PathPlanningReply.err_message)
  1198. }
  1199. #endif
  1200. inline void PathPlanningReply::set_err_message(const char* value) {
  1201. GOOGLE_DCHECK(value != NULL);
  1202. err_message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1203. // @@protoc_insertion_point(field_set_char:pathplanning.PathPlanningReply.err_message)
  1204. }
  1205. inline void PathPlanningReply::set_err_message(const char* value, size_t size) {
  1206. err_message_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1207. ::std::string(reinterpret_cast<const char*>(value), size));
  1208. // @@protoc_insertion_point(field_set_pointer:pathplanning.PathPlanningReply.err_message)
  1209. }
  1210. inline ::std::string* PathPlanningReply::mutable_err_message() {
  1211. // @@protoc_insertion_point(field_mutable:pathplanning.PathPlanningReply.err_message)
  1212. return err_message_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1213. }
  1214. inline ::std::string* PathPlanningReply::release_err_message() {
  1215. // @@protoc_insertion_point(field_release:pathplanning.PathPlanningReply.err_message)
  1216. return err_message_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1217. }
  1218. inline void PathPlanningReply::set_allocated_err_message(::std::string* err_message) {
  1219. if (err_message != NULL) {
  1220. } else {
  1221. }
  1222. err_message_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), err_message);
  1223. // @@protoc_insertion_point(field_set_allocated:pathplanning.PathPlanningReply.err_message)
  1224. }
  1225. // double m_bestDes = 3;
  1226. inline void PathPlanningReply::clear_m_bestdes() {
  1227. m_bestdes_ = 0;
  1228. }
  1229. inline double PathPlanningReply::m_bestdes() const {
  1230. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningReply.m_bestDes)
  1231. return m_bestdes_;
  1232. }
  1233. inline void PathPlanningReply::set_m_bestdes(double value) {
  1234. m_bestdes_ = value;
  1235. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningReply.m_bestDes)
  1236. }
  1237. // int32 group_id = 4;
  1238. inline void PathPlanningReply::clear_group_id() {
  1239. group_id_ = 0;
  1240. }
  1241. inline ::google::protobuf::int32 PathPlanningReply::group_id() const {
  1242. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningReply.group_id)
  1243. return group_id_;
  1244. }
  1245. inline void PathPlanningReply::set_group_id(::google::protobuf::int32 value) {
  1246. group_id_ = value;
  1247. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningReply.group_id)
  1248. }
  1249. // int32 deliveryman_id = 5;
  1250. inline void PathPlanningReply::clear_deliveryman_id() {
  1251. deliveryman_id_ = 0;
  1252. }
  1253. inline ::google::protobuf::int32 PathPlanningReply::deliveryman_id() const {
  1254. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningReply.deliveryman_id)
  1255. return deliveryman_id_;
  1256. }
  1257. inline void PathPlanningReply::set_deliveryman_id(::google::protobuf::int32 value) {
  1258. deliveryman_id_ = value;
  1259. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningReply.deliveryman_id)
  1260. }
  1261. // int32 deliveryman_num = 6;
  1262. inline void PathPlanningReply::clear_deliveryman_num() {
  1263. deliveryman_num_ = 0;
  1264. }
  1265. inline ::google::protobuf::int32 PathPlanningReply::deliveryman_num() const {
  1266. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningReply.deliveryman_num)
  1267. return deliveryman_num_;
  1268. }
  1269. inline void PathPlanningReply::set_deliveryman_num(::google::protobuf::int32 value) {
  1270. deliveryman_num_ = value;
  1271. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningReply.deliveryman_num)
  1272. }
  1273. // int32 order_num = 7;
  1274. inline void PathPlanningReply::clear_order_num() {
  1275. order_num_ = 0;
  1276. }
  1277. inline ::google::protobuf::int32 PathPlanningReply::order_num() const {
  1278. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningReply.order_num)
  1279. return order_num_;
  1280. }
  1281. inline void PathPlanningReply::set_order_num(::google::protobuf::int32 value) {
  1282. order_num_ = value;
  1283. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningReply.order_num)
  1284. }
  1285. // int32 request_type = 8;
  1286. inline void PathPlanningReply::clear_request_type() {
  1287. request_type_ = 0;
  1288. }
  1289. inline ::google::protobuf::int32 PathPlanningReply::request_type() const {
  1290. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningReply.request_type)
  1291. return request_type_;
  1292. }
  1293. inline void PathPlanningReply::set_request_type(::google::protobuf::int32 value) {
  1294. request_type_ = value;
  1295. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningReply.request_type)
  1296. }
  1297. // repeated .pathplanning.WaimaiOrderTask bestRoad = 9;
  1298. inline int PathPlanningReply::bestroad_size() const {
  1299. return bestroad_.size();
  1300. }
  1301. inline void PathPlanningReply::clear_bestroad() {
  1302. bestroad_.Clear();
  1303. }
  1304. inline ::pathplanning::WaimaiOrderTask* PathPlanningReply::mutable_bestroad(int index) {
  1305. // @@protoc_insertion_point(field_mutable:pathplanning.PathPlanningReply.bestRoad)
  1306. return bestroad_.Mutable(index);
  1307. }
  1308. inline ::google::protobuf::RepeatedPtrField< ::pathplanning::WaimaiOrderTask >*
  1309. PathPlanningReply::mutable_bestroad() {
  1310. // @@protoc_insertion_point(field_mutable_list:pathplanning.PathPlanningReply.bestRoad)
  1311. return &bestroad_;
  1312. }
  1313. inline const ::pathplanning::WaimaiOrderTask& PathPlanningReply::bestroad(int index) const {
  1314. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningReply.bestRoad)
  1315. return bestroad_.Get(index);
  1316. }
  1317. inline ::pathplanning::WaimaiOrderTask* PathPlanningReply::add_bestroad() {
  1318. // @@protoc_insertion_point(field_add:pathplanning.PathPlanningReply.bestRoad)
  1319. return bestroad_.Add();
  1320. }
  1321. inline const ::google::protobuf::RepeatedPtrField< ::pathplanning::WaimaiOrderTask >&
  1322. PathPlanningReply::bestroad() const {
  1323. // @@protoc_insertion_point(field_list:pathplanning.PathPlanningReply.bestRoad)
  1324. return bestroad_;
  1325. }
  1326. // int32 group_code = 10;
  1327. inline void PathPlanningReply::clear_group_code() {
  1328. group_code_ = 0;
  1329. }
  1330. inline ::google::protobuf::int32 PathPlanningReply::group_code() const {
  1331. // @@protoc_insertion_point(field_get:pathplanning.PathPlanningReply.group_code)
  1332. return group_code_;
  1333. }
  1334. inline void PathPlanningReply::set_group_code(::google::protobuf::int32 value) {
  1335. group_code_ = value;
  1336. // @@protoc_insertion_point(field_set:pathplanning.PathPlanningReply.group_code)
  1337. }
  1338. #ifdef __GNUC__
  1339. #pragma GCC diagnostic pop
  1340. #endif // __GNUC__
  1341. // -------------------------------------------------------------------
  1342. // -------------------------------------------------------------------
  1343. // -------------------------------------------------------------------
  1344. // @@protoc_insertion_point(namespace_scope)
  1345. } // namespace pathplanning
  1346. // @@protoc_insertion_point(global_scope)
  1347. #endif // PROTOBUF_INCLUDED_PathPlanning_2eproto