singlechip_msg.pb.h 117 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: singlechip_msg.proto
  3. #ifndef GOOGLE_PROTOBUF_INCLUDED_singlechip_5fmsg_2eproto
  4. #define GOOGLE_PROTOBUF_INCLUDED_singlechip_5fmsg_2eproto
  5. #include <limits>
  6. #include <string>
  7. #include <google/protobuf/port_def.inc>
  8. #if PROTOBUF_VERSION < 3012000
  9. #error This file was generated by a newer version of protoc which is
  10. #error incompatible with your Protocol Buffer headers. Please update
  11. #error your headers.
  12. #endif
  13. #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
  14. #error This file was generated by an older version of protoc which is
  15. #error incompatible with your Protocol Buffer headers. Please
  16. #error regenerate this file with a newer version of protoc.
  17. #endif
  18. #include <google/protobuf/port_undef.inc>
  19. #include <google/protobuf/io/coded_stream.h>
  20. #include <google/protobuf/arena.h>
  21. #include <google/protobuf/arenastring.h>
  22. #include <google/protobuf/generated_message_table_driven.h>
  23. #include <google/protobuf/generated_message_util.h>
  24. #include <google/protobuf/inlined_string_field.h>
  25. #include <google/protobuf/metadata_lite.h>
  26. #include <google/protobuf/generated_message_reflection.h>
  27. #include <google/protobuf/message.h>
  28. #include <google/protobuf/repeated_field.h> // IWYU pragma: export
  29. #include <google/protobuf/extension_set.h> // IWYU pragma: export
  30. #include <google/protobuf/generated_enum_reflection.h>
  31. #include <google/protobuf/unknown_field_set.h>
  32. #include "message_base.pb.h"
  33. // @@protoc_insertion_point(includes)
  34. #include <google/protobuf/port_def.inc>
  35. #define PROTOBUF_INTERNAL_EXPORT_singlechip_5fmsg_2eproto
  36. PROTOBUF_NAMESPACE_OPEN
  37. namespace internal {
  38. class AnyMetadata;
  39. } // namespace internal
  40. PROTOBUF_NAMESPACE_CLOSE
  41. // Internal implementation detail -- do not use these members.
  42. struct TableStruct_singlechip_5fmsg_2eproto {
  43. static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
  44. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  45. static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
  46. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  47. static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
  48. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  49. static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
  50. static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
  51. static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
  52. };
  53. extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_singlechip_5fmsg_2eproto;
  54. namespace message {
  55. class InputDi;
  56. class InputDiDefaultTypeInternal;
  57. extern InputDiDefaultTypeInternal _InputDi_default_instance_;
  58. class OutputDo;
  59. class OutputDoDefaultTypeInternal;
  60. extern OutputDoDefaultTypeInternal _OutputDo_default_instance_;
  61. class Singlechip_data;
  62. class Singlechip_dataDefaultTypeInternal;
  63. extern Singlechip_dataDefaultTypeInternal _Singlechip_data_default_instance_;
  64. class Terminal_status_msg;
  65. class Terminal_status_msgDefaultTypeInternal;
  66. extern Terminal_status_msgDefaultTypeInternal _Terminal_status_msg_default_instance_;
  67. class terminal_msg;
  68. class terminal_msgDefaultTypeInternal;
  69. extern terminal_msgDefaultTypeInternal _terminal_msg_default_instance_;
  70. } // namespace message
  71. PROTOBUF_NAMESPACE_OPEN
  72. template<> ::message::InputDi* Arena::CreateMaybeMessage<::message::InputDi>(Arena*);
  73. template<> ::message::OutputDo* Arena::CreateMaybeMessage<::message::OutputDo>(Arena*);
  74. template<> ::message::Singlechip_data* Arena::CreateMaybeMessage<::message::Singlechip_data>(Arena*);
  75. template<> ::message::Terminal_status_msg* Arena::CreateMaybeMessage<::message::Terminal_status_msg>(Arena*);
  76. template<> ::message::terminal_msg* Arena::CreateMaybeMessage<::message::terminal_msg>(Arena*);
  77. PROTOBUF_NAMESPACE_CLOSE
  78. namespace message {
  79. enum Process_control : int {
  80. PROCESS_CONTROL_UNKNOWN = 0,
  81. PROCESS_CONTROL_FULL_AUTO = 1,
  82. PROCESS_CONTROL_MANUAL = 2,
  83. PROCESS_CONTROL_AUTO_CLOSE = 3,
  84. PROCESS_CONTROL_AUTO_OPEN = 4,
  85. PROCESS_CONTROL_TO_READY = 5,
  86. PROCESS_CONTROL_RESET = 7,
  87. PROCESS_CONTROL_STOP = 8,
  88. PROCESS_CONTROL_FAULT = 9,
  89. PROCESS_CONTROL_INLET_0 = 10,
  90. PROCESS_CONTROL_INLET_1 = 11,
  91. PROCESS_CONTROL_INLET_2 = 12,
  92. PROCESS_CONTROL_INLET_3 = 13,
  93. PROCESS_CONTROL_INLET_4 = 14,
  94. PROCESS_CONTROL_INLET_5 = 15,
  95. PROCESS_CONTROL_INLET_6 = 16,
  96. PROCESS_CONTROL_INLET_7 = 17,
  97. PROCESS_CONTROL_INLET_8 = 18,
  98. PROCESS_CONTROL_INLET_9 = 19,
  99. PROCESS_CONTROL_OUTLET_0 = 30,
  100. PROCESS_CONTROL_OUTLET_1 = 31,
  101. PROCESS_CONTROL_OUTLET_2 = 32,
  102. PROCESS_CONTROL_OUTLET_3 = 33,
  103. PROCESS_CONTROL_OUTLET_4 = 34,
  104. PROCESS_CONTROL_OUTLET_5 = 35,
  105. PROCESS_CONTROL_OUTLET_6 = 36,
  106. PROCESS_CONTROL_OUTLET_7 = 37,
  107. PROCESS_CONTROL_OUTLET_8 = 38,
  108. PROCESS_CONTROL_OUTLET_9 = 39
  109. };
  110. bool Process_control_IsValid(int value);
  111. constexpr Process_control Process_control_MIN = PROCESS_CONTROL_UNKNOWN;
  112. constexpr Process_control Process_control_MAX = PROCESS_CONTROL_OUTLET_9;
  113. constexpr int Process_control_ARRAYSIZE = Process_control_MAX + 1;
  114. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Process_control_descriptor();
  115. template<typename T>
  116. inline const std::string& Process_control_Name(T enum_t_value) {
  117. static_assert(::std::is_same<T, Process_control>::value ||
  118. ::std::is_integral<T>::value,
  119. "Incorrect type passed to function Process_control_Name.");
  120. return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
  121. Process_control_descriptor(), enum_t_value);
  122. }
  123. inline bool Process_control_Parse(
  124. const std::string& name, Process_control* value) {
  125. return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Process_control>(
  126. Process_control_descriptor(), name, value);
  127. }
  128. enum Over_border_status : int {
  129. OVER_BORDER_STATUS_UNKNOWN = 0,
  130. OVER_BORDER_STATUS_NORMAL = 1,
  131. OVER_BORDER_STATUS_FRONT = 2,
  132. OVER_BORDER_STATUS_BACK = 3,
  133. OVER_BORDER_STATUS_LEFT = 4,
  134. OVER_BORDER_STATUS_RIGHT = 5
  135. };
  136. bool Over_border_status_IsValid(int value);
  137. constexpr Over_border_status Over_border_status_MIN = OVER_BORDER_STATUS_UNKNOWN;
  138. constexpr Over_border_status Over_border_status_MAX = OVER_BORDER_STATUS_RIGHT;
  139. constexpr int Over_border_status_ARRAYSIZE = Over_border_status_MAX + 1;
  140. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Over_border_status_descriptor();
  141. template<typename T>
  142. inline const std::string& Over_border_status_Name(T enum_t_value) {
  143. static_assert(::std::is_same<T, Over_border_status>::value ||
  144. ::std::is_integral<T>::value,
  145. "Incorrect type passed to function Over_border_status_Name.");
  146. return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
  147. Over_border_status_descriptor(), enum_t_value);
  148. }
  149. inline bool Over_border_status_Parse(
  150. const std::string& name, Over_border_status* value) {
  151. return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Over_border_status>(
  152. Over_border_status_descriptor(), name, value);
  153. }
  154. enum Car_height_status : int {
  155. CAR_HEIGHT_STATUS_UNKNOWN = 0,
  156. CAR_HEIGHT_STATUS_SMALL = 1,
  157. CAR_HEIGHT_STATUS_MEDIUM = 2,
  158. CAR_HEIGHT_STATUS_LARGE = 3,
  159. CAR_HEIGHT_STATUS_HUGE = 4,
  160. CAR_HEIGHT_STATUS_FAULT = 5
  161. };
  162. bool Car_height_status_IsValid(int value);
  163. constexpr Car_height_status Car_height_status_MIN = CAR_HEIGHT_STATUS_UNKNOWN;
  164. constexpr Car_height_status Car_height_status_MAX = CAR_HEIGHT_STATUS_FAULT;
  165. constexpr int Car_height_status_ARRAYSIZE = Car_height_status_MAX + 1;
  166. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Car_height_status_descriptor();
  167. template<typename T>
  168. inline const std::string& Car_height_status_Name(T enum_t_value) {
  169. static_assert(::std::is_same<T, Car_height_status>::value ||
  170. ::std::is_integral<T>::value,
  171. "Incorrect type passed to function Car_height_status_Name.");
  172. return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
  173. Car_height_status_descriptor(), enum_t_value);
  174. }
  175. inline bool Car_height_status_Parse(
  176. const std::string& name, Car_height_status* value) {
  177. return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Car_height_status>(
  178. Car_height_status_descriptor(), name, value);
  179. }
  180. enum Outside_door_status : int {
  181. OUTSIDE_DOOR_STATUS_UNKNOWN = 0,
  182. OUTSIDE_DOOR_STATUS_OPEN = 1,
  183. OUTSIDE_DOOR_STATUS_CLOSE = 2,
  184. OUTSIDE_DOOR_STATUS_RUN = 3,
  185. OUTSIDE_DOOR_STATUS_FAULT = 4
  186. };
  187. bool Outside_door_status_IsValid(int value);
  188. constexpr Outside_door_status Outside_door_status_MIN = OUTSIDE_DOOR_STATUS_UNKNOWN;
  189. constexpr Outside_door_status Outside_door_status_MAX = OUTSIDE_DOOR_STATUS_FAULT;
  190. constexpr int Outside_door_status_ARRAYSIZE = Outside_door_status_MAX + 1;
  191. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Outside_door_status_descriptor();
  192. template<typename T>
  193. inline const std::string& Outside_door_status_Name(T enum_t_value) {
  194. static_assert(::std::is_same<T, Outside_door_status>::value ||
  195. ::std::is_integral<T>::value,
  196. "Incorrect type passed to function Outside_door_status_Name.");
  197. return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
  198. Outside_door_status_descriptor(), enum_t_value);
  199. }
  200. inline bool Outside_door_status_Parse(
  201. const std::string& name, Outside_door_status* value) {
  202. return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Outside_door_status>(
  203. Outside_door_status_descriptor(), name, value);
  204. }
  205. enum Outside_door_control : int {
  206. OUTSIDE_DOOR_CONTROL_UNKNOWN = 0,
  207. OUTSIDE_DOOR_CONTROL_OPEN = 1,
  208. OUTSIDE_DOOR_CONTROL_CLOSE = 2
  209. };
  210. bool Outside_door_control_IsValid(int value);
  211. constexpr Outside_door_control Outside_door_control_MIN = OUTSIDE_DOOR_CONTROL_UNKNOWN;
  212. constexpr Outside_door_control Outside_door_control_MAX = OUTSIDE_DOOR_CONTROL_CLOSE;
  213. constexpr int Outside_door_control_ARRAYSIZE = Outside_door_control_MAX + 1;
  214. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Outside_door_control_descriptor();
  215. template<typename T>
  216. inline const std::string& Outside_door_control_Name(T enum_t_value) {
  217. static_assert(::std::is_same<T, Outside_door_control>::value ||
  218. ::std::is_integral<T>::value,
  219. "Incorrect type passed to function Outside_door_control_Name.");
  220. return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
  221. Outside_door_control_descriptor(), enum_t_value);
  222. }
  223. inline bool Outside_door_control_Parse(
  224. const std::string& name, Outside_door_control* value) {
  225. return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Outside_door_control>(
  226. Outside_door_control_descriptor(), name, value);
  227. }
  228. enum Process_status : int {
  229. PROCESS_STATUS_UNKNOWN = 0,
  230. PROCESS_STATUS_FULL_AUTO = 1,
  231. PROCESS_STATUS_MANUAL = 2,
  232. PROCESS_STATUS_AUTO_CLOSE = 3,
  233. PROCESS_STATUS_AUTO_OPEN = 4,
  234. PROCESS_STATUS_TO_READY = 5,
  235. PROCESS_STATUS_RESET = 7,
  236. PROCESS_STATUS_STOP = 8,
  237. PROCESS_STATUS_FAULT = 9,
  238. PROCESS_STATUS_INLET_0 = 10,
  239. PROCESS_STATUS_INLET_1 = 11,
  240. PROCESS_STATUS_INLET_2 = 12,
  241. PROCESS_STATUS_INLET_3 = 13,
  242. PROCESS_STATUS_INLET_4 = 14,
  243. PROCESS_STATUS_INLET_5 = 15,
  244. PROCESS_STATUS_INLET_6 = 16,
  245. PROCESS_STATUS_INLET_7 = 17,
  246. PROCESS_STATUS_INLET_8 = 18,
  247. PROCESS_STATUS_INLET_9 = 19,
  248. PROCESS_STATUS_INLET_10 = 20,
  249. PROCESS_STATUS_INLET_11 = 21,
  250. PROCESS_STATUS_INLET_12 = 22,
  251. PROCESS_STATUS_INLET_13 = 23,
  252. PROCESS_STATUS_INLET_14 = 24,
  253. PROCESS_STATUS_INLET_15 = 25,
  254. PROCESS_STATUS_INLET_16 = 26,
  255. PROCESS_STATUS_INLET_17 = 27,
  256. PROCESS_STATUS_INLET_18 = 28,
  257. PROCESS_STATUS_INLET_19 = 29,
  258. PROCESS_STATUS_OUTLET_0 = 30,
  259. PROCESS_STATUS_OUTLET_1 = 31,
  260. PROCESS_STATUS_OUTLET_2 = 32,
  261. PROCESS_STATUS_OUTLET_3 = 33,
  262. PROCESS_STATUS_OUTLET_4 = 34,
  263. PROCESS_STATUS_OUTLET_5 = 35,
  264. PROCESS_STATUS_OUTLET_6 = 36,
  265. PROCESS_STATUS_OUTLET_7 = 37,
  266. PROCESS_STATUS_OUTLET_8 = 38,
  267. PROCESS_STATUS_OUTLET_9 = 39,
  268. PROCESS_STATUS_OUTLET_10 = 40,
  269. PROCESS_STATUS_OUTLET_11 = 41,
  270. PROCESS_STATUS_OUTLET_12 = 42,
  271. PROCESS_STATUS_OUTLET_13 = 43,
  272. PROCESS_STATUS_OUTLET_14 = 44,
  273. PROCESS_STATUS_OUTLET_15 = 45,
  274. PROCESS_STATUS_OUTLET_16 = 46,
  275. PROCESS_STATUS_OUTLET_17 = 47,
  276. PROCESS_STATUS_OUTLET_18 = 48,
  277. PROCESS_STATUS_OUTLET_19 = 49
  278. };
  279. bool Process_status_IsValid(int value);
  280. constexpr Process_status Process_status_MIN = PROCESS_STATUS_UNKNOWN;
  281. constexpr Process_status Process_status_MAX = PROCESS_STATUS_OUTLET_19;
  282. constexpr int Process_status_ARRAYSIZE = Process_status_MAX + 1;
  283. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Process_status_descriptor();
  284. template<typename T>
  285. inline const std::string& Process_status_Name(T enum_t_value) {
  286. static_assert(::std::is_same<T, Process_status>::value ||
  287. ::std::is_integral<T>::value,
  288. "Incorrect type passed to function Process_status_Name.");
  289. return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
  290. Process_status_descriptor(), enum_t_value);
  291. }
  292. inline bool Process_status_Parse(
  293. const std::string& name, Process_status* value) {
  294. return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Process_status>(
  295. Process_status_descriptor(), name, value);
  296. }
  297. // ===================================================================
  298. class InputDi PROTOBUF_FINAL :
  299. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:message.InputDi) */ {
  300. public:
  301. inline InputDi() : InputDi(nullptr) {};
  302. virtual ~InputDi();
  303. InputDi(const InputDi& from);
  304. InputDi(InputDi&& from) noexcept
  305. : InputDi() {
  306. *this = ::std::move(from);
  307. }
  308. inline InputDi& operator=(const InputDi& from) {
  309. CopyFrom(from);
  310. return *this;
  311. }
  312. inline InputDi& operator=(InputDi&& from) noexcept {
  313. if (GetArena() == from.GetArena()) {
  314. if (this != &from) InternalSwap(&from);
  315. } else {
  316. CopyFrom(from);
  317. }
  318. return *this;
  319. }
  320. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  321. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  322. }
  323. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  324. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  325. }
  326. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  327. return GetDescriptor();
  328. }
  329. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  330. return GetMetadataStatic().descriptor;
  331. }
  332. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  333. return GetMetadataStatic().reflection;
  334. }
  335. static const InputDi& default_instance();
  336. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  337. static inline const InputDi* internal_default_instance() {
  338. return reinterpret_cast<const InputDi*>(
  339. &_InputDi_default_instance_);
  340. }
  341. static constexpr int kIndexInFileMessages =
  342. 0;
  343. friend void swap(InputDi& a, InputDi& b) {
  344. a.Swap(&b);
  345. }
  346. inline void Swap(InputDi* other) {
  347. if (other == this) return;
  348. if (GetArena() == other->GetArena()) {
  349. InternalSwap(other);
  350. } else {
  351. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  352. }
  353. }
  354. void UnsafeArenaSwap(InputDi* other) {
  355. if (other == this) return;
  356. GOOGLE_DCHECK(GetArena() == other->GetArena());
  357. InternalSwap(other);
  358. }
  359. // implements Message ----------------------------------------------
  360. inline InputDi* New() const final {
  361. return CreateMaybeMessage<InputDi>(nullptr);
  362. }
  363. InputDi* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  364. return CreateMaybeMessage<InputDi>(arena);
  365. }
  366. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  367. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  368. void CopyFrom(const InputDi& from);
  369. void MergeFrom(const InputDi& from);
  370. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  371. bool IsInitialized() const final;
  372. size_t ByteSizeLong() const final;
  373. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  374. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  375. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  376. int GetCachedSize() const final { return _cached_size_.Get(); }
  377. private:
  378. inline void SharedCtor();
  379. inline void SharedDtor();
  380. void SetCachedSize(int size) const final;
  381. void InternalSwap(InputDi* other);
  382. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  383. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  384. return "message.InputDi";
  385. }
  386. protected:
  387. explicit InputDi(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  388. private:
  389. static void ArenaDtor(void* object);
  390. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  391. public:
  392. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  393. private:
  394. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  395. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_singlechip_5fmsg_2eproto);
  396. return ::descriptor_table_singlechip_5fmsg_2eproto.file_level_metadata[kIndexInFileMessages];
  397. }
  398. public:
  399. // nested types ----------------------------------------------------
  400. // accessors -------------------------------------------------------
  401. enum : int {
  402. kDi0FieldNumber = 1,
  403. kDi1FieldNumber = 2,
  404. kDi2FieldNumber = 3,
  405. kDi3FieldNumber = 4,
  406. kDi4FieldNumber = 5,
  407. kDi5FieldNumber = 6,
  408. kDi6FieldNumber = 7,
  409. kDi7FieldNumber = 8,
  410. kDi8FieldNumber = 9,
  411. kDi9FieldNumber = 10,
  412. kDi10FieldNumber = 11,
  413. kDi11FieldNumber = 12,
  414. kDi12FieldNumber = 13,
  415. kDi13FieldNumber = 14,
  416. kDi14FieldNumber = 15,
  417. kDi15FieldNumber = 16,
  418. };
  419. // optional int32 Di0 = 1;
  420. bool has_di0() const;
  421. private:
  422. bool _internal_has_di0() const;
  423. public:
  424. void clear_di0();
  425. ::PROTOBUF_NAMESPACE_ID::int32 di0() const;
  426. void set_di0(::PROTOBUF_NAMESPACE_ID::int32 value);
  427. private:
  428. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di0() const;
  429. void _internal_set_di0(::PROTOBUF_NAMESPACE_ID::int32 value);
  430. public:
  431. // optional int32 Di1 = 2;
  432. bool has_di1() const;
  433. private:
  434. bool _internal_has_di1() const;
  435. public:
  436. void clear_di1();
  437. ::PROTOBUF_NAMESPACE_ID::int32 di1() const;
  438. void set_di1(::PROTOBUF_NAMESPACE_ID::int32 value);
  439. private:
  440. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di1() const;
  441. void _internal_set_di1(::PROTOBUF_NAMESPACE_ID::int32 value);
  442. public:
  443. // optional int32 Di2 = 3;
  444. bool has_di2() const;
  445. private:
  446. bool _internal_has_di2() const;
  447. public:
  448. void clear_di2();
  449. ::PROTOBUF_NAMESPACE_ID::int32 di2() const;
  450. void set_di2(::PROTOBUF_NAMESPACE_ID::int32 value);
  451. private:
  452. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di2() const;
  453. void _internal_set_di2(::PROTOBUF_NAMESPACE_ID::int32 value);
  454. public:
  455. // optional int32 Di3 = 4;
  456. bool has_di3() const;
  457. private:
  458. bool _internal_has_di3() const;
  459. public:
  460. void clear_di3();
  461. ::PROTOBUF_NAMESPACE_ID::int32 di3() const;
  462. void set_di3(::PROTOBUF_NAMESPACE_ID::int32 value);
  463. private:
  464. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di3() const;
  465. void _internal_set_di3(::PROTOBUF_NAMESPACE_ID::int32 value);
  466. public:
  467. // optional int32 Di4 = 5;
  468. bool has_di4() const;
  469. private:
  470. bool _internal_has_di4() const;
  471. public:
  472. void clear_di4();
  473. ::PROTOBUF_NAMESPACE_ID::int32 di4() const;
  474. void set_di4(::PROTOBUF_NAMESPACE_ID::int32 value);
  475. private:
  476. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di4() const;
  477. void _internal_set_di4(::PROTOBUF_NAMESPACE_ID::int32 value);
  478. public:
  479. // optional int32 Di5 = 6;
  480. bool has_di5() const;
  481. private:
  482. bool _internal_has_di5() const;
  483. public:
  484. void clear_di5();
  485. ::PROTOBUF_NAMESPACE_ID::int32 di5() const;
  486. void set_di5(::PROTOBUF_NAMESPACE_ID::int32 value);
  487. private:
  488. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di5() const;
  489. void _internal_set_di5(::PROTOBUF_NAMESPACE_ID::int32 value);
  490. public:
  491. // optional int32 Di6 = 7;
  492. bool has_di6() const;
  493. private:
  494. bool _internal_has_di6() const;
  495. public:
  496. void clear_di6();
  497. ::PROTOBUF_NAMESPACE_ID::int32 di6() const;
  498. void set_di6(::PROTOBUF_NAMESPACE_ID::int32 value);
  499. private:
  500. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di6() const;
  501. void _internal_set_di6(::PROTOBUF_NAMESPACE_ID::int32 value);
  502. public:
  503. // optional int32 Di7 = 8;
  504. bool has_di7() const;
  505. private:
  506. bool _internal_has_di7() const;
  507. public:
  508. void clear_di7();
  509. ::PROTOBUF_NAMESPACE_ID::int32 di7() const;
  510. void set_di7(::PROTOBUF_NAMESPACE_ID::int32 value);
  511. private:
  512. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di7() const;
  513. void _internal_set_di7(::PROTOBUF_NAMESPACE_ID::int32 value);
  514. public:
  515. // optional int32 Di8 = 9;
  516. bool has_di8() const;
  517. private:
  518. bool _internal_has_di8() const;
  519. public:
  520. void clear_di8();
  521. ::PROTOBUF_NAMESPACE_ID::int32 di8() const;
  522. void set_di8(::PROTOBUF_NAMESPACE_ID::int32 value);
  523. private:
  524. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di8() const;
  525. void _internal_set_di8(::PROTOBUF_NAMESPACE_ID::int32 value);
  526. public:
  527. // optional int32 Di9 = 10;
  528. bool has_di9() const;
  529. private:
  530. bool _internal_has_di9() const;
  531. public:
  532. void clear_di9();
  533. ::PROTOBUF_NAMESPACE_ID::int32 di9() const;
  534. void set_di9(::PROTOBUF_NAMESPACE_ID::int32 value);
  535. private:
  536. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di9() const;
  537. void _internal_set_di9(::PROTOBUF_NAMESPACE_ID::int32 value);
  538. public:
  539. // optional int32 Di10 = 11;
  540. bool has_di10() const;
  541. private:
  542. bool _internal_has_di10() const;
  543. public:
  544. void clear_di10();
  545. ::PROTOBUF_NAMESPACE_ID::int32 di10() const;
  546. void set_di10(::PROTOBUF_NAMESPACE_ID::int32 value);
  547. private:
  548. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di10() const;
  549. void _internal_set_di10(::PROTOBUF_NAMESPACE_ID::int32 value);
  550. public:
  551. // optional int32 Di11 = 12;
  552. bool has_di11() const;
  553. private:
  554. bool _internal_has_di11() const;
  555. public:
  556. void clear_di11();
  557. ::PROTOBUF_NAMESPACE_ID::int32 di11() const;
  558. void set_di11(::PROTOBUF_NAMESPACE_ID::int32 value);
  559. private:
  560. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di11() const;
  561. void _internal_set_di11(::PROTOBUF_NAMESPACE_ID::int32 value);
  562. public:
  563. // optional int32 Di12 = 13;
  564. bool has_di12() const;
  565. private:
  566. bool _internal_has_di12() const;
  567. public:
  568. void clear_di12();
  569. ::PROTOBUF_NAMESPACE_ID::int32 di12() const;
  570. void set_di12(::PROTOBUF_NAMESPACE_ID::int32 value);
  571. private:
  572. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di12() const;
  573. void _internal_set_di12(::PROTOBUF_NAMESPACE_ID::int32 value);
  574. public:
  575. // optional int32 Di13 = 14;
  576. bool has_di13() const;
  577. private:
  578. bool _internal_has_di13() const;
  579. public:
  580. void clear_di13();
  581. ::PROTOBUF_NAMESPACE_ID::int32 di13() const;
  582. void set_di13(::PROTOBUF_NAMESPACE_ID::int32 value);
  583. private:
  584. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di13() const;
  585. void _internal_set_di13(::PROTOBUF_NAMESPACE_ID::int32 value);
  586. public:
  587. // optional int32 Di14 = 15;
  588. bool has_di14() const;
  589. private:
  590. bool _internal_has_di14() const;
  591. public:
  592. void clear_di14();
  593. ::PROTOBUF_NAMESPACE_ID::int32 di14() const;
  594. void set_di14(::PROTOBUF_NAMESPACE_ID::int32 value);
  595. private:
  596. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di14() const;
  597. void _internal_set_di14(::PROTOBUF_NAMESPACE_ID::int32 value);
  598. public:
  599. // optional int32 Di15 = 16;
  600. bool has_di15() const;
  601. private:
  602. bool _internal_has_di15() const;
  603. public:
  604. void clear_di15();
  605. ::PROTOBUF_NAMESPACE_ID::int32 di15() const;
  606. void set_di15(::PROTOBUF_NAMESPACE_ID::int32 value);
  607. private:
  608. ::PROTOBUF_NAMESPACE_ID::int32 _internal_di15() const;
  609. void _internal_set_di15(::PROTOBUF_NAMESPACE_ID::int32 value);
  610. public:
  611. // @@protoc_insertion_point(class_scope:message.InputDi)
  612. private:
  613. class _Internal;
  614. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  615. typedef void InternalArenaConstructable_;
  616. typedef void DestructorSkippable_;
  617. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  618. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  619. ::PROTOBUF_NAMESPACE_ID::int32 di0_;
  620. ::PROTOBUF_NAMESPACE_ID::int32 di1_;
  621. ::PROTOBUF_NAMESPACE_ID::int32 di2_;
  622. ::PROTOBUF_NAMESPACE_ID::int32 di3_;
  623. ::PROTOBUF_NAMESPACE_ID::int32 di4_;
  624. ::PROTOBUF_NAMESPACE_ID::int32 di5_;
  625. ::PROTOBUF_NAMESPACE_ID::int32 di6_;
  626. ::PROTOBUF_NAMESPACE_ID::int32 di7_;
  627. ::PROTOBUF_NAMESPACE_ID::int32 di8_;
  628. ::PROTOBUF_NAMESPACE_ID::int32 di9_;
  629. ::PROTOBUF_NAMESPACE_ID::int32 di10_;
  630. ::PROTOBUF_NAMESPACE_ID::int32 di11_;
  631. ::PROTOBUF_NAMESPACE_ID::int32 di12_;
  632. ::PROTOBUF_NAMESPACE_ID::int32 di13_;
  633. ::PROTOBUF_NAMESPACE_ID::int32 di14_;
  634. ::PROTOBUF_NAMESPACE_ID::int32 di15_;
  635. friend struct ::TableStruct_singlechip_5fmsg_2eproto;
  636. };
  637. // -------------------------------------------------------------------
  638. class OutputDo PROTOBUF_FINAL :
  639. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:message.OutputDo) */ {
  640. public:
  641. inline OutputDo() : OutputDo(nullptr) {};
  642. virtual ~OutputDo();
  643. OutputDo(const OutputDo& from);
  644. OutputDo(OutputDo&& from) noexcept
  645. : OutputDo() {
  646. *this = ::std::move(from);
  647. }
  648. inline OutputDo& operator=(const OutputDo& from) {
  649. CopyFrom(from);
  650. return *this;
  651. }
  652. inline OutputDo& operator=(OutputDo&& from) noexcept {
  653. if (GetArena() == from.GetArena()) {
  654. if (this != &from) InternalSwap(&from);
  655. } else {
  656. CopyFrom(from);
  657. }
  658. return *this;
  659. }
  660. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  661. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  662. }
  663. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  664. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  665. }
  666. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  667. return GetDescriptor();
  668. }
  669. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  670. return GetMetadataStatic().descriptor;
  671. }
  672. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  673. return GetMetadataStatic().reflection;
  674. }
  675. static const OutputDo& default_instance();
  676. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  677. static inline const OutputDo* internal_default_instance() {
  678. return reinterpret_cast<const OutputDo*>(
  679. &_OutputDo_default_instance_);
  680. }
  681. static constexpr int kIndexInFileMessages =
  682. 1;
  683. friend void swap(OutputDo& a, OutputDo& b) {
  684. a.Swap(&b);
  685. }
  686. inline void Swap(OutputDo* other) {
  687. if (other == this) return;
  688. if (GetArena() == other->GetArena()) {
  689. InternalSwap(other);
  690. } else {
  691. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  692. }
  693. }
  694. void UnsafeArenaSwap(OutputDo* other) {
  695. if (other == this) return;
  696. GOOGLE_DCHECK(GetArena() == other->GetArena());
  697. InternalSwap(other);
  698. }
  699. // implements Message ----------------------------------------------
  700. inline OutputDo* New() const final {
  701. return CreateMaybeMessage<OutputDo>(nullptr);
  702. }
  703. OutputDo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  704. return CreateMaybeMessage<OutputDo>(arena);
  705. }
  706. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  707. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  708. void CopyFrom(const OutputDo& from);
  709. void MergeFrom(const OutputDo& from);
  710. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  711. bool IsInitialized() const final;
  712. size_t ByteSizeLong() const final;
  713. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  714. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  715. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  716. int GetCachedSize() const final { return _cached_size_.Get(); }
  717. private:
  718. inline void SharedCtor();
  719. inline void SharedDtor();
  720. void SetCachedSize(int size) const final;
  721. void InternalSwap(OutputDo* other);
  722. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  723. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  724. return "message.OutputDo";
  725. }
  726. protected:
  727. explicit OutputDo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  728. private:
  729. static void ArenaDtor(void* object);
  730. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  731. public:
  732. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  733. private:
  734. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  735. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_singlechip_5fmsg_2eproto);
  736. return ::descriptor_table_singlechip_5fmsg_2eproto.file_level_metadata[kIndexInFileMessages];
  737. }
  738. public:
  739. // nested types ----------------------------------------------------
  740. // accessors -------------------------------------------------------
  741. enum : int {
  742. kDo0FieldNumber = 1,
  743. kDo1FieldNumber = 2,
  744. kDo2FieldNumber = 3,
  745. kDo3FieldNumber = 4,
  746. kDo4FieldNumber = 5,
  747. kDo5FieldNumber = 6,
  748. kDo6FieldNumber = 7,
  749. kDo7FieldNumber = 8,
  750. };
  751. // optional int32 Do0 = 1;
  752. bool has_do0() const;
  753. private:
  754. bool _internal_has_do0() const;
  755. public:
  756. void clear_do0();
  757. ::PROTOBUF_NAMESPACE_ID::int32 do0() const;
  758. void set_do0(::PROTOBUF_NAMESPACE_ID::int32 value);
  759. private:
  760. ::PROTOBUF_NAMESPACE_ID::int32 _internal_do0() const;
  761. void _internal_set_do0(::PROTOBUF_NAMESPACE_ID::int32 value);
  762. public:
  763. // optional int32 Do1 = 2;
  764. bool has_do1() const;
  765. private:
  766. bool _internal_has_do1() const;
  767. public:
  768. void clear_do1();
  769. ::PROTOBUF_NAMESPACE_ID::int32 do1() const;
  770. void set_do1(::PROTOBUF_NAMESPACE_ID::int32 value);
  771. private:
  772. ::PROTOBUF_NAMESPACE_ID::int32 _internal_do1() const;
  773. void _internal_set_do1(::PROTOBUF_NAMESPACE_ID::int32 value);
  774. public:
  775. // optional int32 Do2 = 3;
  776. bool has_do2() const;
  777. private:
  778. bool _internal_has_do2() const;
  779. public:
  780. void clear_do2();
  781. ::PROTOBUF_NAMESPACE_ID::int32 do2() const;
  782. void set_do2(::PROTOBUF_NAMESPACE_ID::int32 value);
  783. private:
  784. ::PROTOBUF_NAMESPACE_ID::int32 _internal_do2() const;
  785. void _internal_set_do2(::PROTOBUF_NAMESPACE_ID::int32 value);
  786. public:
  787. // optional int32 Do3 = 4;
  788. bool has_do3() const;
  789. private:
  790. bool _internal_has_do3() const;
  791. public:
  792. void clear_do3();
  793. ::PROTOBUF_NAMESPACE_ID::int32 do3() const;
  794. void set_do3(::PROTOBUF_NAMESPACE_ID::int32 value);
  795. private:
  796. ::PROTOBUF_NAMESPACE_ID::int32 _internal_do3() const;
  797. void _internal_set_do3(::PROTOBUF_NAMESPACE_ID::int32 value);
  798. public:
  799. // optional int32 Do4 = 5;
  800. bool has_do4() const;
  801. private:
  802. bool _internal_has_do4() const;
  803. public:
  804. void clear_do4();
  805. ::PROTOBUF_NAMESPACE_ID::int32 do4() const;
  806. void set_do4(::PROTOBUF_NAMESPACE_ID::int32 value);
  807. private:
  808. ::PROTOBUF_NAMESPACE_ID::int32 _internal_do4() const;
  809. void _internal_set_do4(::PROTOBUF_NAMESPACE_ID::int32 value);
  810. public:
  811. // optional int32 Do5 = 6;
  812. bool has_do5() const;
  813. private:
  814. bool _internal_has_do5() const;
  815. public:
  816. void clear_do5();
  817. ::PROTOBUF_NAMESPACE_ID::int32 do5() const;
  818. void set_do5(::PROTOBUF_NAMESPACE_ID::int32 value);
  819. private:
  820. ::PROTOBUF_NAMESPACE_ID::int32 _internal_do5() const;
  821. void _internal_set_do5(::PROTOBUF_NAMESPACE_ID::int32 value);
  822. public:
  823. // optional int32 Do6 = 7;
  824. bool has_do6() const;
  825. private:
  826. bool _internal_has_do6() const;
  827. public:
  828. void clear_do6();
  829. ::PROTOBUF_NAMESPACE_ID::int32 do6() const;
  830. void set_do6(::PROTOBUF_NAMESPACE_ID::int32 value);
  831. private:
  832. ::PROTOBUF_NAMESPACE_ID::int32 _internal_do6() const;
  833. void _internal_set_do6(::PROTOBUF_NAMESPACE_ID::int32 value);
  834. public:
  835. // optional int32 Do7 = 8;
  836. bool has_do7() const;
  837. private:
  838. bool _internal_has_do7() const;
  839. public:
  840. void clear_do7();
  841. ::PROTOBUF_NAMESPACE_ID::int32 do7() const;
  842. void set_do7(::PROTOBUF_NAMESPACE_ID::int32 value);
  843. private:
  844. ::PROTOBUF_NAMESPACE_ID::int32 _internal_do7() const;
  845. void _internal_set_do7(::PROTOBUF_NAMESPACE_ID::int32 value);
  846. public:
  847. // @@protoc_insertion_point(class_scope:message.OutputDo)
  848. private:
  849. class _Internal;
  850. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  851. typedef void InternalArenaConstructable_;
  852. typedef void DestructorSkippable_;
  853. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  854. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  855. ::PROTOBUF_NAMESPACE_ID::int32 do0_;
  856. ::PROTOBUF_NAMESPACE_ID::int32 do1_;
  857. ::PROTOBUF_NAMESPACE_ID::int32 do2_;
  858. ::PROTOBUF_NAMESPACE_ID::int32 do3_;
  859. ::PROTOBUF_NAMESPACE_ID::int32 do4_;
  860. ::PROTOBUF_NAMESPACE_ID::int32 do5_;
  861. ::PROTOBUF_NAMESPACE_ID::int32 do6_;
  862. ::PROTOBUF_NAMESPACE_ID::int32 do7_;
  863. friend struct ::TableStruct_singlechip_5fmsg_2eproto;
  864. };
  865. // -------------------------------------------------------------------
  866. class terminal_msg PROTOBUF_FINAL :
  867. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:message.terminal_msg) */ {
  868. public:
  869. inline terminal_msg() : terminal_msg(nullptr) {};
  870. virtual ~terminal_msg();
  871. terminal_msg(const terminal_msg& from);
  872. terminal_msg(terminal_msg&& from) noexcept
  873. : terminal_msg() {
  874. *this = ::std::move(from);
  875. }
  876. inline terminal_msg& operator=(const terminal_msg& from) {
  877. CopyFrom(from);
  878. return *this;
  879. }
  880. inline terminal_msg& operator=(terminal_msg&& from) noexcept {
  881. if (GetArena() == from.GetArena()) {
  882. if (this != &from) InternalSwap(&from);
  883. } else {
  884. CopyFrom(from);
  885. }
  886. return *this;
  887. }
  888. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  889. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  890. }
  891. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  892. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  893. }
  894. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  895. return GetDescriptor();
  896. }
  897. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  898. return GetMetadataStatic().descriptor;
  899. }
  900. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  901. return GetMetadataStatic().reflection;
  902. }
  903. static const terminal_msg& default_instance();
  904. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  905. static inline const terminal_msg* internal_default_instance() {
  906. return reinterpret_cast<const terminal_msg*>(
  907. &_terminal_msg_default_instance_);
  908. }
  909. static constexpr int kIndexInFileMessages =
  910. 2;
  911. friend void swap(terminal_msg& a, terminal_msg& b) {
  912. a.Swap(&b);
  913. }
  914. inline void Swap(terminal_msg* other) {
  915. if (other == this) return;
  916. if (GetArena() == other->GetArena()) {
  917. InternalSwap(other);
  918. } else {
  919. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  920. }
  921. }
  922. void UnsafeArenaSwap(terminal_msg* other) {
  923. if (other == this) return;
  924. GOOGLE_DCHECK(GetArena() == other->GetArena());
  925. InternalSwap(other);
  926. }
  927. // implements Message ----------------------------------------------
  928. inline terminal_msg* New() const final {
  929. return CreateMaybeMessage<terminal_msg>(nullptr);
  930. }
  931. terminal_msg* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  932. return CreateMaybeMessage<terminal_msg>(arena);
  933. }
  934. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  935. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  936. void CopyFrom(const terminal_msg& from);
  937. void MergeFrom(const terminal_msg& from);
  938. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  939. bool IsInitialized() const final;
  940. size_t ByteSizeLong() const final;
  941. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  942. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  943. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  944. int GetCachedSize() const final { return _cached_size_.Get(); }
  945. private:
  946. inline void SharedCtor();
  947. inline void SharedDtor();
  948. void SetCachedSize(int size) const final;
  949. void InternalSwap(terminal_msg* other);
  950. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  951. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  952. return "message.terminal_msg";
  953. }
  954. protected:
  955. explicit terminal_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  956. private:
  957. static void ArenaDtor(void* object);
  958. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  959. public:
  960. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  961. private:
  962. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  963. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_singlechip_5fmsg_2eproto);
  964. return ::descriptor_table_singlechip_5fmsg_2eproto.file_level_metadata[kIndexInFileMessages];
  965. }
  966. public:
  967. // nested types ----------------------------------------------------
  968. // accessors -------------------------------------------------------
  969. enum : int {
  970. kOutPutDoFieldNumber = 4,
  971. kTerminalIDFieldNumber = 1,
  972. kDispatchDirectionFieldNumber = 2,
  973. kProcessControlFieldNumber = 3,
  974. };
  975. // optional .message.OutputDo OutPutDo = 4;
  976. bool has_outputdo() const;
  977. private:
  978. bool _internal_has_outputdo() const;
  979. public:
  980. void clear_outputdo();
  981. const ::message::OutputDo& outputdo() const;
  982. ::message::OutputDo* release_outputdo();
  983. ::message::OutputDo* mutable_outputdo();
  984. void set_allocated_outputdo(::message::OutputDo* outputdo);
  985. private:
  986. const ::message::OutputDo& _internal_outputdo() const;
  987. ::message::OutputDo* _internal_mutable_outputdo();
  988. public:
  989. void unsafe_arena_set_allocated_outputdo(
  990. ::message::OutputDo* outputdo);
  991. ::message::OutputDo* unsafe_arena_release_outputdo();
  992. // optional int32 TerminalID = 1;
  993. bool has_terminalid() const;
  994. private:
  995. bool _internal_has_terminalid() const;
  996. public:
  997. void clear_terminalid();
  998. ::PROTOBUF_NAMESPACE_ID::int32 terminalid() const;
  999. void set_terminalid(::PROTOBUF_NAMESPACE_ID::int32 value);
  1000. private:
  1001. ::PROTOBUF_NAMESPACE_ID::int32 _internal_terminalid() const;
  1002. void _internal_set_terminalid(::PROTOBUF_NAMESPACE_ID::int32 value);
  1003. public:
  1004. // optional int32 DispatchDirection = 2;
  1005. bool has_dispatchdirection() const;
  1006. private:
  1007. bool _internal_has_dispatchdirection() const;
  1008. public:
  1009. void clear_dispatchdirection();
  1010. ::PROTOBUF_NAMESPACE_ID::int32 dispatchdirection() const;
  1011. void set_dispatchdirection(::PROTOBUF_NAMESPACE_ID::int32 value);
  1012. private:
  1013. ::PROTOBUF_NAMESPACE_ID::int32 _internal_dispatchdirection() const;
  1014. void _internal_set_dispatchdirection(::PROTOBUF_NAMESPACE_ID::int32 value);
  1015. public:
  1016. // optional int32 ProcessControl = 3;
  1017. bool has_processcontrol() const;
  1018. private:
  1019. bool _internal_has_processcontrol() const;
  1020. public:
  1021. void clear_processcontrol();
  1022. ::PROTOBUF_NAMESPACE_ID::int32 processcontrol() const;
  1023. void set_processcontrol(::PROTOBUF_NAMESPACE_ID::int32 value);
  1024. private:
  1025. ::PROTOBUF_NAMESPACE_ID::int32 _internal_processcontrol() const;
  1026. void _internal_set_processcontrol(::PROTOBUF_NAMESPACE_ID::int32 value);
  1027. public:
  1028. // @@protoc_insertion_point(class_scope:message.terminal_msg)
  1029. private:
  1030. class _Internal;
  1031. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  1032. typedef void InternalArenaConstructable_;
  1033. typedef void DestructorSkippable_;
  1034. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  1035. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  1036. ::message::OutputDo* outputdo_;
  1037. ::PROTOBUF_NAMESPACE_ID::int32 terminalid_;
  1038. ::PROTOBUF_NAMESPACE_ID::int32 dispatchdirection_;
  1039. ::PROTOBUF_NAMESPACE_ID::int32 processcontrol_;
  1040. friend struct ::TableStruct_singlechip_5fmsg_2eproto;
  1041. };
  1042. // -------------------------------------------------------------------
  1043. class Singlechip_data PROTOBUF_FINAL :
  1044. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:message.Singlechip_data) */ {
  1045. public:
  1046. inline Singlechip_data() : Singlechip_data(nullptr) {};
  1047. virtual ~Singlechip_data();
  1048. Singlechip_data(const Singlechip_data& from);
  1049. Singlechip_data(Singlechip_data&& from) noexcept
  1050. : Singlechip_data() {
  1051. *this = ::std::move(from);
  1052. }
  1053. inline Singlechip_data& operator=(const Singlechip_data& from) {
  1054. CopyFrom(from);
  1055. return *this;
  1056. }
  1057. inline Singlechip_data& operator=(Singlechip_data&& from) noexcept {
  1058. if (GetArena() == from.GetArena()) {
  1059. if (this != &from) InternalSwap(&from);
  1060. } else {
  1061. CopyFrom(from);
  1062. }
  1063. return *this;
  1064. }
  1065. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  1066. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  1067. }
  1068. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  1069. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1070. }
  1071. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  1072. return GetDescriptor();
  1073. }
  1074. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  1075. return GetMetadataStatic().descriptor;
  1076. }
  1077. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  1078. return GetMetadataStatic().reflection;
  1079. }
  1080. static const Singlechip_data& default_instance();
  1081. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  1082. static inline const Singlechip_data* internal_default_instance() {
  1083. return reinterpret_cast<const Singlechip_data*>(
  1084. &_Singlechip_data_default_instance_);
  1085. }
  1086. static constexpr int kIndexInFileMessages =
  1087. 3;
  1088. friend void swap(Singlechip_data& a, Singlechip_data& b) {
  1089. a.Swap(&b);
  1090. }
  1091. inline void Swap(Singlechip_data* other) {
  1092. if (other == this) return;
  1093. if (GetArena() == other->GetArena()) {
  1094. InternalSwap(other);
  1095. } else {
  1096. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  1097. }
  1098. }
  1099. void UnsafeArenaSwap(Singlechip_data* other) {
  1100. if (other == this) return;
  1101. GOOGLE_DCHECK(GetArena() == other->GetArena());
  1102. InternalSwap(other);
  1103. }
  1104. // implements Message ----------------------------------------------
  1105. inline Singlechip_data* New() const final {
  1106. return CreateMaybeMessage<Singlechip_data>(nullptr);
  1107. }
  1108. Singlechip_data* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  1109. return CreateMaybeMessage<Singlechip_data>(arena);
  1110. }
  1111. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  1112. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  1113. void CopyFrom(const Singlechip_data& from);
  1114. void MergeFrom(const Singlechip_data& from);
  1115. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  1116. bool IsInitialized() const final;
  1117. size_t ByteSizeLong() const final;
  1118. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  1119. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  1120. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  1121. int GetCachedSize() const final { return _cached_size_.Get(); }
  1122. private:
  1123. inline void SharedCtor();
  1124. inline void SharedDtor();
  1125. void SetCachedSize(int size) const final;
  1126. void InternalSwap(Singlechip_data* other);
  1127. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  1128. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  1129. return "message.Singlechip_data";
  1130. }
  1131. protected:
  1132. explicit Singlechip_data(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  1133. private:
  1134. static void ArenaDtor(void* object);
  1135. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  1136. public:
  1137. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  1138. private:
  1139. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  1140. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_singlechip_5fmsg_2eproto);
  1141. return ::descriptor_table_singlechip_5fmsg_2eproto.file_level_metadata[kIndexInFileMessages];
  1142. }
  1143. public:
  1144. // nested types ----------------------------------------------------
  1145. // accessors -------------------------------------------------------
  1146. enum : int {
  1147. kInPutDiFieldNumber = 4,
  1148. kTerminalIDFieldNumber = 1,
  1149. kDispatchDirectionFieldNumber = 2,
  1150. kProcessStatusFieldNumber = 3,
  1151. kResetFlagFieldNumber = 5,
  1152. kProcessControlFieldNumber = 6,
  1153. kInsideExistenceFlagFieldNumber = 7,
  1154. kOverBorderStatusFieldNumber = 8,
  1155. kCarHeightStatusCurrentFieldNumber = 9,
  1156. kCarHeightStatusPassingFieldNumber = 10,
  1157. kStopFlagFieldNumber = 11,
  1158. kOutsideDoorStatusFieldNumber = 12,
  1159. kOutsideDoorControlFieldNumber = 13,
  1160. kDispatchFinishFlagFieldNumber = 14,
  1161. kOutsideExistenceFlagFieldNumber = 15,
  1162. };
  1163. // optional .message.InputDi InPutDi = 4;
  1164. bool has_inputdi() const;
  1165. private:
  1166. bool _internal_has_inputdi() const;
  1167. public:
  1168. void clear_inputdi();
  1169. const ::message::InputDi& inputdi() const;
  1170. ::message::InputDi* release_inputdi();
  1171. ::message::InputDi* mutable_inputdi();
  1172. void set_allocated_inputdi(::message::InputDi* inputdi);
  1173. private:
  1174. const ::message::InputDi& _internal_inputdi() const;
  1175. ::message::InputDi* _internal_mutable_inputdi();
  1176. public:
  1177. void unsafe_arena_set_allocated_inputdi(
  1178. ::message::InputDi* inputdi);
  1179. ::message::InputDi* unsafe_arena_release_inputdi();
  1180. // optional int32 TerminalID = 1;
  1181. bool has_terminalid() const;
  1182. private:
  1183. bool _internal_has_terminalid() const;
  1184. public:
  1185. void clear_terminalid();
  1186. ::PROTOBUF_NAMESPACE_ID::int32 terminalid() const;
  1187. void set_terminalid(::PROTOBUF_NAMESPACE_ID::int32 value);
  1188. private:
  1189. ::PROTOBUF_NAMESPACE_ID::int32 _internal_terminalid() const;
  1190. void _internal_set_terminalid(::PROTOBUF_NAMESPACE_ID::int32 value);
  1191. public:
  1192. // optional int32 DispatchDirection = 2;
  1193. bool has_dispatchdirection() const;
  1194. private:
  1195. bool _internal_has_dispatchdirection() const;
  1196. public:
  1197. void clear_dispatchdirection();
  1198. ::PROTOBUF_NAMESPACE_ID::int32 dispatchdirection() const;
  1199. void set_dispatchdirection(::PROTOBUF_NAMESPACE_ID::int32 value);
  1200. private:
  1201. ::PROTOBUF_NAMESPACE_ID::int32 _internal_dispatchdirection() const;
  1202. void _internal_set_dispatchdirection(::PROTOBUF_NAMESPACE_ID::int32 value);
  1203. public:
  1204. // optional .message.Process_status ProcessStatus = 3;
  1205. bool has_processstatus() const;
  1206. private:
  1207. bool _internal_has_processstatus() const;
  1208. public:
  1209. void clear_processstatus();
  1210. ::message::Process_status processstatus() const;
  1211. void set_processstatus(::message::Process_status value);
  1212. private:
  1213. ::message::Process_status _internal_processstatus() const;
  1214. void _internal_set_processstatus(::message::Process_status value);
  1215. public:
  1216. // optional int32 ResetFlag = 5;
  1217. bool has_resetflag() const;
  1218. private:
  1219. bool _internal_has_resetflag() const;
  1220. public:
  1221. void clear_resetflag();
  1222. ::PROTOBUF_NAMESPACE_ID::int32 resetflag() const;
  1223. void set_resetflag(::PROTOBUF_NAMESPACE_ID::int32 value);
  1224. private:
  1225. ::PROTOBUF_NAMESPACE_ID::int32 _internal_resetflag() const;
  1226. void _internal_set_resetflag(::PROTOBUF_NAMESPACE_ID::int32 value);
  1227. public:
  1228. // optional .message.Process_control ProcessControl = 6;
  1229. bool has_processcontrol() const;
  1230. private:
  1231. bool _internal_has_processcontrol() const;
  1232. public:
  1233. void clear_processcontrol();
  1234. ::message::Process_control processcontrol() const;
  1235. void set_processcontrol(::message::Process_control value);
  1236. private:
  1237. ::message::Process_control _internal_processcontrol() const;
  1238. void _internal_set_processcontrol(::message::Process_control value);
  1239. public:
  1240. // optional int32 InsideExistenceFlag = 7;
  1241. bool has_insideexistenceflag() const;
  1242. private:
  1243. bool _internal_has_insideexistenceflag() const;
  1244. public:
  1245. void clear_insideexistenceflag();
  1246. ::PROTOBUF_NAMESPACE_ID::int32 insideexistenceflag() const;
  1247. void set_insideexistenceflag(::PROTOBUF_NAMESPACE_ID::int32 value);
  1248. private:
  1249. ::PROTOBUF_NAMESPACE_ID::int32 _internal_insideexistenceflag() const;
  1250. void _internal_set_insideexistenceflag(::PROTOBUF_NAMESPACE_ID::int32 value);
  1251. public:
  1252. // optional .message.Over_border_status OverBorderStatus = 8;
  1253. bool has_overborderstatus() const;
  1254. private:
  1255. bool _internal_has_overborderstatus() const;
  1256. public:
  1257. void clear_overborderstatus();
  1258. ::message::Over_border_status overborderstatus() const;
  1259. void set_overborderstatus(::message::Over_border_status value);
  1260. private:
  1261. ::message::Over_border_status _internal_overborderstatus() const;
  1262. void _internal_set_overborderstatus(::message::Over_border_status value);
  1263. public:
  1264. // optional .message.Car_height_status CarHeightStatusCurrent = 9;
  1265. bool has_carheightstatuscurrent() const;
  1266. private:
  1267. bool _internal_has_carheightstatuscurrent() const;
  1268. public:
  1269. void clear_carheightstatuscurrent();
  1270. ::message::Car_height_status carheightstatuscurrent() const;
  1271. void set_carheightstatuscurrent(::message::Car_height_status value);
  1272. private:
  1273. ::message::Car_height_status _internal_carheightstatuscurrent() const;
  1274. void _internal_set_carheightstatuscurrent(::message::Car_height_status value);
  1275. public:
  1276. // optional .message.Car_height_status CarHeightStatusPassing = 10;
  1277. bool has_carheightstatuspassing() const;
  1278. private:
  1279. bool _internal_has_carheightstatuspassing() const;
  1280. public:
  1281. void clear_carheightstatuspassing();
  1282. ::message::Car_height_status carheightstatuspassing() const;
  1283. void set_carheightstatuspassing(::message::Car_height_status value);
  1284. private:
  1285. ::message::Car_height_status _internal_carheightstatuspassing() const;
  1286. void _internal_set_carheightstatuspassing(::message::Car_height_status value);
  1287. public:
  1288. // optional int32 StopFlag = 11;
  1289. bool has_stopflag() const;
  1290. private:
  1291. bool _internal_has_stopflag() const;
  1292. public:
  1293. void clear_stopflag();
  1294. ::PROTOBUF_NAMESPACE_ID::int32 stopflag() const;
  1295. void set_stopflag(::PROTOBUF_NAMESPACE_ID::int32 value);
  1296. private:
  1297. ::PROTOBUF_NAMESPACE_ID::int32 _internal_stopflag() const;
  1298. void _internal_set_stopflag(::PROTOBUF_NAMESPACE_ID::int32 value);
  1299. public:
  1300. // optional .message.Outside_door_status OutsideDoorStatus = 12;
  1301. bool has_outsidedoorstatus() const;
  1302. private:
  1303. bool _internal_has_outsidedoorstatus() const;
  1304. public:
  1305. void clear_outsidedoorstatus();
  1306. ::message::Outside_door_status outsidedoorstatus() const;
  1307. void set_outsidedoorstatus(::message::Outside_door_status value);
  1308. private:
  1309. ::message::Outside_door_status _internal_outsidedoorstatus() const;
  1310. void _internal_set_outsidedoorstatus(::message::Outside_door_status value);
  1311. public:
  1312. // optional .message.Outside_door_control OutsideDoorControl = 13;
  1313. bool has_outsidedoorcontrol() const;
  1314. private:
  1315. bool _internal_has_outsidedoorcontrol() const;
  1316. public:
  1317. void clear_outsidedoorcontrol();
  1318. ::message::Outside_door_control outsidedoorcontrol() const;
  1319. void set_outsidedoorcontrol(::message::Outside_door_control value);
  1320. private:
  1321. ::message::Outside_door_control _internal_outsidedoorcontrol() const;
  1322. void _internal_set_outsidedoorcontrol(::message::Outside_door_control value);
  1323. public:
  1324. // optional int32 DispatchFinishFlag = 14;
  1325. bool has_dispatchfinishflag() const;
  1326. private:
  1327. bool _internal_has_dispatchfinishflag() const;
  1328. public:
  1329. void clear_dispatchfinishflag();
  1330. ::PROTOBUF_NAMESPACE_ID::int32 dispatchfinishflag() const;
  1331. void set_dispatchfinishflag(::PROTOBUF_NAMESPACE_ID::int32 value);
  1332. private:
  1333. ::PROTOBUF_NAMESPACE_ID::int32 _internal_dispatchfinishflag() const;
  1334. void _internal_set_dispatchfinishflag(::PROTOBUF_NAMESPACE_ID::int32 value);
  1335. public:
  1336. // optional int32 OutsideExistenceFlag = 15;
  1337. bool has_outsideexistenceflag() const;
  1338. private:
  1339. bool _internal_has_outsideexistenceflag() const;
  1340. public:
  1341. void clear_outsideexistenceflag();
  1342. ::PROTOBUF_NAMESPACE_ID::int32 outsideexistenceflag() const;
  1343. void set_outsideexistenceflag(::PROTOBUF_NAMESPACE_ID::int32 value);
  1344. private:
  1345. ::PROTOBUF_NAMESPACE_ID::int32 _internal_outsideexistenceflag() const;
  1346. void _internal_set_outsideexistenceflag(::PROTOBUF_NAMESPACE_ID::int32 value);
  1347. public:
  1348. // @@protoc_insertion_point(class_scope:message.Singlechip_data)
  1349. private:
  1350. class _Internal;
  1351. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  1352. typedef void InternalArenaConstructable_;
  1353. typedef void DestructorSkippable_;
  1354. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  1355. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  1356. ::message::InputDi* inputdi_;
  1357. ::PROTOBUF_NAMESPACE_ID::int32 terminalid_;
  1358. ::PROTOBUF_NAMESPACE_ID::int32 dispatchdirection_;
  1359. int processstatus_;
  1360. ::PROTOBUF_NAMESPACE_ID::int32 resetflag_;
  1361. int processcontrol_;
  1362. ::PROTOBUF_NAMESPACE_ID::int32 insideexistenceflag_;
  1363. int overborderstatus_;
  1364. int carheightstatuscurrent_;
  1365. int carheightstatuspassing_;
  1366. ::PROTOBUF_NAMESPACE_ID::int32 stopflag_;
  1367. int outsidedoorstatus_;
  1368. int outsidedoorcontrol_;
  1369. ::PROTOBUF_NAMESPACE_ID::int32 dispatchfinishflag_;
  1370. ::PROTOBUF_NAMESPACE_ID::int32 outsideexistenceflag_;
  1371. friend struct ::TableStruct_singlechip_5fmsg_2eproto;
  1372. };
  1373. // -------------------------------------------------------------------
  1374. class Terminal_status_msg PROTOBUF_FINAL :
  1375. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:message.Terminal_status_msg) */ {
  1376. public:
  1377. inline Terminal_status_msg() : Terminal_status_msg(nullptr) {};
  1378. virtual ~Terminal_status_msg();
  1379. Terminal_status_msg(const Terminal_status_msg& from);
  1380. Terminal_status_msg(Terminal_status_msg&& from) noexcept
  1381. : Terminal_status_msg() {
  1382. *this = ::std::move(from);
  1383. }
  1384. inline Terminal_status_msg& operator=(const Terminal_status_msg& from) {
  1385. CopyFrom(from);
  1386. return *this;
  1387. }
  1388. inline Terminal_status_msg& operator=(Terminal_status_msg&& from) noexcept {
  1389. if (GetArena() == from.GetArena()) {
  1390. if (this != &from) InternalSwap(&from);
  1391. } else {
  1392. CopyFrom(from);
  1393. }
  1394. return *this;
  1395. }
  1396. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  1397. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  1398. }
  1399. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  1400. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1401. }
  1402. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  1403. return GetDescriptor();
  1404. }
  1405. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  1406. return GetMetadataStatic().descriptor;
  1407. }
  1408. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  1409. return GetMetadataStatic().reflection;
  1410. }
  1411. static const Terminal_status_msg& default_instance();
  1412. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  1413. static inline const Terminal_status_msg* internal_default_instance() {
  1414. return reinterpret_cast<const Terminal_status_msg*>(
  1415. &_Terminal_status_msg_default_instance_);
  1416. }
  1417. static constexpr int kIndexInFileMessages =
  1418. 4;
  1419. friend void swap(Terminal_status_msg& a, Terminal_status_msg& b) {
  1420. a.Swap(&b);
  1421. }
  1422. inline void Swap(Terminal_status_msg* other) {
  1423. if (other == this) return;
  1424. if (GetArena() == other->GetArena()) {
  1425. InternalSwap(other);
  1426. } else {
  1427. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  1428. }
  1429. }
  1430. void UnsafeArenaSwap(Terminal_status_msg* other) {
  1431. if (other == this) return;
  1432. GOOGLE_DCHECK(GetArena() == other->GetArena());
  1433. InternalSwap(other);
  1434. }
  1435. // implements Message ----------------------------------------------
  1436. inline Terminal_status_msg* New() const final {
  1437. return CreateMaybeMessage<Terminal_status_msg>(nullptr);
  1438. }
  1439. Terminal_status_msg* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  1440. return CreateMaybeMessage<Terminal_status_msg>(arena);
  1441. }
  1442. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  1443. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  1444. void CopyFrom(const Terminal_status_msg& from);
  1445. void MergeFrom(const Terminal_status_msg& from);
  1446. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  1447. bool IsInitialized() const final;
  1448. size_t ByteSizeLong() const final;
  1449. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  1450. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  1451. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  1452. int GetCachedSize() const final { return _cached_size_.Get(); }
  1453. private:
  1454. inline void SharedCtor();
  1455. inline void SharedDtor();
  1456. void SetCachedSize(int size) const final;
  1457. void InternalSwap(Terminal_status_msg* other);
  1458. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  1459. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  1460. return "message.Terminal_status_msg";
  1461. }
  1462. protected:
  1463. explicit Terminal_status_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  1464. private:
  1465. static void ArenaDtor(void* object);
  1466. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  1467. public:
  1468. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  1469. private:
  1470. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  1471. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_singlechip_5fmsg_2eproto);
  1472. return ::descriptor_table_singlechip_5fmsg_2eproto.file_level_metadata[kIndexInFileMessages];
  1473. }
  1474. public:
  1475. // nested types ----------------------------------------------------
  1476. // accessors -------------------------------------------------------
  1477. enum : int {
  1478. kBaseInfoFieldNumber = 1,
  1479. kIdStructFieldNumber = 2,
  1480. kSinglechipDataFieldNumber = 3,
  1481. kSinglechipValidityFieldNumber = 4,
  1482. };
  1483. // required .message.Base_info base_info = 1;
  1484. bool has_base_info() const;
  1485. private:
  1486. bool _internal_has_base_info() const;
  1487. public:
  1488. void clear_base_info();
  1489. const ::message::Base_info& base_info() const;
  1490. ::message::Base_info* release_base_info();
  1491. ::message::Base_info* mutable_base_info();
  1492. void set_allocated_base_info(::message::Base_info* base_info);
  1493. private:
  1494. const ::message::Base_info& _internal_base_info() const;
  1495. ::message::Base_info* _internal_mutable_base_info();
  1496. public:
  1497. void unsafe_arena_set_allocated_base_info(
  1498. ::message::Base_info* base_info);
  1499. ::message::Base_info* unsafe_arena_release_base_info();
  1500. // optional .message.Id_struct id_struct = 2;
  1501. bool has_id_struct() const;
  1502. private:
  1503. bool _internal_has_id_struct() const;
  1504. public:
  1505. void clear_id_struct();
  1506. const ::message::Id_struct& id_struct() const;
  1507. ::message::Id_struct* release_id_struct();
  1508. ::message::Id_struct* mutable_id_struct();
  1509. void set_allocated_id_struct(::message::Id_struct* id_struct);
  1510. private:
  1511. const ::message::Id_struct& _internal_id_struct() const;
  1512. ::message::Id_struct* _internal_mutable_id_struct();
  1513. public:
  1514. void unsafe_arena_set_allocated_id_struct(
  1515. ::message::Id_struct* id_struct);
  1516. ::message::Id_struct* unsafe_arena_release_id_struct();
  1517. // optional .message.Singlechip_data singlechipData = 3;
  1518. bool has_singlechipdata() const;
  1519. private:
  1520. bool _internal_has_singlechipdata() const;
  1521. public:
  1522. void clear_singlechipdata();
  1523. const ::message::Singlechip_data& singlechipdata() const;
  1524. ::message::Singlechip_data* release_singlechipdata();
  1525. ::message::Singlechip_data* mutable_singlechipdata();
  1526. void set_allocated_singlechipdata(::message::Singlechip_data* singlechipdata);
  1527. private:
  1528. const ::message::Singlechip_data& _internal_singlechipdata() const;
  1529. ::message::Singlechip_data* _internal_mutable_singlechipdata();
  1530. public:
  1531. void unsafe_arena_set_allocated_singlechipdata(
  1532. ::message::Singlechip_data* singlechipdata);
  1533. ::message::Singlechip_data* unsafe_arena_release_singlechipdata();
  1534. // optional bool singlechip_validity = 4;
  1535. bool has_singlechip_validity() const;
  1536. private:
  1537. bool _internal_has_singlechip_validity() const;
  1538. public:
  1539. void clear_singlechip_validity();
  1540. bool singlechip_validity() const;
  1541. void set_singlechip_validity(bool value);
  1542. private:
  1543. bool _internal_singlechip_validity() const;
  1544. void _internal_set_singlechip_validity(bool value);
  1545. public:
  1546. // @@protoc_insertion_point(class_scope:message.Terminal_status_msg)
  1547. private:
  1548. class _Internal;
  1549. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  1550. typedef void InternalArenaConstructable_;
  1551. typedef void DestructorSkippable_;
  1552. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  1553. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  1554. ::message::Base_info* base_info_;
  1555. ::message::Id_struct* id_struct_;
  1556. ::message::Singlechip_data* singlechipdata_;
  1557. bool singlechip_validity_;
  1558. friend struct ::TableStruct_singlechip_5fmsg_2eproto;
  1559. };
  1560. // ===================================================================
  1561. // ===================================================================
  1562. #ifdef __GNUC__
  1563. #pragma GCC diagnostic push
  1564. #pragma GCC diagnostic ignored "-Wstrict-aliasing"
  1565. #endif // __GNUC__
  1566. // InputDi
  1567. // optional int32 Di0 = 1;
  1568. inline bool InputDi::_internal_has_di0() const {
  1569. bool value = (_has_bits_[0] & 0x00000001u) != 0;
  1570. return value;
  1571. }
  1572. inline bool InputDi::has_di0() const {
  1573. return _internal_has_di0();
  1574. }
  1575. inline void InputDi::clear_di0() {
  1576. di0_ = 0;
  1577. _has_bits_[0] &= ~0x00000001u;
  1578. }
  1579. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di0() const {
  1580. return di0_;
  1581. }
  1582. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di0() const {
  1583. // @@protoc_insertion_point(field_get:message.InputDi.Di0)
  1584. return _internal_di0();
  1585. }
  1586. inline void InputDi::_internal_set_di0(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1587. _has_bits_[0] |= 0x00000001u;
  1588. di0_ = value;
  1589. }
  1590. inline void InputDi::set_di0(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1591. _internal_set_di0(value);
  1592. // @@protoc_insertion_point(field_set:message.InputDi.Di0)
  1593. }
  1594. // optional int32 Di1 = 2;
  1595. inline bool InputDi::_internal_has_di1() const {
  1596. bool value = (_has_bits_[0] & 0x00000002u) != 0;
  1597. return value;
  1598. }
  1599. inline bool InputDi::has_di1() const {
  1600. return _internal_has_di1();
  1601. }
  1602. inline void InputDi::clear_di1() {
  1603. di1_ = 0;
  1604. _has_bits_[0] &= ~0x00000002u;
  1605. }
  1606. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di1() const {
  1607. return di1_;
  1608. }
  1609. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di1() const {
  1610. // @@protoc_insertion_point(field_get:message.InputDi.Di1)
  1611. return _internal_di1();
  1612. }
  1613. inline void InputDi::_internal_set_di1(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1614. _has_bits_[0] |= 0x00000002u;
  1615. di1_ = value;
  1616. }
  1617. inline void InputDi::set_di1(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1618. _internal_set_di1(value);
  1619. // @@protoc_insertion_point(field_set:message.InputDi.Di1)
  1620. }
  1621. // optional int32 Di2 = 3;
  1622. inline bool InputDi::_internal_has_di2() const {
  1623. bool value = (_has_bits_[0] & 0x00000004u) != 0;
  1624. return value;
  1625. }
  1626. inline bool InputDi::has_di2() const {
  1627. return _internal_has_di2();
  1628. }
  1629. inline void InputDi::clear_di2() {
  1630. di2_ = 0;
  1631. _has_bits_[0] &= ~0x00000004u;
  1632. }
  1633. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di2() const {
  1634. return di2_;
  1635. }
  1636. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di2() const {
  1637. // @@protoc_insertion_point(field_get:message.InputDi.Di2)
  1638. return _internal_di2();
  1639. }
  1640. inline void InputDi::_internal_set_di2(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1641. _has_bits_[0] |= 0x00000004u;
  1642. di2_ = value;
  1643. }
  1644. inline void InputDi::set_di2(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1645. _internal_set_di2(value);
  1646. // @@protoc_insertion_point(field_set:message.InputDi.Di2)
  1647. }
  1648. // optional int32 Di3 = 4;
  1649. inline bool InputDi::_internal_has_di3() const {
  1650. bool value = (_has_bits_[0] & 0x00000008u) != 0;
  1651. return value;
  1652. }
  1653. inline bool InputDi::has_di3() const {
  1654. return _internal_has_di3();
  1655. }
  1656. inline void InputDi::clear_di3() {
  1657. di3_ = 0;
  1658. _has_bits_[0] &= ~0x00000008u;
  1659. }
  1660. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di3() const {
  1661. return di3_;
  1662. }
  1663. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di3() const {
  1664. // @@protoc_insertion_point(field_get:message.InputDi.Di3)
  1665. return _internal_di3();
  1666. }
  1667. inline void InputDi::_internal_set_di3(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1668. _has_bits_[0] |= 0x00000008u;
  1669. di3_ = value;
  1670. }
  1671. inline void InputDi::set_di3(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1672. _internal_set_di3(value);
  1673. // @@protoc_insertion_point(field_set:message.InputDi.Di3)
  1674. }
  1675. // optional int32 Di4 = 5;
  1676. inline bool InputDi::_internal_has_di4() const {
  1677. bool value = (_has_bits_[0] & 0x00000010u) != 0;
  1678. return value;
  1679. }
  1680. inline bool InputDi::has_di4() const {
  1681. return _internal_has_di4();
  1682. }
  1683. inline void InputDi::clear_di4() {
  1684. di4_ = 0;
  1685. _has_bits_[0] &= ~0x00000010u;
  1686. }
  1687. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di4() const {
  1688. return di4_;
  1689. }
  1690. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di4() const {
  1691. // @@protoc_insertion_point(field_get:message.InputDi.Di4)
  1692. return _internal_di4();
  1693. }
  1694. inline void InputDi::_internal_set_di4(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1695. _has_bits_[0] |= 0x00000010u;
  1696. di4_ = value;
  1697. }
  1698. inline void InputDi::set_di4(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1699. _internal_set_di4(value);
  1700. // @@protoc_insertion_point(field_set:message.InputDi.Di4)
  1701. }
  1702. // optional int32 Di5 = 6;
  1703. inline bool InputDi::_internal_has_di5() const {
  1704. bool value = (_has_bits_[0] & 0x00000020u) != 0;
  1705. return value;
  1706. }
  1707. inline bool InputDi::has_di5() const {
  1708. return _internal_has_di5();
  1709. }
  1710. inline void InputDi::clear_di5() {
  1711. di5_ = 0;
  1712. _has_bits_[0] &= ~0x00000020u;
  1713. }
  1714. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di5() const {
  1715. return di5_;
  1716. }
  1717. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di5() const {
  1718. // @@protoc_insertion_point(field_get:message.InputDi.Di5)
  1719. return _internal_di5();
  1720. }
  1721. inline void InputDi::_internal_set_di5(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1722. _has_bits_[0] |= 0x00000020u;
  1723. di5_ = value;
  1724. }
  1725. inline void InputDi::set_di5(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1726. _internal_set_di5(value);
  1727. // @@protoc_insertion_point(field_set:message.InputDi.Di5)
  1728. }
  1729. // optional int32 Di6 = 7;
  1730. inline bool InputDi::_internal_has_di6() const {
  1731. bool value = (_has_bits_[0] & 0x00000040u) != 0;
  1732. return value;
  1733. }
  1734. inline bool InputDi::has_di6() const {
  1735. return _internal_has_di6();
  1736. }
  1737. inline void InputDi::clear_di6() {
  1738. di6_ = 0;
  1739. _has_bits_[0] &= ~0x00000040u;
  1740. }
  1741. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di6() const {
  1742. return di6_;
  1743. }
  1744. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di6() const {
  1745. // @@protoc_insertion_point(field_get:message.InputDi.Di6)
  1746. return _internal_di6();
  1747. }
  1748. inline void InputDi::_internal_set_di6(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1749. _has_bits_[0] |= 0x00000040u;
  1750. di6_ = value;
  1751. }
  1752. inline void InputDi::set_di6(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1753. _internal_set_di6(value);
  1754. // @@protoc_insertion_point(field_set:message.InputDi.Di6)
  1755. }
  1756. // optional int32 Di7 = 8;
  1757. inline bool InputDi::_internal_has_di7() const {
  1758. bool value = (_has_bits_[0] & 0x00000080u) != 0;
  1759. return value;
  1760. }
  1761. inline bool InputDi::has_di7() const {
  1762. return _internal_has_di7();
  1763. }
  1764. inline void InputDi::clear_di7() {
  1765. di7_ = 0;
  1766. _has_bits_[0] &= ~0x00000080u;
  1767. }
  1768. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di7() const {
  1769. return di7_;
  1770. }
  1771. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di7() const {
  1772. // @@protoc_insertion_point(field_get:message.InputDi.Di7)
  1773. return _internal_di7();
  1774. }
  1775. inline void InputDi::_internal_set_di7(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1776. _has_bits_[0] |= 0x00000080u;
  1777. di7_ = value;
  1778. }
  1779. inline void InputDi::set_di7(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1780. _internal_set_di7(value);
  1781. // @@protoc_insertion_point(field_set:message.InputDi.Di7)
  1782. }
  1783. // optional int32 Di8 = 9;
  1784. inline bool InputDi::_internal_has_di8() const {
  1785. bool value = (_has_bits_[0] & 0x00000100u) != 0;
  1786. return value;
  1787. }
  1788. inline bool InputDi::has_di8() const {
  1789. return _internal_has_di8();
  1790. }
  1791. inline void InputDi::clear_di8() {
  1792. di8_ = 0;
  1793. _has_bits_[0] &= ~0x00000100u;
  1794. }
  1795. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di8() const {
  1796. return di8_;
  1797. }
  1798. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di8() const {
  1799. // @@protoc_insertion_point(field_get:message.InputDi.Di8)
  1800. return _internal_di8();
  1801. }
  1802. inline void InputDi::_internal_set_di8(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1803. _has_bits_[0] |= 0x00000100u;
  1804. di8_ = value;
  1805. }
  1806. inline void InputDi::set_di8(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1807. _internal_set_di8(value);
  1808. // @@protoc_insertion_point(field_set:message.InputDi.Di8)
  1809. }
  1810. // optional int32 Di9 = 10;
  1811. inline bool InputDi::_internal_has_di9() const {
  1812. bool value = (_has_bits_[0] & 0x00000200u) != 0;
  1813. return value;
  1814. }
  1815. inline bool InputDi::has_di9() const {
  1816. return _internal_has_di9();
  1817. }
  1818. inline void InputDi::clear_di9() {
  1819. di9_ = 0;
  1820. _has_bits_[0] &= ~0x00000200u;
  1821. }
  1822. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di9() const {
  1823. return di9_;
  1824. }
  1825. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di9() const {
  1826. // @@protoc_insertion_point(field_get:message.InputDi.Di9)
  1827. return _internal_di9();
  1828. }
  1829. inline void InputDi::_internal_set_di9(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1830. _has_bits_[0] |= 0x00000200u;
  1831. di9_ = value;
  1832. }
  1833. inline void InputDi::set_di9(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1834. _internal_set_di9(value);
  1835. // @@protoc_insertion_point(field_set:message.InputDi.Di9)
  1836. }
  1837. // optional int32 Di10 = 11;
  1838. inline bool InputDi::_internal_has_di10() const {
  1839. bool value = (_has_bits_[0] & 0x00000400u) != 0;
  1840. return value;
  1841. }
  1842. inline bool InputDi::has_di10() const {
  1843. return _internal_has_di10();
  1844. }
  1845. inline void InputDi::clear_di10() {
  1846. di10_ = 0;
  1847. _has_bits_[0] &= ~0x00000400u;
  1848. }
  1849. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di10() const {
  1850. return di10_;
  1851. }
  1852. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di10() const {
  1853. // @@protoc_insertion_point(field_get:message.InputDi.Di10)
  1854. return _internal_di10();
  1855. }
  1856. inline void InputDi::_internal_set_di10(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1857. _has_bits_[0] |= 0x00000400u;
  1858. di10_ = value;
  1859. }
  1860. inline void InputDi::set_di10(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1861. _internal_set_di10(value);
  1862. // @@protoc_insertion_point(field_set:message.InputDi.Di10)
  1863. }
  1864. // optional int32 Di11 = 12;
  1865. inline bool InputDi::_internal_has_di11() const {
  1866. bool value = (_has_bits_[0] & 0x00000800u) != 0;
  1867. return value;
  1868. }
  1869. inline bool InputDi::has_di11() const {
  1870. return _internal_has_di11();
  1871. }
  1872. inline void InputDi::clear_di11() {
  1873. di11_ = 0;
  1874. _has_bits_[0] &= ~0x00000800u;
  1875. }
  1876. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di11() const {
  1877. return di11_;
  1878. }
  1879. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di11() const {
  1880. // @@protoc_insertion_point(field_get:message.InputDi.Di11)
  1881. return _internal_di11();
  1882. }
  1883. inline void InputDi::_internal_set_di11(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1884. _has_bits_[0] |= 0x00000800u;
  1885. di11_ = value;
  1886. }
  1887. inline void InputDi::set_di11(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1888. _internal_set_di11(value);
  1889. // @@protoc_insertion_point(field_set:message.InputDi.Di11)
  1890. }
  1891. // optional int32 Di12 = 13;
  1892. inline bool InputDi::_internal_has_di12() const {
  1893. bool value = (_has_bits_[0] & 0x00001000u) != 0;
  1894. return value;
  1895. }
  1896. inline bool InputDi::has_di12() const {
  1897. return _internal_has_di12();
  1898. }
  1899. inline void InputDi::clear_di12() {
  1900. di12_ = 0;
  1901. _has_bits_[0] &= ~0x00001000u;
  1902. }
  1903. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di12() const {
  1904. return di12_;
  1905. }
  1906. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di12() const {
  1907. // @@protoc_insertion_point(field_get:message.InputDi.Di12)
  1908. return _internal_di12();
  1909. }
  1910. inline void InputDi::_internal_set_di12(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1911. _has_bits_[0] |= 0x00001000u;
  1912. di12_ = value;
  1913. }
  1914. inline void InputDi::set_di12(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1915. _internal_set_di12(value);
  1916. // @@protoc_insertion_point(field_set:message.InputDi.Di12)
  1917. }
  1918. // optional int32 Di13 = 14;
  1919. inline bool InputDi::_internal_has_di13() const {
  1920. bool value = (_has_bits_[0] & 0x00002000u) != 0;
  1921. return value;
  1922. }
  1923. inline bool InputDi::has_di13() const {
  1924. return _internal_has_di13();
  1925. }
  1926. inline void InputDi::clear_di13() {
  1927. di13_ = 0;
  1928. _has_bits_[0] &= ~0x00002000u;
  1929. }
  1930. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di13() const {
  1931. return di13_;
  1932. }
  1933. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di13() const {
  1934. // @@protoc_insertion_point(field_get:message.InputDi.Di13)
  1935. return _internal_di13();
  1936. }
  1937. inline void InputDi::_internal_set_di13(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1938. _has_bits_[0] |= 0x00002000u;
  1939. di13_ = value;
  1940. }
  1941. inline void InputDi::set_di13(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1942. _internal_set_di13(value);
  1943. // @@protoc_insertion_point(field_set:message.InputDi.Di13)
  1944. }
  1945. // optional int32 Di14 = 15;
  1946. inline bool InputDi::_internal_has_di14() const {
  1947. bool value = (_has_bits_[0] & 0x00004000u) != 0;
  1948. return value;
  1949. }
  1950. inline bool InputDi::has_di14() const {
  1951. return _internal_has_di14();
  1952. }
  1953. inline void InputDi::clear_di14() {
  1954. di14_ = 0;
  1955. _has_bits_[0] &= ~0x00004000u;
  1956. }
  1957. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di14() const {
  1958. return di14_;
  1959. }
  1960. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di14() const {
  1961. // @@protoc_insertion_point(field_get:message.InputDi.Di14)
  1962. return _internal_di14();
  1963. }
  1964. inline void InputDi::_internal_set_di14(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1965. _has_bits_[0] |= 0x00004000u;
  1966. di14_ = value;
  1967. }
  1968. inline void InputDi::set_di14(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1969. _internal_set_di14(value);
  1970. // @@protoc_insertion_point(field_set:message.InputDi.Di14)
  1971. }
  1972. // optional int32 Di15 = 16;
  1973. inline bool InputDi::_internal_has_di15() const {
  1974. bool value = (_has_bits_[0] & 0x00008000u) != 0;
  1975. return value;
  1976. }
  1977. inline bool InputDi::has_di15() const {
  1978. return _internal_has_di15();
  1979. }
  1980. inline void InputDi::clear_di15() {
  1981. di15_ = 0;
  1982. _has_bits_[0] &= ~0x00008000u;
  1983. }
  1984. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::_internal_di15() const {
  1985. return di15_;
  1986. }
  1987. inline ::PROTOBUF_NAMESPACE_ID::int32 InputDi::di15() const {
  1988. // @@protoc_insertion_point(field_get:message.InputDi.Di15)
  1989. return _internal_di15();
  1990. }
  1991. inline void InputDi::_internal_set_di15(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1992. _has_bits_[0] |= 0x00008000u;
  1993. di15_ = value;
  1994. }
  1995. inline void InputDi::set_di15(::PROTOBUF_NAMESPACE_ID::int32 value) {
  1996. _internal_set_di15(value);
  1997. // @@protoc_insertion_point(field_set:message.InputDi.Di15)
  1998. }
  1999. // -------------------------------------------------------------------
  2000. // OutputDo
  2001. // optional int32 Do0 = 1;
  2002. inline bool OutputDo::_internal_has_do0() const {
  2003. bool value = (_has_bits_[0] & 0x00000001u) != 0;
  2004. return value;
  2005. }
  2006. inline bool OutputDo::has_do0() const {
  2007. return _internal_has_do0();
  2008. }
  2009. inline void OutputDo::clear_do0() {
  2010. do0_ = 0;
  2011. _has_bits_[0] &= ~0x00000001u;
  2012. }
  2013. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::_internal_do0() const {
  2014. return do0_;
  2015. }
  2016. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::do0() const {
  2017. // @@protoc_insertion_point(field_get:message.OutputDo.Do0)
  2018. return _internal_do0();
  2019. }
  2020. inline void OutputDo::_internal_set_do0(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2021. _has_bits_[0] |= 0x00000001u;
  2022. do0_ = value;
  2023. }
  2024. inline void OutputDo::set_do0(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2025. _internal_set_do0(value);
  2026. // @@protoc_insertion_point(field_set:message.OutputDo.Do0)
  2027. }
  2028. // optional int32 Do1 = 2;
  2029. inline bool OutputDo::_internal_has_do1() const {
  2030. bool value = (_has_bits_[0] & 0x00000002u) != 0;
  2031. return value;
  2032. }
  2033. inline bool OutputDo::has_do1() const {
  2034. return _internal_has_do1();
  2035. }
  2036. inline void OutputDo::clear_do1() {
  2037. do1_ = 0;
  2038. _has_bits_[0] &= ~0x00000002u;
  2039. }
  2040. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::_internal_do1() const {
  2041. return do1_;
  2042. }
  2043. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::do1() const {
  2044. // @@protoc_insertion_point(field_get:message.OutputDo.Do1)
  2045. return _internal_do1();
  2046. }
  2047. inline void OutputDo::_internal_set_do1(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2048. _has_bits_[0] |= 0x00000002u;
  2049. do1_ = value;
  2050. }
  2051. inline void OutputDo::set_do1(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2052. _internal_set_do1(value);
  2053. // @@protoc_insertion_point(field_set:message.OutputDo.Do1)
  2054. }
  2055. // optional int32 Do2 = 3;
  2056. inline bool OutputDo::_internal_has_do2() const {
  2057. bool value = (_has_bits_[0] & 0x00000004u) != 0;
  2058. return value;
  2059. }
  2060. inline bool OutputDo::has_do2() const {
  2061. return _internal_has_do2();
  2062. }
  2063. inline void OutputDo::clear_do2() {
  2064. do2_ = 0;
  2065. _has_bits_[0] &= ~0x00000004u;
  2066. }
  2067. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::_internal_do2() const {
  2068. return do2_;
  2069. }
  2070. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::do2() const {
  2071. // @@protoc_insertion_point(field_get:message.OutputDo.Do2)
  2072. return _internal_do2();
  2073. }
  2074. inline void OutputDo::_internal_set_do2(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2075. _has_bits_[0] |= 0x00000004u;
  2076. do2_ = value;
  2077. }
  2078. inline void OutputDo::set_do2(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2079. _internal_set_do2(value);
  2080. // @@protoc_insertion_point(field_set:message.OutputDo.Do2)
  2081. }
  2082. // optional int32 Do3 = 4;
  2083. inline bool OutputDo::_internal_has_do3() const {
  2084. bool value = (_has_bits_[0] & 0x00000008u) != 0;
  2085. return value;
  2086. }
  2087. inline bool OutputDo::has_do3() const {
  2088. return _internal_has_do3();
  2089. }
  2090. inline void OutputDo::clear_do3() {
  2091. do3_ = 0;
  2092. _has_bits_[0] &= ~0x00000008u;
  2093. }
  2094. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::_internal_do3() const {
  2095. return do3_;
  2096. }
  2097. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::do3() const {
  2098. // @@protoc_insertion_point(field_get:message.OutputDo.Do3)
  2099. return _internal_do3();
  2100. }
  2101. inline void OutputDo::_internal_set_do3(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2102. _has_bits_[0] |= 0x00000008u;
  2103. do3_ = value;
  2104. }
  2105. inline void OutputDo::set_do3(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2106. _internal_set_do3(value);
  2107. // @@protoc_insertion_point(field_set:message.OutputDo.Do3)
  2108. }
  2109. // optional int32 Do4 = 5;
  2110. inline bool OutputDo::_internal_has_do4() const {
  2111. bool value = (_has_bits_[0] & 0x00000010u) != 0;
  2112. return value;
  2113. }
  2114. inline bool OutputDo::has_do4() const {
  2115. return _internal_has_do4();
  2116. }
  2117. inline void OutputDo::clear_do4() {
  2118. do4_ = 0;
  2119. _has_bits_[0] &= ~0x00000010u;
  2120. }
  2121. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::_internal_do4() const {
  2122. return do4_;
  2123. }
  2124. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::do4() const {
  2125. // @@protoc_insertion_point(field_get:message.OutputDo.Do4)
  2126. return _internal_do4();
  2127. }
  2128. inline void OutputDo::_internal_set_do4(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2129. _has_bits_[0] |= 0x00000010u;
  2130. do4_ = value;
  2131. }
  2132. inline void OutputDo::set_do4(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2133. _internal_set_do4(value);
  2134. // @@protoc_insertion_point(field_set:message.OutputDo.Do4)
  2135. }
  2136. // optional int32 Do5 = 6;
  2137. inline bool OutputDo::_internal_has_do5() const {
  2138. bool value = (_has_bits_[0] & 0x00000020u) != 0;
  2139. return value;
  2140. }
  2141. inline bool OutputDo::has_do5() const {
  2142. return _internal_has_do5();
  2143. }
  2144. inline void OutputDo::clear_do5() {
  2145. do5_ = 0;
  2146. _has_bits_[0] &= ~0x00000020u;
  2147. }
  2148. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::_internal_do5() const {
  2149. return do5_;
  2150. }
  2151. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::do5() const {
  2152. // @@protoc_insertion_point(field_get:message.OutputDo.Do5)
  2153. return _internal_do5();
  2154. }
  2155. inline void OutputDo::_internal_set_do5(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2156. _has_bits_[0] |= 0x00000020u;
  2157. do5_ = value;
  2158. }
  2159. inline void OutputDo::set_do5(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2160. _internal_set_do5(value);
  2161. // @@protoc_insertion_point(field_set:message.OutputDo.Do5)
  2162. }
  2163. // optional int32 Do6 = 7;
  2164. inline bool OutputDo::_internal_has_do6() const {
  2165. bool value = (_has_bits_[0] & 0x00000040u) != 0;
  2166. return value;
  2167. }
  2168. inline bool OutputDo::has_do6() const {
  2169. return _internal_has_do6();
  2170. }
  2171. inline void OutputDo::clear_do6() {
  2172. do6_ = 0;
  2173. _has_bits_[0] &= ~0x00000040u;
  2174. }
  2175. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::_internal_do6() const {
  2176. return do6_;
  2177. }
  2178. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::do6() const {
  2179. // @@protoc_insertion_point(field_get:message.OutputDo.Do6)
  2180. return _internal_do6();
  2181. }
  2182. inline void OutputDo::_internal_set_do6(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2183. _has_bits_[0] |= 0x00000040u;
  2184. do6_ = value;
  2185. }
  2186. inline void OutputDo::set_do6(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2187. _internal_set_do6(value);
  2188. // @@protoc_insertion_point(field_set:message.OutputDo.Do6)
  2189. }
  2190. // optional int32 Do7 = 8;
  2191. inline bool OutputDo::_internal_has_do7() const {
  2192. bool value = (_has_bits_[0] & 0x00000080u) != 0;
  2193. return value;
  2194. }
  2195. inline bool OutputDo::has_do7() const {
  2196. return _internal_has_do7();
  2197. }
  2198. inline void OutputDo::clear_do7() {
  2199. do7_ = 0;
  2200. _has_bits_[0] &= ~0x00000080u;
  2201. }
  2202. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::_internal_do7() const {
  2203. return do7_;
  2204. }
  2205. inline ::PROTOBUF_NAMESPACE_ID::int32 OutputDo::do7() const {
  2206. // @@protoc_insertion_point(field_get:message.OutputDo.Do7)
  2207. return _internal_do7();
  2208. }
  2209. inline void OutputDo::_internal_set_do7(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2210. _has_bits_[0] |= 0x00000080u;
  2211. do7_ = value;
  2212. }
  2213. inline void OutputDo::set_do7(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2214. _internal_set_do7(value);
  2215. // @@protoc_insertion_point(field_set:message.OutputDo.Do7)
  2216. }
  2217. // -------------------------------------------------------------------
  2218. // terminal_msg
  2219. // optional int32 TerminalID = 1;
  2220. inline bool terminal_msg::_internal_has_terminalid() const {
  2221. bool value = (_has_bits_[0] & 0x00000002u) != 0;
  2222. return value;
  2223. }
  2224. inline bool terminal_msg::has_terminalid() const {
  2225. return _internal_has_terminalid();
  2226. }
  2227. inline void terminal_msg::clear_terminalid() {
  2228. terminalid_ = 0;
  2229. _has_bits_[0] &= ~0x00000002u;
  2230. }
  2231. inline ::PROTOBUF_NAMESPACE_ID::int32 terminal_msg::_internal_terminalid() const {
  2232. return terminalid_;
  2233. }
  2234. inline ::PROTOBUF_NAMESPACE_ID::int32 terminal_msg::terminalid() const {
  2235. // @@protoc_insertion_point(field_get:message.terminal_msg.TerminalID)
  2236. return _internal_terminalid();
  2237. }
  2238. inline void terminal_msg::_internal_set_terminalid(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2239. _has_bits_[0] |= 0x00000002u;
  2240. terminalid_ = value;
  2241. }
  2242. inline void terminal_msg::set_terminalid(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2243. _internal_set_terminalid(value);
  2244. // @@protoc_insertion_point(field_set:message.terminal_msg.TerminalID)
  2245. }
  2246. // optional int32 DispatchDirection = 2;
  2247. inline bool terminal_msg::_internal_has_dispatchdirection() const {
  2248. bool value = (_has_bits_[0] & 0x00000004u) != 0;
  2249. return value;
  2250. }
  2251. inline bool terminal_msg::has_dispatchdirection() const {
  2252. return _internal_has_dispatchdirection();
  2253. }
  2254. inline void terminal_msg::clear_dispatchdirection() {
  2255. dispatchdirection_ = 0;
  2256. _has_bits_[0] &= ~0x00000004u;
  2257. }
  2258. inline ::PROTOBUF_NAMESPACE_ID::int32 terminal_msg::_internal_dispatchdirection() const {
  2259. return dispatchdirection_;
  2260. }
  2261. inline ::PROTOBUF_NAMESPACE_ID::int32 terminal_msg::dispatchdirection() const {
  2262. // @@protoc_insertion_point(field_get:message.terminal_msg.DispatchDirection)
  2263. return _internal_dispatchdirection();
  2264. }
  2265. inline void terminal_msg::_internal_set_dispatchdirection(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2266. _has_bits_[0] |= 0x00000004u;
  2267. dispatchdirection_ = value;
  2268. }
  2269. inline void terminal_msg::set_dispatchdirection(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2270. _internal_set_dispatchdirection(value);
  2271. // @@protoc_insertion_point(field_set:message.terminal_msg.DispatchDirection)
  2272. }
  2273. // optional int32 ProcessControl = 3;
  2274. inline bool terminal_msg::_internal_has_processcontrol() const {
  2275. bool value = (_has_bits_[0] & 0x00000008u) != 0;
  2276. return value;
  2277. }
  2278. inline bool terminal_msg::has_processcontrol() const {
  2279. return _internal_has_processcontrol();
  2280. }
  2281. inline void terminal_msg::clear_processcontrol() {
  2282. processcontrol_ = 0;
  2283. _has_bits_[0] &= ~0x00000008u;
  2284. }
  2285. inline ::PROTOBUF_NAMESPACE_ID::int32 terminal_msg::_internal_processcontrol() const {
  2286. return processcontrol_;
  2287. }
  2288. inline ::PROTOBUF_NAMESPACE_ID::int32 terminal_msg::processcontrol() const {
  2289. // @@protoc_insertion_point(field_get:message.terminal_msg.ProcessControl)
  2290. return _internal_processcontrol();
  2291. }
  2292. inline void terminal_msg::_internal_set_processcontrol(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2293. _has_bits_[0] |= 0x00000008u;
  2294. processcontrol_ = value;
  2295. }
  2296. inline void terminal_msg::set_processcontrol(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2297. _internal_set_processcontrol(value);
  2298. // @@protoc_insertion_point(field_set:message.terminal_msg.ProcessControl)
  2299. }
  2300. // optional .message.OutputDo OutPutDo = 4;
  2301. inline bool terminal_msg::_internal_has_outputdo() const {
  2302. bool value = (_has_bits_[0] & 0x00000001u) != 0;
  2303. PROTOBUF_ASSUME(!value || outputdo_ != nullptr);
  2304. return value;
  2305. }
  2306. inline bool terminal_msg::has_outputdo() const {
  2307. return _internal_has_outputdo();
  2308. }
  2309. inline void terminal_msg::clear_outputdo() {
  2310. if (outputdo_ != nullptr) outputdo_->Clear();
  2311. _has_bits_[0] &= ~0x00000001u;
  2312. }
  2313. inline const ::message::OutputDo& terminal_msg::_internal_outputdo() const {
  2314. const ::message::OutputDo* p = outputdo_;
  2315. return p != nullptr ? *p : *reinterpret_cast<const ::message::OutputDo*>(
  2316. &::message::_OutputDo_default_instance_);
  2317. }
  2318. inline const ::message::OutputDo& terminal_msg::outputdo() const {
  2319. // @@protoc_insertion_point(field_get:message.terminal_msg.OutPutDo)
  2320. return _internal_outputdo();
  2321. }
  2322. inline void terminal_msg::unsafe_arena_set_allocated_outputdo(
  2323. ::message::OutputDo* outputdo) {
  2324. if (GetArena() == nullptr) {
  2325. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(outputdo_);
  2326. }
  2327. outputdo_ = outputdo;
  2328. if (outputdo) {
  2329. _has_bits_[0] |= 0x00000001u;
  2330. } else {
  2331. _has_bits_[0] &= ~0x00000001u;
  2332. }
  2333. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:message.terminal_msg.OutPutDo)
  2334. }
  2335. inline ::message::OutputDo* terminal_msg::release_outputdo() {
  2336. auto temp = unsafe_arena_release_outputdo();
  2337. if (GetArena() != nullptr) {
  2338. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2339. }
  2340. return temp;
  2341. }
  2342. inline ::message::OutputDo* terminal_msg::unsafe_arena_release_outputdo() {
  2343. // @@protoc_insertion_point(field_release:message.terminal_msg.OutPutDo)
  2344. _has_bits_[0] &= ~0x00000001u;
  2345. ::message::OutputDo* temp = outputdo_;
  2346. outputdo_ = nullptr;
  2347. return temp;
  2348. }
  2349. inline ::message::OutputDo* terminal_msg::_internal_mutable_outputdo() {
  2350. _has_bits_[0] |= 0x00000001u;
  2351. if (outputdo_ == nullptr) {
  2352. auto* p = CreateMaybeMessage<::message::OutputDo>(GetArena());
  2353. outputdo_ = p;
  2354. }
  2355. return outputdo_;
  2356. }
  2357. inline ::message::OutputDo* terminal_msg::mutable_outputdo() {
  2358. // @@protoc_insertion_point(field_mutable:message.terminal_msg.OutPutDo)
  2359. return _internal_mutable_outputdo();
  2360. }
  2361. inline void terminal_msg::set_allocated_outputdo(::message::OutputDo* outputdo) {
  2362. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
  2363. if (message_arena == nullptr) {
  2364. delete outputdo_;
  2365. }
  2366. if (outputdo) {
  2367. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2368. ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(outputdo);
  2369. if (message_arena != submessage_arena) {
  2370. outputdo = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2371. message_arena, outputdo, submessage_arena);
  2372. }
  2373. _has_bits_[0] |= 0x00000001u;
  2374. } else {
  2375. _has_bits_[0] &= ~0x00000001u;
  2376. }
  2377. outputdo_ = outputdo;
  2378. // @@protoc_insertion_point(field_set_allocated:message.terminal_msg.OutPutDo)
  2379. }
  2380. // -------------------------------------------------------------------
  2381. // Singlechip_data
  2382. // optional int32 TerminalID = 1;
  2383. inline bool Singlechip_data::_internal_has_terminalid() const {
  2384. bool value = (_has_bits_[0] & 0x00000002u) != 0;
  2385. return value;
  2386. }
  2387. inline bool Singlechip_data::has_terminalid() const {
  2388. return _internal_has_terminalid();
  2389. }
  2390. inline void Singlechip_data::clear_terminalid() {
  2391. terminalid_ = 0;
  2392. _has_bits_[0] &= ~0x00000002u;
  2393. }
  2394. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::_internal_terminalid() const {
  2395. return terminalid_;
  2396. }
  2397. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::terminalid() const {
  2398. // @@protoc_insertion_point(field_get:message.Singlechip_data.TerminalID)
  2399. return _internal_terminalid();
  2400. }
  2401. inline void Singlechip_data::_internal_set_terminalid(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2402. _has_bits_[0] |= 0x00000002u;
  2403. terminalid_ = value;
  2404. }
  2405. inline void Singlechip_data::set_terminalid(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2406. _internal_set_terminalid(value);
  2407. // @@protoc_insertion_point(field_set:message.Singlechip_data.TerminalID)
  2408. }
  2409. // optional int32 DispatchDirection = 2;
  2410. inline bool Singlechip_data::_internal_has_dispatchdirection() const {
  2411. bool value = (_has_bits_[0] & 0x00000004u) != 0;
  2412. return value;
  2413. }
  2414. inline bool Singlechip_data::has_dispatchdirection() const {
  2415. return _internal_has_dispatchdirection();
  2416. }
  2417. inline void Singlechip_data::clear_dispatchdirection() {
  2418. dispatchdirection_ = 0;
  2419. _has_bits_[0] &= ~0x00000004u;
  2420. }
  2421. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::_internal_dispatchdirection() const {
  2422. return dispatchdirection_;
  2423. }
  2424. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::dispatchdirection() const {
  2425. // @@protoc_insertion_point(field_get:message.Singlechip_data.DispatchDirection)
  2426. return _internal_dispatchdirection();
  2427. }
  2428. inline void Singlechip_data::_internal_set_dispatchdirection(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2429. _has_bits_[0] |= 0x00000004u;
  2430. dispatchdirection_ = value;
  2431. }
  2432. inline void Singlechip_data::set_dispatchdirection(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2433. _internal_set_dispatchdirection(value);
  2434. // @@protoc_insertion_point(field_set:message.Singlechip_data.DispatchDirection)
  2435. }
  2436. // optional .message.Process_status ProcessStatus = 3;
  2437. inline bool Singlechip_data::_internal_has_processstatus() const {
  2438. bool value = (_has_bits_[0] & 0x00000008u) != 0;
  2439. return value;
  2440. }
  2441. inline bool Singlechip_data::has_processstatus() const {
  2442. return _internal_has_processstatus();
  2443. }
  2444. inline void Singlechip_data::clear_processstatus() {
  2445. processstatus_ = 0;
  2446. _has_bits_[0] &= ~0x00000008u;
  2447. }
  2448. inline ::message::Process_status Singlechip_data::_internal_processstatus() const {
  2449. return static_cast< ::message::Process_status >(processstatus_);
  2450. }
  2451. inline ::message::Process_status Singlechip_data::processstatus() const {
  2452. // @@protoc_insertion_point(field_get:message.Singlechip_data.ProcessStatus)
  2453. return _internal_processstatus();
  2454. }
  2455. inline void Singlechip_data::_internal_set_processstatus(::message::Process_status value) {
  2456. assert(::message::Process_status_IsValid(value));
  2457. _has_bits_[0] |= 0x00000008u;
  2458. processstatus_ = value;
  2459. }
  2460. inline void Singlechip_data::set_processstatus(::message::Process_status value) {
  2461. _internal_set_processstatus(value);
  2462. // @@protoc_insertion_point(field_set:message.Singlechip_data.ProcessStatus)
  2463. }
  2464. // optional .message.InputDi InPutDi = 4;
  2465. inline bool Singlechip_data::_internal_has_inputdi() const {
  2466. bool value = (_has_bits_[0] & 0x00000001u) != 0;
  2467. PROTOBUF_ASSUME(!value || inputdi_ != nullptr);
  2468. return value;
  2469. }
  2470. inline bool Singlechip_data::has_inputdi() const {
  2471. return _internal_has_inputdi();
  2472. }
  2473. inline void Singlechip_data::clear_inputdi() {
  2474. if (inputdi_ != nullptr) inputdi_->Clear();
  2475. _has_bits_[0] &= ~0x00000001u;
  2476. }
  2477. inline const ::message::InputDi& Singlechip_data::_internal_inputdi() const {
  2478. const ::message::InputDi* p = inputdi_;
  2479. return p != nullptr ? *p : *reinterpret_cast<const ::message::InputDi*>(
  2480. &::message::_InputDi_default_instance_);
  2481. }
  2482. inline const ::message::InputDi& Singlechip_data::inputdi() const {
  2483. // @@protoc_insertion_point(field_get:message.Singlechip_data.InPutDi)
  2484. return _internal_inputdi();
  2485. }
  2486. inline void Singlechip_data::unsafe_arena_set_allocated_inputdi(
  2487. ::message::InputDi* inputdi) {
  2488. if (GetArena() == nullptr) {
  2489. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(inputdi_);
  2490. }
  2491. inputdi_ = inputdi;
  2492. if (inputdi) {
  2493. _has_bits_[0] |= 0x00000001u;
  2494. } else {
  2495. _has_bits_[0] &= ~0x00000001u;
  2496. }
  2497. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:message.Singlechip_data.InPutDi)
  2498. }
  2499. inline ::message::InputDi* Singlechip_data::release_inputdi() {
  2500. auto temp = unsafe_arena_release_inputdi();
  2501. if (GetArena() != nullptr) {
  2502. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2503. }
  2504. return temp;
  2505. }
  2506. inline ::message::InputDi* Singlechip_data::unsafe_arena_release_inputdi() {
  2507. // @@protoc_insertion_point(field_release:message.Singlechip_data.InPutDi)
  2508. _has_bits_[0] &= ~0x00000001u;
  2509. ::message::InputDi* temp = inputdi_;
  2510. inputdi_ = nullptr;
  2511. return temp;
  2512. }
  2513. inline ::message::InputDi* Singlechip_data::_internal_mutable_inputdi() {
  2514. _has_bits_[0] |= 0x00000001u;
  2515. if (inputdi_ == nullptr) {
  2516. auto* p = CreateMaybeMessage<::message::InputDi>(GetArena());
  2517. inputdi_ = p;
  2518. }
  2519. return inputdi_;
  2520. }
  2521. inline ::message::InputDi* Singlechip_data::mutable_inputdi() {
  2522. // @@protoc_insertion_point(field_mutable:message.Singlechip_data.InPutDi)
  2523. return _internal_mutable_inputdi();
  2524. }
  2525. inline void Singlechip_data::set_allocated_inputdi(::message::InputDi* inputdi) {
  2526. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
  2527. if (message_arena == nullptr) {
  2528. delete inputdi_;
  2529. }
  2530. if (inputdi) {
  2531. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2532. ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(inputdi);
  2533. if (message_arena != submessage_arena) {
  2534. inputdi = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2535. message_arena, inputdi, submessage_arena);
  2536. }
  2537. _has_bits_[0] |= 0x00000001u;
  2538. } else {
  2539. _has_bits_[0] &= ~0x00000001u;
  2540. }
  2541. inputdi_ = inputdi;
  2542. // @@protoc_insertion_point(field_set_allocated:message.Singlechip_data.InPutDi)
  2543. }
  2544. // optional int32 ResetFlag = 5;
  2545. inline bool Singlechip_data::_internal_has_resetflag() const {
  2546. bool value = (_has_bits_[0] & 0x00000010u) != 0;
  2547. return value;
  2548. }
  2549. inline bool Singlechip_data::has_resetflag() const {
  2550. return _internal_has_resetflag();
  2551. }
  2552. inline void Singlechip_data::clear_resetflag() {
  2553. resetflag_ = 0;
  2554. _has_bits_[0] &= ~0x00000010u;
  2555. }
  2556. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::_internal_resetflag() const {
  2557. return resetflag_;
  2558. }
  2559. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::resetflag() const {
  2560. // @@protoc_insertion_point(field_get:message.Singlechip_data.ResetFlag)
  2561. return _internal_resetflag();
  2562. }
  2563. inline void Singlechip_data::_internal_set_resetflag(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2564. _has_bits_[0] |= 0x00000010u;
  2565. resetflag_ = value;
  2566. }
  2567. inline void Singlechip_data::set_resetflag(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2568. _internal_set_resetflag(value);
  2569. // @@protoc_insertion_point(field_set:message.Singlechip_data.ResetFlag)
  2570. }
  2571. // optional .message.Process_control ProcessControl = 6;
  2572. inline bool Singlechip_data::_internal_has_processcontrol() const {
  2573. bool value = (_has_bits_[0] & 0x00000020u) != 0;
  2574. return value;
  2575. }
  2576. inline bool Singlechip_data::has_processcontrol() const {
  2577. return _internal_has_processcontrol();
  2578. }
  2579. inline void Singlechip_data::clear_processcontrol() {
  2580. processcontrol_ = 0;
  2581. _has_bits_[0] &= ~0x00000020u;
  2582. }
  2583. inline ::message::Process_control Singlechip_data::_internal_processcontrol() const {
  2584. return static_cast< ::message::Process_control >(processcontrol_);
  2585. }
  2586. inline ::message::Process_control Singlechip_data::processcontrol() const {
  2587. // @@protoc_insertion_point(field_get:message.Singlechip_data.ProcessControl)
  2588. return _internal_processcontrol();
  2589. }
  2590. inline void Singlechip_data::_internal_set_processcontrol(::message::Process_control value) {
  2591. assert(::message::Process_control_IsValid(value));
  2592. _has_bits_[0] |= 0x00000020u;
  2593. processcontrol_ = value;
  2594. }
  2595. inline void Singlechip_data::set_processcontrol(::message::Process_control value) {
  2596. _internal_set_processcontrol(value);
  2597. // @@protoc_insertion_point(field_set:message.Singlechip_data.ProcessControl)
  2598. }
  2599. // optional int32 InsideExistenceFlag = 7;
  2600. inline bool Singlechip_data::_internal_has_insideexistenceflag() const {
  2601. bool value = (_has_bits_[0] & 0x00000040u) != 0;
  2602. return value;
  2603. }
  2604. inline bool Singlechip_data::has_insideexistenceflag() const {
  2605. return _internal_has_insideexistenceflag();
  2606. }
  2607. inline void Singlechip_data::clear_insideexistenceflag() {
  2608. insideexistenceflag_ = 0;
  2609. _has_bits_[0] &= ~0x00000040u;
  2610. }
  2611. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::_internal_insideexistenceflag() const {
  2612. return insideexistenceflag_;
  2613. }
  2614. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::insideexistenceflag() const {
  2615. // @@protoc_insertion_point(field_get:message.Singlechip_data.InsideExistenceFlag)
  2616. return _internal_insideexistenceflag();
  2617. }
  2618. inline void Singlechip_data::_internal_set_insideexistenceflag(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2619. _has_bits_[0] |= 0x00000040u;
  2620. insideexistenceflag_ = value;
  2621. }
  2622. inline void Singlechip_data::set_insideexistenceflag(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2623. _internal_set_insideexistenceflag(value);
  2624. // @@protoc_insertion_point(field_set:message.Singlechip_data.InsideExistenceFlag)
  2625. }
  2626. // optional .message.Over_border_status OverBorderStatus = 8;
  2627. inline bool Singlechip_data::_internal_has_overborderstatus() const {
  2628. bool value = (_has_bits_[0] & 0x00000080u) != 0;
  2629. return value;
  2630. }
  2631. inline bool Singlechip_data::has_overborderstatus() const {
  2632. return _internal_has_overborderstatus();
  2633. }
  2634. inline void Singlechip_data::clear_overborderstatus() {
  2635. overborderstatus_ = 0;
  2636. _has_bits_[0] &= ~0x00000080u;
  2637. }
  2638. inline ::message::Over_border_status Singlechip_data::_internal_overborderstatus() const {
  2639. return static_cast< ::message::Over_border_status >(overborderstatus_);
  2640. }
  2641. inline ::message::Over_border_status Singlechip_data::overborderstatus() const {
  2642. // @@protoc_insertion_point(field_get:message.Singlechip_data.OverBorderStatus)
  2643. return _internal_overborderstatus();
  2644. }
  2645. inline void Singlechip_data::_internal_set_overborderstatus(::message::Over_border_status value) {
  2646. assert(::message::Over_border_status_IsValid(value));
  2647. _has_bits_[0] |= 0x00000080u;
  2648. overborderstatus_ = value;
  2649. }
  2650. inline void Singlechip_data::set_overborderstatus(::message::Over_border_status value) {
  2651. _internal_set_overborderstatus(value);
  2652. // @@protoc_insertion_point(field_set:message.Singlechip_data.OverBorderStatus)
  2653. }
  2654. // optional .message.Car_height_status CarHeightStatusCurrent = 9;
  2655. inline bool Singlechip_data::_internal_has_carheightstatuscurrent() const {
  2656. bool value = (_has_bits_[0] & 0x00000100u) != 0;
  2657. return value;
  2658. }
  2659. inline bool Singlechip_data::has_carheightstatuscurrent() const {
  2660. return _internal_has_carheightstatuscurrent();
  2661. }
  2662. inline void Singlechip_data::clear_carheightstatuscurrent() {
  2663. carheightstatuscurrent_ = 0;
  2664. _has_bits_[0] &= ~0x00000100u;
  2665. }
  2666. inline ::message::Car_height_status Singlechip_data::_internal_carheightstatuscurrent() const {
  2667. return static_cast< ::message::Car_height_status >(carheightstatuscurrent_);
  2668. }
  2669. inline ::message::Car_height_status Singlechip_data::carheightstatuscurrent() const {
  2670. // @@protoc_insertion_point(field_get:message.Singlechip_data.CarHeightStatusCurrent)
  2671. return _internal_carheightstatuscurrent();
  2672. }
  2673. inline void Singlechip_data::_internal_set_carheightstatuscurrent(::message::Car_height_status value) {
  2674. assert(::message::Car_height_status_IsValid(value));
  2675. _has_bits_[0] |= 0x00000100u;
  2676. carheightstatuscurrent_ = value;
  2677. }
  2678. inline void Singlechip_data::set_carheightstatuscurrent(::message::Car_height_status value) {
  2679. _internal_set_carheightstatuscurrent(value);
  2680. // @@protoc_insertion_point(field_set:message.Singlechip_data.CarHeightStatusCurrent)
  2681. }
  2682. // optional .message.Car_height_status CarHeightStatusPassing = 10;
  2683. inline bool Singlechip_data::_internal_has_carheightstatuspassing() const {
  2684. bool value = (_has_bits_[0] & 0x00000200u) != 0;
  2685. return value;
  2686. }
  2687. inline bool Singlechip_data::has_carheightstatuspassing() const {
  2688. return _internal_has_carheightstatuspassing();
  2689. }
  2690. inline void Singlechip_data::clear_carheightstatuspassing() {
  2691. carheightstatuspassing_ = 0;
  2692. _has_bits_[0] &= ~0x00000200u;
  2693. }
  2694. inline ::message::Car_height_status Singlechip_data::_internal_carheightstatuspassing() const {
  2695. return static_cast< ::message::Car_height_status >(carheightstatuspassing_);
  2696. }
  2697. inline ::message::Car_height_status Singlechip_data::carheightstatuspassing() const {
  2698. // @@protoc_insertion_point(field_get:message.Singlechip_data.CarHeightStatusPassing)
  2699. return _internal_carheightstatuspassing();
  2700. }
  2701. inline void Singlechip_data::_internal_set_carheightstatuspassing(::message::Car_height_status value) {
  2702. assert(::message::Car_height_status_IsValid(value));
  2703. _has_bits_[0] |= 0x00000200u;
  2704. carheightstatuspassing_ = value;
  2705. }
  2706. inline void Singlechip_data::set_carheightstatuspassing(::message::Car_height_status value) {
  2707. _internal_set_carheightstatuspassing(value);
  2708. // @@protoc_insertion_point(field_set:message.Singlechip_data.CarHeightStatusPassing)
  2709. }
  2710. // optional int32 StopFlag = 11;
  2711. inline bool Singlechip_data::_internal_has_stopflag() const {
  2712. bool value = (_has_bits_[0] & 0x00000400u) != 0;
  2713. return value;
  2714. }
  2715. inline bool Singlechip_data::has_stopflag() const {
  2716. return _internal_has_stopflag();
  2717. }
  2718. inline void Singlechip_data::clear_stopflag() {
  2719. stopflag_ = 0;
  2720. _has_bits_[0] &= ~0x00000400u;
  2721. }
  2722. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::_internal_stopflag() const {
  2723. return stopflag_;
  2724. }
  2725. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::stopflag() const {
  2726. // @@protoc_insertion_point(field_get:message.Singlechip_data.StopFlag)
  2727. return _internal_stopflag();
  2728. }
  2729. inline void Singlechip_data::_internal_set_stopflag(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2730. _has_bits_[0] |= 0x00000400u;
  2731. stopflag_ = value;
  2732. }
  2733. inline void Singlechip_data::set_stopflag(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2734. _internal_set_stopflag(value);
  2735. // @@protoc_insertion_point(field_set:message.Singlechip_data.StopFlag)
  2736. }
  2737. // optional .message.Outside_door_status OutsideDoorStatus = 12;
  2738. inline bool Singlechip_data::_internal_has_outsidedoorstatus() const {
  2739. bool value = (_has_bits_[0] & 0x00000800u) != 0;
  2740. return value;
  2741. }
  2742. inline bool Singlechip_data::has_outsidedoorstatus() const {
  2743. return _internal_has_outsidedoorstatus();
  2744. }
  2745. inline void Singlechip_data::clear_outsidedoorstatus() {
  2746. outsidedoorstatus_ = 0;
  2747. _has_bits_[0] &= ~0x00000800u;
  2748. }
  2749. inline ::message::Outside_door_status Singlechip_data::_internal_outsidedoorstatus() const {
  2750. return static_cast< ::message::Outside_door_status >(outsidedoorstatus_);
  2751. }
  2752. inline ::message::Outside_door_status Singlechip_data::outsidedoorstatus() const {
  2753. // @@protoc_insertion_point(field_get:message.Singlechip_data.OutsideDoorStatus)
  2754. return _internal_outsidedoorstatus();
  2755. }
  2756. inline void Singlechip_data::_internal_set_outsidedoorstatus(::message::Outside_door_status value) {
  2757. assert(::message::Outside_door_status_IsValid(value));
  2758. _has_bits_[0] |= 0x00000800u;
  2759. outsidedoorstatus_ = value;
  2760. }
  2761. inline void Singlechip_data::set_outsidedoorstatus(::message::Outside_door_status value) {
  2762. _internal_set_outsidedoorstatus(value);
  2763. // @@protoc_insertion_point(field_set:message.Singlechip_data.OutsideDoorStatus)
  2764. }
  2765. // optional .message.Outside_door_control OutsideDoorControl = 13;
  2766. inline bool Singlechip_data::_internal_has_outsidedoorcontrol() const {
  2767. bool value = (_has_bits_[0] & 0x00001000u) != 0;
  2768. return value;
  2769. }
  2770. inline bool Singlechip_data::has_outsidedoorcontrol() const {
  2771. return _internal_has_outsidedoorcontrol();
  2772. }
  2773. inline void Singlechip_data::clear_outsidedoorcontrol() {
  2774. outsidedoorcontrol_ = 0;
  2775. _has_bits_[0] &= ~0x00001000u;
  2776. }
  2777. inline ::message::Outside_door_control Singlechip_data::_internal_outsidedoorcontrol() const {
  2778. return static_cast< ::message::Outside_door_control >(outsidedoorcontrol_);
  2779. }
  2780. inline ::message::Outside_door_control Singlechip_data::outsidedoorcontrol() const {
  2781. // @@protoc_insertion_point(field_get:message.Singlechip_data.OutsideDoorControl)
  2782. return _internal_outsidedoorcontrol();
  2783. }
  2784. inline void Singlechip_data::_internal_set_outsidedoorcontrol(::message::Outside_door_control value) {
  2785. assert(::message::Outside_door_control_IsValid(value));
  2786. _has_bits_[0] |= 0x00001000u;
  2787. outsidedoorcontrol_ = value;
  2788. }
  2789. inline void Singlechip_data::set_outsidedoorcontrol(::message::Outside_door_control value) {
  2790. _internal_set_outsidedoorcontrol(value);
  2791. // @@protoc_insertion_point(field_set:message.Singlechip_data.OutsideDoorControl)
  2792. }
  2793. // optional int32 DispatchFinishFlag = 14;
  2794. inline bool Singlechip_data::_internal_has_dispatchfinishflag() const {
  2795. bool value = (_has_bits_[0] & 0x00002000u) != 0;
  2796. return value;
  2797. }
  2798. inline bool Singlechip_data::has_dispatchfinishflag() const {
  2799. return _internal_has_dispatchfinishflag();
  2800. }
  2801. inline void Singlechip_data::clear_dispatchfinishflag() {
  2802. dispatchfinishflag_ = 0;
  2803. _has_bits_[0] &= ~0x00002000u;
  2804. }
  2805. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::_internal_dispatchfinishflag() const {
  2806. return dispatchfinishflag_;
  2807. }
  2808. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::dispatchfinishflag() const {
  2809. // @@protoc_insertion_point(field_get:message.Singlechip_data.DispatchFinishFlag)
  2810. return _internal_dispatchfinishflag();
  2811. }
  2812. inline void Singlechip_data::_internal_set_dispatchfinishflag(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2813. _has_bits_[0] |= 0x00002000u;
  2814. dispatchfinishflag_ = value;
  2815. }
  2816. inline void Singlechip_data::set_dispatchfinishflag(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2817. _internal_set_dispatchfinishflag(value);
  2818. // @@protoc_insertion_point(field_set:message.Singlechip_data.DispatchFinishFlag)
  2819. }
  2820. // optional int32 OutsideExistenceFlag = 15;
  2821. inline bool Singlechip_data::_internal_has_outsideexistenceflag() const {
  2822. bool value = (_has_bits_[0] & 0x00004000u) != 0;
  2823. return value;
  2824. }
  2825. inline bool Singlechip_data::has_outsideexistenceflag() const {
  2826. return _internal_has_outsideexistenceflag();
  2827. }
  2828. inline void Singlechip_data::clear_outsideexistenceflag() {
  2829. outsideexistenceflag_ = 0;
  2830. _has_bits_[0] &= ~0x00004000u;
  2831. }
  2832. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::_internal_outsideexistenceflag() const {
  2833. return outsideexistenceflag_;
  2834. }
  2835. inline ::PROTOBUF_NAMESPACE_ID::int32 Singlechip_data::outsideexistenceflag() const {
  2836. // @@protoc_insertion_point(field_get:message.Singlechip_data.OutsideExistenceFlag)
  2837. return _internal_outsideexistenceflag();
  2838. }
  2839. inline void Singlechip_data::_internal_set_outsideexistenceflag(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2840. _has_bits_[0] |= 0x00004000u;
  2841. outsideexistenceflag_ = value;
  2842. }
  2843. inline void Singlechip_data::set_outsideexistenceflag(::PROTOBUF_NAMESPACE_ID::int32 value) {
  2844. _internal_set_outsideexistenceflag(value);
  2845. // @@protoc_insertion_point(field_set:message.Singlechip_data.OutsideExistenceFlag)
  2846. }
  2847. // -------------------------------------------------------------------
  2848. // Terminal_status_msg
  2849. // required .message.Base_info base_info = 1;
  2850. inline bool Terminal_status_msg::_internal_has_base_info() const {
  2851. bool value = (_has_bits_[0] & 0x00000001u) != 0;
  2852. PROTOBUF_ASSUME(!value || base_info_ != nullptr);
  2853. return value;
  2854. }
  2855. inline bool Terminal_status_msg::has_base_info() const {
  2856. return _internal_has_base_info();
  2857. }
  2858. inline const ::message::Base_info& Terminal_status_msg::_internal_base_info() const {
  2859. const ::message::Base_info* p = base_info_;
  2860. return p != nullptr ? *p : *reinterpret_cast<const ::message::Base_info*>(
  2861. &::message::_Base_info_default_instance_);
  2862. }
  2863. inline const ::message::Base_info& Terminal_status_msg::base_info() const {
  2864. // @@protoc_insertion_point(field_get:message.Terminal_status_msg.base_info)
  2865. return _internal_base_info();
  2866. }
  2867. inline void Terminal_status_msg::unsafe_arena_set_allocated_base_info(
  2868. ::message::Base_info* base_info) {
  2869. if (GetArena() == nullptr) {
  2870. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(base_info_);
  2871. }
  2872. base_info_ = base_info;
  2873. if (base_info) {
  2874. _has_bits_[0] |= 0x00000001u;
  2875. } else {
  2876. _has_bits_[0] &= ~0x00000001u;
  2877. }
  2878. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:message.Terminal_status_msg.base_info)
  2879. }
  2880. inline ::message::Base_info* Terminal_status_msg::release_base_info() {
  2881. auto temp = unsafe_arena_release_base_info();
  2882. if (GetArena() != nullptr) {
  2883. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2884. }
  2885. return temp;
  2886. }
  2887. inline ::message::Base_info* Terminal_status_msg::unsafe_arena_release_base_info() {
  2888. // @@protoc_insertion_point(field_release:message.Terminal_status_msg.base_info)
  2889. _has_bits_[0] &= ~0x00000001u;
  2890. ::message::Base_info* temp = base_info_;
  2891. base_info_ = nullptr;
  2892. return temp;
  2893. }
  2894. inline ::message::Base_info* Terminal_status_msg::_internal_mutable_base_info() {
  2895. _has_bits_[0] |= 0x00000001u;
  2896. if (base_info_ == nullptr) {
  2897. auto* p = CreateMaybeMessage<::message::Base_info>(GetArena());
  2898. base_info_ = p;
  2899. }
  2900. return base_info_;
  2901. }
  2902. inline ::message::Base_info* Terminal_status_msg::mutable_base_info() {
  2903. // @@protoc_insertion_point(field_mutable:message.Terminal_status_msg.base_info)
  2904. return _internal_mutable_base_info();
  2905. }
  2906. inline void Terminal_status_msg::set_allocated_base_info(::message::Base_info* base_info) {
  2907. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
  2908. if (message_arena == nullptr) {
  2909. delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(base_info_);
  2910. }
  2911. if (base_info) {
  2912. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2913. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(base_info)->GetArena();
  2914. if (message_arena != submessage_arena) {
  2915. base_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2916. message_arena, base_info, submessage_arena);
  2917. }
  2918. _has_bits_[0] |= 0x00000001u;
  2919. } else {
  2920. _has_bits_[0] &= ~0x00000001u;
  2921. }
  2922. base_info_ = base_info;
  2923. // @@protoc_insertion_point(field_set_allocated:message.Terminal_status_msg.base_info)
  2924. }
  2925. // optional .message.Id_struct id_struct = 2;
  2926. inline bool Terminal_status_msg::_internal_has_id_struct() const {
  2927. bool value = (_has_bits_[0] & 0x00000002u) != 0;
  2928. PROTOBUF_ASSUME(!value || id_struct_ != nullptr);
  2929. return value;
  2930. }
  2931. inline bool Terminal_status_msg::has_id_struct() const {
  2932. return _internal_has_id_struct();
  2933. }
  2934. inline const ::message::Id_struct& Terminal_status_msg::_internal_id_struct() const {
  2935. const ::message::Id_struct* p = id_struct_;
  2936. return p != nullptr ? *p : *reinterpret_cast<const ::message::Id_struct*>(
  2937. &::message::_Id_struct_default_instance_);
  2938. }
  2939. inline const ::message::Id_struct& Terminal_status_msg::id_struct() const {
  2940. // @@protoc_insertion_point(field_get:message.Terminal_status_msg.id_struct)
  2941. return _internal_id_struct();
  2942. }
  2943. inline void Terminal_status_msg::unsafe_arena_set_allocated_id_struct(
  2944. ::message::Id_struct* id_struct) {
  2945. if (GetArena() == nullptr) {
  2946. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(id_struct_);
  2947. }
  2948. id_struct_ = id_struct;
  2949. if (id_struct) {
  2950. _has_bits_[0] |= 0x00000002u;
  2951. } else {
  2952. _has_bits_[0] &= ~0x00000002u;
  2953. }
  2954. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:message.Terminal_status_msg.id_struct)
  2955. }
  2956. inline ::message::Id_struct* Terminal_status_msg::release_id_struct() {
  2957. auto temp = unsafe_arena_release_id_struct();
  2958. if (GetArena() != nullptr) {
  2959. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  2960. }
  2961. return temp;
  2962. }
  2963. inline ::message::Id_struct* Terminal_status_msg::unsafe_arena_release_id_struct() {
  2964. // @@protoc_insertion_point(field_release:message.Terminal_status_msg.id_struct)
  2965. _has_bits_[0] &= ~0x00000002u;
  2966. ::message::Id_struct* temp = id_struct_;
  2967. id_struct_ = nullptr;
  2968. return temp;
  2969. }
  2970. inline ::message::Id_struct* Terminal_status_msg::_internal_mutable_id_struct() {
  2971. _has_bits_[0] |= 0x00000002u;
  2972. if (id_struct_ == nullptr) {
  2973. auto* p = CreateMaybeMessage<::message::Id_struct>(GetArena());
  2974. id_struct_ = p;
  2975. }
  2976. return id_struct_;
  2977. }
  2978. inline ::message::Id_struct* Terminal_status_msg::mutable_id_struct() {
  2979. // @@protoc_insertion_point(field_mutable:message.Terminal_status_msg.id_struct)
  2980. return _internal_mutable_id_struct();
  2981. }
  2982. inline void Terminal_status_msg::set_allocated_id_struct(::message::Id_struct* id_struct) {
  2983. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
  2984. if (message_arena == nullptr) {
  2985. delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(id_struct_);
  2986. }
  2987. if (id_struct) {
  2988. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  2989. reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(id_struct)->GetArena();
  2990. if (message_arena != submessage_arena) {
  2991. id_struct = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  2992. message_arena, id_struct, submessage_arena);
  2993. }
  2994. _has_bits_[0] |= 0x00000002u;
  2995. } else {
  2996. _has_bits_[0] &= ~0x00000002u;
  2997. }
  2998. id_struct_ = id_struct;
  2999. // @@protoc_insertion_point(field_set_allocated:message.Terminal_status_msg.id_struct)
  3000. }
  3001. // optional .message.Singlechip_data singlechipData = 3;
  3002. inline bool Terminal_status_msg::_internal_has_singlechipdata() const {
  3003. bool value = (_has_bits_[0] & 0x00000004u) != 0;
  3004. PROTOBUF_ASSUME(!value || singlechipdata_ != nullptr);
  3005. return value;
  3006. }
  3007. inline bool Terminal_status_msg::has_singlechipdata() const {
  3008. return _internal_has_singlechipdata();
  3009. }
  3010. inline void Terminal_status_msg::clear_singlechipdata() {
  3011. if (singlechipdata_ != nullptr) singlechipdata_->Clear();
  3012. _has_bits_[0] &= ~0x00000004u;
  3013. }
  3014. inline const ::message::Singlechip_data& Terminal_status_msg::_internal_singlechipdata() const {
  3015. const ::message::Singlechip_data* p = singlechipdata_;
  3016. return p != nullptr ? *p : *reinterpret_cast<const ::message::Singlechip_data*>(
  3017. &::message::_Singlechip_data_default_instance_);
  3018. }
  3019. inline const ::message::Singlechip_data& Terminal_status_msg::singlechipdata() const {
  3020. // @@protoc_insertion_point(field_get:message.Terminal_status_msg.singlechipData)
  3021. return _internal_singlechipdata();
  3022. }
  3023. inline void Terminal_status_msg::unsafe_arena_set_allocated_singlechipdata(
  3024. ::message::Singlechip_data* singlechipdata) {
  3025. if (GetArena() == nullptr) {
  3026. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(singlechipdata_);
  3027. }
  3028. singlechipdata_ = singlechipdata;
  3029. if (singlechipdata) {
  3030. _has_bits_[0] |= 0x00000004u;
  3031. } else {
  3032. _has_bits_[0] &= ~0x00000004u;
  3033. }
  3034. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:message.Terminal_status_msg.singlechipData)
  3035. }
  3036. inline ::message::Singlechip_data* Terminal_status_msg::release_singlechipdata() {
  3037. auto temp = unsafe_arena_release_singlechipdata();
  3038. if (GetArena() != nullptr) {
  3039. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  3040. }
  3041. return temp;
  3042. }
  3043. inline ::message::Singlechip_data* Terminal_status_msg::unsafe_arena_release_singlechipdata() {
  3044. // @@protoc_insertion_point(field_release:message.Terminal_status_msg.singlechipData)
  3045. _has_bits_[0] &= ~0x00000004u;
  3046. ::message::Singlechip_data* temp = singlechipdata_;
  3047. singlechipdata_ = nullptr;
  3048. return temp;
  3049. }
  3050. inline ::message::Singlechip_data* Terminal_status_msg::_internal_mutable_singlechipdata() {
  3051. _has_bits_[0] |= 0x00000004u;
  3052. if (singlechipdata_ == nullptr) {
  3053. auto* p = CreateMaybeMessage<::message::Singlechip_data>(GetArena());
  3054. singlechipdata_ = p;
  3055. }
  3056. return singlechipdata_;
  3057. }
  3058. inline ::message::Singlechip_data* Terminal_status_msg::mutable_singlechipdata() {
  3059. // @@protoc_insertion_point(field_mutable:message.Terminal_status_msg.singlechipData)
  3060. return _internal_mutable_singlechipdata();
  3061. }
  3062. inline void Terminal_status_msg::set_allocated_singlechipdata(::message::Singlechip_data* singlechipdata) {
  3063. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
  3064. if (message_arena == nullptr) {
  3065. delete singlechipdata_;
  3066. }
  3067. if (singlechipdata) {
  3068. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  3069. ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(singlechipdata);
  3070. if (message_arena != submessage_arena) {
  3071. singlechipdata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  3072. message_arena, singlechipdata, submessage_arena);
  3073. }
  3074. _has_bits_[0] |= 0x00000004u;
  3075. } else {
  3076. _has_bits_[0] &= ~0x00000004u;
  3077. }
  3078. singlechipdata_ = singlechipdata;
  3079. // @@protoc_insertion_point(field_set_allocated:message.Terminal_status_msg.singlechipData)
  3080. }
  3081. // optional bool singlechip_validity = 4;
  3082. inline bool Terminal_status_msg::_internal_has_singlechip_validity() const {
  3083. bool value = (_has_bits_[0] & 0x00000008u) != 0;
  3084. return value;
  3085. }
  3086. inline bool Terminal_status_msg::has_singlechip_validity() const {
  3087. return _internal_has_singlechip_validity();
  3088. }
  3089. inline void Terminal_status_msg::clear_singlechip_validity() {
  3090. singlechip_validity_ = false;
  3091. _has_bits_[0] &= ~0x00000008u;
  3092. }
  3093. inline bool Terminal_status_msg::_internal_singlechip_validity() const {
  3094. return singlechip_validity_;
  3095. }
  3096. inline bool Terminal_status_msg::singlechip_validity() const {
  3097. // @@protoc_insertion_point(field_get:message.Terminal_status_msg.singlechip_validity)
  3098. return _internal_singlechip_validity();
  3099. }
  3100. inline void Terminal_status_msg::_internal_set_singlechip_validity(bool value) {
  3101. _has_bits_[0] |= 0x00000008u;
  3102. singlechip_validity_ = value;
  3103. }
  3104. inline void Terminal_status_msg::set_singlechip_validity(bool value) {
  3105. _internal_set_singlechip_validity(value);
  3106. // @@protoc_insertion_point(field_set:message.Terminal_status_msg.singlechip_validity)
  3107. }
  3108. #ifdef __GNUC__
  3109. #pragma GCC diagnostic pop
  3110. #endif // __GNUC__
  3111. // -------------------------------------------------------------------
  3112. // -------------------------------------------------------------------
  3113. // -------------------------------------------------------------------
  3114. // -------------------------------------------------------------------
  3115. // @@protoc_insertion_point(namespace_scope)
  3116. } // namespace message
  3117. PROTOBUF_NAMESPACE_OPEN
  3118. template <> struct is_proto_enum< ::message::Process_control> : ::std::true_type {};
  3119. template <>
  3120. inline const EnumDescriptor* GetEnumDescriptor< ::message::Process_control>() {
  3121. return ::message::Process_control_descriptor();
  3122. }
  3123. template <> struct is_proto_enum< ::message::Over_border_status> : ::std::true_type {};
  3124. template <>
  3125. inline const EnumDescriptor* GetEnumDescriptor< ::message::Over_border_status>() {
  3126. return ::message::Over_border_status_descriptor();
  3127. }
  3128. template <> struct is_proto_enum< ::message::Car_height_status> : ::std::true_type {};
  3129. template <>
  3130. inline const EnumDescriptor* GetEnumDescriptor< ::message::Car_height_status>() {
  3131. return ::message::Car_height_status_descriptor();
  3132. }
  3133. template <> struct is_proto_enum< ::message::Outside_door_status> : ::std::true_type {};
  3134. template <>
  3135. inline const EnumDescriptor* GetEnumDescriptor< ::message::Outside_door_status>() {
  3136. return ::message::Outside_door_status_descriptor();
  3137. }
  3138. template <> struct is_proto_enum< ::message::Outside_door_control> : ::std::true_type {};
  3139. template <>
  3140. inline const EnumDescriptor* GetEnumDescriptor< ::message::Outside_door_control>() {
  3141. return ::message::Outside_door_control_descriptor();
  3142. }
  3143. template <> struct is_proto_enum< ::message::Process_status> : ::std::true_type {};
  3144. template <>
  3145. inline const EnumDescriptor* GetEnumDescriptor< ::message::Process_status>() {
  3146. return ::message::Process_status_descriptor();
  3147. }
  3148. PROTOBUF_NAMESPACE_CLOSE
  3149. // @@protoc_insertion_point(global_scope)
  3150. #include <google/protobuf/port_undef.inc>
  3151. #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_singlechip_5fmsg_2eproto