globalmsg.pb.h 69 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: globalmsg.proto
  3. #ifndef PROTOBUF_globalmsg_2eproto__INCLUDED
  4. #define PROTOBUF_globalmsg_2eproto__INCLUDED
  5. #include <string>
  6. #include <google/protobuf/stubs/common.h>
  7. #if GOOGLE_PROTOBUF_VERSION < 3005000
  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 3005000 < 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/metadata.h>
  23. #include <google/protobuf/message.h>
  24. #include <google/protobuf/repeated_field.h> // IWYU pragma: export
  25. #include <google/protobuf/extension_set.h> // IWYU pragma: export
  26. #include <google/protobuf/generated_enum_reflection.h>
  27. #include <google/protobuf/unknown_field_set.h>
  28. // @@protoc_insertion_point(includes)
  29. namespace protobuf_globalmsg_2eproto {
  30. // Internal implementation detail -- do not use these members.
  31. struct TableStruct {
  32. static const ::google::protobuf::internal::ParseTableField entries[];
  33. static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
  34. static const ::google::protobuf::internal::ParseTable schema[6];
  35. static const ::google::protobuf::internal::FieldMetadata field_metadata[];
  36. static const ::google::protobuf::internal::SerializationTable serialization_table[];
  37. static const ::google::protobuf::uint32 offsets[];
  38. };
  39. void AddDescriptors();
  40. void InitDefaultsmsgImpl();
  41. void InitDefaultsmsg();
  42. void InitDefaultslaserMsgImpl();
  43. void InitDefaultslaserMsg();
  44. void InitDefaultsplcMsgImpl();
  45. void InitDefaultsplcMsg();
  46. void InitDefaultsresultInfoImpl();
  47. void InitDefaultsresultInfo();
  48. void InitDefaultsalgMsgImpl();
  49. void InitDefaultsalgMsg();
  50. void InitDefaultsSysMsgImpl();
  51. void InitDefaultsSysMsg();
  52. inline void InitDefaults() {
  53. InitDefaultsmsg();
  54. InitDefaultslaserMsg();
  55. InitDefaultsplcMsg();
  56. InitDefaultsresultInfo();
  57. InitDefaultsalgMsg();
  58. InitDefaultsSysMsg();
  59. }
  60. } // namespace protobuf_globalmsg_2eproto
  61. namespace globalmsg {
  62. class SysMsg;
  63. class SysMsgDefaultTypeInternal;
  64. extern SysMsgDefaultTypeInternal _SysMsg_default_instance_;
  65. class algMsg;
  66. class algMsgDefaultTypeInternal;
  67. extern algMsgDefaultTypeInternal _algMsg_default_instance_;
  68. class laserMsg;
  69. class laserMsgDefaultTypeInternal;
  70. extern laserMsgDefaultTypeInternal _laserMsg_default_instance_;
  71. class msg;
  72. class msgDefaultTypeInternal;
  73. extern msgDefaultTypeInternal _msg_default_instance_;
  74. class plcMsg;
  75. class plcMsgDefaultTypeInternal;
  76. extern plcMsgDefaultTypeInternal _plcMsg_default_instance_;
  77. class resultInfo;
  78. class resultInfoDefaultTypeInternal;
  79. extern resultInfoDefaultTypeInternal _resultInfo_default_instance_;
  80. } // namespace globalmsg
  81. namespace globalmsg {
  82. enum type {
  83. ePLC = 0,
  84. eLaser = 1,
  85. eAlg = 2,
  86. eLog = 3
  87. };
  88. bool type_IsValid(int value);
  89. const type type_MIN = ePLC;
  90. const type type_MAX = eLog;
  91. const int type_ARRAYSIZE = type_MAX + 1;
  92. const ::google::protobuf::EnumDescriptor* type_descriptor();
  93. inline const ::std::string& type_Name(type value) {
  94. return ::google::protobuf::internal::NameOfEnum(
  95. type_descriptor(), value);
  96. }
  97. inline bool type_Parse(
  98. const ::std::string& name, type* value) {
  99. return ::google::protobuf::internal::ParseNamedEnum<type>(
  100. type_descriptor(), name, value);
  101. }
  102. enum laserStatus {
  103. eLaserConnected = 0,
  104. eLaserDisconnected = 1,
  105. eLaserBusy = 2,
  106. eLaserUnknown = 3
  107. };
  108. bool laserStatus_IsValid(int value);
  109. const laserStatus laserStatus_MIN = eLaserConnected;
  110. const laserStatus laserStatus_MAX = eLaserUnknown;
  111. const int laserStatus_ARRAYSIZE = laserStatus_MAX + 1;
  112. const ::google::protobuf::EnumDescriptor* laserStatus_descriptor();
  113. inline const ::std::string& laserStatus_Name(laserStatus value) {
  114. return ::google::protobuf::internal::NameOfEnum(
  115. laserStatus_descriptor(), value);
  116. }
  117. inline bool laserStatus_Parse(
  118. const ::std::string& name, laserStatus* value) {
  119. return ::google::protobuf::internal::ParseNamedEnum<laserStatus>(
  120. laserStatus_descriptor(), name, value);
  121. }
  122. enum plcStatus {
  123. ePLCConnected = 0,
  124. ePLCDisconnected = 1,
  125. ePLCRefused = 2,
  126. ePLCUnknown = 3
  127. };
  128. bool plcStatus_IsValid(int value);
  129. const plcStatus plcStatus_MIN = ePLCConnected;
  130. const plcStatus plcStatus_MAX = ePLCUnknown;
  131. const int plcStatus_ARRAYSIZE = plcStatus_MAX + 1;
  132. const ::google::protobuf::EnumDescriptor* plcStatus_descriptor();
  133. inline const ::std::string& plcStatus_Name(plcStatus value) {
  134. return ::google::protobuf::internal::NameOfEnum(
  135. plcStatus_descriptor(), value);
  136. }
  137. inline bool plcStatus_Parse(
  138. const ::std::string& name, plcStatus* value) {
  139. return ::google::protobuf::internal::ParseNamedEnum<plcStatus>(
  140. plcStatus_descriptor(), name, value);
  141. }
  142. enum logLevel {
  143. eSysInfo = 0,
  144. eSysLog = 1,
  145. eSysWarning = 2,
  146. eSysError = 3
  147. };
  148. bool logLevel_IsValid(int value);
  149. const logLevel logLevel_MIN = eSysInfo;
  150. const logLevel logLevel_MAX = eSysError;
  151. const int logLevel_ARRAYSIZE = logLevel_MAX + 1;
  152. const ::google::protobuf::EnumDescriptor* logLevel_descriptor();
  153. inline const ::std::string& logLevel_Name(logLevel value) {
  154. return ::google::protobuf::internal::NameOfEnum(
  155. logLevel_descriptor(), value);
  156. }
  157. inline bool logLevel_Parse(
  158. const ::std::string& name, logLevel* value) {
  159. return ::google::protobuf::internal::ParseNamedEnum<logLevel>(
  160. logLevel_descriptor(), name, value);
  161. }
  162. // ===================================================================
  163. class msg : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:globalmsg.msg) */ {
  164. public:
  165. msg();
  166. virtual ~msg();
  167. msg(const msg& from);
  168. inline msg& operator=(const msg& from) {
  169. CopyFrom(from);
  170. return *this;
  171. }
  172. #if LANG_CXX11
  173. msg(msg&& from) noexcept
  174. : msg() {
  175. *this = ::std::move(from);
  176. }
  177. inline msg& operator=(msg&& from) noexcept {
  178. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  179. if (this != &from) InternalSwap(&from);
  180. } else {
  181. CopyFrom(from);
  182. }
  183. return *this;
  184. }
  185. #endif
  186. inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
  187. return _internal_metadata_.unknown_fields();
  188. }
  189. inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
  190. return _internal_metadata_.mutable_unknown_fields();
  191. }
  192. static const ::google::protobuf::Descriptor* descriptor();
  193. static const msg& default_instance();
  194. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  195. static inline const msg* internal_default_instance() {
  196. return reinterpret_cast<const msg*>(
  197. &_msg_default_instance_);
  198. }
  199. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  200. 0;
  201. void Swap(msg* other);
  202. friend void swap(msg& a, msg& b) {
  203. a.Swap(&b);
  204. }
  205. // implements Message ----------------------------------------------
  206. inline msg* New() const PROTOBUF_FINAL { return New(NULL); }
  207. msg* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  208. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  209. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  210. void CopyFrom(const msg& from);
  211. void MergeFrom(const msg& from);
  212. void Clear() PROTOBUF_FINAL;
  213. bool IsInitialized() const PROTOBUF_FINAL;
  214. size_t ByteSizeLong() const PROTOBUF_FINAL;
  215. bool MergePartialFromCodedStream(
  216. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  217. void SerializeWithCachedSizes(
  218. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  219. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  220. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  221. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  222. private:
  223. void SharedCtor();
  224. void SharedDtor();
  225. void SetCachedSize(int size) const PROTOBUF_FINAL;
  226. void InternalSwap(msg* other);
  227. private:
  228. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  229. return NULL;
  230. }
  231. inline void* MaybeArenaPtr() const {
  232. return NULL;
  233. }
  234. public:
  235. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  236. // nested types ----------------------------------------------------
  237. // accessors -------------------------------------------------------
  238. // optional .globalmsg.laserMsg laser_msg = 2;
  239. bool has_laser_msg() const;
  240. void clear_laser_msg();
  241. static const int kLaserMsgFieldNumber = 2;
  242. const ::globalmsg::laserMsg& laser_msg() const;
  243. ::globalmsg::laserMsg* release_laser_msg();
  244. ::globalmsg::laserMsg* mutable_laser_msg();
  245. void set_allocated_laser_msg(::globalmsg::laserMsg* laser_msg);
  246. // optional .globalmsg.plcMsg plc_msg = 3;
  247. bool has_plc_msg() const;
  248. void clear_plc_msg();
  249. static const int kPlcMsgFieldNumber = 3;
  250. const ::globalmsg::plcMsg& plc_msg() const;
  251. ::globalmsg::plcMsg* release_plc_msg();
  252. ::globalmsg::plcMsg* mutable_plc_msg();
  253. void set_allocated_plc_msg(::globalmsg::plcMsg* plc_msg);
  254. // optional .globalmsg.algMsg alg_msg = 4;
  255. bool has_alg_msg() const;
  256. void clear_alg_msg();
  257. static const int kAlgMsgFieldNumber = 4;
  258. const ::globalmsg::algMsg& alg_msg() const;
  259. ::globalmsg::algMsg* release_alg_msg();
  260. ::globalmsg::algMsg* mutable_alg_msg();
  261. void set_allocated_alg_msg(::globalmsg::algMsg* alg_msg);
  262. // optional .globalmsg.SysMsg sys_msg = 5;
  263. bool has_sys_msg() const;
  264. void clear_sys_msg();
  265. static const int kSysMsgFieldNumber = 5;
  266. const ::globalmsg::SysMsg& sys_msg() const;
  267. ::globalmsg::SysMsg* release_sys_msg();
  268. ::globalmsg::SysMsg* mutable_sys_msg();
  269. void set_allocated_sys_msg(::globalmsg::SysMsg* sys_msg);
  270. // required .globalmsg.type msg_type = 1;
  271. bool has_msg_type() const;
  272. void clear_msg_type();
  273. static const int kMsgTypeFieldNumber = 1;
  274. ::globalmsg::type msg_type() const;
  275. void set_msg_type(::globalmsg::type value);
  276. // @@protoc_insertion_point(class_scope:globalmsg.msg)
  277. private:
  278. void set_has_msg_type();
  279. void clear_has_msg_type();
  280. void set_has_laser_msg();
  281. void clear_has_laser_msg();
  282. void set_has_plc_msg();
  283. void clear_has_plc_msg();
  284. void set_has_alg_msg();
  285. void clear_has_alg_msg();
  286. void set_has_sys_msg();
  287. void clear_has_sys_msg();
  288. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  289. ::google::protobuf::internal::HasBits<1> _has_bits_;
  290. mutable int _cached_size_;
  291. ::globalmsg::laserMsg* laser_msg_;
  292. ::globalmsg::plcMsg* plc_msg_;
  293. ::globalmsg::algMsg* alg_msg_;
  294. ::globalmsg::SysMsg* sys_msg_;
  295. int msg_type_;
  296. friend struct ::protobuf_globalmsg_2eproto::TableStruct;
  297. friend void ::protobuf_globalmsg_2eproto::InitDefaultsmsgImpl();
  298. };
  299. // -------------------------------------------------------------------
  300. class laserMsg : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:globalmsg.laserMsg) */ {
  301. public:
  302. laserMsg();
  303. virtual ~laserMsg();
  304. laserMsg(const laserMsg& from);
  305. inline laserMsg& operator=(const laserMsg& from) {
  306. CopyFrom(from);
  307. return *this;
  308. }
  309. #if LANG_CXX11
  310. laserMsg(laserMsg&& from) noexcept
  311. : laserMsg() {
  312. *this = ::std::move(from);
  313. }
  314. inline laserMsg& operator=(laserMsg&& from) noexcept {
  315. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  316. if (this != &from) InternalSwap(&from);
  317. } else {
  318. CopyFrom(from);
  319. }
  320. return *this;
  321. }
  322. #endif
  323. inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
  324. return _internal_metadata_.unknown_fields();
  325. }
  326. inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
  327. return _internal_metadata_.mutable_unknown_fields();
  328. }
  329. static const ::google::protobuf::Descriptor* descriptor();
  330. static const laserMsg& default_instance();
  331. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  332. static inline const laserMsg* internal_default_instance() {
  333. return reinterpret_cast<const laserMsg*>(
  334. &_laserMsg_default_instance_);
  335. }
  336. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  337. 1;
  338. void Swap(laserMsg* other);
  339. friend void swap(laserMsg& a, laserMsg& b) {
  340. a.Swap(&b);
  341. }
  342. // implements Message ----------------------------------------------
  343. inline laserMsg* New() const PROTOBUF_FINAL { return New(NULL); }
  344. laserMsg* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  345. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  346. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  347. void CopyFrom(const laserMsg& from);
  348. void MergeFrom(const laserMsg& from);
  349. void Clear() PROTOBUF_FINAL;
  350. bool IsInitialized() const PROTOBUF_FINAL;
  351. size_t ByteSizeLong() const PROTOBUF_FINAL;
  352. bool MergePartialFromCodedStream(
  353. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  354. void SerializeWithCachedSizes(
  355. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  356. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  357. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  358. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  359. private:
  360. void SharedCtor();
  361. void SharedDtor();
  362. void SetCachedSize(int size) const PROTOBUF_FINAL;
  363. void InternalSwap(laserMsg* other);
  364. private:
  365. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  366. return NULL;
  367. }
  368. inline void* MaybeArenaPtr() const {
  369. return NULL;
  370. }
  371. public:
  372. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  373. // nested types ----------------------------------------------------
  374. // accessors -------------------------------------------------------
  375. // optional .globalmsg.laserStatus laser_status = 1;
  376. bool has_laser_status() const;
  377. void clear_laser_status();
  378. static const int kLaserStatusFieldNumber = 1;
  379. ::globalmsg::laserStatus laser_status() const;
  380. void set_laser_status(::globalmsg::laserStatus value);
  381. // optional int32 queue_data_count = 2;
  382. bool has_queue_data_count() const;
  383. void clear_queue_data_count();
  384. static const int kQueueDataCountFieldNumber = 2;
  385. ::google::protobuf::int32 queue_data_count() const;
  386. void set_queue_data_count(::google::protobuf::int32 value);
  387. // optional int32 cloud_count = 3;
  388. bool has_cloud_count() const;
  389. void clear_cloud_count();
  390. static const int kCloudCountFieldNumber = 3;
  391. ::google::protobuf::int32 cloud_count() const;
  392. void set_cloud_count(::google::protobuf::int32 value);
  393. // required int32 id = 4;
  394. bool has_id() const;
  395. void clear_id();
  396. static const int kIdFieldNumber = 4;
  397. ::google::protobuf::int32 id() const;
  398. void set_id(::google::protobuf::int32 value);
  399. // @@protoc_insertion_point(class_scope:globalmsg.laserMsg)
  400. private:
  401. void set_has_laser_status();
  402. void clear_has_laser_status();
  403. void set_has_queue_data_count();
  404. void clear_has_queue_data_count();
  405. void set_has_cloud_count();
  406. void clear_has_cloud_count();
  407. void set_has_id();
  408. void clear_has_id();
  409. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  410. ::google::protobuf::internal::HasBits<1> _has_bits_;
  411. mutable int _cached_size_;
  412. int laser_status_;
  413. ::google::protobuf::int32 queue_data_count_;
  414. ::google::protobuf::int32 cloud_count_;
  415. ::google::protobuf::int32 id_;
  416. friend struct ::protobuf_globalmsg_2eproto::TableStruct;
  417. friend void ::protobuf_globalmsg_2eproto::InitDefaultslaserMsgImpl();
  418. };
  419. // -------------------------------------------------------------------
  420. class plcMsg : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:globalmsg.plcMsg) */ {
  421. public:
  422. plcMsg();
  423. virtual ~plcMsg();
  424. plcMsg(const plcMsg& from);
  425. inline plcMsg& operator=(const plcMsg& from) {
  426. CopyFrom(from);
  427. return *this;
  428. }
  429. #if LANG_CXX11
  430. plcMsg(plcMsg&& from) noexcept
  431. : plcMsg() {
  432. *this = ::std::move(from);
  433. }
  434. inline plcMsg& operator=(plcMsg&& from) noexcept {
  435. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  436. if (this != &from) InternalSwap(&from);
  437. } else {
  438. CopyFrom(from);
  439. }
  440. return *this;
  441. }
  442. #endif
  443. inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
  444. return _internal_metadata_.unknown_fields();
  445. }
  446. inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
  447. return _internal_metadata_.mutable_unknown_fields();
  448. }
  449. static const ::google::protobuf::Descriptor* descriptor();
  450. static const plcMsg& default_instance();
  451. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  452. static inline const plcMsg* internal_default_instance() {
  453. return reinterpret_cast<const plcMsg*>(
  454. &_plcMsg_default_instance_);
  455. }
  456. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  457. 2;
  458. void Swap(plcMsg* other);
  459. friend void swap(plcMsg& a, plcMsg& b) {
  460. a.Swap(&b);
  461. }
  462. // implements Message ----------------------------------------------
  463. inline plcMsg* New() const PROTOBUF_FINAL { return New(NULL); }
  464. plcMsg* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  465. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  466. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  467. void CopyFrom(const plcMsg& from);
  468. void MergeFrom(const plcMsg& from);
  469. void Clear() PROTOBUF_FINAL;
  470. bool IsInitialized() const PROTOBUF_FINAL;
  471. size_t ByteSizeLong() const PROTOBUF_FINAL;
  472. bool MergePartialFromCodedStream(
  473. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  474. void SerializeWithCachedSizes(
  475. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  476. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  477. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  478. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  479. private:
  480. void SharedCtor();
  481. void SharedDtor();
  482. void SetCachedSize(int size) const PROTOBUF_FINAL;
  483. void InternalSwap(plcMsg* other);
  484. private:
  485. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  486. return NULL;
  487. }
  488. inline void* MaybeArenaPtr() const {
  489. return NULL;
  490. }
  491. public:
  492. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  493. // nested types ----------------------------------------------------
  494. // accessors -------------------------------------------------------
  495. // repeated int32 plc_values = 2;
  496. int plc_values_size() const;
  497. void clear_plc_values();
  498. static const int kPlcValuesFieldNumber = 2;
  499. ::google::protobuf::int32 plc_values(int index) const;
  500. void set_plc_values(int index, ::google::protobuf::int32 value);
  501. void add_plc_values(::google::protobuf::int32 value);
  502. const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
  503. plc_values() const;
  504. ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
  505. mutable_plc_values();
  506. // optional .globalmsg.plcStatus plc_status = 1;
  507. bool has_plc_status() const;
  508. void clear_plc_status();
  509. static const int kPlcStatusFieldNumber = 1;
  510. ::globalmsg::plcStatus plc_status() const;
  511. void set_plc_status(::globalmsg::plcStatus value);
  512. // @@protoc_insertion_point(class_scope:globalmsg.plcMsg)
  513. private:
  514. void set_has_plc_status();
  515. void clear_has_plc_status();
  516. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  517. ::google::protobuf::internal::HasBits<1> _has_bits_;
  518. mutable int _cached_size_;
  519. ::google::protobuf::RepeatedField< ::google::protobuf::int32 > plc_values_;
  520. int plc_status_;
  521. friend struct ::protobuf_globalmsg_2eproto::TableStruct;
  522. friend void ::protobuf_globalmsg_2eproto::InitDefaultsplcMsgImpl();
  523. };
  524. // -------------------------------------------------------------------
  525. class resultInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:globalmsg.resultInfo) */ {
  526. public:
  527. resultInfo();
  528. virtual ~resultInfo();
  529. resultInfo(const resultInfo& from);
  530. inline resultInfo& operator=(const resultInfo& from) {
  531. CopyFrom(from);
  532. return *this;
  533. }
  534. #if LANG_CXX11
  535. resultInfo(resultInfo&& from) noexcept
  536. : resultInfo() {
  537. *this = ::std::move(from);
  538. }
  539. inline resultInfo& operator=(resultInfo&& from) noexcept {
  540. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  541. if (this != &from) InternalSwap(&from);
  542. } else {
  543. CopyFrom(from);
  544. }
  545. return *this;
  546. }
  547. #endif
  548. inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
  549. return _internal_metadata_.unknown_fields();
  550. }
  551. inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
  552. return _internal_metadata_.mutable_unknown_fields();
  553. }
  554. static const ::google::protobuf::Descriptor* descriptor();
  555. static const resultInfo& default_instance();
  556. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  557. static inline const resultInfo* internal_default_instance() {
  558. return reinterpret_cast<const resultInfo*>(
  559. &_resultInfo_default_instance_);
  560. }
  561. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  562. 3;
  563. void Swap(resultInfo* other);
  564. friend void swap(resultInfo& a, resultInfo& b) {
  565. a.Swap(&b);
  566. }
  567. // implements Message ----------------------------------------------
  568. inline resultInfo* New() const PROTOBUF_FINAL { return New(NULL); }
  569. resultInfo* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  570. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  571. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  572. void CopyFrom(const resultInfo& from);
  573. void MergeFrom(const resultInfo& from);
  574. void Clear() PROTOBUF_FINAL;
  575. bool IsInitialized() const PROTOBUF_FINAL;
  576. size_t ByteSizeLong() const PROTOBUF_FINAL;
  577. bool MergePartialFromCodedStream(
  578. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  579. void SerializeWithCachedSizes(
  580. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  581. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  582. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  583. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  584. private:
  585. void SharedCtor();
  586. void SharedDtor();
  587. void SetCachedSize(int size) const PROTOBUF_FINAL;
  588. void InternalSwap(resultInfo* other);
  589. private:
  590. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  591. return NULL;
  592. }
  593. inline void* MaybeArenaPtr() const {
  594. return NULL;
  595. }
  596. public:
  597. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  598. // nested types ----------------------------------------------------
  599. // accessors -------------------------------------------------------
  600. // required string time = 1 [default = ""];
  601. bool has_time() const;
  602. void clear_time();
  603. static const int kTimeFieldNumber = 1;
  604. const ::std::string& time() const;
  605. void set_time(const ::std::string& value);
  606. #if LANG_CXX11
  607. void set_time(::std::string&& value);
  608. #endif
  609. void set_time(const char* value);
  610. void set_time(const char* value, size_t size);
  611. ::std::string* mutable_time();
  612. ::std::string* release_time();
  613. void set_allocated_time(::std::string* time);
  614. // optional string error = 12 [default = ""];
  615. bool has_error() const;
  616. void clear_error();
  617. static const int kErrorFieldNumber = 12;
  618. const ::std::string& error() const;
  619. void set_error(const ::std::string& value);
  620. #if LANG_CXX11
  621. void set_error(::std::string&& value);
  622. #endif
  623. void set_error(const char* value);
  624. void set_error(const char* value, size_t size);
  625. ::std::string* mutable_error();
  626. ::std::string* release_error();
  627. void set_allocated_error(::std::string* error);
  628. // required bool correctness = 2;
  629. bool has_correctness() const;
  630. void clear_correctness();
  631. static const int kCorrectnessFieldNumber = 2;
  632. bool correctness() const;
  633. void set_correctness(bool value);
  634. // optional int32 park_space_id = 3;
  635. bool has_park_space_id() const;
  636. void clear_park_space_id();
  637. static const int kParkSpaceIdFieldNumber = 3;
  638. ::google::protobuf::int32 park_space_id() const;
  639. void set_park_space_id(::google::protobuf::int32 value);
  640. // optional double x = 5;
  641. bool has_x() const;
  642. void clear_x();
  643. static const int kXFieldNumber = 5;
  644. double x() const;
  645. void set_x(double value);
  646. // optional double y = 6;
  647. bool has_y() const;
  648. void clear_y();
  649. static const int kYFieldNumber = 6;
  650. double y() const;
  651. void set_y(double value);
  652. // optional double c = 7;
  653. bool has_c() const;
  654. void clear_c();
  655. static const int kCFieldNumber = 7;
  656. double c() const;
  657. void set_c(double value);
  658. // optional double wheel_base = 8;
  659. bool has_wheel_base() const;
  660. void clear_wheel_base();
  661. static const int kWheelBaseFieldNumber = 8;
  662. double wheel_base() const;
  663. void set_wheel_base(double value);
  664. // optional double length = 9;
  665. bool has_length() const;
  666. void clear_length();
  667. static const int kLengthFieldNumber = 9;
  668. double length() const;
  669. void set_length(double value);
  670. // optional double width = 10;
  671. bool has_width() const;
  672. void clear_width();
  673. static const int kWidthFieldNumber = 10;
  674. double width() const;
  675. void set_width(double value);
  676. // optional double height = 11;
  677. bool has_height() const;
  678. void clear_height();
  679. static const int kHeightFieldNumber = 11;
  680. double height() const;
  681. void set_height(double value);
  682. // optional int32 laser_ids = 4;
  683. bool has_laser_ids() const;
  684. void clear_laser_ids();
  685. static const int kLaserIdsFieldNumber = 4;
  686. ::google::protobuf::int32 laser_ids() const;
  687. void set_laser_ids(::google::protobuf::int32 value);
  688. // @@protoc_insertion_point(class_scope:globalmsg.resultInfo)
  689. private:
  690. void set_has_time();
  691. void clear_has_time();
  692. void set_has_correctness();
  693. void clear_has_correctness();
  694. void set_has_park_space_id();
  695. void clear_has_park_space_id();
  696. void set_has_laser_ids();
  697. void clear_has_laser_ids();
  698. void set_has_x();
  699. void clear_has_x();
  700. void set_has_y();
  701. void clear_has_y();
  702. void set_has_c();
  703. void clear_has_c();
  704. void set_has_wheel_base();
  705. void clear_has_wheel_base();
  706. void set_has_length();
  707. void clear_has_length();
  708. void set_has_width();
  709. void clear_has_width();
  710. void set_has_height();
  711. void clear_has_height();
  712. void set_has_error();
  713. void clear_has_error();
  714. // helper for ByteSizeLong()
  715. size_t RequiredFieldsByteSizeFallback() const;
  716. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  717. ::google::protobuf::internal::HasBits<1> _has_bits_;
  718. mutable int _cached_size_;
  719. ::google::protobuf::internal::ArenaStringPtr time_;
  720. ::google::protobuf::internal::ArenaStringPtr error_;
  721. bool correctness_;
  722. ::google::protobuf::int32 park_space_id_;
  723. double x_;
  724. double y_;
  725. double c_;
  726. double wheel_base_;
  727. double length_;
  728. double width_;
  729. double height_;
  730. ::google::protobuf::int32 laser_ids_;
  731. friend struct ::protobuf_globalmsg_2eproto::TableStruct;
  732. friend void ::protobuf_globalmsg_2eproto::InitDefaultsresultInfoImpl();
  733. };
  734. // -------------------------------------------------------------------
  735. class algMsg : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:globalmsg.algMsg) */ {
  736. public:
  737. algMsg();
  738. virtual ~algMsg();
  739. algMsg(const algMsg& from);
  740. inline algMsg& operator=(const algMsg& from) {
  741. CopyFrom(from);
  742. return *this;
  743. }
  744. #if LANG_CXX11
  745. algMsg(algMsg&& from) noexcept
  746. : algMsg() {
  747. *this = ::std::move(from);
  748. }
  749. inline algMsg& operator=(algMsg&& from) noexcept {
  750. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  751. if (this != &from) InternalSwap(&from);
  752. } else {
  753. CopyFrom(from);
  754. }
  755. return *this;
  756. }
  757. #endif
  758. inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
  759. return _internal_metadata_.unknown_fields();
  760. }
  761. inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
  762. return _internal_metadata_.mutable_unknown_fields();
  763. }
  764. static const ::google::protobuf::Descriptor* descriptor();
  765. static const algMsg& default_instance();
  766. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  767. static inline const algMsg* internal_default_instance() {
  768. return reinterpret_cast<const algMsg*>(
  769. &_algMsg_default_instance_);
  770. }
  771. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  772. 4;
  773. void Swap(algMsg* other);
  774. friend void swap(algMsg& a, algMsg& b) {
  775. a.Swap(&b);
  776. }
  777. // implements Message ----------------------------------------------
  778. inline algMsg* New() const PROTOBUF_FINAL { return New(NULL); }
  779. algMsg* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  780. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  781. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  782. void CopyFrom(const algMsg& from);
  783. void MergeFrom(const algMsg& from);
  784. void Clear() PROTOBUF_FINAL;
  785. bool IsInitialized() const PROTOBUF_FINAL;
  786. size_t ByteSizeLong() const PROTOBUF_FINAL;
  787. bool MergePartialFromCodedStream(
  788. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  789. void SerializeWithCachedSizes(
  790. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  791. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  792. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  793. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  794. private:
  795. void SharedCtor();
  796. void SharedDtor();
  797. void SetCachedSize(int size) const PROTOBUF_FINAL;
  798. void InternalSwap(algMsg* other);
  799. private:
  800. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  801. return NULL;
  802. }
  803. inline void* MaybeArenaPtr() const {
  804. return NULL;
  805. }
  806. public:
  807. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  808. // nested types ----------------------------------------------------
  809. // accessors -------------------------------------------------------
  810. // repeated .globalmsg.resultInfo result = 1;
  811. int result_size() const;
  812. void clear_result();
  813. static const int kResultFieldNumber = 1;
  814. const ::globalmsg::resultInfo& result(int index) const;
  815. ::globalmsg::resultInfo* mutable_result(int index);
  816. ::globalmsg::resultInfo* add_result();
  817. ::google::protobuf::RepeatedPtrField< ::globalmsg::resultInfo >*
  818. mutable_result();
  819. const ::google::protobuf::RepeatedPtrField< ::globalmsg::resultInfo >&
  820. result() const;
  821. // optional string log_path = 3 [default = ""];
  822. bool has_log_path() const;
  823. void clear_log_path();
  824. static const int kLogPathFieldNumber = 3;
  825. const ::std::string& log_path() const;
  826. void set_log_path(const ::std::string& value);
  827. #if LANG_CXX11
  828. void set_log_path(::std::string&& value);
  829. #endif
  830. void set_log_path(const char* value);
  831. void set_log_path(const char* value, size_t size);
  832. ::std::string* mutable_log_path();
  833. ::std::string* release_log_path();
  834. void set_allocated_log_path(::std::string* log_path);
  835. // optional int32 thread_queue_size = 2;
  836. bool has_thread_queue_size() const;
  837. void clear_thread_queue_size();
  838. static const int kThreadQueueSizeFieldNumber = 2;
  839. ::google::protobuf::int32 thread_queue_size() const;
  840. void set_thread_queue_size(::google::protobuf::int32 value);
  841. // @@protoc_insertion_point(class_scope:globalmsg.algMsg)
  842. private:
  843. void set_has_thread_queue_size();
  844. void clear_has_thread_queue_size();
  845. void set_has_log_path();
  846. void clear_has_log_path();
  847. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  848. ::google::protobuf::internal::HasBits<1> _has_bits_;
  849. mutable int _cached_size_;
  850. ::google::protobuf::RepeatedPtrField< ::globalmsg::resultInfo > result_;
  851. ::google::protobuf::internal::ArenaStringPtr log_path_;
  852. ::google::protobuf::int32 thread_queue_size_;
  853. friend struct ::protobuf_globalmsg_2eproto::TableStruct;
  854. friend void ::protobuf_globalmsg_2eproto::InitDefaultsalgMsgImpl();
  855. };
  856. // -------------------------------------------------------------------
  857. class SysMsg : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:globalmsg.SysMsg) */ {
  858. public:
  859. SysMsg();
  860. virtual ~SysMsg();
  861. SysMsg(const SysMsg& from);
  862. inline SysMsg& operator=(const SysMsg& from) {
  863. CopyFrom(from);
  864. return *this;
  865. }
  866. #if LANG_CXX11
  867. SysMsg(SysMsg&& from) noexcept
  868. : SysMsg() {
  869. *this = ::std::move(from);
  870. }
  871. inline SysMsg& operator=(SysMsg&& from) noexcept {
  872. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  873. if (this != &from) InternalSwap(&from);
  874. } else {
  875. CopyFrom(from);
  876. }
  877. return *this;
  878. }
  879. #endif
  880. inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
  881. return _internal_metadata_.unknown_fields();
  882. }
  883. inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
  884. return _internal_metadata_.mutable_unknown_fields();
  885. }
  886. static const ::google::protobuf::Descriptor* descriptor();
  887. static const SysMsg& default_instance();
  888. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  889. static inline const SysMsg* internal_default_instance() {
  890. return reinterpret_cast<const SysMsg*>(
  891. &_SysMsg_default_instance_);
  892. }
  893. static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
  894. 5;
  895. void Swap(SysMsg* other);
  896. friend void swap(SysMsg& a, SysMsg& b) {
  897. a.Swap(&b);
  898. }
  899. // implements Message ----------------------------------------------
  900. inline SysMsg* New() const PROTOBUF_FINAL { return New(NULL); }
  901. SysMsg* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  902. void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  903. void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  904. void CopyFrom(const SysMsg& from);
  905. void MergeFrom(const SysMsg& from);
  906. void Clear() PROTOBUF_FINAL;
  907. bool IsInitialized() const PROTOBUF_FINAL;
  908. size_t ByteSizeLong() const PROTOBUF_FINAL;
  909. bool MergePartialFromCodedStream(
  910. ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  911. void SerializeWithCachedSizes(
  912. ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  913. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  914. bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  915. int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  916. private:
  917. void SharedCtor();
  918. void SharedDtor();
  919. void SetCachedSize(int size) const PROTOBUF_FINAL;
  920. void InternalSwap(SysMsg* other);
  921. private:
  922. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  923. return NULL;
  924. }
  925. inline void* MaybeArenaPtr() const {
  926. return NULL;
  927. }
  928. public:
  929. ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;
  930. // nested types ----------------------------------------------------
  931. // accessors -------------------------------------------------------
  932. // required string log = 1 [default = ""];
  933. bool has_log() const;
  934. void clear_log();
  935. static const int kLogFieldNumber = 1;
  936. const ::std::string& log() const;
  937. void set_log(const ::std::string& value);
  938. #if LANG_CXX11
  939. void set_log(::std::string&& value);
  940. #endif
  941. void set_log(const char* value);
  942. void set_log(const char* value, size_t size);
  943. ::std::string* mutable_log();
  944. ::std::string* release_log();
  945. void set_allocated_log(::std::string* log);
  946. // optional .globalmsg.logLevel level = 2 [default = eSysInfo];
  947. bool has_level() const;
  948. void clear_level();
  949. static const int kLevelFieldNumber = 2;
  950. ::globalmsg::logLevel level() const;
  951. void set_level(::globalmsg::logLevel value);
  952. // @@protoc_insertion_point(class_scope:globalmsg.SysMsg)
  953. private:
  954. void set_has_log();
  955. void clear_has_log();
  956. void set_has_level();
  957. void clear_has_level();
  958. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  959. ::google::protobuf::internal::HasBits<1> _has_bits_;
  960. mutable int _cached_size_;
  961. ::google::protobuf::internal::ArenaStringPtr log_;
  962. int level_;
  963. friend struct ::protobuf_globalmsg_2eproto::TableStruct;
  964. friend void ::protobuf_globalmsg_2eproto::InitDefaultsSysMsgImpl();
  965. };
  966. // ===================================================================
  967. // ===================================================================
  968. #ifdef __GNUC__
  969. #pragma GCC diagnostic push
  970. #pragma GCC diagnostic ignored "-Wstrict-aliasing"
  971. #endif // __GNUC__
  972. // msg
  973. // required .globalmsg.type msg_type = 1;
  974. inline bool msg::has_msg_type() const {
  975. return (_has_bits_[0] & 0x00000010u) != 0;
  976. }
  977. inline void msg::set_has_msg_type() {
  978. _has_bits_[0] |= 0x00000010u;
  979. }
  980. inline void msg::clear_has_msg_type() {
  981. _has_bits_[0] &= ~0x00000010u;
  982. }
  983. inline void msg::clear_msg_type() {
  984. msg_type_ = 0;
  985. clear_has_msg_type();
  986. }
  987. inline ::globalmsg::type msg::msg_type() const {
  988. // @@protoc_insertion_point(field_get:globalmsg.msg.msg_type)
  989. return static_cast< ::globalmsg::type >(msg_type_);
  990. }
  991. inline void msg::set_msg_type(::globalmsg::type value) {
  992. assert(::globalmsg::type_IsValid(value));
  993. set_has_msg_type();
  994. msg_type_ = value;
  995. // @@protoc_insertion_point(field_set:globalmsg.msg.msg_type)
  996. }
  997. // optional .globalmsg.laserMsg laser_msg = 2;
  998. inline bool msg::has_laser_msg() const {
  999. return (_has_bits_[0] & 0x00000001u) != 0;
  1000. }
  1001. inline void msg::set_has_laser_msg() {
  1002. _has_bits_[0] |= 0x00000001u;
  1003. }
  1004. inline void msg::clear_has_laser_msg() {
  1005. _has_bits_[0] &= ~0x00000001u;
  1006. }
  1007. inline void msg::clear_laser_msg() {
  1008. if (laser_msg_ != NULL) laser_msg_->Clear();
  1009. clear_has_laser_msg();
  1010. }
  1011. inline const ::globalmsg::laserMsg& msg::laser_msg() const {
  1012. const ::globalmsg::laserMsg* p = laser_msg_;
  1013. // @@protoc_insertion_point(field_get:globalmsg.msg.laser_msg)
  1014. return p != NULL ? *p : *reinterpret_cast<const ::globalmsg::laserMsg*>(
  1015. &::globalmsg::_laserMsg_default_instance_);
  1016. }
  1017. inline ::globalmsg::laserMsg* msg::release_laser_msg() {
  1018. // @@protoc_insertion_point(field_release:globalmsg.msg.laser_msg)
  1019. clear_has_laser_msg();
  1020. ::globalmsg::laserMsg* temp = laser_msg_;
  1021. laser_msg_ = NULL;
  1022. return temp;
  1023. }
  1024. inline ::globalmsg::laserMsg* msg::mutable_laser_msg() {
  1025. set_has_laser_msg();
  1026. if (laser_msg_ == NULL) {
  1027. laser_msg_ = new ::globalmsg::laserMsg;
  1028. }
  1029. // @@protoc_insertion_point(field_mutable:globalmsg.msg.laser_msg)
  1030. return laser_msg_;
  1031. }
  1032. inline void msg::set_allocated_laser_msg(::globalmsg::laserMsg* laser_msg) {
  1033. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  1034. if (message_arena == NULL) {
  1035. delete laser_msg_;
  1036. }
  1037. if (laser_msg) {
  1038. ::google::protobuf::Arena* submessage_arena = NULL;
  1039. if (message_arena != submessage_arena) {
  1040. laser_msg = ::google::protobuf::internal::GetOwnedMessage(
  1041. message_arena, laser_msg, submessage_arena);
  1042. }
  1043. set_has_laser_msg();
  1044. } else {
  1045. clear_has_laser_msg();
  1046. }
  1047. laser_msg_ = laser_msg;
  1048. // @@protoc_insertion_point(field_set_allocated:globalmsg.msg.laser_msg)
  1049. }
  1050. // optional .globalmsg.plcMsg plc_msg = 3;
  1051. inline bool msg::has_plc_msg() const {
  1052. return (_has_bits_[0] & 0x00000002u) != 0;
  1053. }
  1054. inline void msg::set_has_plc_msg() {
  1055. _has_bits_[0] |= 0x00000002u;
  1056. }
  1057. inline void msg::clear_has_plc_msg() {
  1058. _has_bits_[0] &= ~0x00000002u;
  1059. }
  1060. inline void msg::clear_plc_msg() {
  1061. if (plc_msg_ != NULL) plc_msg_->Clear();
  1062. clear_has_plc_msg();
  1063. }
  1064. inline const ::globalmsg::plcMsg& msg::plc_msg() const {
  1065. const ::globalmsg::plcMsg* p = plc_msg_;
  1066. // @@protoc_insertion_point(field_get:globalmsg.msg.plc_msg)
  1067. return p != NULL ? *p : *reinterpret_cast<const ::globalmsg::plcMsg*>(
  1068. &::globalmsg::_plcMsg_default_instance_);
  1069. }
  1070. inline ::globalmsg::plcMsg* msg::release_plc_msg() {
  1071. // @@protoc_insertion_point(field_release:globalmsg.msg.plc_msg)
  1072. clear_has_plc_msg();
  1073. ::globalmsg::plcMsg* temp = plc_msg_;
  1074. plc_msg_ = NULL;
  1075. return temp;
  1076. }
  1077. inline ::globalmsg::plcMsg* msg::mutable_plc_msg() {
  1078. set_has_plc_msg();
  1079. if (plc_msg_ == NULL) {
  1080. plc_msg_ = new ::globalmsg::plcMsg;
  1081. }
  1082. // @@protoc_insertion_point(field_mutable:globalmsg.msg.plc_msg)
  1083. return plc_msg_;
  1084. }
  1085. inline void msg::set_allocated_plc_msg(::globalmsg::plcMsg* plc_msg) {
  1086. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  1087. if (message_arena == NULL) {
  1088. delete plc_msg_;
  1089. }
  1090. if (plc_msg) {
  1091. ::google::protobuf::Arena* submessage_arena = NULL;
  1092. if (message_arena != submessage_arena) {
  1093. plc_msg = ::google::protobuf::internal::GetOwnedMessage(
  1094. message_arena, plc_msg, submessage_arena);
  1095. }
  1096. set_has_plc_msg();
  1097. } else {
  1098. clear_has_plc_msg();
  1099. }
  1100. plc_msg_ = plc_msg;
  1101. // @@protoc_insertion_point(field_set_allocated:globalmsg.msg.plc_msg)
  1102. }
  1103. // optional .globalmsg.algMsg alg_msg = 4;
  1104. inline bool msg::has_alg_msg() const {
  1105. return (_has_bits_[0] & 0x00000004u) != 0;
  1106. }
  1107. inline void msg::set_has_alg_msg() {
  1108. _has_bits_[0] |= 0x00000004u;
  1109. }
  1110. inline void msg::clear_has_alg_msg() {
  1111. _has_bits_[0] &= ~0x00000004u;
  1112. }
  1113. inline void msg::clear_alg_msg() {
  1114. if (alg_msg_ != NULL) alg_msg_->Clear();
  1115. clear_has_alg_msg();
  1116. }
  1117. inline const ::globalmsg::algMsg& msg::alg_msg() const {
  1118. const ::globalmsg::algMsg* p = alg_msg_;
  1119. // @@protoc_insertion_point(field_get:globalmsg.msg.alg_msg)
  1120. return p != NULL ? *p : *reinterpret_cast<const ::globalmsg::algMsg*>(
  1121. &::globalmsg::_algMsg_default_instance_);
  1122. }
  1123. inline ::globalmsg::algMsg* msg::release_alg_msg() {
  1124. // @@protoc_insertion_point(field_release:globalmsg.msg.alg_msg)
  1125. clear_has_alg_msg();
  1126. ::globalmsg::algMsg* temp = alg_msg_;
  1127. alg_msg_ = NULL;
  1128. return temp;
  1129. }
  1130. inline ::globalmsg::algMsg* msg::mutable_alg_msg() {
  1131. set_has_alg_msg();
  1132. if (alg_msg_ == NULL) {
  1133. alg_msg_ = new ::globalmsg::algMsg;
  1134. }
  1135. // @@protoc_insertion_point(field_mutable:globalmsg.msg.alg_msg)
  1136. return alg_msg_;
  1137. }
  1138. inline void msg::set_allocated_alg_msg(::globalmsg::algMsg* alg_msg) {
  1139. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  1140. if (message_arena == NULL) {
  1141. delete alg_msg_;
  1142. }
  1143. if (alg_msg) {
  1144. ::google::protobuf::Arena* submessage_arena = NULL;
  1145. if (message_arena != submessage_arena) {
  1146. alg_msg = ::google::protobuf::internal::GetOwnedMessage(
  1147. message_arena, alg_msg, submessage_arena);
  1148. }
  1149. set_has_alg_msg();
  1150. } else {
  1151. clear_has_alg_msg();
  1152. }
  1153. alg_msg_ = alg_msg;
  1154. // @@protoc_insertion_point(field_set_allocated:globalmsg.msg.alg_msg)
  1155. }
  1156. // optional .globalmsg.SysMsg sys_msg = 5;
  1157. inline bool msg::has_sys_msg() const {
  1158. return (_has_bits_[0] & 0x00000008u) != 0;
  1159. }
  1160. inline void msg::set_has_sys_msg() {
  1161. _has_bits_[0] |= 0x00000008u;
  1162. }
  1163. inline void msg::clear_has_sys_msg() {
  1164. _has_bits_[0] &= ~0x00000008u;
  1165. }
  1166. inline void msg::clear_sys_msg() {
  1167. if (sys_msg_ != NULL) sys_msg_->Clear();
  1168. clear_has_sys_msg();
  1169. }
  1170. inline const ::globalmsg::SysMsg& msg::sys_msg() const {
  1171. const ::globalmsg::SysMsg* p = sys_msg_;
  1172. // @@protoc_insertion_point(field_get:globalmsg.msg.sys_msg)
  1173. return p != NULL ? *p : *reinterpret_cast<const ::globalmsg::SysMsg*>(
  1174. &::globalmsg::_SysMsg_default_instance_);
  1175. }
  1176. inline ::globalmsg::SysMsg* msg::release_sys_msg() {
  1177. // @@protoc_insertion_point(field_release:globalmsg.msg.sys_msg)
  1178. clear_has_sys_msg();
  1179. ::globalmsg::SysMsg* temp = sys_msg_;
  1180. sys_msg_ = NULL;
  1181. return temp;
  1182. }
  1183. inline ::globalmsg::SysMsg* msg::mutable_sys_msg() {
  1184. set_has_sys_msg();
  1185. if (sys_msg_ == NULL) {
  1186. sys_msg_ = new ::globalmsg::SysMsg;
  1187. }
  1188. // @@protoc_insertion_point(field_mutable:globalmsg.msg.sys_msg)
  1189. return sys_msg_;
  1190. }
  1191. inline void msg::set_allocated_sys_msg(::globalmsg::SysMsg* sys_msg) {
  1192. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  1193. if (message_arena == NULL) {
  1194. delete sys_msg_;
  1195. }
  1196. if (sys_msg) {
  1197. ::google::protobuf::Arena* submessage_arena = NULL;
  1198. if (message_arena != submessage_arena) {
  1199. sys_msg = ::google::protobuf::internal::GetOwnedMessage(
  1200. message_arena, sys_msg, submessage_arena);
  1201. }
  1202. set_has_sys_msg();
  1203. } else {
  1204. clear_has_sys_msg();
  1205. }
  1206. sys_msg_ = sys_msg;
  1207. // @@protoc_insertion_point(field_set_allocated:globalmsg.msg.sys_msg)
  1208. }
  1209. // -------------------------------------------------------------------
  1210. // laserMsg
  1211. // optional .globalmsg.laserStatus laser_status = 1;
  1212. inline bool laserMsg::has_laser_status() const {
  1213. return (_has_bits_[0] & 0x00000001u) != 0;
  1214. }
  1215. inline void laserMsg::set_has_laser_status() {
  1216. _has_bits_[0] |= 0x00000001u;
  1217. }
  1218. inline void laserMsg::clear_has_laser_status() {
  1219. _has_bits_[0] &= ~0x00000001u;
  1220. }
  1221. inline void laserMsg::clear_laser_status() {
  1222. laser_status_ = 0;
  1223. clear_has_laser_status();
  1224. }
  1225. inline ::globalmsg::laserStatus laserMsg::laser_status() const {
  1226. // @@protoc_insertion_point(field_get:globalmsg.laserMsg.laser_status)
  1227. return static_cast< ::globalmsg::laserStatus >(laser_status_);
  1228. }
  1229. inline void laserMsg::set_laser_status(::globalmsg::laserStatus value) {
  1230. assert(::globalmsg::laserStatus_IsValid(value));
  1231. set_has_laser_status();
  1232. laser_status_ = value;
  1233. // @@protoc_insertion_point(field_set:globalmsg.laserMsg.laser_status)
  1234. }
  1235. // optional int32 queue_data_count = 2;
  1236. inline bool laserMsg::has_queue_data_count() const {
  1237. return (_has_bits_[0] & 0x00000002u) != 0;
  1238. }
  1239. inline void laserMsg::set_has_queue_data_count() {
  1240. _has_bits_[0] |= 0x00000002u;
  1241. }
  1242. inline void laserMsg::clear_has_queue_data_count() {
  1243. _has_bits_[0] &= ~0x00000002u;
  1244. }
  1245. inline void laserMsg::clear_queue_data_count() {
  1246. queue_data_count_ = 0;
  1247. clear_has_queue_data_count();
  1248. }
  1249. inline ::google::protobuf::int32 laserMsg::queue_data_count() const {
  1250. // @@protoc_insertion_point(field_get:globalmsg.laserMsg.queue_data_count)
  1251. return queue_data_count_;
  1252. }
  1253. inline void laserMsg::set_queue_data_count(::google::protobuf::int32 value) {
  1254. set_has_queue_data_count();
  1255. queue_data_count_ = value;
  1256. // @@protoc_insertion_point(field_set:globalmsg.laserMsg.queue_data_count)
  1257. }
  1258. // optional int32 cloud_count = 3;
  1259. inline bool laserMsg::has_cloud_count() const {
  1260. return (_has_bits_[0] & 0x00000004u) != 0;
  1261. }
  1262. inline void laserMsg::set_has_cloud_count() {
  1263. _has_bits_[0] |= 0x00000004u;
  1264. }
  1265. inline void laserMsg::clear_has_cloud_count() {
  1266. _has_bits_[0] &= ~0x00000004u;
  1267. }
  1268. inline void laserMsg::clear_cloud_count() {
  1269. cloud_count_ = 0;
  1270. clear_has_cloud_count();
  1271. }
  1272. inline ::google::protobuf::int32 laserMsg::cloud_count() const {
  1273. // @@protoc_insertion_point(field_get:globalmsg.laserMsg.cloud_count)
  1274. return cloud_count_;
  1275. }
  1276. inline void laserMsg::set_cloud_count(::google::protobuf::int32 value) {
  1277. set_has_cloud_count();
  1278. cloud_count_ = value;
  1279. // @@protoc_insertion_point(field_set:globalmsg.laserMsg.cloud_count)
  1280. }
  1281. // required int32 id = 4;
  1282. inline bool laserMsg::has_id() const {
  1283. return (_has_bits_[0] & 0x00000008u) != 0;
  1284. }
  1285. inline void laserMsg::set_has_id() {
  1286. _has_bits_[0] |= 0x00000008u;
  1287. }
  1288. inline void laserMsg::clear_has_id() {
  1289. _has_bits_[0] &= ~0x00000008u;
  1290. }
  1291. inline void laserMsg::clear_id() {
  1292. id_ = 0;
  1293. clear_has_id();
  1294. }
  1295. inline ::google::protobuf::int32 laserMsg::id() const {
  1296. // @@protoc_insertion_point(field_get:globalmsg.laserMsg.id)
  1297. return id_;
  1298. }
  1299. inline void laserMsg::set_id(::google::protobuf::int32 value) {
  1300. set_has_id();
  1301. id_ = value;
  1302. // @@protoc_insertion_point(field_set:globalmsg.laserMsg.id)
  1303. }
  1304. // -------------------------------------------------------------------
  1305. // plcMsg
  1306. // optional .globalmsg.plcStatus plc_status = 1;
  1307. inline bool plcMsg::has_plc_status() const {
  1308. return (_has_bits_[0] & 0x00000001u) != 0;
  1309. }
  1310. inline void plcMsg::set_has_plc_status() {
  1311. _has_bits_[0] |= 0x00000001u;
  1312. }
  1313. inline void plcMsg::clear_has_plc_status() {
  1314. _has_bits_[0] &= ~0x00000001u;
  1315. }
  1316. inline void plcMsg::clear_plc_status() {
  1317. plc_status_ = 0;
  1318. clear_has_plc_status();
  1319. }
  1320. inline ::globalmsg::plcStatus plcMsg::plc_status() const {
  1321. // @@protoc_insertion_point(field_get:globalmsg.plcMsg.plc_status)
  1322. return static_cast< ::globalmsg::plcStatus >(plc_status_);
  1323. }
  1324. inline void plcMsg::set_plc_status(::globalmsg::plcStatus value) {
  1325. assert(::globalmsg::plcStatus_IsValid(value));
  1326. set_has_plc_status();
  1327. plc_status_ = value;
  1328. // @@protoc_insertion_point(field_set:globalmsg.plcMsg.plc_status)
  1329. }
  1330. // repeated int32 plc_values = 2;
  1331. inline int plcMsg::plc_values_size() const {
  1332. return plc_values_.size();
  1333. }
  1334. inline void plcMsg::clear_plc_values() {
  1335. plc_values_.Clear();
  1336. }
  1337. inline ::google::protobuf::int32 plcMsg::plc_values(int index) const {
  1338. // @@protoc_insertion_point(field_get:globalmsg.plcMsg.plc_values)
  1339. return plc_values_.Get(index);
  1340. }
  1341. inline void plcMsg::set_plc_values(int index, ::google::protobuf::int32 value) {
  1342. plc_values_.Set(index, value);
  1343. // @@protoc_insertion_point(field_set:globalmsg.plcMsg.plc_values)
  1344. }
  1345. inline void plcMsg::add_plc_values(::google::protobuf::int32 value) {
  1346. plc_values_.Add(value);
  1347. // @@protoc_insertion_point(field_add:globalmsg.plcMsg.plc_values)
  1348. }
  1349. inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
  1350. plcMsg::plc_values() const {
  1351. // @@protoc_insertion_point(field_list:globalmsg.plcMsg.plc_values)
  1352. return plc_values_;
  1353. }
  1354. inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
  1355. plcMsg::mutable_plc_values() {
  1356. // @@protoc_insertion_point(field_mutable_list:globalmsg.plcMsg.plc_values)
  1357. return &plc_values_;
  1358. }
  1359. // -------------------------------------------------------------------
  1360. // resultInfo
  1361. // required string time = 1 [default = ""];
  1362. inline bool resultInfo::has_time() const {
  1363. return (_has_bits_[0] & 0x00000001u) != 0;
  1364. }
  1365. inline void resultInfo::set_has_time() {
  1366. _has_bits_[0] |= 0x00000001u;
  1367. }
  1368. inline void resultInfo::clear_has_time() {
  1369. _has_bits_[0] &= ~0x00000001u;
  1370. }
  1371. inline void resultInfo::clear_time() {
  1372. time_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1373. clear_has_time();
  1374. }
  1375. inline const ::std::string& resultInfo::time() const {
  1376. // @@protoc_insertion_point(field_get:globalmsg.resultInfo.time)
  1377. return time_.GetNoArena();
  1378. }
  1379. inline void resultInfo::set_time(const ::std::string& value) {
  1380. set_has_time();
  1381. time_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1382. // @@protoc_insertion_point(field_set:globalmsg.resultInfo.time)
  1383. }
  1384. #if LANG_CXX11
  1385. inline void resultInfo::set_time(::std::string&& value) {
  1386. set_has_time();
  1387. time_.SetNoArena(
  1388. &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1389. // @@protoc_insertion_point(field_set_rvalue:globalmsg.resultInfo.time)
  1390. }
  1391. #endif
  1392. inline void resultInfo::set_time(const char* value) {
  1393. GOOGLE_DCHECK(value != NULL);
  1394. set_has_time();
  1395. time_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1396. // @@protoc_insertion_point(field_set_char:globalmsg.resultInfo.time)
  1397. }
  1398. inline void resultInfo::set_time(const char* value, size_t size) {
  1399. set_has_time();
  1400. time_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1401. ::std::string(reinterpret_cast<const char*>(value), size));
  1402. // @@protoc_insertion_point(field_set_pointer:globalmsg.resultInfo.time)
  1403. }
  1404. inline ::std::string* resultInfo::mutable_time() {
  1405. set_has_time();
  1406. // @@protoc_insertion_point(field_mutable:globalmsg.resultInfo.time)
  1407. return time_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1408. }
  1409. inline ::std::string* resultInfo::release_time() {
  1410. // @@protoc_insertion_point(field_release:globalmsg.resultInfo.time)
  1411. clear_has_time();
  1412. return time_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1413. }
  1414. inline void resultInfo::set_allocated_time(::std::string* time) {
  1415. if (time != NULL) {
  1416. set_has_time();
  1417. } else {
  1418. clear_has_time();
  1419. }
  1420. time_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), time);
  1421. // @@protoc_insertion_point(field_set_allocated:globalmsg.resultInfo.time)
  1422. }
  1423. // required bool correctness = 2;
  1424. inline bool resultInfo::has_correctness() const {
  1425. return (_has_bits_[0] & 0x00000004u) != 0;
  1426. }
  1427. inline void resultInfo::set_has_correctness() {
  1428. _has_bits_[0] |= 0x00000004u;
  1429. }
  1430. inline void resultInfo::clear_has_correctness() {
  1431. _has_bits_[0] &= ~0x00000004u;
  1432. }
  1433. inline void resultInfo::clear_correctness() {
  1434. correctness_ = false;
  1435. clear_has_correctness();
  1436. }
  1437. inline bool resultInfo::correctness() const {
  1438. // @@protoc_insertion_point(field_get:globalmsg.resultInfo.correctness)
  1439. return correctness_;
  1440. }
  1441. inline void resultInfo::set_correctness(bool value) {
  1442. set_has_correctness();
  1443. correctness_ = value;
  1444. // @@protoc_insertion_point(field_set:globalmsg.resultInfo.correctness)
  1445. }
  1446. // optional int32 park_space_id = 3;
  1447. inline bool resultInfo::has_park_space_id() const {
  1448. return (_has_bits_[0] & 0x00000008u) != 0;
  1449. }
  1450. inline void resultInfo::set_has_park_space_id() {
  1451. _has_bits_[0] |= 0x00000008u;
  1452. }
  1453. inline void resultInfo::clear_has_park_space_id() {
  1454. _has_bits_[0] &= ~0x00000008u;
  1455. }
  1456. inline void resultInfo::clear_park_space_id() {
  1457. park_space_id_ = 0;
  1458. clear_has_park_space_id();
  1459. }
  1460. inline ::google::protobuf::int32 resultInfo::park_space_id() const {
  1461. // @@protoc_insertion_point(field_get:globalmsg.resultInfo.park_space_id)
  1462. return park_space_id_;
  1463. }
  1464. inline void resultInfo::set_park_space_id(::google::protobuf::int32 value) {
  1465. set_has_park_space_id();
  1466. park_space_id_ = value;
  1467. // @@protoc_insertion_point(field_set:globalmsg.resultInfo.park_space_id)
  1468. }
  1469. // optional int32 laser_ids = 4;
  1470. inline bool resultInfo::has_laser_ids() const {
  1471. return (_has_bits_[0] & 0x00000800u) != 0;
  1472. }
  1473. inline void resultInfo::set_has_laser_ids() {
  1474. _has_bits_[0] |= 0x00000800u;
  1475. }
  1476. inline void resultInfo::clear_has_laser_ids() {
  1477. _has_bits_[0] &= ~0x00000800u;
  1478. }
  1479. inline void resultInfo::clear_laser_ids() {
  1480. laser_ids_ = 0;
  1481. clear_has_laser_ids();
  1482. }
  1483. inline ::google::protobuf::int32 resultInfo::laser_ids() const {
  1484. // @@protoc_insertion_point(field_get:globalmsg.resultInfo.laser_ids)
  1485. return laser_ids_;
  1486. }
  1487. inline void resultInfo::set_laser_ids(::google::protobuf::int32 value) {
  1488. set_has_laser_ids();
  1489. laser_ids_ = value;
  1490. // @@protoc_insertion_point(field_set:globalmsg.resultInfo.laser_ids)
  1491. }
  1492. // optional double x = 5;
  1493. inline bool resultInfo::has_x() const {
  1494. return (_has_bits_[0] & 0x00000010u) != 0;
  1495. }
  1496. inline void resultInfo::set_has_x() {
  1497. _has_bits_[0] |= 0x00000010u;
  1498. }
  1499. inline void resultInfo::clear_has_x() {
  1500. _has_bits_[0] &= ~0x00000010u;
  1501. }
  1502. inline void resultInfo::clear_x() {
  1503. x_ = 0;
  1504. clear_has_x();
  1505. }
  1506. inline double resultInfo::x() const {
  1507. // @@protoc_insertion_point(field_get:globalmsg.resultInfo.x)
  1508. return x_;
  1509. }
  1510. inline void resultInfo::set_x(double value) {
  1511. set_has_x();
  1512. x_ = value;
  1513. // @@protoc_insertion_point(field_set:globalmsg.resultInfo.x)
  1514. }
  1515. // optional double y = 6;
  1516. inline bool resultInfo::has_y() const {
  1517. return (_has_bits_[0] & 0x00000020u) != 0;
  1518. }
  1519. inline void resultInfo::set_has_y() {
  1520. _has_bits_[0] |= 0x00000020u;
  1521. }
  1522. inline void resultInfo::clear_has_y() {
  1523. _has_bits_[0] &= ~0x00000020u;
  1524. }
  1525. inline void resultInfo::clear_y() {
  1526. y_ = 0;
  1527. clear_has_y();
  1528. }
  1529. inline double resultInfo::y() const {
  1530. // @@protoc_insertion_point(field_get:globalmsg.resultInfo.y)
  1531. return y_;
  1532. }
  1533. inline void resultInfo::set_y(double value) {
  1534. set_has_y();
  1535. y_ = value;
  1536. // @@protoc_insertion_point(field_set:globalmsg.resultInfo.y)
  1537. }
  1538. // optional double c = 7;
  1539. inline bool resultInfo::has_c() const {
  1540. return (_has_bits_[0] & 0x00000040u) != 0;
  1541. }
  1542. inline void resultInfo::set_has_c() {
  1543. _has_bits_[0] |= 0x00000040u;
  1544. }
  1545. inline void resultInfo::clear_has_c() {
  1546. _has_bits_[0] &= ~0x00000040u;
  1547. }
  1548. inline void resultInfo::clear_c() {
  1549. c_ = 0;
  1550. clear_has_c();
  1551. }
  1552. inline double resultInfo::c() const {
  1553. // @@protoc_insertion_point(field_get:globalmsg.resultInfo.c)
  1554. return c_;
  1555. }
  1556. inline void resultInfo::set_c(double value) {
  1557. set_has_c();
  1558. c_ = value;
  1559. // @@protoc_insertion_point(field_set:globalmsg.resultInfo.c)
  1560. }
  1561. // optional double wheel_base = 8;
  1562. inline bool resultInfo::has_wheel_base() const {
  1563. return (_has_bits_[0] & 0x00000080u) != 0;
  1564. }
  1565. inline void resultInfo::set_has_wheel_base() {
  1566. _has_bits_[0] |= 0x00000080u;
  1567. }
  1568. inline void resultInfo::clear_has_wheel_base() {
  1569. _has_bits_[0] &= ~0x00000080u;
  1570. }
  1571. inline void resultInfo::clear_wheel_base() {
  1572. wheel_base_ = 0;
  1573. clear_has_wheel_base();
  1574. }
  1575. inline double resultInfo::wheel_base() const {
  1576. // @@protoc_insertion_point(field_get:globalmsg.resultInfo.wheel_base)
  1577. return wheel_base_;
  1578. }
  1579. inline void resultInfo::set_wheel_base(double value) {
  1580. set_has_wheel_base();
  1581. wheel_base_ = value;
  1582. // @@protoc_insertion_point(field_set:globalmsg.resultInfo.wheel_base)
  1583. }
  1584. // optional double length = 9;
  1585. inline bool resultInfo::has_length() const {
  1586. return (_has_bits_[0] & 0x00000100u) != 0;
  1587. }
  1588. inline void resultInfo::set_has_length() {
  1589. _has_bits_[0] |= 0x00000100u;
  1590. }
  1591. inline void resultInfo::clear_has_length() {
  1592. _has_bits_[0] &= ~0x00000100u;
  1593. }
  1594. inline void resultInfo::clear_length() {
  1595. length_ = 0;
  1596. clear_has_length();
  1597. }
  1598. inline double resultInfo::length() const {
  1599. // @@protoc_insertion_point(field_get:globalmsg.resultInfo.length)
  1600. return length_;
  1601. }
  1602. inline void resultInfo::set_length(double value) {
  1603. set_has_length();
  1604. length_ = value;
  1605. // @@protoc_insertion_point(field_set:globalmsg.resultInfo.length)
  1606. }
  1607. // optional double width = 10;
  1608. inline bool resultInfo::has_width() const {
  1609. return (_has_bits_[0] & 0x00000200u) != 0;
  1610. }
  1611. inline void resultInfo::set_has_width() {
  1612. _has_bits_[0] |= 0x00000200u;
  1613. }
  1614. inline void resultInfo::clear_has_width() {
  1615. _has_bits_[0] &= ~0x00000200u;
  1616. }
  1617. inline void resultInfo::clear_width() {
  1618. width_ = 0;
  1619. clear_has_width();
  1620. }
  1621. inline double resultInfo::width() const {
  1622. // @@protoc_insertion_point(field_get:globalmsg.resultInfo.width)
  1623. return width_;
  1624. }
  1625. inline void resultInfo::set_width(double value) {
  1626. set_has_width();
  1627. width_ = value;
  1628. // @@protoc_insertion_point(field_set:globalmsg.resultInfo.width)
  1629. }
  1630. // optional double height = 11;
  1631. inline bool resultInfo::has_height() const {
  1632. return (_has_bits_[0] & 0x00000400u) != 0;
  1633. }
  1634. inline void resultInfo::set_has_height() {
  1635. _has_bits_[0] |= 0x00000400u;
  1636. }
  1637. inline void resultInfo::clear_has_height() {
  1638. _has_bits_[0] &= ~0x00000400u;
  1639. }
  1640. inline void resultInfo::clear_height() {
  1641. height_ = 0;
  1642. clear_has_height();
  1643. }
  1644. inline double resultInfo::height() const {
  1645. // @@protoc_insertion_point(field_get:globalmsg.resultInfo.height)
  1646. return height_;
  1647. }
  1648. inline void resultInfo::set_height(double value) {
  1649. set_has_height();
  1650. height_ = value;
  1651. // @@protoc_insertion_point(field_set:globalmsg.resultInfo.height)
  1652. }
  1653. // optional string error = 12 [default = ""];
  1654. inline bool resultInfo::has_error() const {
  1655. return (_has_bits_[0] & 0x00000002u) != 0;
  1656. }
  1657. inline void resultInfo::set_has_error() {
  1658. _has_bits_[0] |= 0x00000002u;
  1659. }
  1660. inline void resultInfo::clear_has_error() {
  1661. _has_bits_[0] &= ~0x00000002u;
  1662. }
  1663. inline void resultInfo::clear_error() {
  1664. error_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1665. clear_has_error();
  1666. }
  1667. inline const ::std::string& resultInfo::error() const {
  1668. // @@protoc_insertion_point(field_get:globalmsg.resultInfo.error)
  1669. return error_.GetNoArena();
  1670. }
  1671. inline void resultInfo::set_error(const ::std::string& value) {
  1672. set_has_error();
  1673. error_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1674. // @@protoc_insertion_point(field_set:globalmsg.resultInfo.error)
  1675. }
  1676. #if LANG_CXX11
  1677. inline void resultInfo::set_error(::std::string&& value) {
  1678. set_has_error();
  1679. error_.SetNoArena(
  1680. &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1681. // @@protoc_insertion_point(field_set_rvalue:globalmsg.resultInfo.error)
  1682. }
  1683. #endif
  1684. inline void resultInfo::set_error(const char* value) {
  1685. GOOGLE_DCHECK(value != NULL);
  1686. set_has_error();
  1687. error_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1688. // @@protoc_insertion_point(field_set_char:globalmsg.resultInfo.error)
  1689. }
  1690. inline void resultInfo::set_error(const char* value, size_t size) {
  1691. set_has_error();
  1692. error_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1693. ::std::string(reinterpret_cast<const char*>(value), size));
  1694. // @@protoc_insertion_point(field_set_pointer:globalmsg.resultInfo.error)
  1695. }
  1696. inline ::std::string* resultInfo::mutable_error() {
  1697. set_has_error();
  1698. // @@protoc_insertion_point(field_mutable:globalmsg.resultInfo.error)
  1699. return error_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1700. }
  1701. inline ::std::string* resultInfo::release_error() {
  1702. // @@protoc_insertion_point(field_release:globalmsg.resultInfo.error)
  1703. clear_has_error();
  1704. return error_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1705. }
  1706. inline void resultInfo::set_allocated_error(::std::string* error) {
  1707. if (error != NULL) {
  1708. set_has_error();
  1709. } else {
  1710. clear_has_error();
  1711. }
  1712. error_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), error);
  1713. // @@protoc_insertion_point(field_set_allocated:globalmsg.resultInfo.error)
  1714. }
  1715. // -------------------------------------------------------------------
  1716. // algMsg
  1717. // repeated .globalmsg.resultInfo result = 1;
  1718. inline int algMsg::result_size() const {
  1719. return result_.size();
  1720. }
  1721. inline void algMsg::clear_result() {
  1722. result_.Clear();
  1723. }
  1724. inline const ::globalmsg::resultInfo& algMsg::result(int index) const {
  1725. // @@protoc_insertion_point(field_get:globalmsg.algMsg.result)
  1726. return result_.Get(index);
  1727. }
  1728. inline ::globalmsg::resultInfo* algMsg::mutable_result(int index) {
  1729. // @@protoc_insertion_point(field_mutable:globalmsg.algMsg.result)
  1730. return result_.Mutable(index);
  1731. }
  1732. inline ::globalmsg::resultInfo* algMsg::add_result() {
  1733. // @@protoc_insertion_point(field_add:globalmsg.algMsg.result)
  1734. return result_.Add();
  1735. }
  1736. inline ::google::protobuf::RepeatedPtrField< ::globalmsg::resultInfo >*
  1737. algMsg::mutable_result() {
  1738. // @@protoc_insertion_point(field_mutable_list:globalmsg.algMsg.result)
  1739. return &result_;
  1740. }
  1741. inline const ::google::protobuf::RepeatedPtrField< ::globalmsg::resultInfo >&
  1742. algMsg::result() const {
  1743. // @@protoc_insertion_point(field_list:globalmsg.algMsg.result)
  1744. return result_;
  1745. }
  1746. // optional int32 thread_queue_size = 2;
  1747. inline bool algMsg::has_thread_queue_size() const {
  1748. return (_has_bits_[0] & 0x00000002u) != 0;
  1749. }
  1750. inline void algMsg::set_has_thread_queue_size() {
  1751. _has_bits_[0] |= 0x00000002u;
  1752. }
  1753. inline void algMsg::clear_has_thread_queue_size() {
  1754. _has_bits_[0] &= ~0x00000002u;
  1755. }
  1756. inline void algMsg::clear_thread_queue_size() {
  1757. thread_queue_size_ = 0;
  1758. clear_has_thread_queue_size();
  1759. }
  1760. inline ::google::protobuf::int32 algMsg::thread_queue_size() const {
  1761. // @@protoc_insertion_point(field_get:globalmsg.algMsg.thread_queue_size)
  1762. return thread_queue_size_;
  1763. }
  1764. inline void algMsg::set_thread_queue_size(::google::protobuf::int32 value) {
  1765. set_has_thread_queue_size();
  1766. thread_queue_size_ = value;
  1767. // @@protoc_insertion_point(field_set:globalmsg.algMsg.thread_queue_size)
  1768. }
  1769. // optional string log_path = 3 [default = ""];
  1770. inline bool algMsg::has_log_path() const {
  1771. return (_has_bits_[0] & 0x00000001u) != 0;
  1772. }
  1773. inline void algMsg::set_has_log_path() {
  1774. _has_bits_[0] |= 0x00000001u;
  1775. }
  1776. inline void algMsg::clear_has_log_path() {
  1777. _has_bits_[0] &= ~0x00000001u;
  1778. }
  1779. inline void algMsg::clear_log_path() {
  1780. log_path_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1781. clear_has_log_path();
  1782. }
  1783. inline const ::std::string& algMsg::log_path() const {
  1784. // @@protoc_insertion_point(field_get:globalmsg.algMsg.log_path)
  1785. return log_path_.GetNoArena();
  1786. }
  1787. inline void algMsg::set_log_path(const ::std::string& value) {
  1788. set_has_log_path();
  1789. log_path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1790. // @@protoc_insertion_point(field_set:globalmsg.algMsg.log_path)
  1791. }
  1792. #if LANG_CXX11
  1793. inline void algMsg::set_log_path(::std::string&& value) {
  1794. set_has_log_path();
  1795. log_path_.SetNoArena(
  1796. &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1797. // @@protoc_insertion_point(field_set_rvalue:globalmsg.algMsg.log_path)
  1798. }
  1799. #endif
  1800. inline void algMsg::set_log_path(const char* value) {
  1801. GOOGLE_DCHECK(value != NULL);
  1802. set_has_log_path();
  1803. log_path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1804. // @@protoc_insertion_point(field_set_char:globalmsg.algMsg.log_path)
  1805. }
  1806. inline void algMsg::set_log_path(const char* value, size_t size) {
  1807. set_has_log_path();
  1808. log_path_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1809. ::std::string(reinterpret_cast<const char*>(value), size));
  1810. // @@protoc_insertion_point(field_set_pointer:globalmsg.algMsg.log_path)
  1811. }
  1812. inline ::std::string* algMsg::mutable_log_path() {
  1813. set_has_log_path();
  1814. // @@protoc_insertion_point(field_mutable:globalmsg.algMsg.log_path)
  1815. return log_path_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1816. }
  1817. inline ::std::string* algMsg::release_log_path() {
  1818. // @@protoc_insertion_point(field_release:globalmsg.algMsg.log_path)
  1819. clear_has_log_path();
  1820. return log_path_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1821. }
  1822. inline void algMsg::set_allocated_log_path(::std::string* log_path) {
  1823. if (log_path != NULL) {
  1824. set_has_log_path();
  1825. } else {
  1826. clear_has_log_path();
  1827. }
  1828. log_path_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), log_path);
  1829. // @@protoc_insertion_point(field_set_allocated:globalmsg.algMsg.log_path)
  1830. }
  1831. // -------------------------------------------------------------------
  1832. // SysMsg
  1833. // required string log = 1 [default = ""];
  1834. inline bool SysMsg::has_log() const {
  1835. return (_has_bits_[0] & 0x00000001u) != 0;
  1836. }
  1837. inline void SysMsg::set_has_log() {
  1838. _has_bits_[0] |= 0x00000001u;
  1839. }
  1840. inline void SysMsg::clear_has_log() {
  1841. _has_bits_[0] &= ~0x00000001u;
  1842. }
  1843. inline void SysMsg::clear_log() {
  1844. log_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1845. clear_has_log();
  1846. }
  1847. inline const ::std::string& SysMsg::log() const {
  1848. // @@protoc_insertion_point(field_get:globalmsg.SysMsg.log)
  1849. return log_.GetNoArena();
  1850. }
  1851. inline void SysMsg::set_log(const ::std::string& value) {
  1852. set_has_log();
  1853. log_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  1854. // @@protoc_insertion_point(field_set:globalmsg.SysMsg.log)
  1855. }
  1856. #if LANG_CXX11
  1857. inline void SysMsg::set_log(::std::string&& value) {
  1858. set_has_log();
  1859. log_.SetNoArena(
  1860. &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  1861. // @@protoc_insertion_point(field_set_rvalue:globalmsg.SysMsg.log)
  1862. }
  1863. #endif
  1864. inline void SysMsg::set_log(const char* value) {
  1865. GOOGLE_DCHECK(value != NULL);
  1866. set_has_log();
  1867. log_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  1868. // @@protoc_insertion_point(field_set_char:globalmsg.SysMsg.log)
  1869. }
  1870. inline void SysMsg::set_log(const char* value, size_t size) {
  1871. set_has_log();
  1872. log_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
  1873. ::std::string(reinterpret_cast<const char*>(value), size));
  1874. // @@protoc_insertion_point(field_set_pointer:globalmsg.SysMsg.log)
  1875. }
  1876. inline ::std::string* SysMsg::mutable_log() {
  1877. set_has_log();
  1878. // @@protoc_insertion_point(field_mutable:globalmsg.SysMsg.log)
  1879. return log_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1880. }
  1881. inline ::std::string* SysMsg::release_log() {
  1882. // @@protoc_insertion_point(field_release:globalmsg.SysMsg.log)
  1883. clear_has_log();
  1884. return log_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  1885. }
  1886. inline void SysMsg::set_allocated_log(::std::string* log) {
  1887. if (log != NULL) {
  1888. set_has_log();
  1889. } else {
  1890. clear_has_log();
  1891. }
  1892. log_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), log);
  1893. // @@protoc_insertion_point(field_set_allocated:globalmsg.SysMsg.log)
  1894. }
  1895. // optional .globalmsg.logLevel level = 2 [default = eSysInfo];
  1896. inline bool SysMsg::has_level() const {
  1897. return (_has_bits_[0] & 0x00000002u) != 0;
  1898. }
  1899. inline void SysMsg::set_has_level() {
  1900. _has_bits_[0] |= 0x00000002u;
  1901. }
  1902. inline void SysMsg::clear_has_level() {
  1903. _has_bits_[0] &= ~0x00000002u;
  1904. }
  1905. inline void SysMsg::clear_level() {
  1906. level_ = 0;
  1907. clear_has_level();
  1908. }
  1909. inline ::globalmsg::logLevel SysMsg::level() const {
  1910. // @@protoc_insertion_point(field_get:globalmsg.SysMsg.level)
  1911. return static_cast< ::globalmsg::logLevel >(level_);
  1912. }
  1913. inline void SysMsg::set_level(::globalmsg::logLevel value) {
  1914. assert(::globalmsg::logLevel_IsValid(value));
  1915. set_has_level();
  1916. level_ = value;
  1917. // @@protoc_insertion_point(field_set:globalmsg.SysMsg.level)
  1918. }
  1919. #ifdef __GNUC__
  1920. #pragma GCC diagnostic pop
  1921. #endif // __GNUC__
  1922. // -------------------------------------------------------------------
  1923. // -------------------------------------------------------------------
  1924. // -------------------------------------------------------------------
  1925. // -------------------------------------------------------------------
  1926. // -------------------------------------------------------------------
  1927. // @@protoc_insertion_point(namespace_scope)
  1928. } // namespace globalmsg
  1929. namespace google {
  1930. namespace protobuf {
  1931. template <> struct is_proto_enum< ::globalmsg::type> : ::google::protobuf::internal::true_type {};
  1932. template <>
  1933. inline const EnumDescriptor* GetEnumDescriptor< ::globalmsg::type>() {
  1934. return ::globalmsg::type_descriptor();
  1935. }
  1936. template <> struct is_proto_enum< ::globalmsg::laserStatus> : ::google::protobuf::internal::true_type {};
  1937. template <>
  1938. inline const EnumDescriptor* GetEnumDescriptor< ::globalmsg::laserStatus>() {
  1939. return ::globalmsg::laserStatus_descriptor();
  1940. }
  1941. template <> struct is_proto_enum< ::globalmsg::plcStatus> : ::google::protobuf::internal::true_type {};
  1942. template <>
  1943. inline const EnumDescriptor* GetEnumDescriptor< ::globalmsg::plcStatus>() {
  1944. return ::globalmsg::plcStatus_descriptor();
  1945. }
  1946. template <> struct is_proto_enum< ::globalmsg::logLevel> : ::google::protobuf::internal::true_type {};
  1947. template <>
  1948. inline const EnumDescriptor* GetEnumDescriptor< ::globalmsg::logLevel>() {
  1949. return ::globalmsg::logLevel_descriptor();
  1950. }
  1951. } // namespace protobuf
  1952. } // namespace google
  1953. // @@protoc_insertion_point(global_scope)
  1954. #endif // PROTOBUF_globalmsg_2eproto__INCLUDED