singlechip_msg.pb.h 87 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: singlechip_msg.proto
  3. #ifndef PROTOBUF_INCLUDED_singlechip_5fmsg_2eproto
  4. #define PROTOBUF_INCLUDED_singlechip_5fmsg_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/generated_enum_reflection.h>
  28. #include <google/protobuf/unknown_field_set.h>
  29. #include "message_base.pb.h"
  30. // @@protoc_insertion_point(includes)
  31. #define PROTOBUF_INTERNAL_EXPORT_protobuf_singlechip_5fmsg_2eproto
  32. namespace protobuf_singlechip_5fmsg_2eproto {
  33. // Internal implementation detail -- do not use these members.
  34. struct TableStruct {
  35. static const ::google::protobuf::internal::ParseTableField entries[];
  36. static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
  37. static const ::google::protobuf::internal::ParseTable schema[5];
  38. static const ::google::protobuf::internal::FieldMetadata field_metadata[];
  39. static const ::google::protobuf::internal::SerializationTable serialization_table[];
  40. static const ::google::protobuf::uint32 offsets[];
  41. };
  42. void AddDescriptors();
  43. } // namespace protobuf_singlechip_5fmsg_2eproto
  44. namespace message {
  45. class InputDi;
  46. class InputDiDefaultTypeInternal;
  47. extern InputDiDefaultTypeInternal _InputDi_default_instance_;
  48. class OutputDo;
  49. class OutputDoDefaultTypeInternal;
  50. extern OutputDoDefaultTypeInternal _OutputDo_default_instance_;
  51. class Singlechip_data;
  52. class Singlechip_dataDefaultTypeInternal;
  53. extern Singlechip_dataDefaultTypeInternal _Singlechip_data_default_instance_;
  54. class Terminal_status_msg;
  55. class Terminal_status_msgDefaultTypeInternal;
  56. extern Terminal_status_msgDefaultTypeInternal _Terminal_status_msg_default_instance_;
  57. class terminal_msg;
  58. class terminal_msgDefaultTypeInternal;
  59. extern terminal_msgDefaultTypeInternal _terminal_msg_default_instance_;
  60. } // namespace message
  61. namespace google {
  62. namespace protobuf {
  63. template<> ::message::InputDi* Arena::CreateMaybeMessage<::message::InputDi>(Arena*);
  64. template<> ::message::OutputDo* Arena::CreateMaybeMessage<::message::OutputDo>(Arena*);
  65. template<> ::message::Singlechip_data* Arena::CreateMaybeMessage<::message::Singlechip_data>(Arena*);
  66. template<> ::message::Terminal_status_msg* Arena::CreateMaybeMessage<::message::Terminal_status_msg>(Arena*);
  67. template<> ::message::terminal_msg* Arena::CreateMaybeMessage<::message::terminal_msg>(Arena*);
  68. } // namespace protobuf
  69. } // namespace google
  70. namespace message {
  71. enum Process_control {
  72. PROCESS_CONTROL_UNKNOWN = 0,
  73. PROCESS_CONTROL_FULL_AUTO = 1,
  74. PROCESS_CONTROL_MANUAL = 2,
  75. PROCESS_CONTROL_AUTO_CLOSE = 3,
  76. PROCESS_CONTROL_AUTO_OPEN = 4,
  77. PROCESS_CONTROL_TO_READY = 5,
  78. PROCESS_CONTROL_RESET = 7,
  79. PROCESS_CONTROL_STOP = 8,
  80. PROCESS_CONTROL_FAULT = 9,
  81. PROCESS_CONTROL_INLET_0 = 10,
  82. PROCESS_CONTROL_INLET_1 = 11,
  83. PROCESS_CONTROL_INLET_2 = 12,
  84. PROCESS_CONTROL_INLET_3 = 13,
  85. PROCESS_CONTROL_INLET_4 = 14,
  86. PROCESS_CONTROL_INLET_5 = 15,
  87. PROCESS_CONTROL_INLET_6 = 16,
  88. PROCESS_CONTROL_INLET_7 = 17,
  89. PROCESS_CONTROL_INLET_8 = 18,
  90. PROCESS_CONTROL_INLET_9 = 19,
  91. PROCESS_CONTROL_OUTLET_0 = 30,
  92. PROCESS_CONTROL_OUTLET_1 = 31,
  93. PROCESS_CONTROL_OUTLET_2 = 32,
  94. PROCESS_CONTROL_OUTLET_3 = 33,
  95. PROCESS_CONTROL_OUTLET_4 = 34,
  96. PROCESS_CONTROL_OUTLET_5 = 35,
  97. PROCESS_CONTROL_OUTLET_6 = 36,
  98. PROCESS_CONTROL_OUTLET_7 = 37,
  99. PROCESS_CONTROL_OUTLET_8 = 38,
  100. PROCESS_CONTROL_OUTLET_9 = 39
  101. };
  102. bool Process_control_IsValid(int value);
  103. const Process_control Process_control_MIN = PROCESS_CONTROL_UNKNOWN;
  104. const Process_control Process_control_MAX = PROCESS_CONTROL_OUTLET_9;
  105. const int Process_control_ARRAYSIZE = Process_control_MAX + 1;
  106. const ::google::protobuf::EnumDescriptor* Process_control_descriptor();
  107. inline const ::std::string& Process_control_Name(Process_control value) {
  108. return ::google::protobuf::internal::NameOfEnum(
  109. Process_control_descriptor(), value);
  110. }
  111. inline bool Process_control_Parse(
  112. const ::std::string& name, Process_control* value) {
  113. return ::google::protobuf::internal::ParseNamedEnum<Process_control>(
  114. Process_control_descriptor(), name, value);
  115. }
  116. enum Over_border_status {
  117. OVER_BORDER_STATUS_UNKNOWN = 0,
  118. OVER_BORDER_STATUS_NORMAL = 1,
  119. OVER_BORDER_STATUS_FRONT = 2,
  120. OVER_BORDER_STATUS_BACK = 3,
  121. OVER_BORDER_STATUS_LEFT = 4,
  122. OVER_BORDER_STATUS_RIGHT = 5
  123. };
  124. bool Over_border_status_IsValid(int value);
  125. const Over_border_status Over_border_status_MIN = OVER_BORDER_STATUS_UNKNOWN;
  126. const Over_border_status Over_border_status_MAX = OVER_BORDER_STATUS_RIGHT;
  127. const int Over_border_status_ARRAYSIZE = Over_border_status_MAX + 1;
  128. const ::google::protobuf::EnumDescriptor* Over_border_status_descriptor();
  129. inline const ::std::string& Over_border_status_Name(Over_border_status value) {
  130. return ::google::protobuf::internal::NameOfEnum(
  131. Over_border_status_descriptor(), value);
  132. }
  133. inline bool Over_border_status_Parse(
  134. const ::std::string& name, Over_border_status* value) {
  135. return ::google::protobuf::internal::ParseNamedEnum<Over_border_status>(
  136. Over_border_status_descriptor(), name, value);
  137. }
  138. enum Car_height_status {
  139. CAR_HEIGHT_STATUS_UNKNOWN = 0,
  140. CAR_HEIGHT_STATUS_SMALL = 1,
  141. CAR_HEIGHT_STATUS_MEDIUM = 2,
  142. CAR_HEIGHT_STATUS_LARGE = 3,
  143. CAR_HEIGHT_STATUS_HUGE = 4,
  144. CAR_HEIGHT_STATUS_FAULT = 5
  145. };
  146. bool Car_height_status_IsValid(int value);
  147. const Car_height_status Car_height_status_MIN = CAR_HEIGHT_STATUS_UNKNOWN;
  148. const Car_height_status Car_height_status_MAX = CAR_HEIGHT_STATUS_FAULT;
  149. const int Car_height_status_ARRAYSIZE = Car_height_status_MAX + 1;
  150. const ::google::protobuf::EnumDescriptor* Car_height_status_descriptor();
  151. inline const ::std::string& Car_height_status_Name(Car_height_status value) {
  152. return ::google::protobuf::internal::NameOfEnum(
  153. Car_height_status_descriptor(), value);
  154. }
  155. inline bool Car_height_status_Parse(
  156. const ::std::string& name, Car_height_status* value) {
  157. return ::google::protobuf::internal::ParseNamedEnum<Car_height_status>(
  158. Car_height_status_descriptor(), name, value);
  159. }
  160. enum Outside_door_status {
  161. OUTSIDE_DOOR_STATUS_UNKNOWN = 0,
  162. OUTSIDE_DOOR_STATUS_OPEN = 1,
  163. OUTSIDE_DOOR_STATUS_CLOSE = 2,
  164. OUTSIDE_DOOR_STATUS_RUN = 3,
  165. OUTSIDE_DOOR_STATUS_FAULT = 4
  166. };
  167. bool Outside_door_status_IsValid(int value);
  168. const Outside_door_status Outside_door_status_MIN = OUTSIDE_DOOR_STATUS_UNKNOWN;
  169. const Outside_door_status Outside_door_status_MAX = OUTSIDE_DOOR_STATUS_FAULT;
  170. const int Outside_door_status_ARRAYSIZE = Outside_door_status_MAX + 1;
  171. const ::google::protobuf::EnumDescriptor* Outside_door_status_descriptor();
  172. inline const ::std::string& Outside_door_status_Name(Outside_door_status value) {
  173. return ::google::protobuf::internal::NameOfEnum(
  174. Outside_door_status_descriptor(), value);
  175. }
  176. inline bool Outside_door_status_Parse(
  177. const ::std::string& name, Outside_door_status* value) {
  178. return ::google::protobuf::internal::ParseNamedEnum<Outside_door_status>(
  179. Outside_door_status_descriptor(), name, value);
  180. }
  181. enum Outside_door_control {
  182. OUTSIDE_DOOR_CONTROL_UNKNOWN = 0,
  183. OUTSIDE_DOOR_CONTROL_OPEN = 1,
  184. OUTSIDE_DOOR_CONTROL_CLOSE = 2
  185. };
  186. bool Outside_door_control_IsValid(int value);
  187. const Outside_door_control Outside_door_control_MIN = OUTSIDE_DOOR_CONTROL_UNKNOWN;
  188. const Outside_door_control Outside_door_control_MAX = OUTSIDE_DOOR_CONTROL_CLOSE;
  189. const int Outside_door_control_ARRAYSIZE = Outside_door_control_MAX + 1;
  190. const ::google::protobuf::EnumDescriptor* Outside_door_control_descriptor();
  191. inline const ::std::string& Outside_door_control_Name(Outside_door_control value) {
  192. return ::google::protobuf::internal::NameOfEnum(
  193. Outside_door_control_descriptor(), value);
  194. }
  195. inline bool Outside_door_control_Parse(
  196. const ::std::string& name, Outside_door_control* value) {
  197. return ::google::protobuf::internal::ParseNamedEnum<Outside_door_control>(
  198. Outside_door_control_descriptor(), name, value);
  199. }
  200. enum Process_status {
  201. PROCESS_STATUS_UNKNOWN = 0,
  202. PROCESS_STATUS_FULL_AUTO = 1,
  203. PROCESS_STATUS_MANUAL = 2,
  204. PROCESS_STATUS_AUTO_CLOSE = 3,
  205. PROCESS_STATUS_AUTO_OPEN = 4,
  206. PROCESS_STATUS_TO_READY = 5,
  207. PROCESS_STATUS_RESET = 7,
  208. PROCESS_STATUS_STOP = 8,
  209. PROCESS_STATUS_FAULT = 9,
  210. PROCESS_STATUS_INLET_0 = 10,
  211. PROCESS_STATUS_INLET_1 = 11,
  212. PROCESS_STATUS_INLET_2 = 12,
  213. PROCESS_STATUS_INLET_3 = 13,
  214. PROCESS_STATUS_INLET_4 = 14,
  215. PROCESS_STATUS_INLET_5 = 15,
  216. PROCESS_STATUS_INLET_6 = 16,
  217. PROCESS_STATUS_INLET_7 = 17,
  218. PROCESS_STATUS_INLET_8 = 18,
  219. PROCESS_STATUS_INLET_9 = 19,
  220. PROCESS_STATUS_INLET_10 = 20,
  221. PROCESS_STATUS_INLET_11 = 21,
  222. PROCESS_STATUS_INLET_12 = 22,
  223. PROCESS_STATUS_INLET_13 = 23,
  224. PROCESS_STATUS_INLET_14 = 24,
  225. PROCESS_STATUS_INLET_15 = 25,
  226. PROCESS_STATUS_INLET_16 = 26,
  227. PROCESS_STATUS_INLET_17 = 27,
  228. PROCESS_STATUS_INLET_18 = 28,
  229. PROCESS_STATUS_INLET_19 = 29,
  230. PROCESS_STATUS_OUTLET_0 = 30,
  231. PROCESS_STATUS_OUTLET_1 = 31,
  232. PROCESS_STATUS_OUTLET_2 = 32,
  233. PROCESS_STATUS_OUTLET_3 = 33,
  234. PROCESS_STATUS_OUTLET_4 = 34,
  235. PROCESS_STATUS_OUTLET_5 = 35,
  236. PROCESS_STATUS_OUTLET_6 = 36,
  237. PROCESS_STATUS_OUTLET_7 = 37,
  238. PROCESS_STATUS_OUTLET_8 = 38,
  239. PROCESS_STATUS_OUTLET_9 = 39,
  240. PROCESS_STATUS_OUTLET_10 = 40,
  241. PROCESS_STATUS_OUTLET_11 = 41,
  242. PROCESS_STATUS_OUTLET_12 = 42,
  243. PROCESS_STATUS_OUTLET_13 = 43,
  244. PROCESS_STATUS_OUTLET_14 = 44,
  245. PROCESS_STATUS_OUTLET_15 = 45,
  246. PROCESS_STATUS_OUTLET_16 = 46,
  247. PROCESS_STATUS_OUTLET_17 = 47,
  248. PROCESS_STATUS_OUTLET_18 = 48,
  249. PROCESS_STATUS_OUTLET_19 = 49
  250. };
  251. bool Process_status_IsValid(int value);
  252. const Process_status Process_status_MIN = PROCESS_STATUS_UNKNOWN;
  253. const Process_status Process_status_MAX = PROCESS_STATUS_OUTLET_19;
  254. const int Process_status_ARRAYSIZE = Process_status_MAX + 1;
  255. const ::google::protobuf::EnumDescriptor* Process_status_descriptor();
  256. inline const ::std::string& Process_status_Name(Process_status value) {
  257. return ::google::protobuf::internal::NameOfEnum(
  258. Process_status_descriptor(), value);
  259. }
  260. inline bool Process_status_Parse(
  261. const ::std::string& name, Process_status* value) {
  262. return ::google::protobuf::internal::ParseNamedEnum<Process_status>(
  263. Process_status_descriptor(), name, value);
  264. }
  265. // ===================================================================
  266. class InputDi : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:message.InputDi) */ {
  267. public:
  268. InputDi();
  269. virtual ~InputDi();
  270. InputDi(const InputDi& from);
  271. inline InputDi& operator=(const InputDi& from) {
  272. CopyFrom(from);
  273. return *this;
  274. }
  275. #if LANG_CXX11
  276. InputDi(InputDi&& from) noexcept
  277. : InputDi() {
  278. *this = ::std::move(from);
  279. }
  280. inline InputDi& operator=(InputDi&& 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. inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
  290. return _internal_metadata_.unknown_fields();
  291. }
  292. inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
  293. return _internal_metadata_.mutable_unknown_fields();
  294. }
  295. static const ::google::protobuf::Descriptor* descriptor();
  296. static const InputDi& default_instance();
  297. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  298. static inline const InputDi* internal_default_instance() {
  299. return reinterpret_cast<const InputDi*>(
  300. &_InputDi_default_instance_);
  301. }
  302. static constexpr int kIndexInFileMessages =
  303. 0;
  304. void Swap(InputDi* other);
  305. friend void swap(InputDi& a, InputDi& b) {
  306. a.Swap(&b);
  307. }
  308. // implements Message ----------------------------------------------
  309. inline InputDi* New() const final {
  310. return CreateMaybeMessage<InputDi>(NULL);
  311. }
  312. InputDi* New(::google::protobuf::Arena* arena) const final {
  313. return CreateMaybeMessage<InputDi>(arena);
  314. }
  315. void CopyFrom(const ::google::protobuf::Message& from) final;
  316. void MergeFrom(const ::google::protobuf::Message& from) final;
  317. void CopyFrom(const InputDi& from);
  318. void MergeFrom(const InputDi& from);
  319. void Clear() final;
  320. bool IsInitialized() const final;
  321. size_t ByteSizeLong() const final;
  322. bool MergePartialFromCodedStream(
  323. ::google::protobuf::io::CodedInputStream* input) final;
  324. void SerializeWithCachedSizes(
  325. ::google::protobuf::io::CodedOutputStream* output) const final;
  326. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  327. bool deterministic, ::google::protobuf::uint8* target) const final;
  328. int GetCachedSize() const final { return _cached_size_.Get(); }
  329. private:
  330. void SharedCtor();
  331. void SharedDtor();
  332. void SetCachedSize(int size) const final;
  333. void InternalSwap(InputDi* other);
  334. private:
  335. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  336. return NULL;
  337. }
  338. inline void* MaybeArenaPtr() const {
  339. return NULL;
  340. }
  341. public:
  342. ::google::protobuf::Metadata GetMetadata() const final;
  343. // nested types ----------------------------------------------------
  344. // accessors -------------------------------------------------------
  345. // optional int32 Di0 = 1;
  346. bool has_di0() const;
  347. void clear_di0();
  348. static const int kDi0FieldNumber = 1;
  349. ::google::protobuf::int32 di0() const;
  350. void set_di0(::google::protobuf::int32 value);
  351. // optional int32 Di1 = 2;
  352. bool has_di1() const;
  353. void clear_di1();
  354. static const int kDi1FieldNumber = 2;
  355. ::google::protobuf::int32 di1() const;
  356. void set_di1(::google::protobuf::int32 value);
  357. // optional int32 Di2 = 3;
  358. bool has_di2() const;
  359. void clear_di2();
  360. static const int kDi2FieldNumber = 3;
  361. ::google::protobuf::int32 di2() const;
  362. void set_di2(::google::protobuf::int32 value);
  363. // optional int32 Di3 = 4;
  364. bool has_di3() const;
  365. void clear_di3();
  366. static const int kDi3FieldNumber = 4;
  367. ::google::protobuf::int32 di3() const;
  368. void set_di3(::google::protobuf::int32 value);
  369. // optional int32 Di4 = 5;
  370. bool has_di4() const;
  371. void clear_di4();
  372. static const int kDi4FieldNumber = 5;
  373. ::google::protobuf::int32 di4() const;
  374. void set_di4(::google::protobuf::int32 value);
  375. // optional int32 Di5 = 6;
  376. bool has_di5() const;
  377. void clear_di5();
  378. static const int kDi5FieldNumber = 6;
  379. ::google::protobuf::int32 di5() const;
  380. void set_di5(::google::protobuf::int32 value);
  381. // optional int32 Di6 = 7;
  382. bool has_di6() const;
  383. void clear_di6();
  384. static const int kDi6FieldNumber = 7;
  385. ::google::protobuf::int32 di6() const;
  386. void set_di6(::google::protobuf::int32 value);
  387. // optional int32 Di7 = 8;
  388. bool has_di7() const;
  389. void clear_di7();
  390. static const int kDi7FieldNumber = 8;
  391. ::google::protobuf::int32 di7() const;
  392. void set_di7(::google::protobuf::int32 value);
  393. // optional int32 Di8 = 9;
  394. bool has_di8() const;
  395. void clear_di8();
  396. static const int kDi8FieldNumber = 9;
  397. ::google::protobuf::int32 di8() const;
  398. void set_di8(::google::protobuf::int32 value);
  399. // optional int32 Di9 = 10;
  400. bool has_di9() const;
  401. void clear_di9();
  402. static const int kDi9FieldNumber = 10;
  403. ::google::protobuf::int32 di9() const;
  404. void set_di9(::google::protobuf::int32 value);
  405. // optional int32 Di10 = 11;
  406. bool has_di10() const;
  407. void clear_di10();
  408. static const int kDi10FieldNumber = 11;
  409. ::google::protobuf::int32 di10() const;
  410. void set_di10(::google::protobuf::int32 value);
  411. // optional int32 Di11 = 12;
  412. bool has_di11() const;
  413. void clear_di11();
  414. static const int kDi11FieldNumber = 12;
  415. ::google::protobuf::int32 di11() const;
  416. void set_di11(::google::protobuf::int32 value);
  417. // optional int32 Di12 = 13;
  418. bool has_di12() const;
  419. void clear_di12();
  420. static const int kDi12FieldNumber = 13;
  421. ::google::protobuf::int32 di12() const;
  422. void set_di12(::google::protobuf::int32 value);
  423. // optional int32 Di13 = 14;
  424. bool has_di13() const;
  425. void clear_di13();
  426. static const int kDi13FieldNumber = 14;
  427. ::google::protobuf::int32 di13() const;
  428. void set_di13(::google::protobuf::int32 value);
  429. // optional int32 Di14 = 15;
  430. bool has_di14() const;
  431. void clear_di14();
  432. static const int kDi14FieldNumber = 15;
  433. ::google::protobuf::int32 di14() const;
  434. void set_di14(::google::protobuf::int32 value);
  435. // optional int32 Di15 = 16;
  436. bool has_di15() const;
  437. void clear_di15();
  438. static const int kDi15FieldNumber = 16;
  439. ::google::protobuf::int32 di15() const;
  440. void set_di15(::google::protobuf::int32 value);
  441. // @@protoc_insertion_point(class_scope:message.InputDi)
  442. private:
  443. void set_has_di0();
  444. void clear_has_di0();
  445. void set_has_di1();
  446. void clear_has_di1();
  447. void set_has_di2();
  448. void clear_has_di2();
  449. void set_has_di3();
  450. void clear_has_di3();
  451. void set_has_di4();
  452. void clear_has_di4();
  453. void set_has_di5();
  454. void clear_has_di5();
  455. void set_has_di6();
  456. void clear_has_di6();
  457. void set_has_di7();
  458. void clear_has_di7();
  459. void set_has_di8();
  460. void clear_has_di8();
  461. void set_has_di9();
  462. void clear_has_di9();
  463. void set_has_di10();
  464. void clear_has_di10();
  465. void set_has_di11();
  466. void clear_has_di11();
  467. void set_has_di12();
  468. void clear_has_di12();
  469. void set_has_di13();
  470. void clear_has_di13();
  471. void set_has_di14();
  472. void clear_has_di14();
  473. void set_has_di15();
  474. void clear_has_di15();
  475. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  476. ::google::protobuf::internal::HasBits<1> _has_bits_;
  477. mutable ::google::protobuf::internal::CachedSize _cached_size_;
  478. ::google::protobuf::int32 di0_;
  479. ::google::protobuf::int32 di1_;
  480. ::google::protobuf::int32 di2_;
  481. ::google::protobuf::int32 di3_;
  482. ::google::protobuf::int32 di4_;
  483. ::google::protobuf::int32 di5_;
  484. ::google::protobuf::int32 di6_;
  485. ::google::protobuf::int32 di7_;
  486. ::google::protobuf::int32 di8_;
  487. ::google::protobuf::int32 di9_;
  488. ::google::protobuf::int32 di10_;
  489. ::google::protobuf::int32 di11_;
  490. ::google::protobuf::int32 di12_;
  491. ::google::protobuf::int32 di13_;
  492. ::google::protobuf::int32 di14_;
  493. ::google::protobuf::int32 di15_;
  494. friend struct ::protobuf_singlechip_5fmsg_2eproto::TableStruct;
  495. };
  496. // -------------------------------------------------------------------
  497. class OutputDo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:message.OutputDo) */ {
  498. public:
  499. OutputDo();
  500. virtual ~OutputDo();
  501. OutputDo(const OutputDo& from);
  502. inline OutputDo& operator=(const OutputDo& from) {
  503. CopyFrom(from);
  504. return *this;
  505. }
  506. #if LANG_CXX11
  507. OutputDo(OutputDo&& from) noexcept
  508. : OutputDo() {
  509. *this = ::std::move(from);
  510. }
  511. inline OutputDo& operator=(OutputDo&& from) noexcept {
  512. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  513. if (this != &from) InternalSwap(&from);
  514. } else {
  515. CopyFrom(from);
  516. }
  517. return *this;
  518. }
  519. #endif
  520. inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
  521. return _internal_metadata_.unknown_fields();
  522. }
  523. inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
  524. return _internal_metadata_.mutable_unknown_fields();
  525. }
  526. static const ::google::protobuf::Descriptor* descriptor();
  527. static const OutputDo& default_instance();
  528. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  529. static inline const OutputDo* internal_default_instance() {
  530. return reinterpret_cast<const OutputDo*>(
  531. &_OutputDo_default_instance_);
  532. }
  533. static constexpr int kIndexInFileMessages =
  534. 1;
  535. void Swap(OutputDo* other);
  536. friend void swap(OutputDo& a, OutputDo& b) {
  537. a.Swap(&b);
  538. }
  539. // implements Message ----------------------------------------------
  540. inline OutputDo* New() const final {
  541. return CreateMaybeMessage<OutputDo>(NULL);
  542. }
  543. OutputDo* New(::google::protobuf::Arena* arena) const final {
  544. return CreateMaybeMessage<OutputDo>(arena);
  545. }
  546. void CopyFrom(const ::google::protobuf::Message& from) final;
  547. void MergeFrom(const ::google::protobuf::Message& from) final;
  548. void CopyFrom(const OutputDo& from);
  549. void MergeFrom(const OutputDo& from);
  550. void Clear() final;
  551. bool IsInitialized() const final;
  552. size_t ByteSizeLong() const final;
  553. bool MergePartialFromCodedStream(
  554. ::google::protobuf::io::CodedInputStream* input) final;
  555. void SerializeWithCachedSizes(
  556. ::google::protobuf::io::CodedOutputStream* output) const final;
  557. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  558. bool deterministic, ::google::protobuf::uint8* target) const final;
  559. int GetCachedSize() const final { return _cached_size_.Get(); }
  560. private:
  561. void SharedCtor();
  562. void SharedDtor();
  563. void SetCachedSize(int size) const final;
  564. void InternalSwap(OutputDo* other);
  565. private:
  566. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  567. return NULL;
  568. }
  569. inline void* MaybeArenaPtr() const {
  570. return NULL;
  571. }
  572. public:
  573. ::google::protobuf::Metadata GetMetadata() const final;
  574. // nested types ----------------------------------------------------
  575. // accessors -------------------------------------------------------
  576. // optional int32 Do0 = 1;
  577. bool has_do0() const;
  578. void clear_do0();
  579. static const int kDo0FieldNumber = 1;
  580. ::google::protobuf::int32 do0() const;
  581. void set_do0(::google::protobuf::int32 value);
  582. // optional int32 Do1 = 2;
  583. bool has_do1() const;
  584. void clear_do1();
  585. static const int kDo1FieldNumber = 2;
  586. ::google::protobuf::int32 do1() const;
  587. void set_do1(::google::protobuf::int32 value);
  588. // optional int32 Do2 = 3;
  589. bool has_do2() const;
  590. void clear_do2();
  591. static const int kDo2FieldNumber = 3;
  592. ::google::protobuf::int32 do2() const;
  593. void set_do2(::google::protobuf::int32 value);
  594. // optional int32 Do3 = 4;
  595. bool has_do3() const;
  596. void clear_do3();
  597. static const int kDo3FieldNumber = 4;
  598. ::google::protobuf::int32 do3() const;
  599. void set_do3(::google::protobuf::int32 value);
  600. // optional int32 Do4 = 5;
  601. bool has_do4() const;
  602. void clear_do4();
  603. static const int kDo4FieldNumber = 5;
  604. ::google::protobuf::int32 do4() const;
  605. void set_do4(::google::protobuf::int32 value);
  606. // optional int32 Do5 = 6;
  607. bool has_do5() const;
  608. void clear_do5();
  609. static const int kDo5FieldNumber = 6;
  610. ::google::protobuf::int32 do5() const;
  611. void set_do5(::google::protobuf::int32 value);
  612. // optional int32 Do6 = 7;
  613. bool has_do6() const;
  614. void clear_do6();
  615. static const int kDo6FieldNumber = 7;
  616. ::google::protobuf::int32 do6() const;
  617. void set_do6(::google::protobuf::int32 value);
  618. // optional int32 Do7 = 8;
  619. bool has_do7() const;
  620. void clear_do7();
  621. static const int kDo7FieldNumber = 8;
  622. ::google::protobuf::int32 do7() const;
  623. void set_do7(::google::protobuf::int32 value);
  624. // @@protoc_insertion_point(class_scope:message.OutputDo)
  625. private:
  626. void set_has_do0();
  627. void clear_has_do0();
  628. void set_has_do1();
  629. void clear_has_do1();
  630. void set_has_do2();
  631. void clear_has_do2();
  632. void set_has_do3();
  633. void clear_has_do3();
  634. void set_has_do4();
  635. void clear_has_do4();
  636. void set_has_do5();
  637. void clear_has_do5();
  638. void set_has_do6();
  639. void clear_has_do6();
  640. void set_has_do7();
  641. void clear_has_do7();
  642. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  643. ::google::protobuf::internal::HasBits<1> _has_bits_;
  644. mutable ::google::protobuf::internal::CachedSize _cached_size_;
  645. ::google::protobuf::int32 do0_;
  646. ::google::protobuf::int32 do1_;
  647. ::google::protobuf::int32 do2_;
  648. ::google::protobuf::int32 do3_;
  649. ::google::protobuf::int32 do4_;
  650. ::google::protobuf::int32 do5_;
  651. ::google::protobuf::int32 do6_;
  652. ::google::protobuf::int32 do7_;
  653. friend struct ::protobuf_singlechip_5fmsg_2eproto::TableStruct;
  654. };
  655. // -------------------------------------------------------------------
  656. class terminal_msg : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:message.terminal_msg) */ {
  657. public:
  658. terminal_msg();
  659. virtual ~terminal_msg();
  660. terminal_msg(const terminal_msg& from);
  661. inline terminal_msg& operator=(const terminal_msg& from) {
  662. CopyFrom(from);
  663. return *this;
  664. }
  665. #if LANG_CXX11
  666. terminal_msg(terminal_msg&& from) noexcept
  667. : terminal_msg() {
  668. *this = ::std::move(from);
  669. }
  670. inline terminal_msg& operator=(terminal_msg&& from) noexcept {
  671. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  672. if (this != &from) InternalSwap(&from);
  673. } else {
  674. CopyFrom(from);
  675. }
  676. return *this;
  677. }
  678. #endif
  679. inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
  680. return _internal_metadata_.unknown_fields();
  681. }
  682. inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
  683. return _internal_metadata_.mutable_unknown_fields();
  684. }
  685. static const ::google::protobuf::Descriptor* descriptor();
  686. static const terminal_msg& default_instance();
  687. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  688. static inline const terminal_msg* internal_default_instance() {
  689. return reinterpret_cast<const terminal_msg*>(
  690. &_terminal_msg_default_instance_);
  691. }
  692. static constexpr int kIndexInFileMessages =
  693. 2;
  694. void Swap(terminal_msg* other);
  695. friend void swap(terminal_msg& a, terminal_msg& b) {
  696. a.Swap(&b);
  697. }
  698. // implements Message ----------------------------------------------
  699. inline terminal_msg* New() const final {
  700. return CreateMaybeMessage<terminal_msg>(NULL);
  701. }
  702. terminal_msg* New(::google::protobuf::Arena* arena) const final {
  703. return CreateMaybeMessage<terminal_msg>(arena);
  704. }
  705. void CopyFrom(const ::google::protobuf::Message& from) final;
  706. void MergeFrom(const ::google::protobuf::Message& from) final;
  707. void CopyFrom(const terminal_msg& from);
  708. void MergeFrom(const terminal_msg& from);
  709. void Clear() final;
  710. bool IsInitialized() const final;
  711. size_t ByteSizeLong() const final;
  712. bool MergePartialFromCodedStream(
  713. ::google::protobuf::io::CodedInputStream* input) final;
  714. void SerializeWithCachedSizes(
  715. ::google::protobuf::io::CodedOutputStream* output) const final;
  716. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  717. bool deterministic, ::google::protobuf::uint8* target) const final;
  718. int GetCachedSize() const final { return _cached_size_.Get(); }
  719. private:
  720. void SharedCtor();
  721. void SharedDtor();
  722. void SetCachedSize(int size) const final;
  723. void InternalSwap(terminal_msg* other);
  724. private:
  725. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  726. return NULL;
  727. }
  728. inline void* MaybeArenaPtr() const {
  729. return NULL;
  730. }
  731. public:
  732. ::google::protobuf::Metadata GetMetadata() const final;
  733. // nested types ----------------------------------------------------
  734. // accessors -------------------------------------------------------
  735. // optional .message.OutputDo OutPutDo = 4;
  736. bool has_outputdo() const;
  737. void clear_outputdo();
  738. static const int kOutPutDoFieldNumber = 4;
  739. private:
  740. const ::message::OutputDo& _internal_outputdo() const;
  741. public:
  742. const ::message::OutputDo& outputdo() const;
  743. ::message::OutputDo* release_outputdo();
  744. ::message::OutputDo* mutable_outputdo();
  745. void set_allocated_outputdo(::message::OutputDo* outputdo);
  746. // optional int32 TerminalID = 1;
  747. bool has_terminalid() const;
  748. void clear_terminalid();
  749. static const int kTerminalIDFieldNumber = 1;
  750. ::google::protobuf::int32 terminalid() const;
  751. void set_terminalid(::google::protobuf::int32 value);
  752. // optional int32 DispatchDirection = 2;
  753. bool has_dispatchdirection() const;
  754. void clear_dispatchdirection();
  755. static const int kDispatchDirectionFieldNumber = 2;
  756. ::google::protobuf::int32 dispatchdirection() const;
  757. void set_dispatchdirection(::google::protobuf::int32 value);
  758. // optional int32 ProcessControl = 3;
  759. bool has_processcontrol() const;
  760. void clear_processcontrol();
  761. static const int kProcessControlFieldNumber = 3;
  762. ::google::protobuf::int32 processcontrol() const;
  763. void set_processcontrol(::google::protobuf::int32 value);
  764. // @@protoc_insertion_point(class_scope:message.terminal_msg)
  765. private:
  766. void set_has_terminalid();
  767. void clear_has_terminalid();
  768. void set_has_dispatchdirection();
  769. void clear_has_dispatchdirection();
  770. void set_has_processcontrol();
  771. void clear_has_processcontrol();
  772. void set_has_outputdo();
  773. void clear_has_outputdo();
  774. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  775. ::google::protobuf::internal::HasBits<1> _has_bits_;
  776. mutable ::google::protobuf::internal::CachedSize _cached_size_;
  777. ::message::OutputDo* outputdo_;
  778. ::google::protobuf::int32 terminalid_;
  779. ::google::protobuf::int32 dispatchdirection_;
  780. ::google::protobuf::int32 processcontrol_;
  781. friend struct ::protobuf_singlechip_5fmsg_2eproto::TableStruct;
  782. };
  783. // -------------------------------------------------------------------
  784. class Singlechip_data : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:message.Singlechip_data) */ {
  785. public:
  786. Singlechip_data();
  787. virtual ~Singlechip_data();
  788. Singlechip_data(const Singlechip_data& from);
  789. inline Singlechip_data& operator=(const Singlechip_data& from) {
  790. CopyFrom(from);
  791. return *this;
  792. }
  793. #if LANG_CXX11
  794. Singlechip_data(Singlechip_data&& from) noexcept
  795. : Singlechip_data() {
  796. *this = ::std::move(from);
  797. }
  798. inline Singlechip_data& operator=(Singlechip_data&& from) noexcept {
  799. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  800. if (this != &from) InternalSwap(&from);
  801. } else {
  802. CopyFrom(from);
  803. }
  804. return *this;
  805. }
  806. #endif
  807. inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
  808. return _internal_metadata_.unknown_fields();
  809. }
  810. inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
  811. return _internal_metadata_.mutable_unknown_fields();
  812. }
  813. static const ::google::protobuf::Descriptor* descriptor();
  814. static const Singlechip_data& default_instance();
  815. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  816. static inline const Singlechip_data* internal_default_instance() {
  817. return reinterpret_cast<const Singlechip_data*>(
  818. &_Singlechip_data_default_instance_);
  819. }
  820. static constexpr int kIndexInFileMessages =
  821. 3;
  822. void Swap(Singlechip_data* other);
  823. friend void swap(Singlechip_data& a, Singlechip_data& b) {
  824. a.Swap(&b);
  825. }
  826. // implements Message ----------------------------------------------
  827. inline Singlechip_data* New() const final {
  828. return CreateMaybeMessage<Singlechip_data>(NULL);
  829. }
  830. Singlechip_data* New(::google::protobuf::Arena* arena) const final {
  831. return CreateMaybeMessage<Singlechip_data>(arena);
  832. }
  833. void CopyFrom(const ::google::protobuf::Message& from) final;
  834. void MergeFrom(const ::google::protobuf::Message& from) final;
  835. void CopyFrom(const Singlechip_data& from);
  836. void MergeFrom(const Singlechip_data& from);
  837. void Clear() final;
  838. bool IsInitialized() const final;
  839. size_t ByteSizeLong() const final;
  840. bool MergePartialFromCodedStream(
  841. ::google::protobuf::io::CodedInputStream* input) final;
  842. void SerializeWithCachedSizes(
  843. ::google::protobuf::io::CodedOutputStream* output) const final;
  844. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  845. bool deterministic, ::google::protobuf::uint8* target) const final;
  846. int GetCachedSize() const final { return _cached_size_.Get(); }
  847. private:
  848. void SharedCtor();
  849. void SharedDtor();
  850. void SetCachedSize(int size) const final;
  851. void InternalSwap(Singlechip_data* other);
  852. private:
  853. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  854. return NULL;
  855. }
  856. inline void* MaybeArenaPtr() const {
  857. return NULL;
  858. }
  859. public:
  860. ::google::protobuf::Metadata GetMetadata() const final;
  861. // nested types ----------------------------------------------------
  862. // accessors -------------------------------------------------------
  863. // optional .message.InputDi InPutDi = 4;
  864. bool has_inputdi() const;
  865. void clear_inputdi();
  866. static const int kInPutDiFieldNumber = 4;
  867. private:
  868. const ::message::InputDi& _internal_inputdi() const;
  869. public:
  870. const ::message::InputDi& inputdi() const;
  871. ::message::InputDi* release_inputdi();
  872. ::message::InputDi* mutable_inputdi();
  873. void set_allocated_inputdi(::message::InputDi* inputdi);
  874. // optional int32 TerminalID = 1;
  875. bool has_terminalid() const;
  876. void clear_terminalid();
  877. static const int kTerminalIDFieldNumber = 1;
  878. ::google::protobuf::int32 terminalid() const;
  879. void set_terminalid(::google::protobuf::int32 value);
  880. // optional int32 DispatchDirection = 2;
  881. bool has_dispatchdirection() const;
  882. void clear_dispatchdirection();
  883. static const int kDispatchDirectionFieldNumber = 2;
  884. ::google::protobuf::int32 dispatchdirection() const;
  885. void set_dispatchdirection(::google::protobuf::int32 value);
  886. // optional .message.Process_status ProcessStatus = 3;
  887. bool has_processstatus() const;
  888. void clear_processstatus();
  889. static const int kProcessStatusFieldNumber = 3;
  890. ::message::Process_status processstatus() const;
  891. void set_processstatus(::message::Process_status value);
  892. // optional int32 ResetFlag = 5;
  893. bool has_resetflag() const;
  894. void clear_resetflag();
  895. static const int kResetFlagFieldNumber = 5;
  896. ::google::protobuf::int32 resetflag() const;
  897. void set_resetflag(::google::protobuf::int32 value);
  898. // optional .message.Process_control ProcessControl = 6;
  899. bool has_processcontrol() const;
  900. void clear_processcontrol();
  901. static const int kProcessControlFieldNumber = 6;
  902. ::message::Process_control processcontrol() const;
  903. void set_processcontrol(::message::Process_control value);
  904. // optional int32 InsideExistenceFlag = 7;
  905. bool has_insideexistenceflag() const;
  906. void clear_insideexistenceflag();
  907. static const int kInsideExistenceFlagFieldNumber = 7;
  908. ::google::protobuf::int32 insideexistenceflag() const;
  909. void set_insideexistenceflag(::google::protobuf::int32 value);
  910. // optional .message.Over_border_status OverBorderStatus = 8;
  911. bool has_overborderstatus() const;
  912. void clear_overborderstatus();
  913. static const int kOverBorderStatusFieldNumber = 8;
  914. ::message::Over_border_status overborderstatus() const;
  915. void set_overborderstatus(::message::Over_border_status value);
  916. // optional .message.Car_height_status CarHeightStatusCurrent = 9;
  917. bool has_carheightstatuscurrent() const;
  918. void clear_carheightstatuscurrent();
  919. static const int kCarHeightStatusCurrentFieldNumber = 9;
  920. ::message::Car_height_status carheightstatuscurrent() const;
  921. void set_carheightstatuscurrent(::message::Car_height_status value);
  922. // optional .message.Car_height_status CarHeightStatusPassing = 10;
  923. bool has_carheightstatuspassing() const;
  924. void clear_carheightstatuspassing();
  925. static const int kCarHeightStatusPassingFieldNumber = 10;
  926. ::message::Car_height_status carheightstatuspassing() const;
  927. void set_carheightstatuspassing(::message::Car_height_status value);
  928. // optional int32 StopFlag = 11;
  929. bool has_stopflag() const;
  930. void clear_stopflag();
  931. static const int kStopFlagFieldNumber = 11;
  932. ::google::protobuf::int32 stopflag() const;
  933. void set_stopflag(::google::protobuf::int32 value);
  934. // optional .message.Outside_door_status OutsideDoorStatus = 12;
  935. bool has_outsidedoorstatus() const;
  936. void clear_outsidedoorstatus();
  937. static const int kOutsideDoorStatusFieldNumber = 12;
  938. ::message::Outside_door_status outsidedoorstatus() const;
  939. void set_outsidedoorstatus(::message::Outside_door_status value);
  940. // optional .message.Outside_door_control OutsideDoorControl = 13;
  941. bool has_outsidedoorcontrol() const;
  942. void clear_outsidedoorcontrol();
  943. static const int kOutsideDoorControlFieldNumber = 13;
  944. ::message::Outside_door_control outsidedoorcontrol() const;
  945. void set_outsidedoorcontrol(::message::Outside_door_control value);
  946. // optional int32 DispatchFinishFlag = 14;
  947. bool has_dispatchfinishflag() const;
  948. void clear_dispatchfinishflag();
  949. static const int kDispatchFinishFlagFieldNumber = 14;
  950. ::google::protobuf::int32 dispatchfinishflag() const;
  951. void set_dispatchfinishflag(::google::protobuf::int32 value);
  952. // optional int32 OutsideExistenceFlag = 15;
  953. bool has_outsideexistenceflag() const;
  954. void clear_outsideexistenceflag();
  955. static const int kOutsideExistenceFlagFieldNumber = 15;
  956. ::google::protobuf::int32 outsideexistenceflag() const;
  957. void set_outsideexistenceflag(::google::protobuf::int32 value);
  958. // @@protoc_insertion_point(class_scope:message.Singlechip_data)
  959. private:
  960. void set_has_terminalid();
  961. void clear_has_terminalid();
  962. void set_has_dispatchdirection();
  963. void clear_has_dispatchdirection();
  964. void set_has_processstatus();
  965. void clear_has_processstatus();
  966. void set_has_inputdi();
  967. void clear_has_inputdi();
  968. void set_has_resetflag();
  969. void clear_has_resetflag();
  970. void set_has_processcontrol();
  971. void clear_has_processcontrol();
  972. void set_has_insideexistenceflag();
  973. void clear_has_insideexistenceflag();
  974. void set_has_overborderstatus();
  975. void clear_has_overborderstatus();
  976. void set_has_carheightstatuscurrent();
  977. void clear_has_carheightstatuscurrent();
  978. void set_has_carheightstatuspassing();
  979. void clear_has_carheightstatuspassing();
  980. void set_has_stopflag();
  981. void clear_has_stopflag();
  982. void set_has_outsidedoorstatus();
  983. void clear_has_outsidedoorstatus();
  984. void set_has_outsidedoorcontrol();
  985. void clear_has_outsidedoorcontrol();
  986. void set_has_dispatchfinishflag();
  987. void clear_has_dispatchfinishflag();
  988. void set_has_outsideexistenceflag();
  989. void clear_has_outsideexistenceflag();
  990. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  991. ::google::protobuf::internal::HasBits<1> _has_bits_;
  992. mutable ::google::protobuf::internal::CachedSize _cached_size_;
  993. ::message::InputDi* inputdi_;
  994. ::google::protobuf::int32 terminalid_;
  995. ::google::protobuf::int32 dispatchdirection_;
  996. int processstatus_;
  997. ::google::protobuf::int32 resetflag_;
  998. int processcontrol_;
  999. ::google::protobuf::int32 insideexistenceflag_;
  1000. int overborderstatus_;
  1001. int carheightstatuscurrent_;
  1002. int carheightstatuspassing_;
  1003. ::google::protobuf::int32 stopflag_;
  1004. int outsidedoorstatus_;
  1005. int outsidedoorcontrol_;
  1006. ::google::protobuf::int32 dispatchfinishflag_;
  1007. ::google::protobuf::int32 outsideexistenceflag_;
  1008. friend struct ::protobuf_singlechip_5fmsg_2eproto::TableStruct;
  1009. };
  1010. // -------------------------------------------------------------------
  1011. class Terminal_status_msg : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:message.Terminal_status_msg) */ {
  1012. public:
  1013. Terminal_status_msg();
  1014. virtual ~Terminal_status_msg();
  1015. Terminal_status_msg(const Terminal_status_msg& from);
  1016. inline Terminal_status_msg& operator=(const Terminal_status_msg& from) {
  1017. CopyFrom(from);
  1018. return *this;
  1019. }
  1020. #if LANG_CXX11
  1021. Terminal_status_msg(Terminal_status_msg&& from) noexcept
  1022. : Terminal_status_msg() {
  1023. *this = ::std::move(from);
  1024. }
  1025. inline Terminal_status_msg& operator=(Terminal_status_msg&& from) noexcept {
  1026. if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
  1027. if (this != &from) InternalSwap(&from);
  1028. } else {
  1029. CopyFrom(from);
  1030. }
  1031. return *this;
  1032. }
  1033. #endif
  1034. inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
  1035. return _internal_metadata_.unknown_fields();
  1036. }
  1037. inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
  1038. return _internal_metadata_.mutable_unknown_fields();
  1039. }
  1040. static const ::google::protobuf::Descriptor* descriptor();
  1041. static const Terminal_status_msg& default_instance();
  1042. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  1043. static inline const Terminal_status_msg* internal_default_instance() {
  1044. return reinterpret_cast<const Terminal_status_msg*>(
  1045. &_Terminal_status_msg_default_instance_);
  1046. }
  1047. static constexpr int kIndexInFileMessages =
  1048. 4;
  1049. void Swap(Terminal_status_msg* other);
  1050. friend void swap(Terminal_status_msg& a, Terminal_status_msg& b) {
  1051. a.Swap(&b);
  1052. }
  1053. // implements Message ----------------------------------------------
  1054. inline Terminal_status_msg* New() const final {
  1055. return CreateMaybeMessage<Terminal_status_msg>(NULL);
  1056. }
  1057. Terminal_status_msg* New(::google::protobuf::Arena* arena) const final {
  1058. return CreateMaybeMessage<Terminal_status_msg>(arena);
  1059. }
  1060. void CopyFrom(const ::google::protobuf::Message& from) final;
  1061. void MergeFrom(const ::google::protobuf::Message& from) final;
  1062. void CopyFrom(const Terminal_status_msg& from);
  1063. void MergeFrom(const Terminal_status_msg& from);
  1064. void Clear() final;
  1065. bool IsInitialized() const final;
  1066. size_t ByteSizeLong() const final;
  1067. bool MergePartialFromCodedStream(
  1068. ::google::protobuf::io::CodedInputStream* input) final;
  1069. void SerializeWithCachedSizes(
  1070. ::google::protobuf::io::CodedOutputStream* output) const final;
  1071. ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
  1072. bool deterministic, ::google::protobuf::uint8* target) const final;
  1073. int GetCachedSize() const final { return _cached_size_.Get(); }
  1074. private:
  1075. void SharedCtor();
  1076. void SharedDtor();
  1077. void SetCachedSize(int size) const final;
  1078. void InternalSwap(Terminal_status_msg* other);
  1079. private:
  1080. inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
  1081. return NULL;
  1082. }
  1083. inline void* MaybeArenaPtr() const {
  1084. return NULL;
  1085. }
  1086. public:
  1087. ::google::protobuf::Metadata GetMetadata() const final;
  1088. // nested types ----------------------------------------------------
  1089. // accessors -------------------------------------------------------
  1090. // required .message.Base_info base_info = 1;
  1091. bool has_base_info() const;
  1092. void clear_base_info();
  1093. static const int kBaseInfoFieldNumber = 1;
  1094. private:
  1095. const ::message::Base_info& _internal_base_info() const;
  1096. public:
  1097. const ::message::Base_info& base_info() const;
  1098. ::message::Base_info* release_base_info();
  1099. ::message::Base_info* mutable_base_info();
  1100. void set_allocated_base_info(::message::Base_info* base_info);
  1101. // optional .message.Id_struct id_struct = 2;
  1102. bool has_id_struct() const;
  1103. void clear_id_struct();
  1104. static const int kIdStructFieldNumber = 2;
  1105. private:
  1106. const ::message::Id_struct& _internal_id_struct() const;
  1107. public:
  1108. const ::message::Id_struct& id_struct() const;
  1109. ::message::Id_struct* release_id_struct();
  1110. ::message::Id_struct* mutable_id_struct();
  1111. void set_allocated_id_struct(::message::Id_struct* id_struct);
  1112. // optional .message.Singlechip_data singlechipData = 3;
  1113. bool has_singlechipdata() const;
  1114. void clear_singlechipdata();
  1115. static const int kSinglechipDataFieldNumber = 3;
  1116. private:
  1117. const ::message::Singlechip_data& _internal_singlechipdata() const;
  1118. public:
  1119. const ::message::Singlechip_data& singlechipdata() const;
  1120. ::message::Singlechip_data* release_singlechipdata();
  1121. ::message::Singlechip_data* mutable_singlechipdata();
  1122. void set_allocated_singlechipdata(::message::Singlechip_data* singlechipdata);
  1123. // optional bool singlechip_validity = 4;
  1124. bool has_singlechip_validity() const;
  1125. void clear_singlechip_validity();
  1126. static const int kSinglechipValidityFieldNumber = 4;
  1127. bool singlechip_validity() const;
  1128. void set_singlechip_validity(bool value);
  1129. // @@protoc_insertion_point(class_scope:message.Terminal_status_msg)
  1130. private:
  1131. void set_has_base_info();
  1132. void clear_has_base_info();
  1133. void set_has_id_struct();
  1134. void clear_has_id_struct();
  1135. void set_has_singlechipdata();
  1136. void clear_has_singlechipdata();
  1137. void set_has_singlechip_validity();
  1138. void clear_has_singlechip_validity();
  1139. ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  1140. ::google::protobuf::internal::HasBits<1> _has_bits_;
  1141. mutable ::google::protobuf::internal::CachedSize _cached_size_;
  1142. ::message::Base_info* base_info_;
  1143. ::message::Id_struct* id_struct_;
  1144. ::message::Singlechip_data* singlechipdata_;
  1145. bool singlechip_validity_;
  1146. friend struct ::protobuf_singlechip_5fmsg_2eproto::TableStruct;
  1147. };
  1148. // ===================================================================
  1149. // ===================================================================
  1150. #ifdef __GNUC__
  1151. #pragma GCC diagnostic push
  1152. #pragma GCC diagnostic ignored "-Wstrict-aliasing"
  1153. #endif // __GNUC__
  1154. // InputDi
  1155. // optional int32 Di0 = 1;
  1156. inline bool InputDi::has_di0() const {
  1157. return (_has_bits_[0] & 0x00000001u) != 0;
  1158. }
  1159. inline void InputDi::set_has_di0() {
  1160. _has_bits_[0] |= 0x00000001u;
  1161. }
  1162. inline void InputDi::clear_has_di0() {
  1163. _has_bits_[0] &= ~0x00000001u;
  1164. }
  1165. inline void InputDi::clear_di0() {
  1166. di0_ = 0;
  1167. clear_has_di0();
  1168. }
  1169. inline ::google::protobuf::int32 InputDi::di0() const {
  1170. // @@protoc_insertion_point(field_get:message.InputDi.Di0)
  1171. return di0_;
  1172. }
  1173. inline void InputDi::set_di0(::google::protobuf::int32 value) {
  1174. set_has_di0();
  1175. di0_ = value;
  1176. // @@protoc_insertion_point(field_set:message.InputDi.Di0)
  1177. }
  1178. // optional int32 Di1 = 2;
  1179. inline bool InputDi::has_di1() const {
  1180. return (_has_bits_[0] & 0x00000002u) != 0;
  1181. }
  1182. inline void InputDi::set_has_di1() {
  1183. _has_bits_[0] |= 0x00000002u;
  1184. }
  1185. inline void InputDi::clear_has_di1() {
  1186. _has_bits_[0] &= ~0x00000002u;
  1187. }
  1188. inline void InputDi::clear_di1() {
  1189. di1_ = 0;
  1190. clear_has_di1();
  1191. }
  1192. inline ::google::protobuf::int32 InputDi::di1() const {
  1193. // @@protoc_insertion_point(field_get:message.InputDi.Di1)
  1194. return di1_;
  1195. }
  1196. inline void InputDi::set_di1(::google::protobuf::int32 value) {
  1197. set_has_di1();
  1198. di1_ = value;
  1199. // @@protoc_insertion_point(field_set:message.InputDi.Di1)
  1200. }
  1201. // optional int32 Di2 = 3;
  1202. inline bool InputDi::has_di2() const {
  1203. return (_has_bits_[0] & 0x00000004u) != 0;
  1204. }
  1205. inline void InputDi::set_has_di2() {
  1206. _has_bits_[0] |= 0x00000004u;
  1207. }
  1208. inline void InputDi::clear_has_di2() {
  1209. _has_bits_[0] &= ~0x00000004u;
  1210. }
  1211. inline void InputDi::clear_di2() {
  1212. di2_ = 0;
  1213. clear_has_di2();
  1214. }
  1215. inline ::google::protobuf::int32 InputDi::di2() const {
  1216. // @@protoc_insertion_point(field_get:message.InputDi.Di2)
  1217. return di2_;
  1218. }
  1219. inline void InputDi::set_di2(::google::protobuf::int32 value) {
  1220. set_has_di2();
  1221. di2_ = value;
  1222. // @@protoc_insertion_point(field_set:message.InputDi.Di2)
  1223. }
  1224. // optional int32 Di3 = 4;
  1225. inline bool InputDi::has_di3() const {
  1226. return (_has_bits_[0] & 0x00000008u) != 0;
  1227. }
  1228. inline void InputDi::set_has_di3() {
  1229. _has_bits_[0] |= 0x00000008u;
  1230. }
  1231. inline void InputDi::clear_has_di3() {
  1232. _has_bits_[0] &= ~0x00000008u;
  1233. }
  1234. inline void InputDi::clear_di3() {
  1235. di3_ = 0;
  1236. clear_has_di3();
  1237. }
  1238. inline ::google::protobuf::int32 InputDi::di3() const {
  1239. // @@protoc_insertion_point(field_get:message.InputDi.Di3)
  1240. return di3_;
  1241. }
  1242. inline void InputDi::set_di3(::google::protobuf::int32 value) {
  1243. set_has_di3();
  1244. di3_ = value;
  1245. // @@protoc_insertion_point(field_set:message.InputDi.Di3)
  1246. }
  1247. // optional int32 Di4 = 5;
  1248. inline bool InputDi::has_di4() const {
  1249. return (_has_bits_[0] & 0x00000010u) != 0;
  1250. }
  1251. inline void InputDi::set_has_di4() {
  1252. _has_bits_[0] |= 0x00000010u;
  1253. }
  1254. inline void InputDi::clear_has_di4() {
  1255. _has_bits_[0] &= ~0x00000010u;
  1256. }
  1257. inline void InputDi::clear_di4() {
  1258. di4_ = 0;
  1259. clear_has_di4();
  1260. }
  1261. inline ::google::protobuf::int32 InputDi::di4() const {
  1262. // @@protoc_insertion_point(field_get:message.InputDi.Di4)
  1263. return di4_;
  1264. }
  1265. inline void InputDi::set_di4(::google::protobuf::int32 value) {
  1266. set_has_di4();
  1267. di4_ = value;
  1268. // @@protoc_insertion_point(field_set:message.InputDi.Di4)
  1269. }
  1270. // optional int32 Di5 = 6;
  1271. inline bool InputDi::has_di5() const {
  1272. return (_has_bits_[0] & 0x00000020u) != 0;
  1273. }
  1274. inline void InputDi::set_has_di5() {
  1275. _has_bits_[0] |= 0x00000020u;
  1276. }
  1277. inline void InputDi::clear_has_di5() {
  1278. _has_bits_[0] &= ~0x00000020u;
  1279. }
  1280. inline void InputDi::clear_di5() {
  1281. di5_ = 0;
  1282. clear_has_di5();
  1283. }
  1284. inline ::google::protobuf::int32 InputDi::di5() const {
  1285. // @@protoc_insertion_point(field_get:message.InputDi.Di5)
  1286. return di5_;
  1287. }
  1288. inline void InputDi::set_di5(::google::protobuf::int32 value) {
  1289. set_has_di5();
  1290. di5_ = value;
  1291. // @@protoc_insertion_point(field_set:message.InputDi.Di5)
  1292. }
  1293. // optional int32 Di6 = 7;
  1294. inline bool InputDi::has_di6() const {
  1295. return (_has_bits_[0] & 0x00000040u) != 0;
  1296. }
  1297. inline void InputDi::set_has_di6() {
  1298. _has_bits_[0] |= 0x00000040u;
  1299. }
  1300. inline void InputDi::clear_has_di6() {
  1301. _has_bits_[0] &= ~0x00000040u;
  1302. }
  1303. inline void InputDi::clear_di6() {
  1304. di6_ = 0;
  1305. clear_has_di6();
  1306. }
  1307. inline ::google::protobuf::int32 InputDi::di6() const {
  1308. // @@protoc_insertion_point(field_get:message.InputDi.Di6)
  1309. return di6_;
  1310. }
  1311. inline void InputDi::set_di6(::google::protobuf::int32 value) {
  1312. set_has_di6();
  1313. di6_ = value;
  1314. // @@protoc_insertion_point(field_set:message.InputDi.Di6)
  1315. }
  1316. // optional int32 Di7 = 8;
  1317. inline bool InputDi::has_di7() const {
  1318. return (_has_bits_[0] & 0x00000080u) != 0;
  1319. }
  1320. inline void InputDi::set_has_di7() {
  1321. _has_bits_[0] |= 0x00000080u;
  1322. }
  1323. inline void InputDi::clear_has_di7() {
  1324. _has_bits_[0] &= ~0x00000080u;
  1325. }
  1326. inline void InputDi::clear_di7() {
  1327. di7_ = 0;
  1328. clear_has_di7();
  1329. }
  1330. inline ::google::protobuf::int32 InputDi::di7() const {
  1331. // @@protoc_insertion_point(field_get:message.InputDi.Di7)
  1332. return di7_;
  1333. }
  1334. inline void InputDi::set_di7(::google::protobuf::int32 value) {
  1335. set_has_di7();
  1336. di7_ = value;
  1337. // @@protoc_insertion_point(field_set:message.InputDi.Di7)
  1338. }
  1339. // optional int32 Di8 = 9;
  1340. inline bool InputDi::has_di8() const {
  1341. return (_has_bits_[0] & 0x00000100u) != 0;
  1342. }
  1343. inline void InputDi::set_has_di8() {
  1344. _has_bits_[0] |= 0x00000100u;
  1345. }
  1346. inline void InputDi::clear_has_di8() {
  1347. _has_bits_[0] &= ~0x00000100u;
  1348. }
  1349. inline void InputDi::clear_di8() {
  1350. di8_ = 0;
  1351. clear_has_di8();
  1352. }
  1353. inline ::google::protobuf::int32 InputDi::di8() const {
  1354. // @@protoc_insertion_point(field_get:message.InputDi.Di8)
  1355. return di8_;
  1356. }
  1357. inline void InputDi::set_di8(::google::protobuf::int32 value) {
  1358. set_has_di8();
  1359. di8_ = value;
  1360. // @@protoc_insertion_point(field_set:message.InputDi.Di8)
  1361. }
  1362. // optional int32 Di9 = 10;
  1363. inline bool InputDi::has_di9() const {
  1364. return (_has_bits_[0] & 0x00000200u) != 0;
  1365. }
  1366. inline void InputDi::set_has_di9() {
  1367. _has_bits_[0] |= 0x00000200u;
  1368. }
  1369. inline void InputDi::clear_has_di9() {
  1370. _has_bits_[0] &= ~0x00000200u;
  1371. }
  1372. inline void InputDi::clear_di9() {
  1373. di9_ = 0;
  1374. clear_has_di9();
  1375. }
  1376. inline ::google::protobuf::int32 InputDi::di9() const {
  1377. // @@protoc_insertion_point(field_get:message.InputDi.Di9)
  1378. return di9_;
  1379. }
  1380. inline void InputDi::set_di9(::google::protobuf::int32 value) {
  1381. set_has_di9();
  1382. di9_ = value;
  1383. // @@protoc_insertion_point(field_set:message.InputDi.Di9)
  1384. }
  1385. // optional int32 Di10 = 11;
  1386. inline bool InputDi::has_di10() const {
  1387. return (_has_bits_[0] & 0x00000400u) != 0;
  1388. }
  1389. inline void InputDi::set_has_di10() {
  1390. _has_bits_[0] |= 0x00000400u;
  1391. }
  1392. inline void InputDi::clear_has_di10() {
  1393. _has_bits_[0] &= ~0x00000400u;
  1394. }
  1395. inline void InputDi::clear_di10() {
  1396. di10_ = 0;
  1397. clear_has_di10();
  1398. }
  1399. inline ::google::protobuf::int32 InputDi::di10() const {
  1400. // @@protoc_insertion_point(field_get:message.InputDi.Di10)
  1401. return di10_;
  1402. }
  1403. inline void InputDi::set_di10(::google::protobuf::int32 value) {
  1404. set_has_di10();
  1405. di10_ = value;
  1406. // @@protoc_insertion_point(field_set:message.InputDi.Di10)
  1407. }
  1408. // optional int32 Di11 = 12;
  1409. inline bool InputDi::has_di11() const {
  1410. return (_has_bits_[0] & 0x00000800u) != 0;
  1411. }
  1412. inline void InputDi::set_has_di11() {
  1413. _has_bits_[0] |= 0x00000800u;
  1414. }
  1415. inline void InputDi::clear_has_di11() {
  1416. _has_bits_[0] &= ~0x00000800u;
  1417. }
  1418. inline void InputDi::clear_di11() {
  1419. di11_ = 0;
  1420. clear_has_di11();
  1421. }
  1422. inline ::google::protobuf::int32 InputDi::di11() const {
  1423. // @@protoc_insertion_point(field_get:message.InputDi.Di11)
  1424. return di11_;
  1425. }
  1426. inline void InputDi::set_di11(::google::protobuf::int32 value) {
  1427. set_has_di11();
  1428. di11_ = value;
  1429. // @@protoc_insertion_point(field_set:message.InputDi.Di11)
  1430. }
  1431. // optional int32 Di12 = 13;
  1432. inline bool InputDi::has_di12() const {
  1433. return (_has_bits_[0] & 0x00001000u) != 0;
  1434. }
  1435. inline void InputDi::set_has_di12() {
  1436. _has_bits_[0] |= 0x00001000u;
  1437. }
  1438. inline void InputDi::clear_has_di12() {
  1439. _has_bits_[0] &= ~0x00001000u;
  1440. }
  1441. inline void InputDi::clear_di12() {
  1442. di12_ = 0;
  1443. clear_has_di12();
  1444. }
  1445. inline ::google::protobuf::int32 InputDi::di12() const {
  1446. // @@protoc_insertion_point(field_get:message.InputDi.Di12)
  1447. return di12_;
  1448. }
  1449. inline void InputDi::set_di12(::google::protobuf::int32 value) {
  1450. set_has_di12();
  1451. di12_ = value;
  1452. // @@protoc_insertion_point(field_set:message.InputDi.Di12)
  1453. }
  1454. // optional int32 Di13 = 14;
  1455. inline bool InputDi::has_di13() const {
  1456. return (_has_bits_[0] & 0x00002000u) != 0;
  1457. }
  1458. inline void InputDi::set_has_di13() {
  1459. _has_bits_[0] |= 0x00002000u;
  1460. }
  1461. inline void InputDi::clear_has_di13() {
  1462. _has_bits_[0] &= ~0x00002000u;
  1463. }
  1464. inline void InputDi::clear_di13() {
  1465. di13_ = 0;
  1466. clear_has_di13();
  1467. }
  1468. inline ::google::protobuf::int32 InputDi::di13() const {
  1469. // @@protoc_insertion_point(field_get:message.InputDi.Di13)
  1470. return di13_;
  1471. }
  1472. inline void InputDi::set_di13(::google::protobuf::int32 value) {
  1473. set_has_di13();
  1474. di13_ = value;
  1475. // @@protoc_insertion_point(field_set:message.InputDi.Di13)
  1476. }
  1477. // optional int32 Di14 = 15;
  1478. inline bool InputDi::has_di14() const {
  1479. return (_has_bits_[0] & 0x00004000u) != 0;
  1480. }
  1481. inline void InputDi::set_has_di14() {
  1482. _has_bits_[0] |= 0x00004000u;
  1483. }
  1484. inline void InputDi::clear_has_di14() {
  1485. _has_bits_[0] &= ~0x00004000u;
  1486. }
  1487. inline void InputDi::clear_di14() {
  1488. di14_ = 0;
  1489. clear_has_di14();
  1490. }
  1491. inline ::google::protobuf::int32 InputDi::di14() const {
  1492. // @@protoc_insertion_point(field_get:message.InputDi.Di14)
  1493. return di14_;
  1494. }
  1495. inline void InputDi::set_di14(::google::protobuf::int32 value) {
  1496. set_has_di14();
  1497. di14_ = value;
  1498. // @@protoc_insertion_point(field_set:message.InputDi.Di14)
  1499. }
  1500. // optional int32 Di15 = 16;
  1501. inline bool InputDi::has_di15() const {
  1502. return (_has_bits_[0] & 0x00008000u) != 0;
  1503. }
  1504. inline void InputDi::set_has_di15() {
  1505. _has_bits_[0] |= 0x00008000u;
  1506. }
  1507. inline void InputDi::clear_has_di15() {
  1508. _has_bits_[0] &= ~0x00008000u;
  1509. }
  1510. inline void InputDi::clear_di15() {
  1511. di15_ = 0;
  1512. clear_has_di15();
  1513. }
  1514. inline ::google::protobuf::int32 InputDi::di15() const {
  1515. // @@protoc_insertion_point(field_get:message.InputDi.Di15)
  1516. return di15_;
  1517. }
  1518. inline void InputDi::set_di15(::google::protobuf::int32 value) {
  1519. set_has_di15();
  1520. di15_ = value;
  1521. // @@protoc_insertion_point(field_set:message.InputDi.Di15)
  1522. }
  1523. // -------------------------------------------------------------------
  1524. // OutputDo
  1525. // optional int32 Do0 = 1;
  1526. inline bool OutputDo::has_do0() const {
  1527. return (_has_bits_[0] & 0x00000001u) != 0;
  1528. }
  1529. inline void OutputDo::set_has_do0() {
  1530. _has_bits_[0] |= 0x00000001u;
  1531. }
  1532. inline void OutputDo::clear_has_do0() {
  1533. _has_bits_[0] &= ~0x00000001u;
  1534. }
  1535. inline void OutputDo::clear_do0() {
  1536. do0_ = 0;
  1537. clear_has_do0();
  1538. }
  1539. inline ::google::protobuf::int32 OutputDo::do0() const {
  1540. // @@protoc_insertion_point(field_get:message.OutputDo.Do0)
  1541. return do0_;
  1542. }
  1543. inline void OutputDo::set_do0(::google::protobuf::int32 value) {
  1544. set_has_do0();
  1545. do0_ = value;
  1546. // @@protoc_insertion_point(field_set:message.OutputDo.Do0)
  1547. }
  1548. // optional int32 Do1 = 2;
  1549. inline bool OutputDo::has_do1() const {
  1550. return (_has_bits_[0] & 0x00000002u) != 0;
  1551. }
  1552. inline void OutputDo::set_has_do1() {
  1553. _has_bits_[0] |= 0x00000002u;
  1554. }
  1555. inline void OutputDo::clear_has_do1() {
  1556. _has_bits_[0] &= ~0x00000002u;
  1557. }
  1558. inline void OutputDo::clear_do1() {
  1559. do1_ = 0;
  1560. clear_has_do1();
  1561. }
  1562. inline ::google::protobuf::int32 OutputDo::do1() const {
  1563. // @@protoc_insertion_point(field_get:message.OutputDo.Do1)
  1564. return do1_;
  1565. }
  1566. inline void OutputDo::set_do1(::google::protobuf::int32 value) {
  1567. set_has_do1();
  1568. do1_ = value;
  1569. // @@protoc_insertion_point(field_set:message.OutputDo.Do1)
  1570. }
  1571. // optional int32 Do2 = 3;
  1572. inline bool OutputDo::has_do2() const {
  1573. return (_has_bits_[0] & 0x00000004u) != 0;
  1574. }
  1575. inline void OutputDo::set_has_do2() {
  1576. _has_bits_[0] |= 0x00000004u;
  1577. }
  1578. inline void OutputDo::clear_has_do2() {
  1579. _has_bits_[0] &= ~0x00000004u;
  1580. }
  1581. inline void OutputDo::clear_do2() {
  1582. do2_ = 0;
  1583. clear_has_do2();
  1584. }
  1585. inline ::google::protobuf::int32 OutputDo::do2() const {
  1586. // @@protoc_insertion_point(field_get:message.OutputDo.Do2)
  1587. return do2_;
  1588. }
  1589. inline void OutputDo::set_do2(::google::protobuf::int32 value) {
  1590. set_has_do2();
  1591. do2_ = value;
  1592. // @@protoc_insertion_point(field_set:message.OutputDo.Do2)
  1593. }
  1594. // optional int32 Do3 = 4;
  1595. inline bool OutputDo::has_do3() const {
  1596. return (_has_bits_[0] & 0x00000008u) != 0;
  1597. }
  1598. inline void OutputDo::set_has_do3() {
  1599. _has_bits_[0] |= 0x00000008u;
  1600. }
  1601. inline void OutputDo::clear_has_do3() {
  1602. _has_bits_[0] &= ~0x00000008u;
  1603. }
  1604. inline void OutputDo::clear_do3() {
  1605. do3_ = 0;
  1606. clear_has_do3();
  1607. }
  1608. inline ::google::protobuf::int32 OutputDo::do3() const {
  1609. // @@protoc_insertion_point(field_get:message.OutputDo.Do3)
  1610. return do3_;
  1611. }
  1612. inline void OutputDo::set_do3(::google::protobuf::int32 value) {
  1613. set_has_do3();
  1614. do3_ = value;
  1615. // @@protoc_insertion_point(field_set:message.OutputDo.Do3)
  1616. }
  1617. // optional int32 Do4 = 5;
  1618. inline bool OutputDo::has_do4() const {
  1619. return (_has_bits_[0] & 0x00000010u) != 0;
  1620. }
  1621. inline void OutputDo::set_has_do4() {
  1622. _has_bits_[0] |= 0x00000010u;
  1623. }
  1624. inline void OutputDo::clear_has_do4() {
  1625. _has_bits_[0] &= ~0x00000010u;
  1626. }
  1627. inline void OutputDo::clear_do4() {
  1628. do4_ = 0;
  1629. clear_has_do4();
  1630. }
  1631. inline ::google::protobuf::int32 OutputDo::do4() const {
  1632. // @@protoc_insertion_point(field_get:message.OutputDo.Do4)
  1633. return do4_;
  1634. }
  1635. inline void OutputDo::set_do4(::google::protobuf::int32 value) {
  1636. set_has_do4();
  1637. do4_ = value;
  1638. // @@protoc_insertion_point(field_set:message.OutputDo.Do4)
  1639. }
  1640. // optional int32 Do5 = 6;
  1641. inline bool OutputDo::has_do5() const {
  1642. return (_has_bits_[0] & 0x00000020u) != 0;
  1643. }
  1644. inline void OutputDo::set_has_do5() {
  1645. _has_bits_[0] |= 0x00000020u;
  1646. }
  1647. inline void OutputDo::clear_has_do5() {
  1648. _has_bits_[0] &= ~0x00000020u;
  1649. }
  1650. inline void OutputDo::clear_do5() {
  1651. do5_ = 0;
  1652. clear_has_do5();
  1653. }
  1654. inline ::google::protobuf::int32 OutputDo::do5() const {
  1655. // @@protoc_insertion_point(field_get:message.OutputDo.Do5)
  1656. return do5_;
  1657. }
  1658. inline void OutputDo::set_do5(::google::protobuf::int32 value) {
  1659. set_has_do5();
  1660. do5_ = value;
  1661. // @@protoc_insertion_point(field_set:message.OutputDo.Do5)
  1662. }
  1663. // optional int32 Do6 = 7;
  1664. inline bool OutputDo::has_do6() const {
  1665. return (_has_bits_[0] & 0x00000040u) != 0;
  1666. }
  1667. inline void OutputDo::set_has_do6() {
  1668. _has_bits_[0] |= 0x00000040u;
  1669. }
  1670. inline void OutputDo::clear_has_do6() {
  1671. _has_bits_[0] &= ~0x00000040u;
  1672. }
  1673. inline void OutputDo::clear_do6() {
  1674. do6_ = 0;
  1675. clear_has_do6();
  1676. }
  1677. inline ::google::protobuf::int32 OutputDo::do6() const {
  1678. // @@protoc_insertion_point(field_get:message.OutputDo.Do6)
  1679. return do6_;
  1680. }
  1681. inline void OutputDo::set_do6(::google::protobuf::int32 value) {
  1682. set_has_do6();
  1683. do6_ = value;
  1684. // @@protoc_insertion_point(field_set:message.OutputDo.Do6)
  1685. }
  1686. // optional int32 Do7 = 8;
  1687. inline bool OutputDo::has_do7() const {
  1688. return (_has_bits_[0] & 0x00000080u) != 0;
  1689. }
  1690. inline void OutputDo::set_has_do7() {
  1691. _has_bits_[0] |= 0x00000080u;
  1692. }
  1693. inline void OutputDo::clear_has_do7() {
  1694. _has_bits_[0] &= ~0x00000080u;
  1695. }
  1696. inline void OutputDo::clear_do7() {
  1697. do7_ = 0;
  1698. clear_has_do7();
  1699. }
  1700. inline ::google::protobuf::int32 OutputDo::do7() const {
  1701. // @@protoc_insertion_point(field_get:message.OutputDo.Do7)
  1702. return do7_;
  1703. }
  1704. inline void OutputDo::set_do7(::google::protobuf::int32 value) {
  1705. set_has_do7();
  1706. do7_ = value;
  1707. // @@protoc_insertion_point(field_set:message.OutputDo.Do7)
  1708. }
  1709. // -------------------------------------------------------------------
  1710. // terminal_msg
  1711. // optional int32 TerminalID = 1;
  1712. inline bool terminal_msg::has_terminalid() const {
  1713. return (_has_bits_[0] & 0x00000002u) != 0;
  1714. }
  1715. inline void terminal_msg::set_has_terminalid() {
  1716. _has_bits_[0] |= 0x00000002u;
  1717. }
  1718. inline void terminal_msg::clear_has_terminalid() {
  1719. _has_bits_[0] &= ~0x00000002u;
  1720. }
  1721. inline void terminal_msg::clear_terminalid() {
  1722. terminalid_ = 0;
  1723. clear_has_terminalid();
  1724. }
  1725. inline ::google::protobuf::int32 terminal_msg::terminalid() const {
  1726. // @@protoc_insertion_point(field_get:message.terminal_msg.TerminalID)
  1727. return terminalid_;
  1728. }
  1729. inline void terminal_msg::set_terminalid(::google::protobuf::int32 value) {
  1730. set_has_terminalid();
  1731. terminalid_ = value;
  1732. // @@protoc_insertion_point(field_set:message.terminal_msg.TerminalID)
  1733. }
  1734. // optional int32 DispatchDirection = 2;
  1735. inline bool terminal_msg::has_dispatchdirection() const {
  1736. return (_has_bits_[0] & 0x00000004u) != 0;
  1737. }
  1738. inline void terminal_msg::set_has_dispatchdirection() {
  1739. _has_bits_[0] |= 0x00000004u;
  1740. }
  1741. inline void terminal_msg::clear_has_dispatchdirection() {
  1742. _has_bits_[0] &= ~0x00000004u;
  1743. }
  1744. inline void terminal_msg::clear_dispatchdirection() {
  1745. dispatchdirection_ = 0;
  1746. clear_has_dispatchdirection();
  1747. }
  1748. inline ::google::protobuf::int32 terminal_msg::dispatchdirection() const {
  1749. // @@protoc_insertion_point(field_get:message.terminal_msg.DispatchDirection)
  1750. return dispatchdirection_;
  1751. }
  1752. inline void terminal_msg::set_dispatchdirection(::google::protobuf::int32 value) {
  1753. set_has_dispatchdirection();
  1754. dispatchdirection_ = value;
  1755. // @@protoc_insertion_point(field_set:message.terminal_msg.DispatchDirection)
  1756. }
  1757. // optional int32 ProcessControl = 3;
  1758. inline bool terminal_msg::has_processcontrol() const {
  1759. return (_has_bits_[0] & 0x00000008u) != 0;
  1760. }
  1761. inline void terminal_msg::set_has_processcontrol() {
  1762. _has_bits_[0] |= 0x00000008u;
  1763. }
  1764. inline void terminal_msg::clear_has_processcontrol() {
  1765. _has_bits_[0] &= ~0x00000008u;
  1766. }
  1767. inline void terminal_msg::clear_processcontrol() {
  1768. processcontrol_ = 0;
  1769. clear_has_processcontrol();
  1770. }
  1771. inline ::google::protobuf::int32 terminal_msg::processcontrol() const {
  1772. // @@protoc_insertion_point(field_get:message.terminal_msg.ProcessControl)
  1773. return processcontrol_;
  1774. }
  1775. inline void terminal_msg::set_processcontrol(::google::protobuf::int32 value) {
  1776. set_has_processcontrol();
  1777. processcontrol_ = value;
  1778. // @@protoc_insertion_point(field_set:message.terminal_msg.ProcessControl)
  1779. }
  1780. // optional .message.OutputDo OutPutDo = 4;
  1781. inline bool terminal_msg::has_outputdo() const {
  1782. return (_has_bits_[0] & 0x00000001u) != 0;
  1783. }
  1784. inline void terminal_msg::set_has_outputdo() {
  1785. _has_bits_[0] |= 0x00000001u;
  1786. }
  1787. inline void terminal_msg::clear_has_outputdo() {
  1788. _has_bits_[0] &= ~0x00000001u;
  1789. }
  1790. inline void terminal_msg::clear_outputdo() {
  1791. if (outputdo_ != NULL) outputdo_->Clear();
  1792. clear_has_outputdo();
  1793. }
  1794. inline const ::message::OutputDo& terminal_msg::_internal_outputdo() const {
  1795. return *outputdo_;
  1796. }
  1797. inline const ::message::OutputDo& terminal_msg::outputdo() const {
  1798. const ::message::OutputDo* p = outputdo_;
  1799. // @@protoc_insertion_point(field_get:message.terminal_msg.OutPutDo)
  1800. return p != NULL ? *p : *reinterpret_cast<const ::message::OutputDo*>(
  1801. &::message::_OutputDo_default_instance_);
  1802. }
  1803. inline ::message::OutputDo* terminal_msg::release_outputdo() {
  1804. // @@protoc_insertion_point(field_release:message.terminal_msg.OutPutDo)
  1805. clear_has_outputdo();
  1806. ::message::OutputDo* temp = outputdo_;
  1807. outputdo_ = NULL;
  1808. return temp;
  1809. }
  1810. inline ::message::OutputDo* terminal_msg::mutable_outputdo() {
  1811. set_has_outputdo();
  1812. if (outputdo_ == NULL) {
  1813. auto* p = CreateMaybeMessage<::message::OutputDo>(GetArenaNoVirtual());
  1814. outputdo_ = p;
  1815. }
  1816. // @@protoc_insertion_point(field_mutable:message.terminal_msg.OutPutDo)
  1817. return outputdo_;
  1818. }
  1819. inline void terminal_msg::set_allocated_outputdo(::message::OutputDo* outputdo) {
  1820. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  1821. if (message_arena == NULL) {
  1822. delete outputdo_;
  1823. }
  1824. if (outputdo) {
  1825. ::google::protobuf::Arena* submessage_arena = NULL;
  1826. if (message_arena != submessage_arena) {
  1827. outputdo = ::google::protobuf::internal::GetOwnedMessage(
  1828. message_arena, outputdo, submessage_arena);
  1829. }
  1830. set_has_outputdo();
  1831. } else {
  1832. clear_has_outputdo();
  1833. }
  1834. outputdo_ = outputdo;
  1835. // @@protoc_insertion_point(field_set_allocated:message.terminal_msg.OutPutDo)
  1836. }
  1837. // -------------------------------------------------------------------
  1838. // Singlechip_data
  1839. // optional int32 TerminalID = 1;
  1840. inline bool Singlechip_data::has_terminalid() const {
  1841. return (_has_bits_[0] & 0x00000002u) != 0;
  1842. }
  1843. inline void Singlechip_data::set_has_terminalid() {
  1844. _has_bits_[0] |= 0x00000002u;
  1845. }
  1846. inline void Singlechip_data::clear_has_terminalid() {
  1847. _has_bits_[0] &= ~0x00000002u;
  1848. }
  1849. inline void Singlechip_data::clear_terminalid() {
  1850. terminalid_ = 0;
  1851. clear_has_terminalid();
  1852. }
  1853. inline ::google::protobuf::int32 Singlechip_data::terminalid() const {
  1854. // @@protoc_insertion_point(field_get:message.Singlechip_data.TerminalID)
  1855. return terminalid_;
  1856. }
  1857. inline void Singlechip_data::set_terminalid(::google::protobuf::int32 value) {
  1858. set_has_terminalid();
  1859. terminalid_ = value;
  1860. // @@protoc_insertion_point(field_set:message.Singlechip_data.TerminalID)
  1861. }
  1862. // optional int32 DispatchDirection = 2;
  1863. inline bool Singlechip_data::has_dispatchdirection() const {
  1864. return (_has_bits_[0] & 0x00000004u) != 0;
  1865. }
  1866. inline void Singlechip_data::set_has_dispatchdirection() {
  1867. _has_bits_[0] |= 0x00000004u;
  1868. }
  1869. inline void Singlechip_data::clear_has_dispatchdirection() {
  1870. _has_bits_[0] &= ~0x00000004u;
  1871. }
  1872. inline void Singlechip_data::clear_dispatchdirection() {
  1873. dispatchdirection_ = 0;
  1874. clear_has_dispatchdirection();
  1875. }
  1876. inline ::google::protobuf::int32 Singlechip_data::dispatchdirection() const {
  1877. // @@protoc_insertion_point(field_get:message.Singlechip_data.DispatchDirection)
  1878. return dispatchdirection_;
  1879. }
  1880. inline void Singlechip_data::set_dispatchdirection(::google::protobuf::int32 value) {
  1881. set_has_dispatchdirection();
  1882. dispatchdirection_ = value;
  1883. // @@protoc_insertion_point(field_set:message.Singlechip_data.DispatchDirection)
  1884. }
  1885. // optional .message.Process_status ProcessStatus = 3;
  1886. inline bool Singlechip_data::has_processstatus() const {
  1887. return (_has_bits_[0] & 0x00000008u) != 0;
  1888. }
  1889. inline void Singlechip_data::set_has_processstatus() {
  1890. _has_bits_[0] |= 0x00000008u;
  1891. }
  1892. inline void Singlechip_data::clear_has_processstatus() {
  1893. _has_bits_[0] &= ~0x00000008u;
  1894. }
  1895. inline void Singlechip_data::clear_processstatus() {
  1896. processstatus_ = 0;
  1897. clear_has_processstatus();
  1898. }
  1899. inline ::message::Process_status Singlechip_data::processstatus() const {
  1900. // @@protoc_insertion_point(field_get:message.Singlechip_data.ProcessStatus)
  1901. return static_cast< ::message::Process_status >(processstatus_);
  1902. }
  1903. inline void Singlechip_data::set_processstatus(::message::Process_status value) {
  1904. assert(::message::Process_status_IsValid(value));
  1905. set_has_processstatus();
  1906. processstatus_ = value;
  1907. // @@protoc_insertion_point(field_set:message.Singlechip_data.ProcessStatus)
  1908. }
  1909. // optional .message.InputDi InPutDi = 4;
  1910. inline bool Singlechip_data::has_inputdi() const {
  1911. return (_has_bits_[0] & 0x00000001u) != 0;
  1912. }
  1913. inline void Singlechip_data::set_has_inputdi() {
  1914. _has_bits_[0] |= 0x00000001u;
  1915. }
  1916. inline void Singlechip_data::clear_has_inputdi() {
  1917. _has_bits_[0] &= ~0x00000001u;
  1918. }
  1919. inline void Singlechip_data::clear_inputdi() {
  1920. if (inputdi_ != NULL) inputdi_->Clear();
  1921. clear_has_inputdi();
  1922. }
  1923. inline const ::message::InputDi& Singlechip_data::_internal_inputdi() const {
  1924. return *inputdi_;
  1925. }
  1926. inline const ::message::InputDi& Singlechip_data::inputdi() const {
  1927. const ::message::InputDi* p = inputdi_;
  1928. // @@protoc_insertion_point(field_get:message.Singlechip_data.InPutDi)
  1929. return p != NULL ? *p : *reinterpret_cast<const ::message::InputDi*>(
  1930. &::message::_InputDi_default_instance_);
  1931. }
  1932. inline ::message::InputDi* Singlechip_data::release_inputdi() {
  1933. // @@protoc_insertion_point(field_release:message.Singlechip_data.InPutDi)
  1934. clear_has_inputdi();
  1935. ::message::InputDi* temp = inputdi_;
  1936. inputdi_ = NULL;
  1937. return temp;
  1938. }
  1939. inline ::message::InputDi* Singlechip_data::mutable_inputdi() {
  1940. set_has_inputdi();
  1941. if (inputdi_ == NULL) {
  1942. auto* p = CreateMaybeMessage<::message::InputDi>(GetArenaNoVirtual());
  1943. inputdi_ = p;
  1944. }
  1945. // @@protoc_insertion_point(field_mutable:message.Singlechip_data.InPutDi)
  1946. return inputdi_;
  1947. }
  1948. inline void Singlechip_data::set_allocated_inputdi(::message::InputDi* inputdi) {
  1949. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  1950. if (message_arena == NULL) {
  1951. delete inputdi_;
  1952. }
  1953. if (inputdi) {
  1954. ::google::protobuf::Arena* submessage_arena = NULL;
  1955. if (message_arena != submessage_arena) {
  1956. inputdi = ::google::protobuf::internal::GetOwnedMessage(
  1957. message_arena, inputdi, submessage_arena);
  1958. }
  1959. set_has_inputdi();
  1960. } else {
  1961. clear_has_inputdi();
  1962. }
  1963. inputdi_ = inputdi;
  1964. // @@protoc_insertion_point(field_set_allocated:message.Singlechip_data.InPutDi)
  1965. }
  1966. // optional int32 ResetFlag = 5;
  1967. inline bool Singlechip_data::has_resetflag() const {
  1968. return (_has_bits_[0] & 0x00000010u) != 0;
  1969. }
  1970. inline void Singlechip_data::set_has_resetflag() {
  1971. _has_bits_[0] |= 0x00000010u;
  1972. }
  1973. inline void Singlechip_data::clear_has_resetflag() {
  1974. _has_bits_[0] &= ~0x00000010u;
  1975. }
  1976. inline void Singlechip_data::clear_resetflag() {
  1977. resetflag_ = 0;
  1978. clear_has_resetflag();
  1979. }
  1980. inline ::google::protobuf::int32 Singlechip_data::resetflag() const {
  1981. // @@protoc_insertion_point(field_get:message.Singlechip_data.ResetFlag)
  1982. return resetflag_;
  1983. }
  1984. inline void Singlechip_data::set_resetflag(::google::protobuf::int32 value) {
  1985. set_has_resetflag();
  1986. resetflag_ = value;
  1987. // @@protoc_insertion_point(field_set:message.Singlechip_data.ResetFlag)
  1988. }
  1989. // optional .message.Process_control ProcessControl = 6;
  1990. inline bool Singlechip_data::has_processcontrol() const {
  1991. return (_has_bits_[0] & 0x00000020u) != 0;
  1992. }
  1993. inline void Singlechip_data::set_has_processcontrol() {
  1994. _has_bits_[0] |= 0x00000020u;
  1995. }
  1996. inline void Singlechip_data::clear_has_processcontrol() {
  1997. _has_bits_[0] &= ~0x00000020u;
  1998. }
  1999. inline void Singlechip_data::clear_processcontrol() {
  2000. processcontrol_ = 0;
  2001. clear_has_processcontrol();
  2002. }
  2003. inline ::message::Process_control Singlechip_data::processcontrol() const {
  2004. // @@protoc_insertion_point(field_get:message.Singlechip_data.ProcessControl)
  2005. return static_cast< ::message::Process_control >(processcontrol_);
  2006. }
  2007. inline void Singlechip_data::set_processcontrol(::message::Process_control value) {
  2008. assert(::message::Process_control_IsValid(value));
  2009. set_has_processcontrol();
  2010. processcontrol_ = value;
  2011. // @@protoc_insertion_point(field_set:message.Singlechip_data.ProcessControl)
  2012. }
  2013. // optional int32 InsideExistenceFlag = 7;
  2014. inline bool Singlechip_data::has_insideexistenceflag() const {
  2015. return (_has_bits_[0] & 0x00000040u) != 0;
  2016. }
  2017. inline void Singlechip_data::set_has_insideexistenceflag() {
  2018. _has_bits_[0] |= 0x00000040u;
  2019. }
  2020. inline void Singlechip_data::clear_has_insideexistenceflag() {
  2021. _has_bits_[0] &= ~0x00000040u;
  2022. }
  2023. inline void Singlechip_data::clear_insideexistenceflag() {
  2024. insideexistenceflag_ = 0;
  2025. clear_has_insideexistenceflag();
  2026. }
  2027. inline ::google::protobuf::int32 Singlechip_data::insideexistenceflag() const {
  2028. // @@protoc_insertion_point(field_get:message.Singlechip_data.InsideExistenceFlag)
  2029. return insideexistenceflag_;
  2030. }
  2031. inline void Singlechip_data::set_insideexistenceflag(::google::protobuf::int32 value) {
  2032. set_has_insideexistenceflag();
  2033. insideexistenceflag_ = value;
  2034. // @@protoc_insertion_point(field_set:message.Singlechip_data.InsideExistenceFlag)
  2035. }
  2036. // optional .message.Over_border_status OverBorderStatus = 8;
  2037. inline bool Singlechip_data::has_overborderstatus() const {
  2038. return (_has_bits_[0] & 0x00000080u) != 0;
  2039. }
  2040. inline void Singlechip_data::set_has_overborderstatus() {
  2041. _has_bits_[0] |= 0x00000080u;
  2042. }
  2043. inline void Singlechip_data::clear_has_overborderstatus() {
  2044. _has_bits_[0] &= ~0x00000080u;
  2045. }
  2046. inline void Singlechip_data::clear_overborderstatus() {
  2047. overborderstatus_ = 0;
  2048. clear_has_overborderstatus();
  2049. }
  2050. inline ::message::Over_border_status Singlechip_data::overborderstatus() const {
  2051. // @@protoc_insertion_point(field_get:message.Singlechip_data.OverBorderStatus)
  2052. return static_cast< ::message::Over_border_status >(overborderstatus_);
  2053. }
  2054. inline void Singlechip_data::set_overborderstatus(::message::Over_border_status value) {
  2055. assert(::message::Over_border_status_IsValid(value));
  2056. set_has_overborderstatus();
  2057. overborderstatus_ = value;
  2058. // @@protoc_insertion_point(field_set:message.Singlechip_data.OverBorderStatus)
  2059. }
  2060. // optional .message.Car_height_status CarHeightStatusCurrent = 9;
  2061. inline bool Singlechip_data::has_carheightstatuscurrent() const {
  2062. return (_has_bits_[0] & 0x00000100u) != 0;
  2063. }
  2064. inline void Singlechip_data::set_has_carheightstatuscurrent() {
  2065. _has_bits_[0] |= 0x00000100u;
  2066. }
  2067. inline void Singlechip_data::clear_has_carheightstatuscurrent() {
  2068. _has_bits_[0] &= ~0x00000100u;
  2069. }
  2070. inline void Singlechip_data::clear_carheightstatuscurrent() {
  2071. carheightstatuscurrent_ = 0;
  2072. clear_has_carheightstatuscurrent();
  2073. }
  2074. inline ::message::Car_height_status Singlechip_data::carheightstatuscurrent() const {
  2075. // @@protoc_insertion_point(field_get:message.Singlechip_data.CarHeightStatusCurrent)
  2076. return static_cast< ::message::Car_height_status >(carheightstatuscurrent_);
  2077. }
  2078. inline void Singlechip_data::set_carheightstatuscurrent(::message::Car_height_status value) {
  2079. assert(::message::Car_height_status_IsValid(value));
  2080. set_has_carheightstatuscurrent();
  2081. carheightstatuscurrent_ = value;
  2082. // @@protoc_insertion_point(field_set:message.Singlechip_data.CarHeightStatusCurrent)
  2083. }
  2084. // optional .message.Car_height_status CarHeightStatusPassing = 10;
  2085. inline bool Singlechip_data::has_carheightstatuspassing() const {
  2086. return (_has_bits_[0] & 0x00000200u) != 0;
  2087. }
  2088. inline void Singlechip_data::set_has_carheightstatuspassing() {
  2089. _has_bits_[0] |= 0x00000200u;
  2090. }
  2091. inline void Singlechip_data::clear_has_carheightstatuspassing() {
  2092. _has_bits_[0] &= ~0x00000200u;
  2093. }
  2094. inline void Singlechip_data::clear_carheightstatuspassing() {
  2095. carheightstatuspassing_ = 0;
  2096. clear_has_carheightstatuspassing();
  2097. }
  2098. inline ::message::Car_height_status Singlechip_data::carheightstatuspassing() const {
  2099. // @@protoc_insertion_point(field_get:message.Singlechip_data.CarHeightStatusPassing)
  2100. return static_cast< ::message::Car_height_status >(carheightstatuspassing_);
  2101. }
  2102. inline void Singlechip_data::set_carheightstatuspassing(::message::Car_height_status value) {
  2103. assert(::message::Car_height_status_IsValid(value));
  2104. set_has_carheightstatuspassing();
  2105. carheightstatuspassing_ = value;
  2106. // @@protoc_insertion_point(field_set:message.Singlechip_data.CarHeightStatusPassing)
  2107. }
  2108. // optional int32 StopFlag = 11;
  2109. inline bool Singlechip_data::has_stopflag() const {
  2110. return (_has_bits_[0] & 0x00000400u) != 0;
  2111. }
  2112. inline void Singlechip_data::set_has_stopflag() {
  2113. _has_bits_[0] |= 0x00000400u;
  2114. }
  2115. inline void Singlechip_data::clear_has_stopflag() {
  2116. _has_bits_[0] &= ~0x00000400u;
  2117. }
  2118. inline void Singlechip_data::clear_stopflag() {
  2119. stopflag_ = 0;
  2120. clear_has_stopflag();
  2121. }
  2122. inline ::google::protobuf::int32 Singlechip_data::stopflag() const {
  2123. // @@protoc_insertion_point(field_get:message.Singlechip_data.StopFlag)
  2124. return stopflag_;
  2125. }
  2126. inline void Singlechip_data::set_stopflag(::google::protobuf::int32 value) {
  2127. set_has_stopflag();
  2128. stopflag_ = value;
  2129. // @@protoc_insertion_point(field_set:message.Singlechip_data.StopFlag)
  2130. }
  2131. // optional .message.Outside_door_status OutsideDoorStatus = 12;
  2132. inline bool Singlechip_data::has_outsidedoorstatus() const {
  2133. return (_has_bits_[0] & 0x00000800u) != 0;
  2134. }
  2135. inline void Singlechip_data::set_has_outsidedoorstatus() {
  2136. _has_bits_[0] |= 0x00000800u;
  2137. }
  2138. inline void Singlechip_data::clear_has_outsidedoorstatus() {
  2139. _has_bits_[0] &= ~0x00000800u;
  2140. }
  2141. inline void Singlechip_data::clear_outsidedoorstatus() {
  2142. outsidedoorstatus_ = 0;
  2143. clear_has_outsidedoorstatus();
  2144. }
  2145. inline ::message::Outside_door_status Singlechip_data::outsidedoorstatus() const {
  2146. // @@protoc_insertion_point(field_get:message.Singlechip_data.OutsideDoorStatus)
  2147. return static_cast< ::message::Outside_door_status >(outsidedoorstatus_);
  2148. }
  2149. inline void Singlechip_data::set_outsidedoorstatus(::message::Outside_door_status value) {
  2150. assert(::message::Outside_door_status_IsValid(value));
  2151. set_has_outsidedoorstatus();
  2152. outsidedoorstatus_ = value;
  2153. // @@protoc_insertion_point(field_set:message.Singlechip_data.OutsideDoorStatus)
  2154. }
  2155. // optional .message.Outside_door_control OutsideDoorControl = 13;
  2156. inline bool Singlechip_data::has_outsidedoorcontrol() const {
  2157. return (_has_bits_[0] & 0x00001000u) != 0;
  2158. }
  2159. inline void Singlechip_data::set_has_outsidedoorcontrol() {
  2160. _has_bits_[0] |= 0x00001000u;
  2161. }
  2162. inline void Singlechip_data::clear_has_outsidedoorcontrol() {
  2163. _has_bits_[0] &= ~0x00001000u;
  2164. }
  2165. inline void Singlechip_data::clear_outsidedoorcontrol() {
  2166. outsidedoorcontrol_ = 0;
  2167. clear_has_outsidedoorcontrol();
  2168. }
  2169. inline ::message::Outside_door_control Singlechip_data::outsidedoorcontrol() const {
  2170. // @@protoc_insertion_point(field_get:message.Singlechip_data.OutsideDoorControl)
  2171. return static_cast< ::message::Outside_door_control >(outsidedoorcontrol_);
  2172. }
  2173. inline void Singlechip_data::set_outsidedoorcontrol(::message::Outside_door_control value) {
  2174. assert(::message::Outside_door_control_IsValid(value));
  2175. set_has_outsidedoorcontrol();
  2176. outsidedoorcontrol_ = value;
  2177. // @@protoc_insertion_point(field_set:message.Singlechip_data.OutsideDoorControl)
  2178. }
  2179. // optional int32 DispatchFinishFlag = 14;
  2180. inline bool Singlechip_data::has_dispatchfinishflag() const {
  2181. return (_has_bits_[0] & 0x00002000u) != 0;
  2182. }
  2183. inline void Singlechip_data::set_has_dispatchfinishflag() {
  2184. _has_bits_[0] |= 0x00002000u;
  2185. }
  2186. inline void Singlechip_data::clear_has_dispatchfinishflag() {
  2187. _has_bits_[0] &= ~0x00002000u;
  2188. }
  2189. inline void Singlechip_data::clear_dispatchfinishflag() {
  2190. dispatchfinishflag_ = 0;
  2191. clear_has_dispatchfinishflag();
  2192. }
  2193. inline ::google::protobuf::int32 Singlechip_data::dispatchfinishflag() const {
  2194. // @@protoc_insertion_point(field_get:message.Singlechip_data.DispatchFinishFlag)
  2195. return dispatchfinishflag_;
  2196. }
  2197. inline void Singlechip_data::set_dispatchfinishflag(::google::protobuf::int32 value) {
  2198. set_has_dispatchfinishflag();
  2199. dispatchfinishflag_ = value;
  2200. // @@protoc_insertion_point(field_set:message.Singlechip_data.DispatchFinishFlag)
  2201. }
  2202. // optional int32 OutsideExistenceFlag = 15;
  2203. inline bool Singlechip_data::has_outsideexistenceflag() const {
  2204. return (_has_bits_[0] & 0x00004000u) != 0;
  2205. }
  2206. inline void Singlechip_data::set_has_outsideexistenceflag() {
  2207. _has_bits_[0] |= 0x00004000u;
  2208. }
  2209. inline void Singlechip_data::clear_has_outsideexistenceflag() {
  2210. _has_bits_[0] &= ~0x00004000u;
  2211. }
  2212. inline void Singlechip_data::clear_outsideexistenceflag() {
  2213. outsideexistenceflag_ = 0;
  2214. clear_has_outsideexistenceflag();
  2215. }
  2216. inline ::google::protobuf::int32 Singlechip_data::outsideexistenceflag() const {
  2217. // @@protoc_insertion_point(field_get:message.Singlechip_data.OutsideExistenceFlag)
  2218. return outsideexistenceflag_;
  2219. }
  2220. inline void Singlechip_data::set_outsideexistenceflag(::google::protobuf::int32 value) {
  2221. set_has_outsideexistenceflag();
  2222. outsideexistenceflag_ = value;
  2223. // @@protoc_insertion_point(field_set:message.Singlechip_data.OutsideExistenceFlag)
  2224. }
  2225. // -------------------------------------------------------------------
  2226. // Terminal_status_msg
  2227. // required .message.Base_info base_info = 1;
  2228. inline bool Terminal_status_msg::has_base_info() const {
  2229. return (_has_bits_[0] & 0x00000001u) != 0;
  2230. }
  2231. inline void Terminal_status_msg::set_has_base_info() {
  2232. _has_bits_[0] |= 0x00000001u;
  2233. }
  2234. inline void Terminal_status_msg::clear_has_base_info() {
  2235. _has_bits_[0] &= ~0x00000001u;
  2236. }
  2237. inline const ::message::Base_info& Terminal_status_msg::_internal_base_info() const {
  2238. return *base_info_;
  2239. }
  2240. inline const ::message::Base_info& Terminal_status_msg::base_info() const {
  2241. const ::message::Base_info* p = base_info_;
  2242. // @@protoc_insertion_point(field_get:message.Terminal_status_msg.base_info)
  2243. return p != NULL ? *p : *reinterpret_cast<const ::message::Base_info*>(
  2244. &::message::_Base_info_default_instance_);
  2245. }
  2246. inline ::message::Base_info* Terminal_status_msg::release_base_info() {
  2247. // @@protoc_insertion_point(field_release:message.Terminal_status_msg.base_info)
  2248. clear_has_base_info();
  2249. ::message::Base_info* temp = base_info_;
  2250. base_info_ = NULL;
  2251. return temp;
  2252. }
  2253. inline ::message::Base_info* Terminal_status_msg::mutable_base_info() {
  2254. set_has_base_info();
  2255. if (base_info_ == NULL) {
  2256. auto* p = CreateMaybeMessage<::message::Base_info>(GetArenaNoVirtual());
  2257. base_info_ = p;
  2258. }
  2259. // @@protoc_insertion_point(field_mutable:message.Terminal_status_msg.base_info)
  2260. return base_info_;
  2261. }
  2262. inline void Terminal_status_msg::set_allocated_base_info(::message::Base_info* base_info) {
  2263. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  2264. if (message_arena == NULL) {
  2265. delete reinterpret_cast< ::google::protobuf::MessageLite*>(base_info_);
  2266. }
  2267. if (base_info) {
  2268. ::google::protobuf::Arena* submessage_arena = NULL;
  2269. if (message_arena != submessage_arena) {
  2270. base_info = ::google::protobuf::internal::GetOwnedMessage(
  2271. message_arena, base_info, submessage_arena);
  2272. }
  2273. set_has_base_info();
  2274. } else {
  2275. clear_has_base_info();
  2276. }
  2277. base_info_ = base_info;
  2278. // @@protoc_insertion_point(field_set_allocated:message.Terminal_status_msg.base_info)
  2279. }
  2280. // optional .message.Id_struct id_struct = 2;
  2281. inline bool Terminal_status_msg::has_id_struct() const {
  2282. return (_has_bits_[0] & 0x00000002u) != 0;
  2283. }
  2284. inline void Terminal_status_msg::set_has_id_struct() {
  2285. _has_bits_[0] |= 0x00000002u;
  2286. }
  2287. inline void Terminal_status_msg::clear_has_id_struct() {
  2288. _has_bits_[0] &= ~0x00000002u;
  2289. }
  2290. inline const ::message::Id_struct& Terminal_status_msg::_internal_id_struct() const {
  2291. return *id_struct_;
  2292. }
  2293. inline const ::message::Id_struct& Terminal_status_msg::id_struct() const {
  2294. const ::message::Id_struct* p = id_struct_;
  2295. // @@protoc_insertion_point(field_get:message.Terminal_status_msg.id_struct)
  2296. return p != NULL ? *p : *reinterpret_cast<const ::message::Id_struct*>(
  2297. &::message::_Id_struct_default_instance_);
  2298. }
  2299. inline ::message::Id_struct* Terminal_status_msg::release_id_struct() {
  2300. // @@protoc_insertion_point(field_release:message.Terminal_status_msg.id_struct)
  2301. clear_has_id_struct();
  2302. ::message::Id_struct* temp = id_struct_;
  2303. id_struct_ = NULL;
  2304. return temp;
  2305. }
  2306. inline ::message::Id_struct* Terminal_status_msg::mutable_id_struct() {
  2307. set_has_id_struct();
  2308. if (id_struct_ == NULL) {
  2309. auto* p = CreateMaybeMessage<::message::Id_struct>(GetArenaNoVirtual());
  2310. id_struct_ = p;
  2311. }
  2312. // @@protoc_insertion_point(field_mutable:message.Terminal_status_msg.id_struct)
  2313. return id_struct_;
  2314. }
  2315. inline void Terminal_status_msg::set_allocated_id_struct(::message::Id_struct* id_struct) {
  2316. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  2317. if (message_arena == NULL) {
  2318. delete reinterpret_cast< ::google::protobuf::MessageLite*>(id_struct_);
  2319. }
  2320. if (id_struct) {
  2321. ::google::protobuf::Arena* submessage_arena = NULL;
  2322. if (message_arena != submessage_arena) {
  2323. id_struct = ::google::protobuf::internal::GetOwnedMessage(
  2324. message_arena, id_struct, submessage_arena);
  2325. }
  2326. set_has_id_struct();
  2327. } else {
  2328. clear_has_id_struct();
  2329. }
  2330. id_struct_ = id_struct;
  2331. // @@protoc_insertion_point(field_set_allocated:message.Terminal_status_msg.id_struct)
  2332. }
  2333. // optional .message.Singlechip_data singlechipData = 3;
  2334. inline bool Terminal_status_msg::has_singlechipdata() const {
  2335. return (_has_bits_[0] & 0x00000004u) != 0;
  2336. }
  2337. inline void Terminal_status_msg::set_has_singlechipdata() {
  2338. _has_bits_[0] |= 0x00000004u;
  2339. }
  2340. inline void Terminal_status_msg::clear_has_singlechipdata() {
  2341. _has_bits_[0] &= ~0x00000004u;
  2342. }
  2343. inline void Terminal_status_msg::clear_singlechipdata() {
  2344. if (singlechipdata_ != NULL) singlechipdata_->Clear();
  2345. clear_has_singlechipdata();
  2346. }
  2347. inline const ::message::Singlechip_data& Terminal_status_msg::_internal_singlechipdata() const {
  2348. return *singlechipdata_;
  2349. }
  2350. inline const ::message::Singlechip_data& Terminal_status_msg::singlechipdata() const {
  2351. const ::message::Singlechip_data* p = singlechipdata_;
  2352. // @@protoc_insertion_point(field_get:message.Terminal_status_msg.singlechipData)
  2353. return p != NULL ? *p : *reinterpret_cast<const ::message::Singlechip_data*>(
  2354. &::message::_Singlechip_data_default_instance_);
  2355. }
  2356. inline ::message::Singlechip_data* Terminal_status_msg::release_singlechipdata() {
  2357. // @@protoc_insertion_point(field_release:message.Terminal_status_msg.singlechipData)
  2358. clear_has_singlechipdata();
  2359. ::message::Singlechip_data* temp = singlechipdata_;
  2360. singlechipdata_ = NULL;
  2361. return temp;
  2362. }
  2363. inline ::message::Singlechip_data* Terminal_status_msg::mutable_singlechipdata() {
  2364. set_has_singlechipdata();
  2365. if (singlechipdata_ == NULL) {
  2366. auto* p = CreateMaybeMessage<::message::Singlechip_data>(GetArenaNoVirtual());
  2367. singlechipdata_ = p;
  2368. }
  2369. // @@protoc_insertion_point(field_mutable:message.Terminal_status_msg.singlechipData)
  2370. return singlechipdata_;
  2371. }
  2372. inline void Terminal_status_msg::set_allocated_singlechipdata(::message::Singlechip_data* singlechipdata) {
  2373. ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  2374. if (message_arena == NULL) {
  2375. delete singlechipdata_;
  2376. }
  2377. if (singlechipdata) {
  2378. ::google::protobuf::Arena* submessage_arena = NULL;
  2379. if (message_arena != submessage_arena) {
  2380. singlechipdata = ::google::protobuf::internal::GetOwnedMessage(
  2381. message_arena, singlechipdata, submessage_arena);
  2382. }
  2383. set_has_singlechipdata();
  2384. } else {
  2385. clear_has_singlechipdata();
  2386. }
  2387. singlechipdata_ = singlechipdata;
  2388. // @@protoc_insertion_point(field_set_allocated:message.Terminal_status_msg.singlechipData)
  2389. }
  2390. // optional bool singlechip_validity = 4;
  2391. inline bool Terminal_status_msg::has_singlechip_validity() const {
  2392. return (_has_bits_[0] & 0x00000008u) != 0;
  2393. }
  2394. inline void Terminal_status_msg::set_has_singlechip_validity() {
  2395. _has_bits_[0] |= 0x00000008u;
  2396. }
  2397. inline void Terminal_status_msg::clear_has_singlechip_validity() {
  2398. _has_bits_[0] &= ~0x00000008u;
  2399. }
  2400. inline void Terminal_status_msg::clear_singlechip_validity() {
  2401. singlechip_validity_ = false;
  2402. clear_has_singlechip_validity();
  2403. }
  2404. inline bool Terminal_status_msg::singlechip_validity() const {
  2405. // @@protoc_insertion_point(field_get:message.Terminal_status_msg.singlechip_validity)
  2406. return singlechip_validity_;
  2407. }
  2408. inline void Terminal_status_msg::set_singlechip_validity(bool value) {
  2409. set_has_singlechip_validity();
  2410. singlechip_validity_ = value;
  2411. // @@protoc_insertion_point(field_set:message.Terminal_status_msg.singlechip_validity)
  2412. }
  2413. #ifdef __GNUC__
  2414. #pragma GCC diagnostic pop
  2415. #endif // __GNUC__
  2416. // -------------------------------------------------------------------
  2417. // -------------------------------------------------------------------
  2418. // -------------------------------------------------------------------
  2419. // -------------------------------------------------------------------
  2420. // @@protoc_insertion_point(namespace_scope)
  2421. } // namespace message
  2422. namespace google {
  2423. namespace protobuf {
  2424. template <> struct is_proto_enum< ::message::Process_control> : ::std::true_type {};
  2425. template <>
  2426. inline const EnumDescriptor* GetEnumDescriptor< ::message::Process_control>() {
  2427. return ::message::Process_control_descriptor();
  2428. }
  2429. template <> struct is_proto_enum< ::message::Over_border_status> : ::std::true_type {};
  2430. template <>
  2431. inline const EnumDescriptor* GetEnumDescriptor< ::message::Over_border_status>() {
  2432. return ::message::Over_border_status_descriptor();
  2433. }
  2434. template <> struct is_proto_enum< ::message::Car_height_status> : ::std::true_type {};
  2435. template <>
  2436. inline const EnumDescriptor* GetEnumDescriptor< ::message::Car_height_status>() {
  2437. return ::message::Car_height_status_descriptor();
  2438. }
  2439. template <> struct is_proto_enum< ::message::Outside_door_status> : ::std::true_type {};
  2440. template <>
  2441. inline const EnumDescriptor* GetEnumDescriptor< ::message::Outside_door_status>() {
  2442. return ::message::Outside_door_status_descriptor();
  2443. }
  2444. template <> struct is_proto_enum< ::message::Outside_door_control> : ::std::true_type {};
  2445. template <>
  2446. inline const EnumDescriptor* GetEnumDescriptor< ::message::Outside_door_control>() {
  2447. return ::message::Outside_door_control_descriptor();
  2448. }
  2449. template <> struct is_proto_enum< ::message::Process_status> : ::std::true_type {};
  2450. template <>
  2451. inline const EnumDescriptor* GetEnumDescriptor< ::message::Process_status>() {
  2452. return ::message::Process_status_descriptor();
  2453. }
  2454. } // namespace protobuf
  2455. } // namespace google
  2456. // @@protoc_insertion_point(global_scope)
  2457. #endif // PROTOBUF_INCLUDED_singlechip_5fmsg_2eproto