parkspace_allocation_message.pb.cc 244 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: parkspace_allocation_message.proto
  3. #include "parkspace_allocation_message.pb.h"
  4. #include <algorithm>
  5. #include <google/protobuf/io/coded_stream.h>
  6. #include <google/protobuf/extension_set.h>
  7. #include <google/protobuf/wire_format_lite.h>
  8. #include <google/protobuf/descriptor.h>
  9. #include <google/protobuf/generated_message_reflection.h>
  10. #include <google/protobuf/reflection_ops.h>
  11. #include <google/protobuf/wire_format.h>
  12. // @@protoc_insertion_point(includes)
  13. #include <google/protobuf/port_def.inc>
  14. extern PROTOBUF_INTERNAL_EXPORT_message_5fbase_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Base_info_message_5fbase_2eproto;
  15. extern PROTOBUF_INTERNAL_EXPORT_message_5fbase_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Car_info_message_5fbase_2eproto;
  16. extern PROTOBUF_INTERNAL_EXPORT_message_5fbase_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Error_manager_message_5fbase_2eproto;
  17. extern PROTOBUF_INTERNAL_EXPORT_message_5fbase_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Id_struct_message_5fbase_2eproto;
  18. extern PROTOBUF_INTERNAL_EXPORT_message_5fbase_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Parkspace_info_message_5fbase_2eproto;
  19. namespace message {
  20. class Parkspace_allocation_request_msgDefaultTypeInternal {
  21. public:
  22. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_allocation_request_msg> _instance;
  23. } _Parkspace_allocation_request_msg_default_instance_;
  24. class Parkspace_allocation_response_msgDefaultTypeInternal {
  25. public:
  26. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_allocation_response_msg> _instance;
  27. } _Parkspace_allocation_response_msg_default_instance_;
  28. class Parkspace_search_request_msgDefaultTypeInternal {
  29. public:
  30. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_search_request_msg> _instance;
  31. } _Parkspace_search_request_msg_default_instance_;
  32. class Parkspace_search_response_msgDefaultTypeInternal {
  33. public:
  34. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_search_response_msg> _instance;
  35. } _Parkspace_search_response_msg_default_instance_;
  36. class Parkspace_release_request_msgDefaultTypeInternal {
  37. public:
  38. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_release_request_msg> _instance;
  39. } _Parkspace_release_request_msg_default_instance_;
  40. class Parkspace_release_response_msgDefaultTypeInternal {
  41. public:
  42. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_release_response_msg> _instance;
  43. } _Parkspace_release_response_msg_default_instance_;
  44. class Parkspace_force_update_request_msgDefaultTypeInternal {
  45. public:
  46. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_force_update_request_msg> _instance;
  47. } _Parkspace_force_update_request_msg_default_instance_;
  48. class Parkspace_force_update_response_msgDefaultTypeInternal {
  49. public:
  50. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_force_update_response_msg> _instance;
  51. } _Parkspace_force_update_response_msg_default_instance_;
  52. class Parkspace_confirm_alloc_request_msgDefaultTypeInternal {
  53. public:
  54. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_confirm_alloc_request_msg> _instance;
  55. } _Parkspace_confirm_alloc_request_msg_default_instance_;
  56. class Parkspace_confirm_alloc_response_msgDefaultTypeInternal {
  57. public:
  58. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_confirm_alloc_response_msg> _instance;
  59. } _Parkspace_confirm_alloc_response_msg_default_instance_;
  60. class Parkspace_allocation_status_msgDefaultTypeInternal {
  61. public:
  62. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_allocation_status_msg> _instance;
  63. } _Parkspace_allocation_status_msg_default_instance_;
  64. class Parkspace_refresh_request_msgDefaultTypeInternal {
  65. public:
  66. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_refresh_request_msg> _instance;
  67. } _Parkspace_refresh_request_msg_default_instance_;
  68. class Parkspace_allocation_data_msgDefaultTypeInternal {
  69. public:
  70. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Parkspace_allocation_data_msg> _instance;
  71. } _Parkspace_allocation_data_msg_default_instance_;
  72. } // namespace message
  73. static void InitDefaultsscc_info_Parkspace_allocation_data_msg_parkspace_5fallocation_5fmessage_2eproto() {
  74. GOOGLE_PROTOBUF_VERIFY_VERSION;
  75. {
  76. void* ptr = &::message::_Parkspace_allocation_data_msg_default_instance_;
  77. new (ptr) ::message::Parkspace_allocation_data_msg();
  78. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  79. }
  80. ::message::Parkspace_allocation_data_msg::InitAsDefaultInstance();
  81. }
  82. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Parkspace_allocation_data_msg_parkspace_5fallocation_5fmessage_2eproto =
  83. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Parkspace_allocation_data_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  84. &scc_info_Base_info_message_5fbase_2eproto.base,
  85. &scc_info_Error_manager_message_5fbase_2eproto.base,
  86. &scc_info_Parkspace_info_message_5fbase_2eproto.base,}};
  87. static void InitDefaultsscc_info_Parkspace_allocation_request_msg_parkspace_5fallocation_5fmessage_2eproto() {
  88. GOOGLE_PROTOBUF_VERIFY_VERSION;
  89. {
  90. void* ptr = &::message::_Parkspace_allocation_request_msg_default_instance_;
  91. new (ptr) ::message::Parkspace_allocation_request_msg();
  92. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  93. }
  94. ::message::Parkspace_allocation_request_msg::InitAsDefaultInstance();
  95. }
  96. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Parkspace_allocation_request_msg_parkspace_5fallocation_5fmessage_2eproto =
  97. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Parkspace_allocation_request_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  98. &scc_info_Base_info_message_5fbase_2eproto.base,
  99. &scc_info_Car_info_message_5fbase_2eproto.base,
  100. &scc_info_Id_struct_message_5fbase_2eproto.base,}};
  101. static void InitDefaultsscc_info_Parkspace_allocation_response_msg_parkspace_5fallocation_5fmessage_2eproto() {
  102. GOOGLE_PROTOBUF_VERIFY_VERSION;
  103. {
  104. void* ptr = &::message::_Parkspace_allocation_response_msg_default_instance_;
  105. new (ptr) ::message::Parkspace_allocation_response_msg();
  106. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  107. }
  108. ::message::Parkspace_allocation_response_msg::InitAsDefaultInstance();
  109. }
  110. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Parkspace_allocation_response_msg_parkspace_5fallocation_5fmessage_2eproto =
  111. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Parkspace_allocation_response_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  112. &scc_info_Base_info_message_5fbase_2eproto.base,
  113. &scc_info_Error_manager_message_5fbase_2eproto.base,
  114. &scc_info_Parkspace_info_message_5fbase_2eproto.base,}};
  115. static void InitDefaultsscc_info_Parkspace_allocation_status_msg_parkspace_5fallocation_5fmessage_2eproto() {
  116. GOOGLE_PROTOBUF_VERIFY_VERSION;
  117. {
  118. void* ptr = &::message::_Parkspace_allocation_status_msg_default_instance_;
  119. new (ptr) ::message::Parkspace_allocation_status_msg();
  120. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  121. }
  122. ::message::Parkspace_allocation_status_msg::InitAsDefaultInstance();
  123. }
  124. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Parkspace_allocation_status_msg_parkspace_5fallocation_5fmessage_2eproto =
  125. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_Parkspace_allocation_status_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  126. &scc_info_Base_info_message_5fbase_2eproto.base,
  127. &scc_info_Error_manager_message_5fbase_2eproto.base,}};
  128. static void InitDefaultsscc_info_Parkspace_confirm_alloc_request_msg_parkspace_5fallocation_5fmessage_2eproto() {
  129. GOOGLE_PROTOBUF_VERIFY_VERSION;
  130. {
  131. void* ptr = &::message::_Parkspace_confirm_alloc_request_msg_default_instance_;
  132. new (ptr) ::message::Parkspace_confirm_alloc_request_msg();
  133. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  134. }
  135. ::message::Parkspace_confirm_alloc_request_msg::InitAsDefaultInstance();
  136. }
  137. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Parkspace_confirm_alloc_request_msg_parkspace_5fallocation_5fmessage_2eproto =
  138. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_Parkspace_confirm_alloc_request_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  139. &scc_info_Base_info_message_5fbase_2eproto.base,
  140. &scc_info_Parkspace_info_message_5fbase_2eproto.base,}};
  141. static void InitDefaultsscc_info_Parkspace_confirm_alloc_response_msg_parkspace_5fallocation_5fmessage_2eproto() {
  142. GOOGLE_PROTOBUF_VERIFY_VERSION;
  143. {
  144. void* ptr = &::message::_Parkspace_confirm_alloc_response_msg_default_instance_;
  145. new (ptr) ::message::Parkspace_confirm_alloc_response_msg();
  146. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  147. }
  148. ::message::Parkspace_confirm_alloc_response_msg::InitAsDefaultInstance();
  149. }
  150. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Parkspace_confirm_alloc_response_msg_parkspace_5fallocation_5fmessage_2eproto =
  151. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Parkspace_confirm_alloc_response_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  152. &scc_info_Base_info_message_5fbase_2eproto.base,
  153. &scc_info_Error_manager_message_5fbase_2eproto.base,
  154. &scc_info_Parkspace_info_message_5fbase_2eproto.base,}};
  155. static void InitDefaultsscc_info_Parkspace_force_update_request_msg_parkspace_5fallocation_5fmessage_2eproto() {
  156. GOOGLE_PROTOBUF_VERIFY_VERSION;
  157. {
  158. void* ptr = &::message::_Parkspace_force_update_request_msg_default_instance_;
  159. new (ptr) ::message::Parkspace_force_update_request_msg();
  160. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  161. }
  162. ::message::Parkspace_force_update_request_msg::InitAsDefaultInstance();
  163. }
  164. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Parkspace_force_update_request_msg_parkspace_5fallocation_5fmessage_2eproto =
  165. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_Parkspace_force_update_request_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  166. &scc_info_Base_info_message_5fbase_2eproto.base,
  167. &scc_info_Parkspace_info_message_5fbase_2eproto.base,}};
  168. static void InitDefaultsscc_info_Parkspace_force_update_response_msg_parkspace_5fallocation_5fmessage_2eproto() {
  169. GOOGLE_PROTOBUF_VERIFY_VERSION;
  170. {
  171. void* ptr = &::message::_Parkspace_force_update_response_msg_default_instance_;
  172. new (ptr) ::message::Parkspace_force_update_response_msg();
  173. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  174. }
  175. ::message::Parkspace_force_update_response_msg::InitAsDefaultInstance();
  176. }
  177. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Parkspace_force_update_response_msg_parkspace_5fallocation_5fmessage_2eproto =
  178. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Parkspace_force_update_response_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  179. &scc_info_Base_info_message_5fbase_2eproto.base,
  180. &scc_info_Error_manager_message_5fbase_2eproto.base,
  181. &scc_info_Parkspace_info_message_5fbase_2eproto.base,}};
  182. static void InitDefaultsscc_info_Parkspace_refresh_request_msg_parkspace_5fallocation_5fmessage_2eproto() {
  183. GOOGLE_PROTOBUF_VERIFY_VERSION;
  184. {
  185. void* ptr = &::message::_Parkspace_refresh_request_msg_default_instance_;
  186. new (ptr) ::message::Parkspace_refresh_request_msg();
  187. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  188. }
  189. ::message::Parkspace_refresh_request_msg::InitAsDefaultInstance();
  190. }
  191. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Parkspace_refresh_request_msg_parkspace_5fallocation_5fmessage_2eproto =
  192. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Parkspace_refresh_request_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  193. &scc_info_Base_info_message_5fbase_2eproto.base,}};
  194. static void InitDefaultsscc_info_Parkspace_release_request_msg_parkspace_5fallocation_5fmessage_2eproto() {
  195. GOOGLE_PROTOBUF_VERIFY_VERSION;
  196. {
  197. void* ptr = &::message::_Parkspace_release_request_msg_default_instance_;
  198. new (ptr) ::message::Parkspace_release_request_msg();
  199. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  200. }
  201. ::message::Parkspace_release_request_msg::InitAsDefaultInstance();
  202. }
  203. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Parkspace_release_request_msg_parkspace_5fallocation_5fmessage_2eproto =
  204. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_Parkspace_release_request_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  205. &scc_info_Base_info_message_5fbase_2eproto.base,
  206. &scc_info_Parkspace_info_message_5fbase_2eproto.base,}};
  207. static void InitDefaultsscc_info_Parkspace_release_response_msg_parkspace_5fallocation_5fmessage_2eproto() {
  208. GOOGLE_PROTOBUF_VERIFY_VERSION;
  209. {
  210. void* ptr = &::message::_Parkspace_release_response_msg_default_instance_;
  211. new (ptr) ::message::Parkspace_release_response_msg();
  212. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  213. }
  214. ::message::Parkspace_release_response_msg::InitAsDefaultInstance();
  215. }
  216. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Parkspace_release_response_msg_parkspace_5fallocation_5fmessage_2eproto =
  217. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Parkspace_release_response_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  218. &scc_info_Base_info_message_5fbase_2eproto.base,
  219. &scc_info_Error_manager_message_5fbase_2eproto.base,
  220. &scc_info_Parkspace_info_message_5fbase_2eproto.base,}};
  221. static void InitDefaultsscc_info_Parkspace_search_request_msg_parkspace_5fallocation_5fmessage_2eproto() {
  222. GOOGLE_PROTOBUF_VERIFY_VERSION;
  223. {
  224. void* ptr = &::message::_Parkspace_search_request_msg_default_instance_;
  225. new (ptr) ::message::Parkspace_search_request_msg();
  226. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  227. }
  228. ::message::Parkspace_search_request_msg::InitAsDefaultInstance();
  229. }
  230. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Parkspace_search_request_msg_parkspace_5fallocation_5fmessage_2eproto =
  231. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_Parkspace_search_request_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  232. &scc_info_Base_info_message_5fbase_2eproto.base,
  233. &scc_info_Car_info_message_5fbase_2eproto.base,}};
  234. static void InitDefaultsscc_info_Parkspace_search_response_msg_parkspace_5fallocation_5fmessage_2eproto() {
  235. GOOGLE_PROTOBUF_VERIFY_VERSION;
  236. {
  237. void* ptr = &::message::_Parkspace_search_response_msg_default_instance_;
  238. new (ptr) ::message::Parkspace_search_response_msg();
  239. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  240. }
  241. ::message::Parkspace_search_response_msg::InitAsDefaultInstance();
  242. }
  243. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Parkspace_search_response_msg_parkspace_5fallocation_5fmessage_2eproto =
  244. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Parkspace_search_response_msg_parkspace_5fallocation_5fmessage_2eproto}, {
  245. &scc_info_Base_info_message_5fbase_2eproto.base,
  246. &scc_info_Error_manager_message_5fbase_2eproto.base,
  247. &scc_info_Parkspace_info_message_5fbase_2eproto.base,}};
  248. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_parkspace_5fallocation_5fmessage_2eproto[13];
  249. static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_parkspace_5fallocation_5fmessage_2eproto[3];
  250. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_parkspace_5fallocation_5fmessage_2eproto = nullptr;
  251. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_parkspace_5fallocation_5fmessage_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  252. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_request_msg, _has_bits_),
  253. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_request_msg, _internal_metadata_),
  254. ~0u, // no _extensions_
  255. ~0u, // no _oneof_case_
  256. ~0u, // no _weak_field_map_
  257. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_request_msg, base_info_),
  258. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_request_msg, command_key_),
  259. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_request_msg, car_info_),
  260. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_request_msg, id_struct_),
  261. 1,
  262. 0,
  263. 2,
  264. 3,
  265. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_response_msg, _has_bits_),
  266. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_response_msg, _internal_metadata_),
  267. ~0u, // no _extensions_
  268. ~0u, // no _oneof_case_
  269. ~0u, // no _weak_field_map_
  270. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_response_msg, base_info_),
  271. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_response_msg, command_key_),
  272. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_response_msg, error_manager_),
  273. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_response_msg, allocated_parkspace_info_ex_),
  274. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_response_msg, car_type_),
  275. 1,
  276. 0,
  277. 2,
  278. ~0u,
  279. 3,
  280. PROTOBUF_FIELD_OFFSET(::message::Parkspace_search_request_msg, _has_bits_),
  281. PROTOBUF_FIELD_OFFSET(::message::Parkspace_search_request_msg, _internal_metadata_),
  282. ~0u, // no _extensions_
  283. ~0u, // no _oneof_case_
  284. ~0u, // no _weak_field_map_
  285. PROTOBUF_FIELD_OFFSET(::message::Parkspace_search_request_msg, base_info_),
  286. PROTOBUF_FIELD_OFFSET(::message::Parkspace_search_request_msg, command_key_),
  287. PROTOBUF_FIELD_OFFSET(::message::Parkspace_search_request_msg, car_info_),
  288. 1,
  289. 0,
  290. 2,
  291. PROTOBUF_FIELD_OFFSET(::message::Parkspace_search_response_msg, _has_bits_),
  292. PROTOBUF_FIELD_OFFSET(::message::Parkspace_search_response_msg, _internal_metadata_),
  293. ~0u, // no _extensions_
  294. ~0u, // no _oneof_case_
  295. ~0u, // no _weak_field_map_
  296. PROTOBUF_FIELD_OFFSET(::message::Parkspace_search_response_msg, base_info_),
  297. PROTOBUF_FIELD_OFFSET(::message::Parkspace_search_response_msg, command_key_),
  298. PROTOBUF_FIELD_OFFSET(::message::Parkspace_search_response_msg, error_manager_),
  299. PROTOBUF_FIELD_OFFSET(::message::Parkspace_search_response_msg, query_parkspace_info_ex_),
  300. 1,
  301. 0,
  302. 2,
  303. ~0u,
  304. PROTOBUF_FIELD_OFFSET(::message::Parkspace_release_request_msg, _has_bits_),
  305. PROTOBUF_FIELD_OFFSET(::message::Parkspace_release_request_msg, _internal_metadata_),
  306. ~0u, // no _extensions_
  307. ~0u, // no _oneof_case_
  308. ~0u, // no _weak_field_map_
  309. PROTOBUF_FIELD_OFFSET(::message::Parkspace_release_request_msg, base_info_),
  310. PROTOBUF_FIELD_OFFSET(::message::Parkspace_release_request_msg, command_key_),
  311. PROTOBUF_FIELD_OFFSET(::message::Parkspace_release_request_msg, release_parkspace_info_ex_),
  312. 1,
  313. 0,
  314. ~0u,
  315. PROTOBUF_FIELD_OFFSET(::message::Parkspace_release_response_msg, _has_bits_),
  316. PROTOBUF_FIELD_OFFSET(::message::Parkspace_release_response_msg, _internal_metadata_),
  317. ~0u, // no _extensions_
  318. ~0u, // no _oneof_case_
  319. ~0u, // no _weak_field_map_
  320. PROTOBUF_FIELD_OFFSET(::message::Parkspace_release_response_msg, base_info_),
  321. PROTOBUF_FIELD_OFFSET(::message::Parkspace_release_response_msg, command_key_),
  322. PROTOBUF_FIELD_OFFSET(::message::Parkspace_release_response_msg, error_manager_),
  323. PROTOBUF_FIELD_OFFSET(::message::Parkspace_release_response_msg, release_parkspace_info_ex_),
  324. 1,
  325. 0,
  326. 2,
  327. ~0u,
  328. PROTOBUF_FIELD_OFFSET(::message::Parkspace_force_update_request_msg, _has_bits_),
  329. PROTOBUF_FIELD_OFFSET(::message::Parkspace_force_update_request_msg, _internal_metadata_),
  330. ~0u, // no _extensions_
  331. ~0u, // no _oneof_case_
  332. ~0u, // no _weak_field_map_
  333. PROTOBUF_FIELD_OFFSET(::message::Parkspace_force_update_request_msg, base_info_),
  334. PROTOBUF_FIELD_OFFSET(::message::Parkspace_force_update_request_msg, command_key_),
  335. PROTOBUF_FIELD_OFFSET(::message::Parkspace_force_update_request_msg, manual_parkspace_info_ex_),
  336. 1,
  337. 0,
  338. ~0u,
  339. PROTOBUF_FIELD_OFFSET(::message::Parkspace_force_update_response_msg, _has_bits_),
  340. PROTOBUF_FIELD_OFFSET(::message::Parkspace_force_update_response_msg, _internal_metadata_),
  341. ~0u, // no _extensions_
  342. ~0u, // no _oneof_case_
  343. ~0u, // no _weak_field_map_
  344. PROTOBUF_FIELD_OFFSET(::message::Parkspace_force_update_response_msg, base_info_),
  345. PROTOBUF_FIELD_OFFSET(::message::Parkspace_force_update_response_msg, command_key_),
  346. PROTOBUF_FIELD_OFFSET(::message::Parkspace_force_update_response_msg, error_manager_),
  347. PROTOBUF_FIELD_OFFSET(::message::Parkspace_force_update_response_msg, manual_parkspace_info_ex_),
  348. 1,
  349. 0,
  350. 2,
  351. ~0u,
  352. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_request_msg, _has_bits_),
  353. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_request_msg, _internal_metadata_),
  354. ~0u, // no _extensions_
  355. ~0u, // no _oneof_case_
  356. ~0u, // no _weak_field_map_
  357. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_request_msg, base_info_),
  358. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_request_msg, command_key_),
  359. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_request_msg, confirm_parkspace_info_ex_),
  360. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_request_msg, car_type_),
  361. 1,
  362. 0,
  363. ~0u,
  364. 2,
  365. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_response_msg, _has_bits_),
  366. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_response_msg, _internal_metadata_),
  367. ~0u, // no _extensions_
  368. ~0u, // no _oneof_case_
  369. ~0u, // no _weak_field_map_
  370. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_response_msg, base_info_),
  371. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_response_msg, command_key_),
  372. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_response_msg, error_manager_),
  373. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_response_msg, confirm_parkspace_info_ex_),
  374. PROTOBUF_FIELD_OFFSET(::message::Parkspace_confirm_alloc_response_msg, car_type_),
  375. 1,
  376. 0,
  377. 2,
  378. ~0u,
  379. 3,
  380. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_status_msg, _has_bits_),
  381. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_status_msg, _internal_metadata_),
  382. ~0u, // no _extensions_
  383. ~0u, // no _oneof_case_
  384. ~0u, // no _weak_field_map_
  385. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_status_msg, base_info_),
  386. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_status_msg, error_manager_),
  387. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_status_msg, database_controller_status_),
  388. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_status_msg, parkspace_manager_satus_),
  389. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_status_msg, small_parkspace_remaining_number_),
  390. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_status_msg, medium_parkspace_remaining_number_),
  391. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_status_msg, large_parkspace_remaining_number_),
  392. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_status_msg, total_parkspace_remaining_number_),
  393. 0,
  394. 1,
  395. 2,
  396. 3,
  397. 4,
  398. 5,
  399. 6,
  400. 7,
  401. PROTOBUF_FIELD_OFFSET(::message::Parkspace_refresh_request_msg, _has_bits_),
  402. PROTOBUF_FIELD_OFFSET(::message::Parkspace_refresh_request_msg, _internal_metadata_),
  403. ~0u, // no _extensions_
  404. ~0u, // no _oneof_case_
  405. ~0u, // no _weak_field_map_
  406. PROTOBUF_FIELD_OFFSET(::message::Parkspace_refresh_request_msg, base_info_),
  407. 0,
  408. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_data_msg, _has_bits_),
  409. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_data_msg, _internal_metadata_),
  410. ~0u, // no _extensions_
  411. ~0u, // no _oneof_case_
  412. ~0u, // no _weak_field_map_
  413. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_data_msg, base_info_),
  414. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_data_msg, error_manager_),
  415. PROTOBUF_FIELD_OFFSET(::message::Parkspace_allocation_data_msg, parkspace_info_ex_),
  416. 0,
  417. 1,
  418. ~0u,
  419. };
  420. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  421. { 0, 9, sizeof(::message::Parkspace_allocation_request_msg)},
  422. { 13, 23, sizeof(::message::Parkspace_allocation_response_msg)},
  423. { 28, 36, sizeof(::message::Parkspace_search_request_msg)},
  424. { 39, 48, sizeof(::message::Parkspace_search_response_msg)},
  425. { 52, 60, sizeof(::message::Parkspace_release_request_msg)},
  426. { 63, 72, sizeof(::message::Parkspace_release_response_msg)},
  427. { 76, 84, sizeof(::message::Parkspace_force_update_request_msg)},
  428. { 87, 96, sizeof(::message::Parkspace_force_update_response_msg)},
  429. { 100, 109, sizeof(::message::Parkspace_confirm_alloc_request_msg)},
  430. { 113, 123, sizeof(::message::Parkspace_confirm_alloc_response_msg)},
  431. { 128, 141, sizeof(::message::Parkspace_allocation_status_msg)},
  432. { 149, 155, sizeof(::message::Parkspace_refresh_request_msg)},
  433. { 156, 164, sizeof(::message::Parkspace_allocation_data_msg)},
  434. };
  435. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  436. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_allocation_request_msg_default_instance_),
  437. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_allocation_response_msg_default_instance_),
  438. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_search_request_msg_default_instance_),
  439. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_search_response_msg_default_instance_),
  440. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_release_request_msg_default_instance_),
  441. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_release_response_msg_default_instance_),
  442. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_force_update_request_msg_default_instance_),
  443. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_force_update_response_msg_default_instance_),
  444. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_confirm_alloc_request_msg_default_instance_),
  445. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_confirm_alloc_response_msg_default_instance_),
  446. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_allocation_status_msg_default_instance_),
  447. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_refresh_request_msg_default_instance_),
  448. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Parkspace_allocation_data_msg_default_instance_),
  449. };
  450. const char descriptor_table_protodef_parkspace_5fallocation_5fmessage_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  451. "\n\"parkspace_allocation_message.proto\022\007me"
  452. "ssage\032\022message_base.proto\"\252\001\n Parkspace_"
  453. "allocation_request_msg\022%\n\tbase_info\030\001 \002("
  454. "\0132\022.message.Base_info\022\023\n\013command_key\030\002 \002"
  455. "(\t\022#\n\010car_info\030\003 \002(\0132\021.message.Car_info\022"
  456. "%\n\tid_struct\030\004 \002(\0132\022.message.Id_struct\"\361"
  457. "\001\n!Parkspace_allocation_response_msg\022%\n\t"
  458. "base_info\030\001 \002(\0132\022.message.Base_info\022\023\n\013c"
  459. "ommand_key\030\002 \002(\t\022-\n\rerror_manager\030\003 \002(\0132"
  460. "\026.message.Error_manager\022<\n\033allocated_par"
  461. "kspace_info_ex\030\004 \003(\0132\027.message.Parkspace"
  462. "_info\022#\n\010car_type\030\005 \001(\0162\021.message.Car_ty"
  463. "pe\"\177\n\034Parkspace_search_request_msg\022%\n\tba"
  464. "se_info\030\001 \002(\0132\022.message.Base_info\022\023\n\013com"
  465. "mand_key\030\002 \002(\t\022#\n\010car_info\030\003 \002(\0132\021.messa"
  466. "ge.Car_info\"\304\001\n\035Parkspace_search_respons"
  467. "e_msg\022%\n\tbase_info\030\001 \002(\0132\022.message.Base_"
  468. "info\022\023\n\013command_key\030\002 \002(\t\022-\n\rerror_manag"
  469. "er\030\003 \002(\0132\026.message.Error_manager\0228\n\027quer"
  470. "y_parkspace_info_ex\030\004 \003(\0132\027.message.Park"
  471. "space_info\"\227\001\n\035Parkspace_release_request"
  472. "_msg\022%\n\tbase_info\030\001 \002(\0132\022.message.Base_i"
  473. "nfo\022\023\n\013command_key\030\002 \002(\t\022:\n\031release_park"
  474. "space_info_ex\030\003 \003(\0132\027.message.Parkspace_"
  475. "info\"\307\001\n\036Parkspace_release_response_msg\022"
  476. "%\n\tbase_info\030\001 \002(\0132\022.message.Base_info\022\023"
  477. "\n\013command_key\030\002 \002(\t\022-\n\rerror_manager\030\003 \002"
  478. "(\0132\026.message.Error_manager\022:\n\031release_pa"
  479. "rkspace_info_ex\030\004 \003(\0132\027.message.Parkspac"
  480. "e_info\"\233\001\n\"Parkspace_force_update_reques"
  481. "t_msg\022%\n\tbase_info\030\001 \002(\0132\022.message.Base_"
  482. "info\022\023\n\013command_key\030\002 \002(\t\0229\n\030manual_park"
  483. "space_info_ex\030\003 \003(\0132\027.message.Parkspace_"
  484. "info\"\313\001\n#Parkspace_force_update_response"
  485. "_msg\022%\n\tbase_info\030\001 \002(\0132\022.message.Base_i"
  486. "nfo\022\023\n\013command_key\030\002 \002(\t\022-\n\rerror_manage"
  487. "r\030\003 \002(\0132\026.message.Error_manager\0229\n\030manua"
  488. "l_parkspace_info_ex\030\004 \003(\0132\027.message.Park"
  489. "space_info\"\302\001\n#Parkspace_confirm_alloc_r"
  490. "equest_msg\022%\n\tbase_info\030\001 \002(\0132\022.message."
  491. "Base_info\022\023\n\013command_key\030\002 \002(\t\022:\n\031confir"
  492. "m_parkspace_info_ex\030\003 \003(\0132\027.message.Park"
  493. "space_info\022#\n\010car_type\030\004 \001(\0162\021.message.C"
  494. "ar_type\"\362\001\n$Parkspace_confirm_alloc_resp"
  495. "onse_msg\022%\n\tbase_info\030\001 \002(\0132\022.message.Ba"
  496. "se_info\022\023\n\013command_key\030\002 \002(\t\022-\n\rerror_ma"
  497. "nager\030\003 \002(\0132\026.message.Error_manager\022:\n\031c"
  498. "onfirm_parkspace_info_ex\030\004 \003(\0132\027.message"
  499. ".Parkspace_info\022#\n\010car_type\030\005 \001(\0162\021.mess"
  500. "age.Car_type\"\254\003\n\037Parkspace_allocation_st"
  501. "atus_msg\022%\n\tbase_info\030\001 \002(\0132\022.message.Ba"
  502. "se_info\022-\n\rerror_manager\030\002 \002(\0132\026.message"
  503. ".Error_manager\022G\n\032database_controller_st"
  504. "atus\030\003 \002(\0162#.message.Database_controller"
  505. "_status\022A\n\027parkspace_manager_satus\030\004 \002(\016"
  506. "2 .message.Parkspace_manager_satus\022(\n sm"
  507. "all_parkspace_remaining_number\030\005 \002(\005\022)\n!"
  508. "medium_parkspace_remaining_number\030\006 \002(\005\022"
  509. "(\n large_parkspace_remaining_number\030\007 \002("
  510. "\005\022(\n total_parkspace_remaining_number\030\010 "
  511. "\002(\005\"F\n\035Parkspace_refresh_request_msg\022%\n\t"
  512. "base_info\030\001 \002(\0132\022.message.Base_info\"\251\001\n\035"
  513. "Parkspace_allocation_data_msg\022%\n\tbase_in"
  514. "fo\030\001 \002(\0132\022.message.Base_info\022-\n\rerror_ma"
  515. "nager\030\002 \002(\0132\026.message.Error_manager\0222\n\021p"
  516. "arkspace_info_ex\030\003 \003(\0132\027.message.Parkspa"
  517. "ce_info*\225\001\n\016Vehicle_status\022\024\n\020eVehicle_u"
  518. "nknown\020\000\022\021\n\reVehicle_idle\020\001\022\026\n\022eVehicle_"
  519. "in_garage\020\002\022\024\n\020eVehicle_parking\020\003\022\025\n\021eVe"
  520. "hicle_fetching\020\004\022\025\n\021eVehicle_reserved\020\005*"
  521. "W\n\032Database_controller_status\022\r\n\tE_UNKNO"
  522. "WN\020\000\022\013\n\007E_READY\020\001\022\020\n\014E_DISCONNECT\020\002\022\013\n\007E"
  523. "_FAULT\020\003*v\n\027Parkspace_manager_satus\022\036\n\032e"
  524. "Parkspace_manager_unknown\020\000\022\035\n\031eParkspac"
  525. "e_manager_normal\020\001\022\034\n\030eParkspace_manager"
  526. "_fault\020\002"
  527. ;
  528. static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_parkspace_5fallocation_5fmessage_2eproto_deps[1] = {
  529. &::descriptor_table_message_5fbase_2eproto,
  530. };
  531. static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_parkspace_5fallocation_5fmessage_2eproto_sccs[13] = {
  532. &scc_info_Parkspace_allocation_data_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  533. &scc_info_Parkspace_allocation_request_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  534. &scc_info_Parkspace_allocation_response_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  535. &scc_info_Parkspace_allocation_status_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  536. &scc_info_Parkspace_confirm_alloc_request_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  537. &scc_info_Parkspace_confirm_alloc_response_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  538. &scc_info_Parkspace_force_update_request_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  539. &scc_info_Parkspace_force_update_response_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  540. &scc_info_Parkspace_refresh_request_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  541. &scc_info_Parkspace_release_request_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  542. &scc_info_Parkspace_release_response_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  543. &scc_info_Parkspace_search_request_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  544. &scc_info_Parkspace_search_response_msg_parkspace_5fallocation_5fmessage_2eproto.base,
  545. };
  546. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_parkspace_5fallocation_5fmessage_2eproto_once;
  547. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_parkspace_5fallocation_5fmessage_2eproto = {
  548. false, false, descriptor_table_protodef_parkspace_5fallocation_5fmessage_2eproto, "parkspace_allocation_message.proto", 3008,
  549. &descriptor_table_parkspace_5fallocation_5fmessage_2eproto_once, descriptor_table_parkspace_5fallocation_5fmessage_2eproto_sccs, descriptor_table_parkspace_5fallocation_5fmessage_2eproto_deps, 13, 1,
  550. schemas, file_default_instances, TableStruct_parkspace_5fallocation_5fmessage_2eproto::offsets,
  551. file_level_metadata_parkspace_5fallocation_5fmessage_2eproto, 13, file_level_enum_descriptors_parkspace_5fallocation_5fmessage_2eproto, file_level_service_descriptors_parkspace_5fallocation_5fmessage_2eproto,
  552. };
  553. // Force running AddDescriptors() at dynamic initialization time.
  554. static bool dynamic_init_dummy_parkspace_5fallocation_5fmessage_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_parkspace_5fallocation_5fmessage_2eproto)), true);
  555. namespace message {
  556. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Vehicle_status_descriptor() {
  557. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_parkspace_5fallocation_5fmessage_2eproto);
  558. return file_level_enum_descriptors_parkspace_5fallocation_5fmessage_2eproto[0];
  559. }
  560. bool Vehicle_status_IsValid(int value) {
  561. switch (value) {
  562. case 0:
  563. case 1:
  564. case 2:
  565. case 3:
  566. case 4:
  567. case 5:
  568. return true;
  569. default:
  570. return false;
  571. }
  572. }
  573. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Database_controller_status_descriptor() {
  574. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_parkspace_5fallocation_5fmessage_2eproto);
  575. return file_level_enum_descriptors_parkspace_5fallocation_5fmessage_2eproto[1];
  576. }
  577. bool Database_controller_status_IsValid(int value) {
  578. switch (value) {
  579. case 0:
  580. case 1:
  581. case 2:
  582. case 3:
  583. return true;
  584. default:
  585. return false;
  586. }
  587. }
  588. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Parkspace_manager_satus_descriptor() {
  589. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_parkspace_5fallocation_5fmessage_2eproto);
  590. return file_level_enum_descriptors_parkspace_5fallocation_5fmessage_2eproto[2];
  591. }
  592. bool Parkspace_manager_satus_IsValid(int value) {
  593. switch (value) {
  594. case 0:
  595. case 1:
  596. case 2:
  597. return true;
  598. default:
  599. return false;
  600. }
  601. }
  602. // ===================================================================
  603. void Parkspace_allocation_request_msg::InitAsDefaultInstance() {
  604. ::message::_Parkspace_allocation_request_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  605. ::message::Base_info::internal_default_instance());
  606. ::message::_Parkspace_allocation_request_msg_default_instance_._instance.get_mutable()->car_info_ = const_cast< ::message::Car_info*>(
  607. ::message::Car_info::internal_default_instance());
  608. ::message::_Parkspace_allocation_request_msg_default_instance_._instance.get_mutable()->id_struct_ = const_cast< ::message::Id_struct*>(
  609. ::message::Id_struct::internal_default_instance());
  610. }
  611. class Parkspace_allocation_request_msg::_Internal {
  612. public:
  613. using HasBits = decltype(std::declval<Parkspace_allocation_request_msg>()._has_bits_);
  614. static const ::message::Base_info& base_info(const Parkspace_allocation_request_msg* msg);
  615. static void set_has_base_info(HasBits* has_bits) {
  616. (*has_bits)[0] |= 2u;
  617. }
  618. static void set_has_command_key(HasBits* has_bits) {
  619. (*has_bits)[0] |= 1u;
  620. }
  621. static const ::message::Car_info& car_info(const Parkspace_allocation_request_msg* msg);
  622. static void set_has_car_info(HasBits* has_bits) {
  623. (*has_bits)[0] |= 4u;
  624. }
  625. static const ::message::Id_struct& id_struct(const Parkspace_allocation_request_msg* msg);
  626. static void set_has_id_struct(HasBits* has_bits) {
  627. (*has_bits)[0] |= 8u;
  628. }
  629. static bool MissingRequiredFields(const HasBits& has_bits) {
  630. return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0;
  631. }
  632. };
  633. const ::message::Base_info&
  634. Parkspace_allocation_request_msg::_Internal::base_info(const Parkspace_allocation_request_msg* msg) {
  635. return *msg->base_info_;
  636. }
  637. const ::message::Car_info&
  638. Parkspace_allocation_request_msg::_Internal::car_info(const Parkspace_allocation_request_msg* msg) {
  639. return *msg->car_info_;
  640. }
  641. const ::message::Id_struct&
  642. Parkspace_allocation_request_msg::_Internal::id_struct(const Parkspace_allocation_request_msg* msg) {
  643. return *msg->id_struct_;
  644. }
  645. void Parkspace_allocation_request_msg::clear_base_info() {
  646. if (base_info_ != nullptr) base_info_->Clear();
  647. _has_bits_[0] &= ~0x00000002u;
  648. }
  649. void Parkspace_allocation_request_msg::clear_car_info() {
  650. if (car_info_ != nullptr) car_info_->Clear();
  651. _has_bits_[0] &= ~0x00000004u;
  652. }
  653. void Parkspace_allocation_request_msg::clear_id_struct() {
  654. if (id_struct_ != nullptr) id_struct_->Clear();
  655. _has_bits_[0] &= ~0x00000008u;
  656. }
  657. Parkspace_allocation_request_msg::Parkspace_allocation_request_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  658. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  659. SharedCtor();
  660. RegisterArenaDtor(arena);
  661. // @@protoc_insertion_point(arena_constructor:message.Parkspace_allocation_request_msg)
  662. }
  663. Parkspace_allocation_request_msg::Parkspace_allocation_request_msg(const Parkspace_allocation_request_msg& from)
  664. : ::PROTOBUF_NAMESPACE_ID::Message(),
  665. _has_bits_(from._has_bits_) {
  666. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  667. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  668. if (from._internal_has_command_key()) {
  669. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  670. GetArena());
  671. }
  672. if (from._internal_has_base_info()) {
  673. base_info_ = new ::message::Base_info(*from.base_info_);
  674. } else {
  675. base_info_ = nullptr;
  676. }
  677. if (from._internal_has_car_info()) {
  678. car_info_ = new ::message::Car_info(*from.car_info_);
  679. } else {
  680. car_info_ = nullptr;
  681. }
  682. if (from._internal_has_id_struct()) {
  683. id_struct_ = new ::message::Id_struct(*from.id_struct_);
  684. } else {
  685. id_struct_ = nullptr;
  686. }
  687. // @@protoc_insertion_point(copy_constructor:message.Parkspace_allocation_request_msg)
  688. }
  689. void Parkspace_allocation_request_msg::SharedCtor() {
  690. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_allocation_request_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  691. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  692. ::memset(&base_info_, 0, static_cast<size_t>(
  693. reinterpret_cast<char*>(&id_struct_) -
  694. reinterpret_cast<char*>(&base_info_)) + sizeof(id_struct_));
  695. }
  696. Parkspace_allocation_request_msg::~Parkspace_allocation_request_msg() {
  697. // @@protoc_insertion_point(destructor:message.Parkspace_allocation_request_msg)
  698. SharedDtor();
  699. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  700. }
  701. void Parkspace_allocation_request_msg::SharedDtor() {
  702. GOOGLE_DCHECK(GetArena() == nullptr);
  703. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  704. if (this != internal_default_instance()) delete base_info_;
  705. if (this != internal_default_instance()) delete car_info_;
  706. if (this != internal_default_instance()) delete id_struct_;
  707. }
  708. void Parkspace_allocation_request_msg::ArenaDtor(void* object) {
  709. Parkspace_allocation_request_msg* _this = reinterpret_cast< Parkspace_allocation_request_msg* >(object);
  710. (void)_this;
  711. }
  712. void Parkspace_allocation_request_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  713. }
  714. void Parkspace_allocation_request_msg::SetCachedSize(int size) const {
  715. _cached_size_.Set(size);
  716. }
  717. const Parkspace_allocation_request_msg& Parkspace_allocation_request_msg::default_instance() {
  718. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_allocation_request_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  719. return *internal_default_instance();
  720. }
  721. void Parkspace_allocation_request_msg::Clear() {
  722. // @@protoc_insertion_point(message_clear_start:message.Parkspace_allocation_request_msg)
  723. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  724. // Prevent compiler warnings about cached_has_bits being unused
  725. (void) cached_has_bits;
  726. cached_has_bits = _has_bits_[0];
  727. if (cached_has_bits & 0x0000000fu) {
  728. if (cached_has_bits & 0x00000001u) {
  729. command_key_.ClearNonDefaultToEmpty();
  730. }
  731. if (cached_has_bits & 0x00000002u) {
  732. GOOGLE_DCHECK(base_info_ != nullptr);
  733. base_info_->Clear();
  734. }
  735. if (cached_has_bits & 0x00000004u) {
  736. GOOGLE_DCHECK(car_info_ != nullptr);
  737. car_info_->Clear();
  738. }
  739. if (cached_has_bits & 0x00000008u) {
  740. GOOGLE_DCHECK(id_struct_ != nullptr);
  741. id_struct_->Clear();
  742. }
  743. }
  744. _has_bits_.Clear();
  745. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  746. }
  747. const char* Parkspace_allocation_request_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  748. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  749. _Internal::HasBits has_bits{};
  750. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  751. while (!ctx->Done(&ptr)) {
  752. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  753. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  754. CHK_(ptr);
  755. switch (tag >> 3) {
  756. // required .message.Base_info base_info = 1;
  757. case 1:
  758. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  759. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  760. CHK_(ptr);
  761. } else goto handle_unusual;
  762. continue;
  763. // required string command_key = 2;
  764. case 2:
  765. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  766. auto str = _internal_mutable_command_key();
  767. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  768. #ifndef NDEBUG
  769. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Parkspace_allocation_request_msg.command_key");
  770. #endif // !NDEBUG
  771. CHK_(ptr);
  772. } else goto handle_unusual;
  773. continue;
  774. // required .message.Car_info car_info = 3;
  775. case 3:
  776. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  777. ptr = ctx->ParseMessage(_internal_mutable_car_info(), ptr);
  778. CHK_(ptr);
  779. } else goto handle_unusual;
  780. continue;
  781. // required .message.Id_struct id_struct = 4;
  782. case 4:
  783. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  784. ptr = ctx->ParseMessage(_internal_mutable_id_struct(), ptr);
  785. CHK_(ptr);
  786. } else goto handle_unusual;
  787. continue;
  788. default: {
  789. handle_unusual:
  790. if ((tag & 7) == 4 || tag == 0) {
  791. ctx->SetLastTag(tag);
  792. goto success;
  793. }
  794. ptr = UnknownFieldParse(tag,
  795. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  796. ptr, ctx);
  797. CHK_(ptr != nullptr);
  798. continue;
  799. }
  800. } // switch
  801. } // while
  802. success:
  803. _has_bits_.Or(has_bits);
  804. return ptr;
  805. failure:
  806. ptr = nullptr;
  807. goto success;
  808. #undef CHK_
  809. }
  810. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_allocation_request_msg::_InternalSerialize(
  811. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  812. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_allocation_request_msg)
  813. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  814. (void) cached_has_bits;
  815. cached_has_bits = _has_bits_[0];
  816. // required .message.Base_info base_info = 1;
  817. if (cached_has_bits & 0x00000002u) {
  818. target = stream->EnsureSpace(target);
  819. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  820. InternalWriteMessage(
  821. 1, _Internal::base_info(this), target, stream);
  822. }
  823. // required string command_key = 2;
  824. if (cached_has_bits & 0x00000001u) {
  825. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  826. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  827. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  828. "message.Parkspace_allocation_request_msg.command_key");
  829. target = stream->WriteStringMaybeAliased(
  830. 2, this->_internal_command_key(), target);
  831. }
  832. // required .message.Car_info car_info = 3;
  833. if (cached_has_bits & 0x00000004u) {
  834. target = stream->EnsureSpace(target);
  835. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  836. InternalWriteMessage(
  837. 3, _Internal::car_info(this), target, stream);
  838. }
  839. // required .message.Id_struct id_struct = 4;
  840. if (cached_has_bits & 0x00000008u) {
  841. target = stream->EnsureSpace(target);
  842. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  843. InternalWriteMessage(
  844. 4, _Internal::id_struct(this), target, stream);
  845. }
  846. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  847. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  848. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  849. }
  850. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_allocation_request_msg)
  851. return target;
  852. }
  853. size_t Parkspace_allocation_request_msg::RequiredFieldsByteSizeFallback() const {
  854. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Parkspace_allocation_request_msg)
  855. size_t total_size = 0;
  856. if (_internal_has_command_key()) {
  857. // required string command_key = 2;
  858. total_size += 1 +
  859. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  860. this->_internal_command_key());
  861. }
  862. if (_internal_has_base_info()) {
  863. // required .message.Base_info base_info = 1;
  864. total_size += 1 +
  865. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  866. *base_info_);
  867. }
  868. if (_internal_has_car_info()) {
  869. // required .message.Car_info car_info = 3;
  870. total_size += 1 +
  871. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  872. *car_info_);
  873. }
  874. if (_internal_has_id_struct()) {
  875. // required .message.Id_struct id_struct = 4;
  876. total_size += 1 +
  877. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  878. *id_struct_);
  879. }
  880. return total_size;
  881. }
  882. size_t Parkspace_allocation_request_msg::ByteSizeLong() const {
  883. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_allocation_request_msg)
  884. size_t total_size = 0;
  885. if (((_has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present.
  886. // required string command_key = 2;
  887. total_size += 1 +
  888. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  889. this->_internal_command_key());
  890. // required .message.Base_info base_info = 1;
  891. total_size += 1 +
  892. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  893. *base_info_);
  894. // required .message.Car_info car_info = 3;
  895. total_size += 1 +
  896. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  897. *car_info_);
  898. // required .message.Id_struct id_struct = 4;
  899. total_size += 1 +
  900. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  901. *id_struct_);
  902. } else {
  903. total_size += RequiredFieldsByteSizeFallback();
  904. }
  905. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  906. // Prevent compiler warnings about cached_has_bits being unused
  907. (void) cached_has_bits;
  908. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  909. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  910. _internal_metadata_, total_size, &_cached_size_);
  911. }
  912. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  913. SetCachedSize(cached_size);
  914. return total_size;
  915. }
  916. void Parkspace_allocation_request_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  917. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_allocation_request_msg)
  918. GOOGLE_DCHECK_NE(&from, this);
  919. const Parkspace_allocation_request_msg* source =
  920. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_allocation_request_msg>(
  921. &from);
  922. if (source == nullptr) {
  923. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_allocation_request_msg)
  924. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  925. } else {
  926. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_allocation_request_msg)
  927. MergeFrom(*source);
  928. }
  929. }
  930. void Parkspace_allocation_request_msg::MergeFrom(const Parkspace_allocation_request_msg& from) {
  931. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_allocation_request_msg)
  932. GOOGLE_DCHECK_NE(&from, this);
  933. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  934. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  935. (void) cached_has_bits;
  936. cached_has_bits = from._has_bits_[0];
  937. if (cached_has_bits & 0x0000000fu) {
  938. if (cached_has_bits & 0x00000001u) {
  939. _internal_set_command_key(from._internal_command_key());
  940. }
  941. if (cached_has_bits & 0x00000002u) {
  942. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  943. }
  944. if (cached_has_bits & 0x00000004u) {
  945. _internal_mutable_car_info()->::message::Car_info::MergeFrom(from._internal_car_info());
  946. }
  947. if (cached_has_bits & 0x00000008u) {
  948. _internal_mutable_id_struct()->::message::Id_struct::MergeFrom(from._internal_id_struct());
  949. }
  950. }
  951. }
  952. void Parkspace_allocation_request_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  953. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_allocation_request_msg)
  954. if (&from == this) return;
  955. Clear();
  956. MergeFrom(from);
  957. }
  958. void Parkspace_allocation_request_msg::CopyFrom(const Parkspace_allocation_request_msg& from) {
  959. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_allocation_request_msg)
  960. if (&from == this) return;
  961. Clear();
  962. MergeFrom(from);
  963. }
  964. bool Parkspace_allocation_request_msg::IsInitialized() const {
  965. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  966. if (_internal_has_base_info()) {
  967. if (!base_info_->IsInitialized()) return false;
  968. }
  969. return true;
  970. }
  971. void Parkspace_allocation_request_msg::InternalSwap(Parkspace_allocation_request_msg* other) {
  972. using std::swap;
  973. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  974. swap(_has_bits_[0], other->_has_bits_[0]);
  975. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  976. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  977. PROTOBUF_FIELD_OFFSET(Parkspace_allocation_request_msg, id_struct_)
  978. + sizeof(Parkspace_allocation_request_msg::id_struct_)
  979. - PROTOBUF_FIELD_OFFSET(Parkspace_allocation_request_msg, base_info_)>(
  980. reinterpret_cast<char*>(&base_info_),
  981. reinterpret_cast<char*>(&other->base_info_));
  982. }
  983. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_allocation_request_msg::GetMetadata() const {
  984. return GetMetadataStatic();
  985. }
  986. // ===================================================================
  987. void Parkspace_allocation_response_msg::InitAsDefaultInstance() {
  988. ::message::_Parkspace_allocation_response_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  989. ::message::Base_info::internal_default_instance());
  990. ::message::_Parkspace_allocation_response_msg_default_instance_._instance.get_mutable()->error_manager_ = const_cast< ::message::Error_manager*>(
  991. ::message::Error_manager::internal_default_instance());
  992. }
  993. class Parkspace_allocation_response_msg::_Internal {
  994. public:
  995. using HasBits = decltype(std::declval<Parkspace_allocation_response_msg>()._has_bits_);
  996. static const ::message::Base_info& base_info(const Parkspace_allocation_response_msg* msg);
  997. static void set_has_base_info(HasBits* has_bits) {
  998. (*has_bits)[0] |= 2u;
  999. }
  1000. static void set_has_command_key(HasBits* has_bits) {
  1001. (*has_bits)[0] |= 1u;
  1002. }
  1003. static const ::message::Error_manager& error_manager(const Parkspace_allocation_response_msg* msg);
  1004. static void set_has_error_manager(HasBits* has_bits) {
  1005. (*has_bits)[0] |= 4u;
  1006. }
  1007. static void set_has_car_type(HasBits* has_bits) {
  1008. (*has_bits)[0] |= 8u;
  1009. }
  1010. static bool MissingRequiredFields(const HasBits& has_bits) {
  1011. return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
  1012. }
  1013. };
  1014. const ::message::Base_info&
  1015. Parkspace_allocation_response_msg::_Internal::base_info(const Parkspace_allocation_response_msg* msg) {
  1016. return *msg->base_info_;
  1017. }
  1018. const ::message::Error_manager&
  1019. Parkspace_allocation_response_msg::_Internal::error_manager(const Parkspace_allocation_response_msg* msg) {
  1020. return *msg->error_manager_;
  1021. }
  1022. void Parkspace_allocation_response_msg::clear_base_info() {
  1023. if (base_info_ != nullptr) base_info_->Clear();
  1024. _has_bits_[0] &= ~0x00000002u;
  1025. }
  1026. void Parkspace_allocation_response_msg::clear_error_manager() {
  1027. if (error_manager_ != nullptr) error_manager_->Clear();
  1028. _has_bits_[0] &= ~0x00000004u;
  1029. }
  1030. void Parkspace_allocation_response_msg::clear_allocated_parkspace_info_ex() {
  1031. allocated_parkspace_info_ex_.Clear();
  1032. }
  1033. Parkspace_allocation_response_msg::Parkspace_allocation_response_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1034. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  1035. allocated_parkspace_info_ex_(arena) {
  1036. SharedCtor();
  1037. RegisterArenaDtor(arena);
  1038. // @@protoc_insertion_point(arena_constructor:message.Parkspace_allocation_response_msg)
  1039. }
  1040. Parkspace_allocation_response_msg::Parkspace_allocation_response_msg(const Parkspace_allocation_response_msg& from)
  1041. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1042. _has_bits_(from._has_bits_),
  1043. allocated_parkspace_info_ex_(from.allocated_parkspace_info_ex_) {
  1044. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1045. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1046. if (from._internal_has_command_key()) {
  1047. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  1048. GetArena());
  1049. }
  1050. if (from._internal_has_base_info()) {
  1051. base_info_ = new ::message::Base_info(*from.base_info_);
  1052. } else {
  1053. base_info_ = nullptr;
  1054. }
  1055. if (from._internal_has_error_manager()) {
  1056. error_manager_ = new ::message::Error_manager(*from.error_manager_);
  1057. } else {
  1058. error_manager_ = nullptr;
  1059. }
  1060. car_type_ = from.car_type_;
  1061. // @@protoc_insertion_point(copy_constructor:message.Parkspace_allocation_response_msg)
  1062. }
  1063. void Parkspace_allocation_response_msg::SharedCtor() {
  1064. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_allocation_response_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  1065. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1066. ::memset(&base_info_, 0, static_cast<size_t>(
  1067. reinterpret_cast<char*>(&car_type_) -
  1068. reinterpret_cast<char*>(&base_info_)) + sizeof(car_type_));
  1069. }
  1070. Parkspace_allocation_response_msg::~Parkspace_allocation_response_msg() {
  1071. // @@protoc_insertion_point(destructor:message.Parkspace_allocation_response_msg)
  1072. SharedDtor();
  1073. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1074. }
  1075. void Parkspace_allocation_response_msg::SharedDtor() {
  1076. GOOGLE_DCHECK(GetArena() == nullptr);
  1077. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1078. if (this != internal_default_instance()) delete base_info_;
  1079. if (this != internal_default_instance()) delete error_manager_;
  1080. }
  1081. void Parkspace_allocation_response_msg::ArenaDtor(void* object) {
  1082. Parkspace_allocation_response_msg* _this = reinterpret_cast< Parkspace_allocation_response_msg* >(object);
  1083. (void)_this;
  1084. }
  1085. void Parkspace_allocation_response_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1086. }
  1087. void Parkspace_allocation_response_msg::SetCachedSize(int size) const {
  1088. _cached_size_.Set(size);
  1089. }
  1090. const Parkspace_allocation_response_msg& Parkspace_allocation_response_msg::default_instance() {
  1091. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_allocation_response_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  1092. return *internal_default_instance();
  1093. }
  1094. void Parkspace_allocation_response_msg::Clear() {
  1095. // @@protoc_insertion_point(message_clear_start:message.Parkspace_allocation_response_msg)
  1096. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1097. // Prevent compiler warnings about cached_has_bits being unused
  1098. (void) cached_has_bits;
  1099. allocated_parkspace_info_ex_.Clear();
  1100. cached_has_bits = _has_bits_[0];
  1101. if (cached_has_bits & 0x00000007u) {
  1102. if (cached_has_bits & 0x00000001u) {
  1103. command_key_.ClearNonDefaultToEmpty();
  1104. }
  1105. if (cached_has_bits & 0x00000002u) {
  1106. GOOGLE_DCHECK(base_info_ != nullptr);
  1107. base_info_->Clear();
  1108. }
  1109. if (cached_has_bits & 0x00000004u) {
  1110. GOOGLE_DCHECK(error_manager_ != nullptr);
  1111. error_manager_->Clear();
  1112. }
  1113. }
  1114. car_type_ = 0;
  1115. _has_bits_.Clear();
  1116. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1117. }
  1118. const char* Parkspace_allocation_response_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1119. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1120. _Internal::HasBits has_bits{};
  1121. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1122. while (!ctx->Done(&ptr)) {
  1123. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1124. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1125. CHK_(ptr);
  1126. switch (tag >> 3) {
  1127. // required .message.Base_info base_info = 1;
  1128. case 1:
  1129. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1130. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  1131. CHK_(ptr);
  1132. } else goto handle_unusual;
  1133. continue;
  1134. // required string command_key = 2;
  1135. case 2:
  1136. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1137. auto str = _internal_mutable_command_key();
  1138. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1139. #ifndef NDEBUG
  1140. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Parkspace_allocation_response_msg.command_key");
  1141. #endif // !NDEBUG
  1142. CHK_(ptr);
  1143. } else goto handle_unusual;
  1144. continue;
  1145. // required .message.Error_manager error_manager = 3;
  1146. case 3:
  1147. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  1148. ptr = ctx->ParseMessage(_internal_mutable_error_manager(), ptr);
  1149. CHK_(ptr);
  1150. } else goto handle_unusual;
  1151. continue;
  1152. // repeated .message.Parkspace_info allocated_parkspace_info_ex = 4;
  1153. case 4:
  1154. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  1155. ptr -= 1;
  1156. do {
  1157. ptr += 1;
  1158. ptr = ctx->ParseMessage(_internal_add_allocated_parkspace_info_ex(), ptr);
  1159. CHK_(ptr);
  1160. if (!ctx->DataAvailable(ptr)) break;
  1161. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
  1162. } else goto handle_unusual;
  1163. continue;
  1164. // optional .message.Car_type car_type = 5;
  1165. case 5:
  1166. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
  1167. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1168. CHK_(ptr);
  1169. if (PROTOBUF_PREDICT_TRUE(::message::Car_type_IsValid(val))) {
  1170. _internal_set_car_type(static_cast<::message::Car_type>(val));
  1171. } else {
  1172. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields());
  1173. }
  1174. } else goto handle_unusual;
  1175. continue;
  1176. default: {
  1177. handle_unusual:
  1178. if ((tag & 7) == 4 || tag == 0) {
  1179. ctx->SetLastTag(tag);
  1180. goto success;
  1181. }
  1182. ptr = UnknownFieldParse(tag,
  1183. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1184. ptr, ctx);
  1185. CHK_(ptr != nullptr);
  1186. continue;
  1187. }
  1188. } // switch
  1189. } // while
  1190. success:
  1191. _has_bits_.Or(has_bits);
  1192. return ptr;
  1193. failure:
  1194. ptr = nullptr;
  1195. goto success;
  1196. #undef CHK_
  1197. }
  1198. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_allocation_response_msg::_InternalSerialize(
  1199. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1200. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_allocation_response_msg)
  1201. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1202. (void) cached_has_bits;
  1203. cached_has_bits = _has_bits_[0];
  1204. // required .message.Base_info base_info = 1;
  1205. if (cached_has_bits & 0x00000002u) {
  1206. target = stream->EnsureSpace(target);
  1207. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1208. InternalWriteMessage(
  1209. 1, _Internal::base_info(this), target, stream);
  1210. }
  1211. // required string command_key = 2;
  1212. if (cached_has_bits & 0x00000001u) {
  1213. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1214. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  1215. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1216. "message.Parkspace_allocation_response_msg.command_key");
  1217. target = stream->WriteStringMaybeAliased(
  1218. 2, this->_internal_command_key(), target);
  1219. }
  1220. // required .message.Error_manager error_manager = 3;
  1221. if (cached_has_bits & 0x00000004u) {
  1222. target = stream->EnsureSpace(target);
  1223. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1224. InternalWriteMessage(
  1225. 3, _Internal::error_manager(this), target, stream);
  1226. }
  1227. // repeated .message.Parkspace_info allocated_parkspace_info_ex = 4;
  1228. for (unsigned int i = 0,
  1229. n = static_cast<unsigned int>(this->_internal_allocated_parkspace_info_ex_size()); i < n; i++) {
  1230. target = stream->EnsureSpace(target);
  1231. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1232. InternalWriteMessage(4, this->_internal_allocated_parkspace_info_ex(i), target, stream);
  1233. }
  1234. // optional .message.Car_type car_type = 5;
  1235. if (cached_has_bits & 0x00000008u) {
  1236. target = stream->EnsureSpace(target);
  1237. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  1238. 5, this->_internal_car_type(), target);
  1239. }
  1240. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1241. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1242. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1243. }
  1244. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_allocation_response_msg)
  1245. return target;
  1246. }
  1247. size_t Parkspace_allocation_response_msg::RequiredFieldsByteSizeFallback() const {
  1248. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Parkspace_allocation_response_msg)
  1249. size_t total_size = 0;
  1250. if (_internal_has_command_key()) {
  1251. // required string command_key = 2;
  1252. total_size += 1 +
  1253. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1254. this->_internal_command_key());
  1255. }
  1256. if (_internal_has_base_info()) {
  1257. // required .message.Base_info base_info = 1;
  1258. total_size += 1 +
  1259. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1260. *base_info_);
  1261. }
  1262. if (_internal_has_error_manager()) {
  1263. // required .message.Error_manager error_manager = 3;
  1264. total_size += 1 +
  1265. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1266. *error_manager_);
  1267. }
  1268. return total_size;
  1269. }
  1270. size_t Parkspace_allocation_response_msg::ByteSizeLong() const {
  1271. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_allocation_response_msg)
  1272. size_t total_size = 0;
  1273. if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present.
  1274. // required string command_key = 2;
  1275. total_size += 1 +
  1276. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1277. this->_internal_command_key());
  1278. // required .message.Base_info base_info = 1;
  1279. total_size += 1 +
  1280. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1281. *base_info_);
  1282. // required .message.Error_manager error_manager = 3;
  1283. total_size += 1 +
  1284. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1285. *error_manager_);
  1286. } else {
  1287. total_size += RequiredFieldsByteSizeFallback();
  1288. }
  1289. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1290. // Prevent compiler warnings about cached_has_bits being unused
  1291. (void) cached_has_bits;
  1292. // repeated .message.Parkspace_info allocated_parkspace_info_ex = 4;
  1293. total_size += 1UL * this->_internal_allocated_parkspace_info_ex_size();
  1294. for (const auto& msg : this->allocated_parkspace_info_ex_) {
  1295. total_size +=
  1296. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  1297. }
  1298. // optional .message.Car_type car_type = 5;
  1299. cached_has_bits = _has_bits_[0];
  1300. if (cached_has_bits & 0x00000008u) {
  1301. total_size += 1 +
  1302. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_car_type());
  1303. }
  1304. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1305. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1306. _internal_metadata_, total_size, &_cached_size_);
  1307. }
  1308. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1309. SetCachedSize(cached_size);
  1310. return total_size;
  1311. }
  1312. void Parkspace_allocation_response_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1313. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_allocation_response_msg)
  1314. GOOGLE_DCHECK_NE(&from, this);
  1315. const Parkspace_allocation_response_msg* source =
  1316. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_allocation_response_msg>(
  1317. &from);
  1318. if (source == nullptr) {
  1319. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_allocation_response_msg)
  1320. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1321. } else {
  1322. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_allocation_response_msg)
  1323. MergeFrom(*source);
  1324. }
  1325. }
  1326. void Parkspace_allocation_response_msg::MergeFrom(const Parkspace_allocation_response_msg& from) {
  1327. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_allocation_response_msg)
  1328. GOOGLE_DCHECK_NE(&from, this);
  1329. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1330. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1331. (void) cached_has_bits;
  1332. allocated_parkspace_info_ex_.MergeFrom(from.allocated_parkspace_info_ex_);
  1333. cached_has_bits = from._has_bits_[0];
  1334. if (cached_has_bits & 0x0000000fu) {
  1335. if (cached_has_bits & 0x00000001u) {
  1336. _internal_set_command_key(from._internal_command_key());
  1337. }
  1338. if (cached_has_bits & 0x00000002u) {
  1339. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  1340. }
  1341. if (cached_has_bits & 0x00000004u) {
  1342. _internal_mutable_error_manager()->::message::Error_manager::MergeFrom(from._internal_error_manager());
  1343. }
  1344. if (cached_has_bits & 0x00000008u) {
  1345. car_type_ = from.car_type_;
  1346. }
  1347. _has_bits_[0] |= cached_has_bits;
  1348. }
  1349. }
  1350. void Parkspace_allocation_response_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1351. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_allocation_response_msg)
  1352. if (&from == this) return;
  1353. Clear();
  1354. MergeFrom(from);
  1355. }
  1356. void Parkspace_allocation_response_msg::CopyFrom(const Parkspace_allocation_response_msg& from) {
  1357. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_allocation_response_msg)
  1358. if (&from == this) return;
  1359. Clear();
  1360. MergeFrom(from);
  1361. }
  1362. bool Parkspace_allocation_response_msg::IsInitialized() const {
  1363. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  1364. if (_internal_has_base_info()) {
  1365. if (!base_info_->IsInitialized()) return false;
  1366. }
  1367. if (_internal_has_error_manager()) {
  1368. if (!error_manager_->IsInitialized()) return false;
  1369. }
  1370. return true;
  1371. }
  1372. void Parkspace_allocation_response_msg::InternalSwap(Parkspace_allocation_response_msg* other) {
  1373. using std::swap;
  1374. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1375. swap(_has_bits_[0], other->_has_bits_[0]);
  1376. allocated_parkspace_info_ex_.InternalSwap(&other->allocated_parkspace_info_ex_);
  1377. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1378. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1379. PROTOBUF_FIELD_OFFSET(Parkspace_allocation_response_msg, car_type_)
  1380. + sizeof(Parkspace_allocation_response_msg::car_type_)
  1381. - PROTOBUF_FIELD_OFFSET(Parkspace_allocation_response_msg, base_info_)>(
  1382. reinterpret_cast<char*>(&base_info_),
  1383. reinterpret_cast<char*>(&other->base_info_));
  1384. }
  1385. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_allocation_response_msg::GetMetadata() const {
  1386. return GetMetadataStatic();
  1387. }
  1388. // ===================================================================
  1389. void Parkspace_search_request_msg::InitAsDefaultInstance() {
  1390. ::message::_Parkspace_search_request_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  1391. ::message::Base_info::internal_default_instance());
  1392. ::message::_Parkspace_search_request_msg_default_instance_._instance.get_mutable()->car_info_ = const_cast< ::message::Car_info*>(
  1393. ::message::Car_info::internal_default_instance());
  1394. }
  1395. class Parkspace_search_request_msg::_Internal {
  1396. public:
  1397. using HasBits = decltype(std::declval<Parkspace_search_request_msg>()._has_bits_);
  1398. static const ::message::Base_info& base_info(const Parkspace_search_request_msg* msg);
  1399. static void set_has_base_info(HasBits* has_bits) {
  1400. (*has_bits)[0] |= 2u;
  1401. }
  1402. static void set_has_command_key(HasBits* has_bits) {
  1403. (*has_bits)[0] |= 1u;
  1404. }
  1405. static const ::message::Car_info& car_info(const Parkspace_search_request_msg* msg);
  1406. static void set_has_car_info(HasBits* has_bits) {
  1407. (*has_bits)[0] |= 4u;
  1408. }
  1409. static bool MissingRequiredFields(const HasBits& has_bits) {
  1410. return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
  1411. }
  1412. };
  1413. const ::message::Base_info&
  1414. Parkspace_search_request_msg::_Internal::base_info(const Parkspace_search_request_msg* msg) {
  1415. return *msg->base_info_;
  1416. }
  1417. const ::message::Car_info&
  1418. Parkspace_search_request_msg::_Internal::car_info(const Parkspace_search_request_msg* msg) {
  1419. return *msg->car_info_;
  1420. }
  1421. void Parkspace_search_request_msg::clear_base_info() {
  1422. if (base_info_ != nullptr) base_info_->Clear();
  1423. _has_bits_[0] &= ~0x00000002u;
  1424. }
  1425. void Parkspace_search_request_msg::clear_car_info() {
  1426. if (car_info_ != nullptr) car_info_->Clear();
  1427. _has_bits_[0] &= ~0x00000004u;
  1428. }
  1429. Parkspace_search_request_msg::Parkspace_search_request_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1430. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1431. SharedCtor();
  1432. RegisterArenaDtor(arena);
  1433. // @@protoc_insertion_point(arena_constructor:message.Parkspace_search_request_msg)
  1434. }
  1435. Parkspace_search_request_msg::Parkspace_search_request_msg(const Parkspace_search_request_msg& from)
  1436. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1437. _has_bits_(from._has_bits_) {
  1438. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1439. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1440. if (from._internal_has_command_key()) {
  1441. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  1442. GetArena());
  1443. }
  1444. if (from._internal_has_base_info()) {
  1445. base_info_ = new ::message::Base_info(*from.base_info_);
  1446. } else {
  1447. base_info_ = nullptr;
  1448. }
  1449. if (from._internal_has_car_info()) {
  1450. car_info_ = new ::message::Car_info(*from.car_info_);
  1451. } else {
  1452. car_info_ = nullptr;
  1453. }
  1454. // @@protoc_insertion_point(copy_constructor:message.Parkspace_search_request_msg)
  1455. }
  1456. void Parkspace_search_request_msg::SharedCtor() {
  1457. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_search_request_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  1458. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1459. ::memset(&base_info_, 0, static_cast<size_t>(
  1460. reinterpret_cast<char*>(&car_info_) -
  1461. reinterpret_cast<char*>(&base_info_)) + sizeof(car_info_));
  1462. }
  1463. Parkspace_search_request_msg::~Parkspace_search_request_msg() {
  1464. // @@protoc_insertion_point(destructor:message.Parkspace_search_request_msg)
  1465. SharedDtor();
  1466. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1467. }
  1468. void Parkspace_search_request_msg::SharedDtor() {
  1469. GOOGLE_DCHECK(GetArena() == nullptr);
  1470. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1471. if (this != internal_default_instance()) delete base_info_;
  1472. if (this != internal_default_instance()) delete car_info_;
  1473. }
  1474. void Parkspace_search_request_msg::ArenaDtor(void* object) {
  1475. Parkspace_search_request_msg* _this = reinterpret_cast< Parkspace_search_request_msg* >(object);
  1476. (void)_this;
  1477. }
  1478. void Parkspace_search_request_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1479. }
  1480. void Parkspace_search_request_msg::SetCachedSize(int size) const {
  1481. _cached_size_.Set(size);
  1482. }
  1483. const Parkspace_search_request_msg& Parkspace_search_request_msg::default_instance() {
  1484. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_search_request_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  1485. return *internal_default_instance();
  1486. }
  1487. void Parkspace_search_request_msg::Clear() {
  1488. // @@protoc_insertion_point(message_clear_start:message.Parkspace_search_request_msg)
  1489. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1490. // Prevent compiler warnings about cached_has_bits being unused
  1491. (void) cached_has_bits;
  1492. cached_has_bits = _has_bits_[0];
  1493. if (cached_has_bits & 0x00000007u) {
  1494. if (cached_has_bits & 0x00000001u) {
  1495. command_key_.ClearNonDefaultToEmpty();
  1496. }
  1497. if (cached_has_bits & 0x00000002u) {
  1498. GOOGLE_DCHECK(base_info_ != nullptr);
  1499. base_info_->Clear();
  1500. }
  1501. if (cached_has_bits & 0x00000004u) {
  1502. GOOGLE_DCHECK(car_info_ != nullptr);
  1503. car_info_->Clear();
  1504. }
  1505. }
  1506. _has_bits_.Clear();
  1507. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1508. }
  1509. const char* Parkspace_search_request_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1510. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1511. _Internal::HasBits has_bits{};
  1512. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1513. while (!ctx->Done(&ptr)) {
  1514. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1515. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1516. CHK_(ptr);
  1517. switch (tag >> 3) {
  1518. // required .message.Base_info base_info = 1;
  1519. case 1:
  1520. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1521. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  1522. CHK_(ptr);
  1523. } else goto handle_unusual;
  1524. continue;
  1525. // required string command_key = 2;
  1526. case 2:
  1527. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1528. auto str = _internal_mutable_command_key();
  1529. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1530. #ifndef NDEBUG
  1531. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Parkspace_search_request_msg.command_key");
  1532. #endif // !NDEBUG
  1533. CHK_(ptr);
  1534. } else goto handle_unusual;
  1535. continue;
  1536. // required .message.Car_info car_info = 3;
  1537. case 3:
  1538. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  1539. ptr = ctx->ParseMessage(_internal_mutable_car_info(), ptr);
  1540. CHK_(ptr);
  1541. } else goto handle_unusual;
  1542. continue;
  1543. default: {
  1544. handle_unusual:
  1545. if ((tag & 7) == 4 || tag == 0) {
  1546. ctx->SetLastTag(tag);
  1547. goto success;
  1548. }
  1549. ptr = UnknownFieldParse(tag,
  1550. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1551. ptr, ctx);
  1552. CHK_(ptr != nullptr);
  1553. continue;
  1554. }
  1555. } // switch
  1556. } // while
  1557. success:
  1558. _has_bits_.Or(has_bits);
  1559. return ptr;
  1560. failure:
  1561. ptr = nullptr;
  1562. goto success;
  1563. #undef CHK_
  1564. }
  1565. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_search_request_msg::_InternalSerialize(
  1566. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1567. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_search_request_msg)
  1568. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1569. (void) cached_has_bits;
  1570. cached_has_bits = _has_bits_[0];
  1571. // required .message.Base_info base_info = 1;
  1572. if (cached_has_bits & 0x00000002u) {
  1573. target = stream->EnsureSpace(target);
  1574. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1575. InternalWriteMessage(
  1576. 1, _Internal::base_info(this), target, stream);
  1577. }
  1578. // required string command_key = 2;
  1579. if (cached_has_bits & 0x00000001u) {
  1580. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1581. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  1582. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1583. "message.Parkspace_search_request_msg.command_key");
  1584. target = stream->WriteStringMaybeAliased(
  1585. 2, this->_internal_command_key(), target);
  1586. }
  1587. // required .message.Car_info car_info = 3;
  1588. if (cached_has_bits & 0x00000004u) {
  1589. target = stream->EnsureSpace(target);
  1590. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1591. InternalWriteMessage(
  1592. 3, _Internal::car_info(this), target, stream);
  1593. }
  1594. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1595. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1596. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1597. }
  1598. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_search_request_msg)
  1599. return target;
  1600. }
  1601. size_t Parkspace_search_request_msg::RequiredFieldsByteSizeFallback() const {
  1602. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Parkspace_search_request_msg)
  1603. size_t total_size = 0;
  1604. if (_internal_has_command_key()) {
  1605. // required string command_key = 2;
  1606. total_size += 1 +
  1607. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1608. this->_internal_command_key());
  1609. }
  1610. if (_internal_has_base_info()) {
  1611. // required .message.Base_info base_info = 1;
  1612. total_size += 1 +
  1613. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1614. *base_info_);
  1615. }
  1616. if (_internal_has_car_info()) {
  1617. // required .message.Car_info car_info = 3;
  1618. total_size += 1 +
  1619. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1620. *car_info_);
  1621. }
  1622. return total_size;
  1623. }
  1624. size_t Parkspace_search_request_msg::ByteSizeLong() const {
  1625. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_search_request_msg)
  1626. size_t total_size = 0;
  1627. if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present.
  1628. // required string command_key = 2;
  1629. total_size += 1 +
  1630. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1631. this->_internal_command_key());
  1632. // required .message.Base_info base_info = 1;
  1633. total_size += 1 +
  1634. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1635. *base_info_);
  1636. // required .message.Car_info car_info = 3;
  1637. total_size += 1 +
  1638. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1639. *car_info_);
  1640. } else {
  1641. total_size += RequiredFieldsByteSizeFallback();
  1642. }
  1643. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1644. // Prevent compiler warnings about cached_has_bits being unused
  1645. (void) cached_has_bits;
  1646. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1647. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1648. _internal_metadata_, total_size, &_cached_size_);
  1649. }
  1650. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1651. SetCachedSize(cached_size);
  1652. return total_size;
  1653. }
  1654. void Parkspace_search_request_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1655. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_search_request_msg)
  1656. GOOGLE_DCHECK_NE(&from, this);
  1657. const Parkspace_search_request_msg* source =
  1658. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_search_request_msg>(
  1659. &from);
  1660. if (source == nullptr) {
  1661. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_search_request_msg)
  1662. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1663. } else {
  1664. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_search_request_msg)
  1665. MergeFrom(*source);
  1666. }
  1667. }
  1668. void Parkspace_search_request_msg::MergeFrom(const Parkspace_search_request_msg& from) {
  1669. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_search_request_msg)
  1670. GOOGLE_DCHECK_NE(&from, this);
  1671. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1672. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1673. (void) cached_has_bits;
  1674. cached_has_bits = from._has_bits_[0];
  1675. if (cached_has_bits & 0x00000007u) {
  1676. if (cached_has_bits & 0x00000001u) {
  1677. _internal_set_command_key(from._internal_command_key());
  1678. }
  1679. if (cached_has_bits & 0x00000002u) {
  1680. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  1681. }
  1682. if (cached_has_bits & 0x00000004u) {
  1683. _internal_mutable_car_info()->::message::Car_info::MergeFrom(from._internal_car_info());
  1684. }
  1685. }
  1686. }
  1687. void Parkspace_search_request_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1688. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_search_request_msg)
  1689. if (&from == this) return;
  1690. Clear();
  1691. MergeFrom(from);
  1692. }
  1693. void Parkspace_search_request_msg::CopyFrom(const Parkspace_search_request_msg& from) {
  1694. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_search_request_msg)
  1695. if (&from == this) return;
  1696. Clear();
  1697. MergeFrom(from);
  1698. }
  1699. bool Parkspace_search_request_msg::IsInitialized() const {
  1700. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  1701. if (_internal_has_base_info()) {
  1702. if (!base_info_->IsInitialized()) return false;
  1703. }
  1704. return true;
  1705. }
  1706. void Parkspace_search_request_msg::InternalSwap(Parkspace_search_request_msg* other) {
  1707. using std::swap;
  1708. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1709. swap(_has_bits_[0], other->_has_bits_[0]);
  1710. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1711. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1712. PROTOBUF_FIELD_OFFSET(Parkspace_search_request_msg, car_info_)
  1713. + sizeof(Parkspace_search_request_msg::car_info_)
  1714. - PROTOBUF_FIELD_OFFSET(Parkspace_search_request_msg, base_info_)>(
  1715. reinterpret_cast<char*>(&base_info_),
  1716. reinterpret_cast<char*>(&other->base_info_));
  1717. }
  1718. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_search_request_msg::GetMetadata() const {
  1719. return GetMetadataStatic();
  1720. }
  1721. // ===================================================================
  1722. void Parkspace_search_response_msg::InitAsDefaultInstance() {
  1723. ::message::_Parkspace_search_response_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  1724. ::message::Base_info::internal_default_instance());
  1725. ::message::_Parkspace_search_response_msg_default_instance_._instance.get_mutable()->error_manager_ = const_cast< ::message::Error_manager*>(
  1726. ::message::Error_manager::internal_default_instance());
  1727. }
  1728. class Parkspace_search_response_msg::_Internal {
  1729. public:
  1730. using HasBits = decltype(std::declval<Parkspace_search_response_msg>()._has_bits_);
  1731. static const ::message::Base_info& base_info(const Parkspace_search_response_msg* msg);
  1732. static void set_has_base_info(HasBits* has_bits) {
  1733. (*has_bits)[0] |= 2u;
  1734. }
  1735. static void set_has_command_key(HasBits* has_bits) {
  1736. (*has_bits)[0] |= 1u;
  1737. }
  1738. static const ::message::Error_manager& error_manager(const Parkspace_search_response_msg* msg);
  1739. static void set_has_error_manager(HasBits* has_bits) {
  1740. (*has_bits)[0] |= 4u;
  1741. }
  1742. static bool MissingRequiredFields(const HasBits& has_bits) {
  1743. return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
  1744. }
  1745. };
  1746. const ::message::Base_info&
  1747. Parkspace_search_response_msg::_Internal::base_info(const Parkspace_search_response_msg* msg) {
  1748. return *msg->base_info_;
  1749. }
  1750. const ::message::Error_manager&
  1751. Parkspace_search_response_msg::_Internal::error_manager(const Parkspace_search_response_msg* msg) {
  1752. return *msg->error_manager_;
  1753. }
  1754. void Parkspace_search_response_msg::clear_base_info() {
  1755. if (base_info_ != nullptr) base_info_->Clear();
  1756. _has_bits_[0] &= ~0x00000002u;
  1757. }
  1758. void Parkspace_search_response_msg::clear_error_manager() {
  1759. if (error_manager_ != nullptr) error_manager_->Clear();
  1760. _has_bits_[0] &= ~0x00000004u;
  1761. }
  1762. void Parkspace_search_response_msg::clear_query_parkspace_info_ex() {
  1763. query_parkspace_info_ex_.Clear();
  1764. }
  1765. Parkspace_search_response_msg::Parkspace_search_response_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1766. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  1767. query_parkspace_info_ex_(arena) {
  1768. SharedCtor();
  1769. RegisterArenaDtor(arena);
  1770. // @@protoc_insertion_point(arena_constructor:message.Parkspace_search_response_msg)
  1771. }
  1772. Parkspace_search_response_msg::Parkspace_search_response_msg(const Parkspace_search_response_msg& from)
  1773. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1774. _has_bits_(from._has_bits_),
  1775. query_parkspace_info_ex_(from.query_parkspace_info_ex_) {
  1776. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1777. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1778. if (from._internal_has_command_key()) {
  1779. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  1780. GetArena());
  1781. }
  1782. if (from._internal_has_base_info()) {
  1783. base_info_ = new ::message::Base_info(*from.base_info_);
  1784. } else {
  1785. base_info_ = nullptr;
  1786. }
  1787. if (from._internal_has_error_manager()) {
  1788. error_manager_ = new ::message::Error_manager(*from.error_manager_);
  1789. } else {
  1790. error_manager_ = nullptr;
  1791. }
  1792. // @@protoc_insertion_point(copy_constructor:message.Parkspace_search_response_msg)
  1793. }
  1794. void Parkspace_search_response_msg::SharedCtor() {
  1795. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_search_response_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  1796. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1797. ::memset(&base_info_, 0, static_cast<size_t>(
  1798. reinterpret_cast<char*>(&error_manager_) -
  1799. reinterpret_cast<char*>(&base_info_)) + sizeof(error_manager_));
  1800. }
  1801. Parkspace_search_response_msg::~Parkspace_search_response_msg() {
  1802. // @@protoc_insertion_point(destructor:message.Parkspace_search_response_msg)
  1803. SharedDtor();
  1804. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1805. }
  1806. void Parkspace_search_response_msg::SharedDtor() {
  1807. GOOGLE_DCHECK(GetArena() == nullptr);
  1808. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1809. if (this != internal_default_instance()) delete base_info_;
  1810. if (this != internal_default_instance()) delete error_manager_;
  1811. }
  1812. void Parkspace_search_response_msg::ArenaDtor(void* object) {
  1813. Parkspace_search_response_msg* _this = reinterpret_cast< Parkspace_search_response_msg* >(object);
  1814. (void)_this;
  1815. }
  1816. void Parkspace_search_response_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1817. }
  1818. void Parkspace_search_response_msg::SetCachedSize(int size) const {
  1819. _cached_size_.Set(size);
  1820. }
  1821. const Parkspace_search_response_msg& Parkspace_search_response_msg::default_instance() {
  1822. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_search_response_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  1823. return *internal_default_instance();
  1824. }
  1825. void Parkspace_search_response_msg::Clear() {
  1826. // @@protoc_insertion_point(message_clear_start:message.Parkspace_search_response_msg)
  1827. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1828. // Prevent compiler warnings about cached_has_bits being unused
  1829. (void) cached_has_bits;
  1830. query_parkspace_info_ex_.Clear();
  1831. cached_has_bits = _has_bits_[0];
  1832. if (cached_has_bits & 0x00000007u) {
  1833. if (cached_has_bits & 0x00000001u) {
  1834. command_key_.ClearNonDefaultToEmpty();
  1835. }
  1836. if (cached_has_bits & 0x00000002u) {
  1837. GOOGLE_DCHECK(base_info_ != nullptr);
  1838. base_info_->Clear();
  1839. }
  1840. if (cached_has_bits & 0x00000004u) {
  1841. GOOGLE_DCHECK(error_manager_ != nullptr);
  1842. error_manager_->Clear();
  1843. }
  1844. }
  1845. _has_bits_.Clear();
  1846. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1847. }
  1848. const char* Parkspace_search_response_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1849. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1850. _Internal::HasBits has_bits{};
  1851. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1852. while (!ctx->Done(&ptr)) {
  1853. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1854. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1855. CHK_(ptr);
  1856. switch (tag >> 3) {
  1857. // required .message.Base_info base_info = 1;
  1858. case 1:
  1859. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1860. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  1861. CHK_(ptr);
  1862. } else goto handle_unusual;
  1863. continue;
  1864. // required string command_key = 2;
  1865. case 2:
  1866. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1867. auto str = _internal_mutable_command_key();
  1868. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1869. #ifndef NDEBUG
  1870. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Parkspace_search_response_msg.command_key");
  1871. #endif // !NDEBUG
  1872. CHK_(ptr);
  1873. } else goto handle_unusual;
  1874. continue;
  1875. // required .message.Error_manager error_manager = 3;
  1876. case 3:
  1877. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  1878. ptr = ctx->ParseMessage(_internal_mutable_error_manager(), ptr);
  1879. CHK_(ptr);
  1880. } else goto handle_unusual;
  1881. continue;
  1882. // repeated .message.Parkspace_info query_parkspace_info_ex = 4;
  1883. case 4:
  1884. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  1885. ptr -= 1;
  1886. do {
  1887. ptr += 1;
  1888. ptr = ctx->ParseMessage(_internal_add_query_parkspace_info_ex(), ptr);
  1889. CHK_(ptr);
  1890. if (!ctx->DataAvailable(ptr)) break;
  1891. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
  1892. } else goto handle_unusual;
  1893. continue;
  1894. default: {
  1895. handle_unusual:
  1896. if ((tag & 7) == 4 || tag == 0) {
  1897. ctx->SetLastTag(tag);
  1898. goto success;
  1899. }
  1900. ptr = UnknownFieldParse(tag,
  1901. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1902. ptr, ctx);
  1903. CHK_(ptr != nullptr);
  1904. continue;
  1905. }
  1906. } // switch
  1907. } // while
  1908. success:
  1909. _has_bits_.Or(has_bits);
  1910. return ptr;
  1911. failure:
  1912. ptr = nullptr;
  1913. goto success;
  1914. #undef CHK_
  1915. }
  1916. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_search_response_msg::_InternalSerialize(
  1917. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1918. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_search_response_msg)
  1919. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1920. (void) cached_has_bits;
  1921. cached_has_bits = _has_bits_[0];
  1922. // required .message.Base_info base_info = 1;
  1923. if (cached_has_bits & 0x00000002u) {
  1924. target = stream->EnsureSpace(target);
  1925. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1926. InternalWriteMessage(
  1927. 1, _Internal::base_info(this), target, stream);
  1928. }
  1929. // required string command_key = 2;
  1930. if (cached_has_bits & 0x00000001u) {
  1931. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1932. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  1933. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1934. "message.Parkspace_search_response_msg.command_key");
  1935. target = stream->WriteStringMaybeAliased(
  1936. 2, this->_internal_command_key(), target);
  1937. }
  1938. // required .message.Error_manager error_manager = 3;
  1939. if (cached_has_bits & 0x00000004u) {
  1940. target = stream->EnsureSpace(target);
  1941. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1942. InternalWriteMessage(
  1943. 3, _Internal::error_manager(this), target, stream);
  1944. }
  1945. // repeated .message.Parkspace_info query_parkspace_info_ex = 4;
  1946. for (unsigned int i = 0,
  1947. n = static_cast<unsigned int>(this->_internal_query_parkspace_info_ex_size()); i < n; i++) {
  1948. target = stream->EnsureSpace(target);
  1949. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1950. InternalWriteMessage(4, this->_internal_query_parkspace_info_ex(i), target, stream);
  1951. }
  1952. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1953. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1954. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1955. }
  1956. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_search_response_msg)
  1957. return target;
  1958. }
  1959. size_t Parkspace_search_response_msg::RequiredFieldsByteSizeFallback() const {
  1960. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Parkspace_search_response_msg)
  1961. size_t total_size = 0;
  1962. if (_internal_has_command_key()) {
  1963. // required string command_key = 2;
  1964. total_size += 1 +
  1965. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1966. this->_internal_command_key());
  1967. }
  1968. if (_internal_has_base_info()) {
  1969. // required .message.Base_info base_info = 1;
  1970. total_size += 1 +
  1971. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1972. *base_info_);
  1973. }
  1974. if (_internal_has_error_manager()) {
  1975. // required .message.Error_manager error_manager = 3;
  1976. total_size += 1 +
  1977. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1978. *error_manager_);
  1979. }
  1980. return total_size;
  1981. }
  1982. size_t Parkspace_search_response_msg::ByteSizeLong() const {
  1983. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_search_response_msg)
  1984. size_t total_size = 0;
  1985. if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present.
  1986. // required string command_key = 2;
  1987. total_size += 1 +
  1988. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1989. this->_internal_command_key());
  1990. // required .message.Base_info base_info = 1;
  1991. total_size += 1 +
  1992. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1993. *base_info_);
  1994. // required .message.Error_manager error_manager = 3;
  1995. total_size += 1 +
  1996. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1997. *error_manager_);
  1998. } else {
  1999. total_size += RequiredFieldsByteSizeFallback();
  2000. }
  2001. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2002. // Prevent compiler warnings about cached_has_bits being unused
  2003. (void) cached_has_bits;
  2004. // repeated .message.Parkspace_info query_parkspace_info_ex = 4;
  2005. total_size += 1UL * this->_internal_query_parkspace_info_ex_size();
  2006. for (const auto& msg : this->query_parkspace_info_ex_) {
  2007. total_size +=
  2008. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  2009. }
  2010. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2011. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2012. _internal_metadata_, total_size, &_cached_size_);
  2013. }
  2014. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2015. SetCachedSize(cached_size);
  2016. return total_size;
  2017. }
  2018. void Parkspace_search_response_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2019. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_search_response_msg)
  2020. GOOGLE_DCHECK_NE(&from, this);
  2021. const Parkspace_search_response_msg* source =
  2022. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_search_response_msg>(
  2023. &from);
  2024. if (source == nullptr) {
  2025. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_search_response_msg)
  2026. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2027. } else {
  2028. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_search_response_msg)
  2029. MergeFrom(*source);
  2030. }
  2031. }
  2032. void Parkspace_search_response_msg::MergeFrom(const Parkspace_search_response_msg& from) {
  2033. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_search_response_msg)
  2034. GOOGLE_DCHECK_NE(&from, this);
  2035. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2036. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2037. (void) cached_has_bits;
  2038. query_parkspace_info_ex_.MergeFrom(from.query_parkspace_info_ex_);
  2039. cached_has_bits = from._has_bits_[0];
  2040. if (cached_has_bits & 0x00000007u) {
  2041. if (cached_has_bits & 0x00000001u) {
  2042. _internal_set_command_key(from._internal_command_key());
  2043. }
  2044. if (cached_has_bits & 0x00000002u) {
  2045. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  2046. }
  2047. if (cached_has_bits & 0x00000004u) {
  2048. _internal_mutable_error_manager()->::message::Error_manager::MergeFrom(from._internal_error_manager());
  2049. }
  2050. }
  2051. }
  2052. void Parkspace_search_response_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2053. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_search_response_msg)
  2054. if (&from == this) return;
  2055. Clear();
  2056. MergeFrom(from);
  2057. }
  2058. void Parkspace_search_response_msg::CopyFrom(const Parkspace_search_response_msg& from) {
  2059. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_search_response_msg)
  2060. if (&from == this) return;
  2061. Clear();
  2062. MergeFrom(from);
  2063. }
  2064. bool Parkspace_search_response_msg::IsInitialized() const {
  2065. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  2066. if (_internal_has_base_info()) {
  2067. if (!base_info_->IsInitialized()) return false;
  2068. }
  2069. if (_internal_has_error_manager()) {
  2070. if (!error_manager_->IsInitialized()) return false;
  2071. }
  2072. return true;
  2073. }
  2074. void Parkspace_search_response_msg::InternalSwap(Parkspace_search_response_msg* other) {
  2075. using std::swap;
  2076. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  2077. swap(_has_bits_[0], other->_has_bits_[0]);
  2078. query_parkspace_info_ex_.InternalSwap(&other->query_parkspace_info_ex_);
  2079. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  2080. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  2081. PROTOBUF_FIELD_OFFSET(Parkspace_search_response_msg, error_manager_)
  2082. + sizeof(Parkspace_search_response_msg::error_manager_)
  2083. - PROTOBUF_FIELD_OFFSET(Parkspace_search_response_msg, base_info_)>(
  2084. reinterpret_cast<char*>(&base_info_),
  2085. reinterpret_cast<char*>(&other->base_info_));
  2086. }
  2087. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_search_response_msg::GetMetadata() const {
  2088. return GetMetadataStatic();
  2089. }
  2090. // ===================================================================
  2091. void Parkspace_release_request_msg::InitAsDefaultInstance() {
  2092. ::message::_Parkspace_release_request_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  2093. ::message::Base_info::internal_default_instance());
  2094. }
  2095. class Parkspace_release_request_msg::_Internal {
  2096. public:
  2097. using HasBits = decltype(std::declval<Parkspace_release_request_msg>()._has_bits_);
  2098. static const ::message::Base_info& base_info(const Parkspace_release_request_msg* msg);
  2099. static void set_has_base_info(HasBits* has_bits) {
  2100. (*has_bits)[0] |= 2u;
  2101. }
  2102. static void set_has_command_key(HasBits* has_bits) {
  2103. (*has_bits)[0] |= 1u;
  2104. }
  2105. static bool MissingRequiredFields(const HasBits& has_bits) {
  2106. return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
  2107. }
  2108. };
  2109. const ::message::Base_info&
  2110. Parkspace_release_request_msg::_Internal::base_info(const Parkspace_release_request_msg* msg) {
  2111. return *msg->base_info_;
  2112. }
  2113. void Parkspace_release_request_msg::clear_base_info() {
  2114. if (base_info_ != nullptr) base_info_->Clear();
  2115. _has_bits_[0] &= ~0x00000002u;
  2116. }
  2117. void Parkspace_release_request_msg::clear_release_parkspace_info_ex() {
  2118. release_parkspace_info_ex_.Clear();
  2119. }
  2120. Parkspace_release_request_msg::Parkspace_release_request_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  2121. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  2122. release_parkspace_info_ex_(arena) {
  2123. SharedCtor();
  2124. RegisterArenaDtor(arena);
  2125. // @@protoc_insertion_point(arena_constructor:message.Parkspace_release_request_msg)
  2126. }
  2127. Parkspace_release_request_msg::Parkspace_release_request_msg(const Parkspace_release_request_msg& from)
  2128. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2129. _has_bits_(from._has_bits_),
  2130. release_parkspace_info_ex_(from.release_parkspace_info_ex_) {
  2131. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2132. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2133. if (from._internal_has_command_key()) {
  2134. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  2135. GetArena());
  2136. }
  2137. if (from._internal_has_base_info()) {
  2138. base_info_ = new ::message::Base_info(*from.base_info_);
  2139. } else {
  2140. base_info_ = nullptr;
  2141. }
  2142. // @@protoc_insertion_point(copy_constructor:message.Parkspace_release_request_msg)
  2143. }
  2144. void Parkspace_release_request_msg::SharedCtor() {
  2145. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_release_request_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  2146. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2147. base_info_ = nullptr;
  2148. }
  2149. Parkspace_release_request_msg::~Parkspace_release_request_msg() {
  2150. // @@protoc_insertion_point(destructor:message.Parkspace_release_request_msg)
  2151. SharedDtor();
  2152. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2153. }
  2154. void Parkspace_release_request_msg::SharedDtor() {
  2155. GOOGLE_DCHECK(GetArena() == nullptr);
  2156. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2157. if (this != internal_default_instance()) delete base_info_;
  2158. }
  2159. void Parkspace_release_request_msg::ArenaDtor(void* object) {
  2160. Parkspace_release_request_msg* _this = reinterpret_cast< Parkspace_release_request_msg* >(object);
  2161. (void)_this;
  2162. }
  2163. void Parkspace_release_request_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  2164. }
  2165. void Parkspace_release_request_msg::SetCachedSize(int size) const {
  2166. _cached_size_.Set(size);
  2167. }
  2168. const Parkspace_release_request_msg& Parkspace_release_request_msg::default_instance() {
  2169. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_release_request_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  2170. return *internal_default_instance();
  2171. }
  2172. void Parkspace_release_request_msg::Clear() {
  2173. // @@protoc_insertion_point(message_clear_start:message.Parkspace_release_request_msg)
  2174. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2175. // Prevent compiler warnings about cached_has_bits being unused
  2176. (void) cached_has_bits;
  2177. release_parkspace_info_ex_.Clear();
  2178. cached_has_bits = _has_bits_[0];
  2179. if (cached_has_bits & 0x00000003u) {
  2180. if (cached_has_bits & 0x00000001u) {
  2181. command_key_.ClearNonDefaultToEmpty();
  2182. }
  2183. if (cached_has_bits & 0x00000002u) {
  2184. GOOGLE_DCHECK(base_info_ != nullptr);
  2185. base_info_->Clear();
  2186. }
  2187. }
  2188. _has_bits_.Clear();
  2189. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2190. }
  2191. const char* Parkspace_release_request_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2192. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2193. _Internal::HasBits has_bits{};
  2194. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  2195. while (!ctx->Done(&ptr)) {
  2196. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2197. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2198. CHK_(ptr);
  2199. switch (tag >> 3) {
  2200. // required .message.Base_info base_info = 1;
  2201. case 1:
  2202. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2203. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  2204. CHK_(ptr);
  2205. } else goto handle_unusual;
  2206. continue;
  2207. // required string command_key = 2;
  2208. case 2:
  2209. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2210. auto str = _internal_mutable_command_key();
  2211. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2212. #ifndef NDEBUG
  2213. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Parkspace_release_request_msg.command_key");
  2214. #endif // !NDEBUG
  2215. CHK_(ptr);
  2216. } else goto handle_unusual;
  2217. continue;
  2218. // repeated .message.Parkspace_info release_parkspace_info_ex = 3;
  2219. case 3:
  2220. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  2221. ptr -= 1;
  2222. do {
  2223. ptr += 1;
  2224. ptr = ctx->ParseMessage(_internal_add_release_parkspace_info_ex(), ptr);
  2225. CHK_(ptr);
  2226. if (!ctx->DataAvailable(ptr)) break;
  2227. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
  2228. } else goto handle_unusual;
  2229. continue;
  2230. default: {
  2231. handle_unusual:
  2232. if ((tag & 7) == 4 || tag == 0) {
  2233. ctx->SetLastTag(tag);
  2234. goto success;
  2235. }
  2236. ptr = UnknownFieldParse(tag,
  2237. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  2238. ptr, ctx);
  2239. CHK_(ptr != nullptr);
  2240. continue;
  2241. }
  2242. } // switch
  2243. } // while
  2244. success:
  2245. _has_bits_.Or(has_bits);
  2246. return ptr;
  2247. failure:
  2248. ptr = nullptr;
  2249. goto success;
  2250. #undef CHK_
  2251. }
  2252. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_release_request_msg::_InternalSerialize(
  2253. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2254. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_release_request_msg)
  2255. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2256. (void) cached_has_bits;
  2257. cached_has_bits = _has_bits_[0];
  2258. // required .message.Base_info base_info = 1;
  2259. if (cached_has_bits & 0x00000002u) {
  2260. target = stream->EnsureSpace(target);
  2261. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2262. InternalWriteMessage(
  2263. 1, _Internal::base_info(this), target, stream);
  2264. }
  2265. // required string command_key = 2;
  2266. if (cached_has_bits & 0x00000001u) {
  2267. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  2268. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  2269. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  2270. "message.Parkspace_release_request_msg.command_key");
  2271. target = stream->WriteStringMaybeAliased(
  2272. 2, this->_internal_command_key(), target);
  2273. }
  2274. // repeated .message.Parkspace_info release_parkspace_info_ex = 3;
  2275. for (unsigned int i = 0,
  2276. n = static_cast<unsigned int>(this->_internal_release_parkspace_info_ex_size()); i < n; i++) {
  2277. target = stream->EnsureSpace(target);
  2278. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2279. InternalWriteMessage(3, this->_internal_release_parkspace_info_ex(i), target, stream);
  2280. }
  2281. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2282. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2283. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  2284. }
  2285. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_release_request_msg)
  2286. return target;
  2287. }
  2288. size_t Parkspace_release_request_msg::RequiredFieldsByteSizeFallback() const {
  2289. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Parkspace_release_request_msg)
  2290. size_t total_size = 0;
  2291. if (_internal_has_command_key()) {
  2292. // required string command_key = 2;
  2293. total_size += 1 +
  2294. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2295. this->_internal_command_key());
  2296. }
  2297. if (_internal_has_base_info()) {
  2298. // required .message.Base_info base_info = 1;
  2299. total_size += 1 +
  2300. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2301. *base_info_);
  2302. }
  2303. return total_size;
  2304. }
  2305. size_t Parkspace_release_request_msg::ByteSizeLong() const {
  2306. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_release_request_msg)
  2307. size_t total_size = 0;
  2308. if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present.
  2309. // required string command_key = 2;
  2310. total_size += 1 +
  2311. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2312. this->_internal_command_key());
  2313. // required .message.Base_info base_info = 1;
  2314. total_size += 1 +
  2315. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2316. *base_info_);
  2317. } else {
  2318. total_size += RequiredFieldsByteSizeFallback();
  2319. }
  2320. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2321. // Prevent compiler warnings about cached_has_bits being unused
  2322. (void) cached_has_bits;
  2323. // repeated .message.Parkspace_info release_parkspace_info_ex = 3;
  2324. total_size += 1UL * this->_internal_release_parkspace_info_ex_size();
  2325. for (const auto& msg : this->release_parkspace_info_ex_) {
  2326. total_size +=
  2327. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  2328. }
  2329. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2330. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2331. _internal_metadata_, total_size, &_cached_size_);
  2332. }
  2333. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2334. SetCachedSize(cached_size);
  2335. return total_size;
  2336. }
  2337. void Parkspace_release_request_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2338. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_release_request_msg)
  2339. GOOGLE_DCHECK_NE(&from, this);
  2340. const Parkspace_release_request_msg* source =
  2341. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_release_request_msg>(
  2342. &from);
  2343. if (source == nullptr) {
  2344. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_release_request_msg)
  2345. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2346. } else {
  2347. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_release_request_msg)
  2348. MergeFrom(*source);
  2349. }
  2350. }
  2351. void Parkspace_release_request_msg::MergeFrom(const Parkspace_release_request_msg& from) {
  2352. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_release_request_msg)
  2353. GOOGLE_DCHECK_NE(&from, this);
  2354. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2355. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2356. (void) cached_has_bits;
  2357. release_parkspace_info_ex_.MergeFrom(from.release_parkspace_info_ex_);
  2358. cached_has_bits = from._has_bits_[0];
  2359. if (cached_has_bits & 0x00000003u) {
  2360. if (cached_has_bits & 0x00000001u) {
  2361. _internal_set_command_key(from._internal_command_key());
  2362. }
  2363. if (cached_has_bits & 0x00000002u) {
  2364. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  2365. }
  2366. }
  2367. }
  2368. void Parkspace_release_request_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2369. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_release_request_msg)
  2370. if (&from == this) return;
  2371. Clear();
  2372. MergeFrom(from);
  2373. }
  2374. void Parkspace_release_request_msg::CopyFrom(const Parkspace_release_request_msg& from) {
  2375. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_release_request_msg)
  2376. if (&from == this) return;
  2377. Clear();
  2378. MergeFrom(from);
  2379. }
  2380. bool Parkspace_release_request_msg::IsInitialized() const {
  2381. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  2382. if (_internal_has_base_info()) {
  2383. if (!base_info_->IsInitialized()) return false;
  2384. }
  2385. return true;
  2386. }
  2387. void Parkspace_release_request_msg::InternalSwap(Parkspace_release_request_msg* other) {
  2388. using std::swap;
  2389. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  2390. swap(_has_bits_[0], other->_has_bits_[0]);
  2391. release_parkspace_info_ex_.InternalSwap(&other->release_parkspace_info_ex_);
  2392. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  2393. swap(base_info_, other->base_info_);
  2394. }
  2395. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_release_request_msg::GetMetadata() const {
  2396. return GetMetadataStatic();
  2397. }
  2398. // ===================================================================
  2399. void Parkspace_release_response_msg::InitAsDefaultInstance() {
  2400. ::message::_Parkspace_release_response_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  2401. ::message::Base_info::internal_default_instance());
  2402. ::message::_Parkspace_release_response_msg_default_instance_._instance.get_mutable()->error_manager_ = const_cast< ::message::Error_manager*>(
  2403. ::message::Error_manager::internal_default_instance());
  2404. }
  2405. class Parkspace_release_response_msg::_Internal {
  2406. public:
  2407. using HasBits = decltype(std::declval<Parkspace_release_response_msg>()._has_bits_);
  2408. static const ::message::Base_info& base_info(const Parkspace_release_response_msg* msg);
  2409. static void set_has_base_info(HasBits* has_bits) {
  2410. (*has_bits)[0] |= 2u;
  2411. }
  2412. static void set_has_command_key(HasBits* has_bits) {
  2413. (*has_bits)[0] |= 1u;
  2414. }
  2415. static const ::message::Error_manager& error_manager(const Parkspace_release_response_msg* msg);
  2416. static void set_has_error_manager(HasBits* has_bits) {
  2417. (*has_bits)[0] |= 4u;
  2418. }
  2419. static bool MissingRequiredFields(const HasBits& has_bits) {
  2420. return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
  2421. }
  2422. };
  2423. const ::message::Base_info&
  2424. Parkspace_release_response_msg::_Internal::base_info(const Parkspace_release_response_msg* msg) {
  2425. return *msg->base_info_;
  2426. }
  2427. const ::message::Error_manager&
  2428. Parkspace_release_response_msg::_Internal::error_manager(const Parkspace_release_response_msg* msg) {
  2429. return *msg->error_manager_;
  2430. }
  2431. void Parkspace_release_response_msg::clear_base_info() {
  2432. if (base_info_ != nullptr) base_info_->Clear();
  2433. _has_bits_[0] &= ~0x00000002u;
  2434. }
  2435. void Parkspace_release_response_msg::clear_error_manager() {
  2436. if (error_manager_ != nullptr) error_manager_->Clear();
  2437. _has_bits_[0] &= ~0x00000004u;
  2438. }
  2439. void Parkspace_release_response_msg::clear_release_parkspace_info_ex() {
  2440. release_parkspace_info_ex_.Clear();
  2441. }
  2442. Parkspace_release_response_msg::Parkspace_release_response_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  2443. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  2444. release_parkspace_info_ex_(arena) {
  2445. SharedCtor();
  2446. RegisterArenaDtor(arena);
  2447. // @@protoc_insertion_point(arena_constructor:message.Parkspace_release_response_msg)
  2448. }
  2449. Parkspace_release_response_msg::Parkspace_release_response_msg(const Parkspace_release_response_msg& from)
  2450. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2451. _has_bits_(from._has_bits_),
  2452. release_parkspace_info_ex_(from.release_parkspace_info_ex_) {
  2453. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2454. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2455. if (from._internal_has_command_key()) {
  2456. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  2457. GetArena());
  2458. }
  2459. if (from._internal_has_base_info()) {
  2460. base_info_ = new ::message::Base_info(*from.base_info_);
  2461. } else {
  2462. base_info_ = nullptr;
  2463. }
  2464. if (from._internal_has_error_manager()) {
  2465. error_manager_ = new ::message::Error_manager(*from.error_manager_);
  2466. } else {
  2467. error_manager_ = nullptr;
  2468. }
  2469. // @@protoc_insertion_point(copy_constructor:message.Parkspace_release_response_msg)
  2470. }
  2471. void Parkspace_release_response_msg::SharedCtor() {
  2472. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_release_response_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  2473. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2474. ::memset(&base_info_, 0, static_cast<size_t>(
  2475. reinterpret_cast<char*>(&error_manager_) -
  2476. reinterpret_cast<char*>(&base_info_)) + sizeof(error_manager_));
  2477. }
  2478. Parkspace_release_response_msg::~Parkspace_release_response_msg() {
  2479. // @@protoc_insertion_point(destructor:message.Parkspace_release_response_msg)
  2480. SharedDtor();
  2481. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2482. }
  2483. void Parkspace_release_response_msg::SharedDtor() {
  2484. GOOGLE_DCHECK(GetArena() == nullptr);
  2485. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2486. if (this != internal_default_instance()) delete base_info_;
  2487. if (this != internal_default_instance()) delete error_manager_;
  2488. }
  2489. void Parkspace_release_response_msg::ArenaDtor(void* object) {
  2490. Parkspace_release_response_msg* _this = reinterpret_cast< Parkspace_release_response_msg* >(object);
  2491. (void)_this;
  2492. }
  2493. void Parkspace_release_response_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  2494. }
  2495. void Parkspace_release_response_msg::SetCachedSize(int size) const {
  2496. _cached_size_.Set(size);
  2497. }
  2498. const Parkspace_release_response_msg& Parkspace_release_response_msg::default_instance() {
  2499. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_release_response_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  2500. return *internal_default_instance();
  2501. }
  2502. void Parkspace_release_response_msg::Clear() {
  2503. // @@protoc_insertion_point(message_clear_start:message.Parkspace_release_response_msg)
  2504. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2505. // Prevent compiler warnings about cached_has_bits being unused
  2506. (void) cached_has_bits;
  2507. release_parkspace_info_ex_.Clear();
  2508. cached_has_bits = _has_bits_[0];
  2509. if (cached_has_bits & 0x00000007u) {
  2510. if (cached_has_bits & 0x00000001u) {
  2511. command_key_.ClearNonDefaultToEmpty();
  2512. }
  2513. if (cached_has_bits & 0x00000002u) {
  2514. GOOGLE_DCHECK(base_info_ != nullptr);
  2515. base_info_->Clear();
  2516. }
  2517. if (cached_has_bits & 0x00000004u) {
  2518. GOOGLE_DCHECK(error_manager_ != nullptr);
  2519. error_manager_->Clear();
  2520. }
  2521. }
  2522. _has_bits_.Clear();
  2523. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2524. }
  2525. const char* Parkspace_release_response_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2526. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2527. _Internal::HasBits has_bits{};
  2528. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  2529. while (!ctx->Done(&ptr)) {
  2530. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2531. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2532. CHK_(ptr);
  2533. switch (tag >> 3) {
  2534. // required .message.Base_info base_info = 1;
  2535. case 1:
  2536. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2537. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  2538. CHK_(ptr);
  2539. } else goto handle_unusual;
  2540. continue;
  2541. // required string command_key = 2;
  2542. case 2:
  2543. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2544. auto str = _internal_mutable_command_key();
  2545. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2546. #ifndef NDEBUG
  2547. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Parkspace_release_response_msg.command_key");
  2548. #endif // !NDEBUG
  2549. CHK_(ptr);
  2550. } else goto handle_unusual;
  2551. continue;
  2552. // required .message.Error_manager error_manager = 3;
  2553. case 3:
  2554. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  2555. ptr = ctx->ParseMessage(_internal_mutable_error_manager(), ptr);
  2556. CHK_(ptr);
  2557. } else goto handle_unusual;
  2558. continue;
  2559. // repeated .message.Parkspace_info release_parkspace_info_ex = 4;
  2560. case 4:
  2561. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  2562. ptr -= 1;
  2563. do {
  2564. ptr += 1;
  2565. ptr = ctx->ParseMessage(_internal_add_release_parkspace_info_ex(), ptr);
  2566. CHK_(ptr);
  2567. if (!ctx->DataAvailable(ptr)) break;
  2568. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
  2569. } else goto handle_unusual;
  2570. continue;
  2571. default: {
  2572. handle_unusual:
  2573. if ((tag & 7) == 4 || tag == 0) {
  2574. ctx->SetLastTag(tag);
  2575. goto success;
  2576. }
  2577. ptr = UnknownFieldParse(tag,
  2578. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  2579. ptr, ctx);
  2580. CHK_(ptr != nullptr);
  2581. continue;
  2582. }
  2583. } // switch
  2584. } // while
  2585. success:
  2586. _has_bits_.Or(has_bits);
  2587. return ptr;
  2588. failure:
  2589. ptr = nullptr;
  2590. goto success;
  2591. #undef CHK_
  2592. }
  2593. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_release_response_msg::_InternalSerialize(
  2594. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2595. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_release_response_msg)
  2596. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2597. (void) cached_has_bits;
  2598. cached_has_bits = _has_bits_[0];
  2599. // required .message.Base_info base_info = 1;
  2600. if (cached_has_bits & 0x00000002u) {
  2601. target = stream->EnsureSpace(target);
  2602. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2603. InternalWriteMessage(
  2604. 1, _Internal::base_info(this), target, stream);
  2605. }
  2606. // required string command_key = 2;
  2607. if (cached_has_bits & 0x00000001u) {
  2608. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  2609. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  2610. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  2611. "message.Parkspace_release_response_msg.command_key");
  2612. target = stream->WriteStringMaybeAliased(
  2613. 2, this->_internal_command_key(), target);
  2614. }
  2615. // required .message.Error_manager error_manager = 3;
  2616. if (cached_has_bits & 0x00000004u) {
  2617. target = stream->EnsureSpace(target);
  2618. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2619. InternalWriteMessage(
  2620. 3, _Internal::error_manager(this), target, stream);
  2621. }
  2622. // repeated .message.Parkspace_info release_parkspace_info_ex = 4;
  2623. for (unsigned int i = 0,
  2624. n = static_cast<unsigned int>(this->_internal_release_parkspace_info_ex_size()); i < n; i++) {
  2625. target = stream->EnsureSpace(target);
  2626. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2627. InternalWriteMessage(4, this->_internal_release_parkspace_info_ex(i), target, stream);
  2628. }
  2629. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2630. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2631. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  2632. }
  2633. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_release_response_msg)
  2634. return target;
  2635. }
  2636. size_t Parkspace_release_response_msg::RequiredFieldsByteSizeFallback() const {
  2637. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Parkspace_release_response_msg)
  2638. size_t total_size = 0;
  2639. if (_internal_has_command_key()) {
  2640. // required string command_key = 2;
  2641. total_size += 1 +
  2642. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2643. this->_internal_command_key());
  2644. }
  2645. if (_internal_has_base_info()) {
  2646. // required .message.Base_info base_info = 1;
  2647. total_size += 1 +
  2648. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2649. *base_info_);
  2650. }
  2651. if (_internal_has_error_manager()) {
  2652. // required .message.Error_manager error_manager = 3;
  2653. total_size += 1 +
  2654. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2655. *error_manager_);
  2656. }
  2657. return total_size;
  2658. }
  2659. size_t Parkspace_release_response_msg::ByteSizeLong() const {
  2660. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_release_response_msg)
  2661. size_t total_size = 0;
  2662. if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present.
  2663. // required string command_key = 2;
  2664. total_size += 1 +
  2665. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2666. this->_internal_command_key());
  2667. // required .message.Base_info base_info = 1;
  2668. total_size += 1 +
  2669. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2670. *base_info_);
  2671. // required .message.Error_manager error_manager = 3;
  2672. total_size += 1 +
  2673. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2674. *error_manager_);
  2675. } else {
  2676. total_size += RequiredFieldsByteSizeFallback();
  2677. }
  2678. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2679. // Prevent compiler warnings about cached_has_bits being unused
  2680. (void) cached_has_bits;
  2681. // repeated .message.Parkspace_info release_parkspace_info_ex = 4;
  2682. total_size += 1UL * this->_internal_release_parkspace_info_ex_size();
  2683. for (const auto& msg : this->release_parkspace_info_ex_) {
  2684. total_size +=
  2685. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  2686. }
  2687. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2688. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2689. _internal_metadata_, total_size, &_cached_size_);
  2690. }
  2691. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2692. SetCachedSize(cached_size);
  2693. return total_size;
  2694. }
  2695. void Parkspace_release_response_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2696. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_release_response_msg)
  2697. GOOGLE_DCHECK_NE(&from, this);
  2698. const Parkspace_release_response_msg* source =
  2699. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_release_response_msg>(
  2700. &from);
  2701. if (source == nullptr) {
  2702. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_release_response_msg)
  2703. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2704. } else {
  2705. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_release_response_msg)
  2706. MergeFrom(*source);
  2707. }
  2708. }
  2709. void Parkspace_release_response_msg::MergeFrom(const Parkspace_release_response_msg& from) {
  2710. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_release_response_msg)
  2711. GOOGLE_DCHECK_NE(&from, this);
  2712. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2713. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2714. (void) cached_has_bits;
  2715. release_parkspace_info_ex_.MergeFrom(from.release_parkspace_info_ex_);
  2716. cached_has_bits = from._has_bits_[0];
  2717. if (cached_has_bits & 0x00000007u) {
  2718. if (cached_has_bits & 0x00000001u) {
  2719. _internal_set_command_key(from._internal_command_key());
  2720. }
  2721. if (cached_has_bits & 0x00000002u) {
  2722. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  2723. }
  2724. if (cached_has_bits & 0x00000004u) {
  2725. _internal_mutable_error_manager()->::message::Error_manager::MergeFrom(from._internal_error_manager());
  2726. }
  2727. }
  2728. }
  2729. void Parkspace_release_response_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2730. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_release_response_msg)
  2731. if (&from == this) return;
  2732. Clear();
  2733. MergeFrom(from);
  2734. }
  2735. void Parkspace_release_response_msg::CopyFrom(const Parkspace_release_response_msg& from) {
  2736. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_release_response_msg)
  2737. if (&from == this) return;
  2738. Clear();
  2739. MergeFrom(from);
  2740. }
  2741. bool Parkspace_release_response_msg::IsInitialized() const {
  2742. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  2743. if (_internal_has_base_info()) {
  2744. if (!base_info_->IsInitialized()) return false;
  2745. }
  2746. if (_internal_has_error_manager()) {
  2747. if (!error_manager_->IsInitialized()) return false;
  2748. }
  2749. return true;
  2750. }
  2751. void Parkspace_release_response_msg::InternalSwap(Parkspace_release_response_msg* other) {
  2752. using std::swap;
  2753. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  2754. swap(_has_bits_[0], other->_has_bits_[0]);
  2755. release_parkspace_info_ex_.InternalSwap(&other->release_parkspace_info_ex_);
  2756. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  2757. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  2758. PROTOBUF_FIELD_OFFSET(Parkspace_release_response_msg, error_manager_)
  2759. + sizeof(Parkspace_release_response_msg::error_manager_)
  2760. - PROTOBUF_FIELD_OFFSET(Parkspace_release_response_msg, base_info_)>(
  2761. reinterpret_cast<char*>(&base_info_),
  2762. reinterpret_cast<char*>(&other->base_info_));
  2763. }
  2764. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_release_response_msg::GetMetadata() const {
  2765. return GetMetadataStatic();
  2766. }
  2767. // ===================================================================
  2768. void Parkspace_force_update_request_msg::InitAsDefaultInstance() {
  2769. ::message::_Parkspace_force_update_request_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  2770. ::message::Base_info::internal_default_instance());
  2771. }
  2772. class Parkspace_force_update_request_msg::_Internal {
  2773. public:
  2774. using HasBits = decltype(std::declval<Parkspace_force_update_request_msg>()._has_bits_);
  2775. static const ::message::Base_info& base_info(const Parkspace_force_update_request_msg* msg);
  2776. static void set_has_base_info(HasBits* has_bits) {
  2777. (*has_bits)[0] |= 2u;
  2778. }
  2779. static void set_has_command_key(HasBits* has_bits) {
  2780. (*has_bits)[0] |= 1u;
  2781. }
  2782. static bool MissingRequiredFields(const HasBits& has_bits) {
  2783. return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
  2784. }
  2785. };
  2786. const ::message::Base_info&
  2787. Parkspace_force_update_request_msg::_Internal::base_info(const Parkspace_force_update_request_msg* msg) {
  2788. return *msg->base_info_;
  2789. }
  2790. void Parkspace_force_update_request_msg::clear_base_info() {
  2791. if (base_info_ != nullptr) base_info_->Clear();
  2792. _has_bits_[0] &= ~0x00000002u;
  2793. }
  2794. void Parkspace_force_update_request_msg::clear_manual_parkspace_info_ex() {
  2795. manual_parkspace_info_ex_.Clear();
  2796. }
  2797. Parkspace_force_update_request_msg::Parkspace_force_update_request_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  2798. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  2799. manual_parkspace_info_ex_(arena) {
  2800. SharedCtor();
  2801. RegisterArenaDtor(arena);
  2802. // @@protoc_insertion_point(arena_constructor:message.Parkspace_force_update_request_msg)
  2803. }
  2804. Parkspace_force_update_request_msg::Parkspace_force_update_request_msg(const Parkspace_force_update_request_msg& from)
  2805. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2806. _has_bits_(from._has_bits_),
  2807. manual_parkspace_info_ex_(from.manual_parkspace_info_ex_) {
  2808. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2809. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2810. if (from._internal_has_command_key()) {
  2811. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  2812. GetArena());
  2813. }
  2814. if (from._internal_has_base_info()) {
  2815. base_info_ = new ::message::Base_info(*from.base_info_);
  2816. } else {
  2817. base_info_ = nullptr;
  2818. }
  2819. // @@protoc_insertion_point(copy_constructor:message.Parkspace_force_update_request_msg)
  2820. }
  2821. void Parkspace_force_update_request_msg::SharedCtor() {
  2822. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_force_update_request_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  2823. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2824. base_info_ = nullptr;
  2825. }
  2826. Parkspace_force_update_request_msg::~Parkspace_force_update_request_msg() {
  2827. // @@protoc_insertion_point(destructor:message.Parkspace_force_update_request_msg)
  2828. SharedDtor();
  2829. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2830. }
  2831. void Parkspace_force_update_request_msg::SharedDtor() {
  2832. GOOGLE_DCHECK(GetArena() == nullptr);
  2833. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2834. if (this != internal_default_instance()) delete base_info_;
  2835. }
  2836. void Parkspace_force_update_request_msg::ArenaDtor(void* object) {
  2837. Parkspace_force_update_request_msg* _this = reinterpret_cast< Parkspace_force_update_request_msg* >(object);
  2838. (void)_this;
  2839. }
  2840. void Parkspace_force_update_request_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  2841. }
  2842. void Parkspace_force_update_request_msg::SetCachedSize(int size) const {
  2843. _cached_size_.Set(size);
  2844. }
  2845. const Parkspace_force_update_request_msg& Parkspace_force_update_request_msg::default_instance() {
  2846. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_force_update_request_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  2847. return *internal_default_instance();
  2848. }
  2849. void Parkspace_force_update_request_msg::Clear() {
  2850. // @@protoc_insertion_point(message_clear_start:message.Parkspace_force_update_request_msg)
  2851. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2852. // Prevent compiler warnings about cached_has_bits being unused
  2853. (void) cached_has_bits;
  2854. manual_parkspace_info_ex_.Clear();
  2855. cached_has_bits = _has_bits_[0];
  2856. if (cached_has_bits & 0x00000003u) {
  2857. if (cached_has_bits & 0x00000001u) {
  2858. command_key_.ClearNonDefaultToEmpty();
  2859. }
  2860. if (cached_has_bits & 0x00000002u) {
  2861. GOOGLE_DCHECK(base_info_ != nullptr);
  2862. base_info_->Clear();
  2863. }
  2864. }
  2865. _has_bits_.Clear();
  2866. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2867. }
  2868. const char* Parkspace_force_update_request_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2869. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2870. _Internal::HasBits has_bits{};
  2871. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  2872. while (!ctx->Done(&ptr)) {
  2873. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2874. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2875. CHK_(ptr);
  2876. switch (tag >> 3) {
  2877. // required .message.Base_info base_info = 1;
  2878. case 1:
  2879. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2880. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  2881. CHK_(ptr);
  2882. } else goto handle_unusual;
  2883. continue;
  2884. // required string command_key = 2;
  2885. case 2:
  2886. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2887. auto str = _internal_mutable_command_key();
  2888. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2889. #ifndef NDEBUG
  2890. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Parkspace_force_update_request_msg.command_key");
  2891. #endif // !NDEBUG
  2892. CHK_(ptr);
  2893. } else goto handle_unusual;
  2894. continue;
  2895. // repeated .message.Parkspace_info manual_parkspace_info_ex = 3;
  2896. case 3:
  2897. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  2898. ptr -= 1;
  2899. do {
  2900. ptr += 1;
  2901. ptr = ctx->ParseMessage(_internal_add_manual_parkspace_info_ex(), ptr);
  2902. CHK_(ptr);
  2903. if (!ctx->DataAvailable(ptr)) break;
  2904. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
  2905. } else goto handle_unusual;
  2906. continue;
  2907. default: {
  2908. handle_unusual:
  2909. if ((tag & 7) == 4 || tag == 0) {
  2910. ctx->SetLastTag(tag);
  2911. goto success;
  2912. }
  2913. ptr = UnknownFieldParse(tag,
  2914. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  2915. ptr, ctx);
  2916. CHK_(ptr != nullptr);
  2917. continue;
  2918. }
  2919. } // switch
  2920. } // while
  2921. success:
  2922. _has_bits_.Or(has_bits);
  2923. return ptr;
  2924. failure:
  2925. ptr = nullptr;
  2926. goto success;
  2927. #undef CHK_
  2928. }
  2929. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_force_update_request_msg::_InternalSerialize(
  2930. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2931. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_force_update_request_msg)
  2932. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2933. (void) cached_has_bits;
  2934. cached_has_bits = _has_bits_[0];
  2935. // required .message.Base_info base_info = 1;
  2936. if (cached_has_bits & 0x00000002u) {
  2937. target = stream->EnsureSpace(target);
  2938. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2939. InternalWriteMessage(
  2940. 1, _Internal::base_info(this), target, stream);
  2941. }
  2942. // required string command_key = 2;
  2943. if (cached_has_bits & 0x00000001u) {
  2944. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  2945. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  2946. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  2947. "message.Parkspace_force_update_request_msg.command_key");
  2948. target = stream->WriteStringMaybeAliased(
  2949. 2, this->_internal_command_key(), target);
  2950. }
  2951. // repeated .message.Parkspace_info manual_parkspace_info_ex = 3;
  2952. for (unsigned int i = 0,
  2953. n = static_cast<unsigned int>(this->_internal_manual_parkspace_info_ex_size()); i < n; i++) {
  2954. target = stream->EnsureSpace(target);
  2955. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2956. InternalWriteMessage(3, this->_internal_manual_parkspace_info_ex(i), target, stream);
  2957. }
  2958. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2959. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2960. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  2961. }
  2962. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_force_update_request_msg)
  2963. return target;
  2964. }
  2965. size_t Parkspace_force_update_request_msg::RequiredFieldsByteSizeFallback() const {
  2966. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Parkspace_force_update_request_msg)
  2967. size_t total_size = 0;
  2968. if (_internal_has_command_key()) {
  2969. // required string command_key = 2;
  2970. total_size += 1 +
  2971. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2972. this->_internal_command_key());
  2973. }
  2974. if (_internal_has_base_info()) {
  2975. // required .message.Base_info base_info = 1;
  2976. total_size += 1 +
  2977. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2978. *base_info_);
  2979. }
  2980. return total_size;
  2981. }
  2982. size_t Parkspace_force_update_request_msg::ByteSizeLong() const {
  2983. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_force_update_request_msg)
  2984. size_t total_size = 0;
  2985. if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present.
  2986. // required string command_key = 2;
  2987. total_size += 1 +
  2988. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2989. this->_internal_command_key());
  2990. // required .message.Base_info base_info = 1;
  2991. total_size += 1 +
  2992. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2993. *base_info_);
  2994. } else {
  2995. total_size += RequiredFieldsByteSizeFallback();
  2996. }
  2997. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2998. // Prevent compiler warnings about cached_has_bits being unused
  2999. (void) cached_has_bits;
  3000. // repeated .message.Parkspace_info manual_parkspace_info_ex = 3;
  3001. total_size += 1UL * this->_internal_manual_parkspace_info_ex_size();
  3002. for (const auto& msg : this->manual_parkspace_info_ex_) {
  3003. total_size +=
  3004. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  3005. }
  3006. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3007. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3008. _internal_metadata_, total_size, &_cached_size_);
  3009. }
  3010. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3011. SetCachedSize(cached_size);
  3012. return total_size;
  3013. }
  3014. void Parkspace_force_update_request_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3015. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_force_update_request_msg)
  3016. GOOGLE_DCHECK_NE(&from, this);
  3017. const Parkspace_force_update_request_msg* source =
  3018. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_force_update_request_msg>(
  3019. &from);
  3020. if (source == nullptr) {
  3021. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_force_update_request_msg)
  3022. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3023. } else {
  3024. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_force_update_request_msg)
  3025. MergeFrom(*source);
  3026. }
  3027. }
  3028. void Parkspace_force_update_request_msg::MergeFrom(const Parkspace_force_update_request_msg& from) {
  3029. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_force_update_request_msg)
  3030. GOOGLE_DCHECK_NE(&from, this);
  3031. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3032. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3033. (void) cached_has_bits;
  3034. manual_parkspace_info_ex_.MergeFrom(from.manual_parkspace_info_ex_);
  3035. cached_has_bits = from._has_bits_[0];
  3036. if (cached_has_bits & 0x00000003u) {
  3037. if (cached_has_bits & 0x00000001u) {
  3038. _internal_set_command_key(from._internal_command_key());
  3039. }
  3040. if (cached_has_bits & 0x00000002u) {
  3041. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  3042. }
  3043. }
  3044. }
  3045. void Parkspace_force_update_request_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3046. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_force_update_request_msg)
  3047. if (&from == this) return;
  3048. Clear();
  3049. MergeFrom(from);
  3050. }
  3051. void Parkspace_force_update_request_msg::CopyFrom(const Parkspace_force_update_request_msg& from) {
  3052. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_force_update_request_msg)
  3053. if (&from == this) return;
  3054. Clear();
  3055. MergeFrom(from);
  3056. }
  3057. bool Parkspace_force_update_request_msg::IsInitialized() const {
  3058. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  3059. if (_internal_has_base_info()) {
  3060. if (!base_info_->IsInitialized()) return false;
  3061. }
  3062. return true;
  3063. }
  3064. void Parkspace_force_update_request_msg::InternalSwap(Parkspace_force_update_request_msg* other) {
  3065. using std::swap;
  3066. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  3067. swap(_has_bits_[0], other->_has_bits_[0]);
  3068. manual_parkspace_info_ex_.InternalSwap(&other->manual_parkspace_info_ex_);
  3069. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  3070. swap(base_info_, other->base_info_);
  3071. }
  3072. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_force_update_request_msg::GetMetadata() const {
  3073. return GetMetadataStatic();
  3074. }
  3075. // ===================================================================
  3076. void Parkspace_force_update_response_msg::InitAsDefaultInstance() {
  3077. ::message::_Parkspace_force_update_response_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  3078. ::message::Base_info::internal_default_instance());
  3079. ::message::_Parkspace_force_update_response_msg_default_instance_._instance.get_mutable()->error_manager_ = const_cast< ::message::Error_manager*>(
  3080. ::message::Error_manager::internal_default_instance());
  3081. }
  3082. class Parkspace_force_update_response_msg::_Internal {
  3083. public:
  3084. using HasBits = decltype(std::declval<Parkspace_force_update_response_msg>()._has_bits_);
  3085. static const ::message::Base_info& base_info(const Parkspace_force_update_response_msg* msg);
  3086. static void set_has_base_info(HasBits* has_bits) {
  3087. (*has_bits)[0] |= 2u;
  3088. }
  3089. static void set_has_command_key(HasBits* has_bits) {
  3090. (*has_bits)[0] |= 1u;
  3091. }
  3092. static const ::message::Error_manager& error_manager(const Parkspace_force_update_response_msg* msg);
  3093. static void set_has_error_manager(HasBits* has_bits) {
  3094. (*has_bits)[0] |= 4u;
  3095. }
  3096. static bool MissingRequiredFields(const HasBits& has_bits) {
  3097. return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
  3098. }
  3099. };
  3100. const ::message::Base_info&
  3101. Parkspace_force_update_response_msg::_Internal::base_info(const Parkspace_force_update_response_msg* msg) {
  3102. return *msg->base_info_;
  3103. }
  3104. const ::message::Error_manager&
  3105. Parkspace_force_update_response_msg::_Internal::error_manager(const Parkspace_force_update_response_msg* msg) {
  3106. return *msg->error_manager_;
  3107. }
  3108. void Parkspace_force_update_response_msg::clear_base_info() {
  3109. if (base_info_ != nullptr) base_info_->Clear();
  3110. _has_bits_[0] &= ~0x00000002u;
  3111. }
  3112. void Parkspace_force_update_response_msg::clear_error_manager() {
  3113. if (error_manager_ != nullptr) error_manager_->Clear();
  3114. _has_bits_[0] &= ~0x00000004u;
  3115. }
  3116. void Parkspace_force_update_response_msg::clear_manual_parkspace_info_ex() {
  3117. manual_parkspace_info_ex_.Clear();
  3118. }
  3119. Parkspace_force_update_response_msg::Parkspace_force_update_response_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  3120. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  3121. manual_parkspace_info_ex_(arena) {
  3122. SharedCtor();
  3123. RegisterArenaDtor(arena);
  3124. // @@protoc_insertion_point(arena_constructor:message.Parkspace_force_update_response_msg)
  3125. }
  3126. Parkspace_force_update_response_msg::Parkspace_force_update_response_msg(const Parkspace_force_update_response_msg& from)
  3127. : ::PROTOBUF_NAMESPACE_ID::Message(),
  3128. _has_bits_(from._has_bits_),
  3129. manual_parkspace_info_ex_(from.manual_parkspace_info_ex_) {
  3130. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3131. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3132. if (from._internal_has_command_key()) {
  3133. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  3134. GetArena());
  3135. }
  3136. if (from._internal_has_base_info()) {
  3137. base_info_ = new ::message::Base_info(*from.base_info_);
  3138. } else {
  3139. base_info_ = nullptr;
  3140. }
  3141. if (from._internal_has_error_manager()) {
  3142. error_manager_ = new ::message::Error_manager(*from.error_manager_);
  3143. } else {
  3144. error_manager_ = nullptr;
  3145. }
  3146. // @@protoc_insertion_point(copy_constructor:message.Parkspace_force_update_response_msg)
  3147. }
  3148. void Parkspace_force_update_response_msg::SharedCtor() {
  3149. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_force_update_response_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  3150. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3151. ::memset(&base_info_, 0, static_cast<size_t>(
  3152. reinterpret_cast<char*>(&error_manager_) -
  3153. reinterpret_cast<char*>(&base_info_)) + sizeof(error_manager_));
  3154. }
  3155. Parkspace_force_update_response_msg::~Parkspace_force_update_response_msg() {
  3156. // @@protoc_insertion_point(destructor:message.Parkspace_force_update_response_msg)
  3157. SharedDtor();
  3158. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3159. }
  3160. void Parkspace_force_update_response_msg::SharedDtor() {
  3161. GOOGLE_DCHECK(GetArena() == nullptr);
  3162. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3163. if (this != internal_default_instance()) delete base_info_;
  3164. if (this != internal_default_instance()) delete error_manager_;
  3165. }
  3166. void Parkspace_force_update_response_msg::ArenaDtor(void* object) {
  3167. Parkspace_force_update_response_msg* _this = reinterpret_cast< Parkspace_force_update_response_msg* >(object);
  3168. (void)_this;
  3169. }
  3170. void Parkspace_force_update_response_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  3171. }
  3172. void Parkspace_force_update_response_msg::SetCachedSize(int size) const {
  3173. _cached_size_.Set(size);
  3174. }
  3175. const Parkspace_force_update_response_msg& Parkspace_force_update_response_msg::default_instance() {
  3176. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_force_update_response_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  3177. return *internal_default_instance();
  3178. }
  3179. void Parkspace_force_update_response_msg::Clear() {
  3180. // @@protoc_insertion_point(message_clear_start:message.Parkspace_force_update_response_msg)
  3181. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3182. // Prevent compiler warnings about cached_has_bits being unused
  3183. (void) cached_has_bits;
  3184. manual_parkspace_info_ex_.Clear();
  3185. cached_has_bits = _has_bits_[0];
  3186. if (cached_has_bits & 0x00000007u) {
  3187. if (cached_has_bits & 0x00000001u) {
  3188. command_key_.ClearNonDefaultToEmpty();
  3189. }
  3190. if (cached_has_bits & 0x00000002u) {
  3191. GOOGLE_DCHECK(base_info_ != nullptr);
  3192. base_info_->Clear();
  3193. }
  3194. if (cached_has_bits & 0x00000004u) {
  3195. GOOGLE_DCHECK(error_manager_ != nullptr);
  3196. error_manager_->Clear();
  3197. }
  3198. }
  3199. _has_bits_.Clear();
  3200. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3201. }
  3202. const char* Parkspace_force_update_response_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3203. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3204. _Internal::HasBits has_bits{};
  3205. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  3206. while (!ctx->Done(&ptr)) {
  3207. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3208. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3209. CHK_(ptr);
  3210. switch (tag >> 3) {
  3211. // required .message.Base_info base_info = 1;
  3212. case 1:
  3213. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  3214. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  3215. CHK_(ptr);
  3216. } else goto handle_unusual;
  3217. continue;
  3218. // required string command_key = 2;
  3219. case 2:
  3220. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  3221. auto str = _internal_mutable_command_key();
  3222. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3223. #ifndef NDEBUG
  3224. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Parkspace_force_update_response_msg.command_key");
  3225. #endif // !NDEBUG
  3226. CHK_(ptr);
  3227. } else goto handle_unusual;
  3228. continue;
  3229. // required .message.Error_manager error_manager = 3;
  3230. case 3:
  3231. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  3232. ptr = ctx->ParseMessage(_internal_mutable_error_manager(), ptr);
  3233. CHK_(ptr);
  3234. } else goto handle_unusual;
  3235. continue;
  3236. // repeated .message.Parkspace_info manual_parkspace_info_ex = 4;
  3237. case 4:
  3238. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  3239. ptr -= 1;
  3240. do {
  3241. ptr += 1;
  3242. ptr = ctx->ParseMessage(_internal_add_manual_parkspace_info_ex(), ptr);
  3243. CHK_(ptr);
  3244. if (!ctx->DataAvailable(ptr)) break;
  3245. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
  3246. } else goto handle_unusual;
  3247. continue;
  3248. default: {
  3249. handle_unusual:
  3250. if ((tag & 7) == 4 || tag == 0) {
  3251. ctx->SetLastTag(tag);
  3252. goto success;
  3253. }
  3254. ptr = UnknownFieldParse(tag,
  3255. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  3256. ptr, ctx);
  3257. CHK_(ptr != nullptr);
  3258. continue;
  3259. }
  3260. } // switch
  3261. } // while
  3262. success:
  3263. _has_bits_.Or(has_bits);
  3264. return ptr;
  3265. failure:
  3266. ptr = nullptr;
  3267. goto success;
  3268. #undef CHK_
  3269. }
  3270. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_force_update_response_msg::_InternalSerialize(
  3271. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  3272. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_force_update_response_msg)
  3273. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3274. (void) cached_has_bits;
  3275. cached_has_bits = _has_bits_[0];
  3276. // required .message.Base_info base_info = 1;
  3277. if (cached_has_bits & 0x00000002u) {
  3278. target = stream->EnsureSpace(target);
  3279. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3280. InternalWriteMessage(
  3281. 1, _Internal::base_info(this), target, stream);
  3282. }
  3283. // required string command_key = 2;
  3284. if (cached_has_bits & 0x00000001u) {
  3285. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  3286. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  3287. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  3288. "message.Parkspace_force_update_response_msg.command_key");
  3289. target = stream->WriteStringMaybeAliased(
  3290. 2, this->_internal_command_key(), target);
  3291. }
  3292. // required .message.Error_manager error_manager = 3;
  3293. if (cached_has_bits & 0x00000004u) {
  3294. target = stream->EnsureSpace(target);
  3295. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3296. InternalWriteMessage(
  3297. 3, _Internal::error_manager(this), target, stream);
  3298. }
  3299. // repeated .message.Parkspace_info manual_parkspace_info_ex = 4;
  3300. for (unsigned int i = 0,
  3301. n = static_cast<unsigned int>(this->_internal_manual_parkspace_info_ex_size()); i < n; i++) {
  3302. target = stream->EnsureSpace(target);
  3303. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3304. InternalWriteMessage(4, this->_internal_manual_parkspace_info_ex(i), target, stream);
  3305. }
  3306. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3307. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3308. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  3309. }
  3310. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_force_update_response_msg)
  3311. return target;
  3312. }
  3313. size_t Parkspace_force_update_response_msg::RequiredFieldsByteSizeFallback() const {
  3314. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Parkspace_force_update_response_msg)
  3315. size_t total_size = 0;
  3316. if (_internal_has_command_key()) {
  3317. // required string command_key = 2;
  3318. total_size += 1 +
  3319. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3320. this->_internal_command_key());
  3321. }
  3322. if (_internal_has_base_info()) {
  3323. // required .message.Base_info base_info = 1;
  3324. total_size += 1 +
  3325. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3326. *base_info_);
  3327. }
  3328. if (_internal_has_error_manager()) {
  3329. // required .message.Error_manager error_manager = 3;
  3330. total_size += 1 +
  3331. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3332. *error_manager_);
  3333. }
  3334. return total_size;
  3335. }
  3336. size_t Parkspace_force_update_response_msg::ByteSizeLong() const {
  3337. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_force_update_response_msg)
  3338. size_t total_size = 0;
  3339. if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present.
  3340. // required string command_key = 2;
  3341. total_size += 1 +
  3342. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3343. this->_internal_command_key());
  3344. // required .message.Base_info base_info = 1;
  3345. total_size += 1 +
  3346. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3347. *base_info_);
  3348. // required .message.Error_manager error_manager = 3;
  3349. total_size += 1 +
  3350. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3351. *error_manager_);
  3352. } else {
  3353. total_size += RequiredFieldsByteSizeFallback();
  3354. }
  3355. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3356. // Prevent compiler warnings about cached_has_bits being unused
  3357. (void) cached_has_bits;
  3358. // repeated .message.Parkspace_info manual_parkspace_info_ex = 4;
  3359. total_size += 1UL * this->_internal_manual_parkspace_info_ex_size();
  3360. for (const auto& msg : this->manual_parkspace_info_ex_) {
  3361. total_size +=
  3362. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  3363. }
  3364. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3365. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3366. _internal_metadata_, total_size, &_cached_size_);
  3367. }
  3368. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3369. SetCachedSize(cached_size);
  3370. return total_size;
  3371. }
  3372. void Parkspace_force_update_response_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3373. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_force_update_response_msg)
  3374. GOOGLE_DCHECK_NE(&from, this);
  3375. const Parkspace_force_update_response_msg* source =
  3376. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_force_update_response_msg>(
  3377. &from);
  3378. if (source == nullptr) {
  3379. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_force_update_response_msg)
  3380. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3381. } else {
  3382. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_force_update_response_msg)
  3383. MergeFrom(*source);
  3384. }
  3385. }
  3386. void Parkspace_force_update_response_msg::MergeFrom(const Parkspace_force_update_response_msg& from) {
  3387. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_force_update_response_msg)
  3388. GOOGLE_DCHECK_NE(&from, this);
  3389. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3390. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3391. (void) cached_has_bits;
  3392. manual_parkspace_info_ex_.MergeFrom(from.manual_parkspace_info_ex_);
  3393. cached_has_bits = from._has_bits_[0];
  3394. if (cached_has_bits & 0x00000007u) {
  3395. if (cached_has_bits & 0x00000001u) {
  3396. _internal_set_command_key(from._internal_command_key());
  3397. }
  3398. if (cached_has_bits & 0x00000002u) {
  3399. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  3400. }
  3401. if (cached_has_bits & 0x00000004u) {
  3402. _internal_mutable_error_manager()->::message::Error_manager::MergeFrom(from._internal_error_manager());
  3403. }
  3404. }
  3405. }
  3406. void Parkspace_force_update_response_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3407. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_force_update_response_msg)
  3408. if (&from == this) return;
  3409. Clear();
  3410. MergeFrom(from);
  3411. }
  3412. void Parkspace_force_update_response_msg::CopyFrom(const Parkspace_force_update_response_msg& from) {
  3413. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_force_update_response_msg)
  3414. if (&from == this) return;
  3415. Clear();
  3416. MergeFrom(from);
  3417. }
  3418. bool Parkspace_force_update_response_msg::IsInitialized() const {
  3419. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  3420. if (_internal_has_base_info()) {
  3421. if (!base_info_->IsInitialized()) return false;
  3422. }
  3423. if (_internal_has_error_manager()) {
  3424. if (!error_manager_->IsInitialized()) return false;
  3425. }
  3426. return true;
  3427. }
  3428. void Parkspace_force_update_response_msg::InternalSwap(Parkspace_force_update_response_msg* other) {
  3429. using std::swap;
  3430. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  3431. swap(_has_bits_[0], other->_has_bits_[0]);
  3432. manual_parkspace_info_ex_.InternalSwap(&other->manual_parkspace_info_ex_);
  3433. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  3434. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  3435. PROTOBUF_FIELD_OFFSET(Parkspace_force_update_response_msg, error_manager_)
  3436. + sizeof(Parkspace_force_update_response_msg::error_manager_)
  3437. - PROTOBUF_FIELD_OFFSET(Parkspace_force_update_response_msg, base_info_)>(
  3438. reinterpret_cast<char*>(&base_info_),
  3439. reinterpret_cast<char*>(&other->base_info_));
  3440. }
  3441. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_force_update_response_msg::GetMetadata() const {
  3442. return GetMetadataStatic();
  3443. }
  3444. // ===================================================================
  3445. void Parkspace_confirm_alloc_request_msg::InitAsDefaultInstance() {
  3446. ::message::_Parkspace_confirm_alloc_request_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  3447. ::message::Base_info::internal_default_instance());
  3448. }
  3449. class Parkspace_confirm_alloc_request_msg::_Internal {
  3450. public:
  3451. using HasBits = decltype(std::declval<Parkspace_confirm_alloc_request_msg>()._has_bits_);
  3452. static const ::message::Base_info& base_info(const Parkspace_confirm_alloc_request_msg* msg);
  3453. static void set_has_base_info(HasBits* has_bits) {
  3454. (*has_bits)[0] |= 2u;
  3455. }
  3456. static void set_has_command_key(HasBits* has_bits) {
  3457. (*has_bits)[0] |= 1u;
  3458. }
  3459. static void set_has_car_type(HasBits* has_bits) {
  3460. (*has_bits)[0] |= 4u;
  3461. }
  3462. static bool MissingRequiredFields(const HasBits& has_bits) {
  3463. return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
  3464. }
  3465. };
  3466. const ::message::Base_info&
  3467. Parkspace_confirm_alloc_request_msg::_Internal::base_info(const Parkspace_confirm_alloc_request_msg* msg) {
  3468. return *msg->base_info_;
  3469. }
  3470. void Parkspace_confirm_alloc_request_msg::clear_base_info() {
  3471. if (base_info_ != nullptr) base_info_->Clear();
  3472. _has_bits_[0] &= ~0x00000002u;
  3473. }
  3474. void Parkspace_confirm_alloc_request_msg::clear_confirm_parkspace_info_ex() {
  3475. confirm_parkspace_info_ex_.Clear();
  3476. }
  3477. Parkspace_confirm_alloc_request_msg::Parkspace_confirm_alloc_request_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  3478. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  3479. confirm_parkspace_info_ex_(arena) {
  3480. SharedCtor();
  3481. RegisterArenaDtor(arena);
  3482. // @@protoc_insertion_point(arena_constructor:message.Parkspace_confirm_alloc_request_msg)
  3483. }
  3484. Parkspace_confirm_alloc_request_msg::Parkspace_confirm_alloc_request_msg(const Parkspace_confirm_alloc_request_msg& from)
  3485. : ::PROTOBUF_NAMESPACE_ID::Message(),
  3486. _has_bits_(from._has_bits_),
  3487. confirm_parkspace_info_ex_(from.confirm_parkspace_info_ex_) {
  3488. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3489. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3490. if (from._internal_has_command_key()) {
  3491. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  3492. GetArena());
  3493. }
  3494. if (from._internal_has_base_info()) {
  3495. base_info_ = new ::message::Base_info(*from.base_info_);
  3496. } else {
  3497. base_info_ = nullptr;
  3498. }
  3499. car_type_ = from.car_type_;
  3500. // @@protoc_insertion_point(copy_constructor:message.Parkspace_confirm_alloc_request_msg)
  3501. }
  3502. void Parkspace_confirm_alloc_request_msg::SharedCtor() {
  3503. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_confirm_alloc_request_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  3504. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3505. ::memset(&base_info_, 0, static_cast<size_t>(
  3506. reinterpret_cast<char*>(&car_type_) -
  3507. reinterpret_cast<char*>(&base_info_)) + sizeof(car_type_));
  3508. }
  3509. Parkspace_confirm_alloc_request_msg::~Parkspace_confirm_alloc_request_msg() {
  3510. // @@protoc_insertion_point(destructor:message.Parkspace_confirm_alloc_request_msg)
  3511. SharedDtor();
  3512. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3513. }
  3514. void Parkspace_confirm_alloc_request_msg::SharedDtor() {
  3515. GOOGLE_DCHECK(GetArena() == nullptr);
  3516. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3517. if (this != internal_default_instance()) delete base_info_;
  3518. }
  3519. void Parkspace_confirm_alloc_request_msg::ArenaDtor(void* object) {
  3520. Parkspace_confirm_alloc_request_msg* _this = reinterpret_cast< Parkspace_confirm_alloc_request_msg* >(object);
  3521. (void)_this;
  3522. }
  3523. void Parkspace_confirm_alloc_request_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  3524. }
  3525. void Parkspace_confirm_alloc_request_msg::SetCachedSize(int size) const {
  3526. _cached_size_.Set(size);
  3527. }
  3528. const Parkspace_confirm_alloc_request_msg& Parkspace_confirm_alloc_request_msg::default_instance() {
  3529. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_confirm_alloc_request_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  3530. return *internal_default_instance();
  3531. }
  3532. void Parkspace_confirm_alloc_request_msg::Clear() {
  3533. // @@protoc_insertion_point(message_clear_start:message.Parkspace_confirm_alloc_request_msg)
  3534. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3535. // Prevent compiler warnings about cached_has_bits being unused
  3536. (void) cached_has_bits;
  3537. confirm_parkspace_info_ex_.Clear();
  3538. cached_has_bits = _has_bits_[0];
  3539. if (cached_has_bits & 0x00000003u) {
  3540. if (cached_has_bits & 0x00000001u) {
  3541. command_key_.ClearNonDefaultToEmpty();
  3542. }
  3543. if (cached_has_bits & 0x00000002u) {
  3544. GOOGLE_DCHECK(base_info_ != nullptr);
  3545. base_info_->Clear();
  3546. }
  3547. }
  3548. car_type_ = 0;
  3549. _has_bits_.Clear();
  3550. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3551. }
  3552. const char* Parkspace_confirm_alloc_request_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3553. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3554. _Internal::HasBits has_bits{};
  3555. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  3556. while (!ctx->Done(&ptr)) {
  3557. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3558. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3559. CHK_(ptr);
  3560. switch (tag >> 3) {
  3561. // required .message.Base_info base_info = 1;
  3562. case 1:
  3563. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  3564. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  3565. CHK_(ptr);
  3566. } else goto handle_unusual;
  3567. continue;
  3568. // required string command_key = 2;
  3569. case 2:
  3570. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  3571. auto str = _internal_mutable_command_key();
  3572. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3573. #ifndef NDEBUG
  3574. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Parkspace_confirm_alloc_request_msg.command_key");
  3575. #endif // !NDEBUG
  3576. CHK_(ptr);
  3577. } else goto handle_unusual;
  3578. continue;
  3579. // repeated .message.Parkspace_info confirm_parkspace_info_ex = 3;
  3580. case 3:
  3581. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  3582. ptr -= 1;
  3583. do {
  3584. ptr += 1;
  3585. ptr = ctx->ParseMessage(_internal_add_confirm_parkspace_info_ex(), ptr);
  3586. CHK_(ptr);
  3587. if (!ctx->DataAvailable(ptr)) break;
  3588. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
  3589. } else goto handle_unusual;
  3590. continue;
  3591. // optional .message.Car_type car_type = 4;
  3592. case 4:
  3593. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  3594. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  3595. CHK_(ptr);
  3596. if (PROTOBUF_PREDICT_TRUE(::message::Car_type_IsValid(val))) {
  3597. _internal_set_car_type(static_cast<::message::Car_type>(val));
  3598. } else {
  3599. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
  3600. }
  3601. } else goto handle_unusual;
  3602. continue;
  3603. default: {
  3604. handle_unusual:
  3605. if ((tag & 7) == 4 || tag == 0) {
  3606. ctx->SetLastTag(tag);
  3607. goto success;
  3608. }
  3609. ptr = UnknownFieldParse(tag,
  3610. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  3611. ptr, ctx);
  3612. CHK_(ptr != nullptr);
  3613. continue;
  3614. }
  3615. } // switch
  3616. } // while
  3617. success:
  3618. _has_bits_.Or(has_bits);
  3619. return ptr;
  3620. failure:
  3621. ptr = nullptr;
  3622. goto success;
  3623. #undef CHK_
  3624. }
  3625. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_confirm_alloc_request_msg::_InternalSerialize(
  3626. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  3627. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_confirm_alloc_request_msg)
  3628. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3629. (void) cached_has_bits;
  3630. cached_has_bits = _has_bits_[0];
  3631. // required .message.Base_info base_info = 1;
  3632. if (cached_has_bits & 0x00000002u) {
  3633. target = stream->EnsureSpace(target);
  3634. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3635. InternalWriteMessage(
  3636. 1, _Internal::base_info(this), target, stream);
  3637. }
  3638. // required string command_key = 2;
  3639. if (cached_has_bits & 0x00000001u) {
  3640. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  3641. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  3642. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  3643. "message.Parkspace_confirm_alloc_request_msg.command_key");
  3644. target = stream->WriteStringMaybeAliased(
  3645. 2, this->_internal_command_key(), target);
  3646. }
  3647. // repeated .message.Parkspace_info confirm_parkspace_info_ex = 3;
  3648. for (unsigned int i = 0,
  3649. n = static_cast<unsigned int>(this->_internal_confirm_parkspace_info_ex_size()); i < n; i++) {
  3650. target = stream->EnsureSpace(target);
  3651. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3652. InternalWriteMessage(3, this->_internal_confirm_parkspace_info_ex(i), target, stream);
  3653. }
  3654. // optional .message.Car_type car_type = 4;
  3655. if (cached_has_bits & 0x00000004u) {
  3656. target = stream->EnsureSpace(target);
  3657. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  3658. 4, this->_internal_car_type(), target);
  3659. }
  3660. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3661. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3662. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  3663. }
  3664. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_confirm_alloc_request_msg)
  3665. return target;
  3666. }
  3667. size_t Parkspace_confirm_alloc_request_msg::RequiredFieldsByteSizeFallback() const {
  3668. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Parkspace_confirm_alloc_request_msg)
  3669. size_t total_size = 0;
  3670. if (_internal_has_command_key()) {
  3671. // required string command_key = 2;
  3672. total_size += 1 +
  3673. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3674. this->_internal_command_key());
  3675. }
  3676. if (_internal_has_base_info()) {
  3677. // required .message.Base_info base_info = 1;
  3678. total_size += 1 +
  3679. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3680. *base_info_);
  3681. }
  3682. return total_size;
  3683. }
  3684. size_t Parkspace_confirm_alloc_request_msg::ByteSizeLong() const {
  3685. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_confirm_alloc_request_msg)
  3686. size_t total_size = 0;
  3687. if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present.
  3688. // required string command_key = 2;
  3689. total_size += 1 +
  3690. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3691. this->_internal_command_key());
  3692. // required .message.Base_info base_info = 1;
  3693. total_size += 1 +
  3694. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3695. *base_info_);
  3696. } else {
  3697. total_size += RequiredFieldsByteSizeFallback();
  3698. }
  3699. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3700. // Prevent compiler warnings about cached_has_bits being unused
  3701. (void) cached_has_bits;
  3702. // repeated .message.Parkspace_info confirm_parkspace_info_ex = 3;
  3703. total_size += 1UL * this->_internal_confirm_parkspace_info_ex_size();
  3704. for (const auto& msg : this->confirm_parkspace_info_ex_) {
  3705. total_size +=
  3706. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  3707. }
  3708. // optional .message.Car_type car_type = 4;
  3709. cached_has_bits = _has_bits_[0];
  3710. if (cached_has_bits & 0x00000004u) {
  3711. total_size += 1 +
  3712. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_car_type());
  3713. }
  3714. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3715. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3716. _internal_metadata_, total_size, &_cached_size_);
  3717. }
  3718. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3719. SetCachedSize(cached_size);
  3720. return total_size;
  3721. }
  3722. void Parkspace_confirm_alloc_request_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3723. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_confirm_alloc_request_msg)
  3724. GOOGLE_DCHECK_NE(&from, this);
  3725. const Parkspace_confirm_alloc_request_msg* source =
  3726. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_confirm_alloc_request_msg>(
  3727. &from);
  3728. if (source == nullptr) {
  3729. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_confirm_alloc_request_msg)
  3730. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3731. } else {
  3732. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_confirm_alloc_request_msg)
  3733. MergeFrom(*source);
  3734. }
  3735. }
  3736. void Parkspace_confirm_alloc_request_msg::MergeFrom(const Parkspace_confirm_alloc_request_msg& from) {
  3737. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_confirm_alloc_request_msg)
  3738. GOOGLE_DCHECK_NE(&from, this);
  3739. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3740. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3741. (void) cached_has_bits;
  3742. confirm_parkspace_info_ex_.MergeFrom(from.confirm_parkspace_info_ex_);
  3743. cached_has_bits = from._has_bits_[0];
  3744. if (cached_has_bits & 0x00000007u) {
  3745. if (cached_has_bits & 0x00000001u) {
  3746. _internal_set_command_key(from._internal_command_key());
  3747. }
  3748. if (cached_has_bits & 0x00000002u) {
  3749. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  3750. }
  3751. if (cached_has_bits & 0x00000004u) {
  3752. car_type_ = from.car_type_;
  3753. }
  3754. _has_bits_[0] |= cached_has_bits;
  3755. }
  3756. }
  3757. void Parkspace_confirm_alloc_request_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3758. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_confirm_alloc_request_msg)
  3759. if (&from == this) return;
  3760. Clear();
  3761. MergeFrom(from);
  3762. }
  3763. void Parkspace_confirm_alloc_request_msg::CopyFrom(const Parkspace_confirm_alloc_request_msg& from) {
  3764. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_confirm_alloc_request_msg)
  3765. if (&from == this) return;
  3766. Clear();
  3767. MergeFrom(from);
  3768. }
  3769. bool Parkspace_confirm_alloc_request_msg::IsInitialized() const {
  3770. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  3771. if (_internal_has_base_info()) {
  3772. if (!base_info_->IsInitialized()) return false;
  3773. }
  3774. return true;
  3775. }
  3776. void Parkspace_confirm_alloc_request_msg::InternalSwap(Parkspace_confirm_alloc_request_msg* other) {
  3777. using std::swap;
  3778. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  3779. swap(_has_bits_[0], other->_has_bits_[0]);
  3780. confirm_parkspace_info_ex_.InternalSwap(&other->confirm_parkspace_info_ex_);
  3781. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  3782. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  3783. PROTOBUF_FIELD_OFFSET(Parkspace_confirm_alloc_request_msg, car_type_)
  3784. + sizeof(Parkspace_confirm_alloc_request_msg::car_type_)
  3785. - PROTOBUF_FIELD_OFFSET(Parkspace_confirm_alloc_request_msg, base_info_)>(
  3786. reinterpret_cast<char*>(&base_info_),
  3787. reinterpret_cast<char*>(&other->base_info_));
  3788. }
  3789. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_confirm_alloc_request_msg::GetMetadata() const {
  3790. return GetMetadataStatic();
  3791. }
  3792. // ===================================================================
  3793. void Parkspace_confirm_alloc_response_msg::InitAsDefaultInstance() {
  3794. ::message::_Parkspace_confirm_alloc_response_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  3795. ::message::Base_info::internal_default_instance());
  3796. ::message::_Parkspace_confirm_alloc_response_msg_default_instance_._instance.get_mutable()->error_manager_ = const_cast< ::message::Error_manager*>(
  3797. ::message::Error_manager::internal_default_instance());
  3798. }
  3799. class Parkspace_confirm_alloc_response_msg::_Internal {
  3800. public:
  3801. using HasBits = decltype(std::declval<Parkspace_confirm_alloc_response_msg>()._has_bits_);
  3802. static const ::message::Base_info& base_info(const Parkspace_confirm_alloc_response_msg* msg);
  3803. static void set_has_base_info(HasBits* has_bits) {
  3804. (*has_bits)[0] |= 2u;
  3805. }
  3806. static void set_has_command_key(HasBits* has_bits) {
  3807. (*has_bits)[0] |= 1u;
  3808. }
  3809. static const ::message::Error_manager& error_manager(const Parkspace_confirm_alloc_response_msg* msg);
  3810. static void set_has_error_manager(HasBits* has_bits) {
  3811. (*has_bits)[0] |= 4u;
  3812. }
  3813. static void set_has_car_type(HasBits* has_bits) {
  3814. (*has_bits)[0] |= 8u;
  3815. }
  3816. static bool MissingRequiredFields(const HasBits& has_bits) {
  3817. return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
  3818. }
  3819. };
  3820. const ::message::Base_info&
  3821. Parkspace_confirm_alloc_response_msg::_Internal::base_info(const Parkspace_confirm_alloc_response_msg* msg) {
  3822. return *msg->base_info_;
  3823. }
  3824. const ::message::Error_manager&
  3825. Parkspace_confirm_alloc_response_msg::_Internal::error_manager(const Parkspace_confirm_alloc_response_msg* msg) {
  3826. return *msg->error_manager_;
  3827. }
  3828. void Parkspace_confirm_alloc_response_msg::clear_base_info() {
  3829. if (base_info_ != nullptr) base_info_->Clear();
  3830. _has_bits_[0] &= ~0x00000002u;
  3831. }
  3832. void Parkspace_confirm_alloc_response_msg::clear_error_manager() {
  3833. if (error_manager_ != nullptr) error_manager_->Clear();
  3834. _has_bits_[0] &= ~0x00000004u;
  3835. }
  3836. void Parkspace_confirm_alloc_response_msg::clear_confirm_parkspace_info_ex() {
  3837. confirm_parkspace_info_ex_.Clear();
  3838. }
  3839. Parkspace_confirm_alloc_response_msg::Parkspace_confirm_alloc_response_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  3840. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  3841. confirm_parkspace_info_ex_(arena) {
  3842. SharedCtor();
  3843. RegisterArenaDtor(arena);
  3844. // @@protoc_insertion_point(arena_constructor:message.Parkspace_confirm_alloc_response_msg)
  3845. }
  3846. Parkspace_confirm_alloc_response_msg::Parkspace_confirm_alloc_response_msg(const Parkspace_confirm_alloc_response_msg& from)
  3847. : ::PROTOBUF_NAMESPACE_ID::Message(),
  3848. _has_bits_(from._has_bits_),
  3849. confirm_parkspace_info_ex_(from.confirm_parkspace_info_ex_) {
  3850. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3851. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3852. if (from._internal_has_command_key()) {
  3853. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  3854. GetArena());
  3855. }
  3856. if (from._internal_has_base_info()) {
  3857. base_info_ = new ::message::Base_info(*from.base_info_);
  3858. } else {
  3859. base_info_ = nullptr;
  3860. }
  3861. if (from._internal_has_error_manager()) {
  3862. error_manager_ = new ::message::Error_manager(*from.error_manager_);
  3863. } else {
  3864. error_manager_ = nullptr;
  3865. }
  3866. car_type_ = from.car_type_;
  3867. // @@protoc_insertion_point(copy_constructor:message.Parkspace_confirm_alloc_response_msg)
  3868. }
  3869. void Parkspace_confirm_alloc_response_msg::SharedCtor() {
  3870. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_confirm_alloc_response_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  3871. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3872. ::memset(&base_info_, 0, static_cast<size_t>(
  3873. reinterpret_cast<char*>(&car_type_) -
  3874. reinterpret_cast<char*>(&base_info_)) + sizeof(car_type_));
  3875. }
  3876. Parkspace_confirm_alloc_response_msg::~Parkspace_confirm_alloc_response_msg() {
  3877. // @@protoc_insertion_point(destructor:message.Parkspace_confirm_alloc_response_msg)
  3878. SharedDtor();
  3879. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3880. }
  3881. void Parkspace_confirm_alloc_response_msg::SharedDtor() {
  3882. GOOGLE_DCHECK(GetArena() == nullptr);
  3883. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3884. if (this != internal_default_instance()) delete base_info_;
  3885. if (this != internal_default_instance()) delete error_manager_;
  3886. }
  3887. void Parkspace_confirm_alloc_response_msg::ArenaDtor(void* object) {
  3888. Parkspace_confirm_alloc_response_msg* _this = reinterpret_cast< Parkspace_confirm_alloc_response_msg* >(object);
  3889. (void)_this;
  3890. }
  3891. void Parkspace_confirm_alloc_response_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  3892. }
  3893. void Parkspace_confirm_alloc_response_msg::SetCachedSize(int size) const {
  3894. _cached_size_.Set(size);
  3895. }
  3896. const Parkspace_confirm_alloc_response_msg& Parkspace_confirm_alloc_response_msg::default_instance() {
  3897. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_confirm_alloc_response_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  3898. return *internal_default_instance();
  3899. }
  3900. void Parkspace_confirm_alloc_response_msg::Clear() {
  3901. // @@protoc_insertion_point(message_clear_start:message.Parkspace_confirm_alloc_response_msg)
  3902. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3903. // Prevent compiler warnings about cached_has_bits being unused
  3904. (void) cached_has_bits;
  3905. confirm_parkspace_info_ex_.Clear();
  3906. cached_has_bits = _has_bits_[0];
  3907. if (cached_has_bits & 0x00000007u) {
  3908. if (cached_has_bits & 0x00000001u) {
  3909. command_key_.ClearNonDefaultToEmpty();
  3910. }
  3911. if (cached_has_bits & 0x00000002u) {
  3912. GOOGLE_DCHECK(base_info_ != nullptr);
  3913. base_info_->Clear();
  3914. }
  3915. if (cached_has_bits & 0x00000004u) {
  3916. GOOGLE_DCHECK(error_manager_ != nullptr);
  3917. error_manager_->Clear();
  3918. }
  3919. }
  3920. car_type_ = 0;
  3921. _has_bits_.Clear();
  3922. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3923. }
  3924. const char* Parkspace_confirm_alloc_response_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3925. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3926. _Internal::HasBits has_bits{};
  3927. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  3928. while (!ctx->Done(&ptr)) {
  3929. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3930. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3931. CHK_(ptr);
  3932. switch (tag >> 3) {
  3933. // required .message.Base_info base_info = 1;
  3934. case 1:
  3935. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  3936. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  3937. CHK_(ptr);
  3938. } else goto handle_unusual;
  3939. continue;
  3940. // required string command_key = 2;
  3941. case 2:
  3942. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  3943. auto str = _internal_mutable_command_key();
  3944. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3945. #ifndef NDEBUG
  3946. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Parkspace_confirm_alloc_response_msg.command_key");
  3947. #endif // !NDEBUG
  3948. CHK_(ptr);
  3949. } else goto handle_unusual;
  3950. continue;
  3951. // required .message.Error_manager error_manager = 3;
  3952. case 3:
  3953. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  3954. ptr = ctx->ParseMessage(_internal_mutable_error_manager(), ptr);
  3955. CHK_(ptr);
  3956. } else goto handle_unusual;
  3957. continue;
  3958. // repeated .message.Parkspace_info confirm_parkspace_info_ex = 4;
  3959. case 4:
  3960. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  3961. ptr -= 1;
  3962. do {
  3963. ptr += 1;
  3964. ptr = ctx->ParseMessage(_internal_add_confirm_parkspace_info_ex(), ptr);
  3965. CHK_(ptr);
  3966. if (!ctx->DataAvailable(ptr)) break;
  3967. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
  3968. } else goto handle_unusual;
  3969. continue;
  3970. // optional .message.Car_type car_type = 5;
  3971. case 5:
  3972. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
  3973. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  3974. CHK_(ptr);
  3975. if (PROTOBUF_PREDICT_TRUE(::message::Car_type_IsValid(val))) {
  3976. _internal_set_car_type(static_cast<::message::Car_type>(val));
  3977. } else {
  3978. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields());
  3979. }
  3980. } else goto handle_unusual;
  3981. continue;
  3982. default: {
  3983. handle_unusual:
  3984. if ((tag & 7) == 4 || tag == 0) {
  3985. ctx->SetLastTag(tag);
  3986. goto success;
  3987. }
  3988. ptr = UnknownFieldParse(tag,
  3989. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  3990. ptr, ctx);
  3991. CHK_(ptr != nullptr);
  3992. continue;
  3993. }
  3994. } // switch
  3995. } // while
  3996. success:
  3997. _has_bits_.Or(has_bits);
  3998. return ptr;
  3999. failure:
  4000. ptr = nullptr;
  4001. goto success;
  4002. #undef CHK_
  4003. }
  4004. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_confirm_alloc_response_msg::_InternalSerialize(
  4005. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4006. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_confirm_alloc_response_msg)
  4007. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4008. (void) cached_has_bits;
  4009. cached_has_bits = _has_bits_[0];
  4010. // required .message.Base_info base_info = 1;
  4011. if (cached_has_bits & 0x00000002u) {
  4012. target = stream->EnsureSpace(target);
  4013. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4014. InternalWriteMessage(
  4015. 1, _Internal::base_info(this), target, stream);
  4016. }
  4017. // required string command_key = 2;
  4018. if (cached_has_bits & 0x00000001u) {
  4019. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  4020. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  4021. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  4022. "message.Parkspace_confirm_alloc_response_msg.command_key");
  4023. target = stream->WriteStringMaybeAliased(
  4024. 2, this->_internal_command_key(), target);
  4025. }
  4026. // required .message.Error_manager error_manager = 3;
  4027. if (cached_has_bits & 0x00000004u) {
  4028. target = stream->EnsureSpace(target);
  4029. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4030. InternalWriteMessage(
  4031. 3, _Internal::error_manager(this), target, stream);
  4032. }
  4033. // repeated .message.Parkspace_info confirm_parkspace_info_ex = 4;
  4034. for (unsigned int i = 0,
  4035. n = static_cast<unsigned int>(this->_internal_confirm_parkspace_info_ex_size()); i < n; i++) {
  4036. target = stream->EnsureSpace(target);
  4037. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4038. InternalWriteMessage(4, this->_internal_confirm_parkspace_info_ex(i), target, stream);
  4039. }
  4040. // optional .message.Car_type car_type = 5;
  4041. if (cached_has_bits & 0x00000008u) {
  4042. target = stream->EnsureSpace(target);
  4043. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  4044. 5, this->_internal_car_type(), target);
  4045. }
  4046. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4047. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4048. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  4049. }
  4050. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_confirm_alloc_response_msg)
  4051. return target;
  4052. }
  4053. size_t Parkspace_confirm_alloc_response_msg::RequiredFieldsByteSizeFallback() const {
  4054. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Parkspace_confirm_alloc_response_msg)
  4055. size_t total_size = 0;
  4056. if (_internal_has_command_key()) {
  4057. // required string command_key = 2;
  4058. total_size += 1 +
  4059. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  4060. this->_internal_command_key());
  4061. }
  4062. if (_internal_has_base_info()) {
  4063. // required .message.Base_info base_info = 1;
  4064. total_size += 1 +
  4065. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4066. *base_info_);
  4067. }
  4068. if (_internal_has_error_manager()) {
  4069. // required .message.Error_manager error_manager = 3;
  4070. total_size += 1 +
  4071. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4072. *error_manager_);
  4073. }
  4074. return total_size;
  4075. }
  4076. size_t Parkspace_confirm_alloc_response_msg::ByteSizeLong() const {
  4077. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_confirm_alloc_response_msg)
  4078. size_t total_size = 0;
  4079. if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present.
  4080. // required string command_key = 2;
  4081. total_size += 1 +
  4082. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  4083. this->_internal_command_key());
  4084. // required .message.Base_info base_info = 1;
  4085. total_size += 1 +
  4086. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4087. *base_info_);
  4088. // required .message.Error_manager error_manager = 3;
  4089. total_size += 1 +
  4090. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4091. *error_manager_);
  4092. } else {
  4093. total_size += RequiredFieldsByteSizeFallback();
  4094. }
  4095. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4096. // Prevent compiler warnings about cached_has_bits being unused
  4097. (void) cached_has_bits;
  4098. // repeated .message.Parkspace_info confirm_parkspace_info_ex = 4;
  4099. total_size += 1UL * this->_internal_confirm_parkspace_info_ex_size();
  4100. for (const auto& msg : this->confirm_parkspace_info_ex_) {
  4101. total_size +=
  4102. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  4103. }
  4104. // optional .message.Car_type car_type = 5;
  4105. cached_has_bits = _has_bits_[0];
  4106. if (cached_has_bits & 0x00000008u) {
  4107. total_size += 1 +
  4108. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_car_type());
  4109. }
  4110. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4111. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4112. _internal_metadata_, total_size, &_cached_size_);
  4113. }
  4114. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4115. SetCachedSize(cached_size);
  4116. return total_size;
  4117. }
  4118. void Parkspace_confirm_alloc_response_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4119. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_confirm_alloc_response_msg)
  4120. GOOGLE_DCHECK_NE(&from, this);
  4121. const Parkspace_confirm_alloc_response_msg* source =
  4122. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_confirm_alloc_response_msg>(
  4123. &from);
  4124. if (source == nullptr) {
  4125. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_confirm_alloc_response_msg)
  4126. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4127. } else {
  4128. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_confirm_alloc_response_msg)
  4129. MergeFrom(*source);
  4130. }
  4131. }
  4132. void Parkspace_confirm_alloc_response_msg::MergeFrom(const Parkspace_confirm_alloc_response_msg& from) {
  4133. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_confirm_alloc_response_msg)
  4134. GOOGLE_DCHECK_NE(&from, this);
  4135. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  4136. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4137. (void) cached_has_bits;
  4138. confirm_parkspace_info_ex_.MergeFrom(from.confirm_parkspace_info_ex_);
  4139. cached_has_bits = from._has_bits_[0];
  4140. if (cached_has_bits & 0x0000000fu) {
  4141. if (cached_has_bits & 0x00000001u) {
  4142. _internal_set_command_key(from._internal_command_key());
  4143. }
  4144. if (cached_has_bits & 0x00000002u) {
  4145. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  4146. }
  4147. if (cached_has_bits & 0x00000004u) {
  4148. _internal_mutable_error_manager()->::message::Error_manager::MergeFrom(from._internal_error_manager());
  4149. }
  4150. if (cached_has_bits & 0x00000008u) {
  4151. car_type_ = from.car_type_;
  4152. }
  4153. _has_bits_[0] |= cached_has_bits;
  4154. }
  4155. }
  4156. void Parkspace_confirm_alloc_response_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4157. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_confirm_alloc_response_msg)
  4158. if (&from == this) return;
  4159. Clear();
  4160. MergeFrom(from);
  4161. }
  4162. void Parkspace_confirm_alloc_response_msg::CopyFrom(const Parkspace_confirm_alloc_response_msg& from) {
  4163. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_confirm_alloc_response_msg)
  4164. if (&from == this) return;
  4165. Clear();
  4166. MergeFrom(from);
  4167. }
  4168. bool Parkspace_confirm_alloc_response_msg::IsInitialized() const {
  4169. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  4170. if (_internal_has_base_info()) {
  4171. if (!base_info_->IsInitialized()) return false;
  4172. }
  4173. if (_internal_has_error_manager()) {
  4174. if (!error_manager_->IsInitialized()) return false;
  4175. }
  4176. return true;
  4177. }
  4178. void Parkspace_confirm_alloc_response_msg::InternalSwap(Parkspace_confirm_alloc_response_msg* other) {
  4179. using std::swap;
  4180. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  4181. swap(_has_bits_[0], other->_has_bits_[0]);
  4182. confirm_parkspace_info_ex_.InternalSwap(&other->confirm_parkspace_info_ex_);
  4183. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  4184. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  4185. PROTOBUF_FIELD_OFFSET(Parkspace_confirm_alloc_response_msg, car_type_)
  4186. + sizeof(Parkspace_confirm_alloc_response_msg::car_type_)
  4187. - PROTOBUF_FIELD_OFFSET(Parkspace_confirm_alloc_response_msg, base_info_)>(
  4188. reinterpret_cast<char*>(&base_info_),
  4189. reinterpret_cast<char*>(&other->base_info_));
  4190. }
  4191. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_confirm_alloc_response_msg::GetMetadata() const {
  4192. return GetMetadataStatic();
  4193. }
  4194. // ===================================================================
  4195. void Parkspace_allocation_status_msg::InitAsDefaultInstance() {
  4196. ::message::_Parkspace_allocation_status_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  4197. ::message::Base_info::internal_default_instance());
  4198. ::message::_Parkspace_allocation_status_msg_default_instance_._instance.get_mutable()->error_manager_ = const_cast< ::message::Error_manager*>(
  4199. ::message::Error_manager::internal_default_instance());
  4200. }
  4201. class Parkspace_allocation_status_msg::_Internal {
  4202. public:
  4203. using HasBits = decltype(std::declval<Parkspace_allocation_status_msg>()._has_bits_);
  4204. static const ::message::Base_info& base_info(const Parkspace_allocation_status_msg* msg);
  4205. static void set_has_base_info(HasBits* has_bits) {
  4206. (*has_bits)[0] |= 1u;
  4207. }
  4208. static const ::message::Error_manager& error_manager(const Parkspace_allocation_status_msg* msg);
  4209. static void set_has_error_manager(HasBits* has_bits) {
  4210. (*has_bits)[0] |= 2u;
  4211. }
  4212. static void set_has_database_controller_status(HasBits* has_bits) {
  4213. (*has_bits)[0] |= 4u;
  4214. }
  4215. static void set_has_parkspace_manager_satus(HasBits* has_bits) {
  4216. (*has_bits)[0] |= 8u;
  4217. }
  4218. static void set_has_small_parkspace_remaining_number(HasBits* has_bits) {
  4219. (*has_bits)[0] |= 16u;
  4220. }
  4221. static void set_has_medium_parkspace_remaining_number(HasBits* has_bits) {
  4222. (*has_bits)[0] |= 32u;
  4223. }
  4224. static void set_has_large_parkspace_remaining_number(HasBits* has_bits) {
  4225. (*has_bits)[0] |= 64u;
  4226. }
  4227. static void set_has_total_parkspace_remaining_number(HasBits* has_bits) {
  4228. (*has_bits)[0] |= 128u;
  4229. }
  4230. static bool MissingRequiredFields(const HasBits& has_bits) {
  4231. return ((has_bits[0] & 0x000000ff) ^ 0x000000ff) != 0;
  4232. }
  4233. };
  4234. const ::message::Base_info&
  4235. Parkspace_allocation_status_msg::_Internal::base_info(const Parkspace_allocation_status_msg* msg) {
  4236. return *msg->base_info_;
  4237. }
  4238. const ::message::Error_manager&
  4239. Parkspace_allocation_status_msg::_Internal::error_manager(const Parkspace_allocation_status_msg* msg) {
  4240. return *msg->error_manager_;
  4241. }
  4242. void Parkspace_allocation_status_msg::clear_base_info() {
  4243. if (base_info_ != nullptr) base_info_->Clear();
  4244. _has_bits_[0] &= ~0x00000001u;
  4245. }
  4246. void Parkspace_allocation_status_msg::clear_error_manager() {
  4247. if (error_manager_ != nullptr) error_manager_->Clear();
  4248. _has_bits_[0] &= ~0x00000002u;
  4249. }
  4250. Parkspace_allocation_status_msg::Parkspace_allocation_status_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  4251. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  4252. SharedCtor();
  4253. RegisterArenaDtor(arena);
  4254. // @@protoc_insertion_point(arena_constructor:message.Parkspace_allocation_status_msg)
  4255. }
  4256. Parkspace_allocation_status_msg::Parkspace_allocation_status_msg(const Parkspace_allocation_status_msg& from)
  4257. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4258. _has_bits_(from._has_bits_) {
  4259. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  4260. if (from._internal_has_base_info()) {
  4261. base_info_ = new ::message::Base_info(*from.base_info_);
  4262. } else {
  4263. base_info_ = nullptr;
  4264. }
  4265. if (from._internal_has_error_manager()) {
  4266. error_manager_ = new ::message::Error_manager(*from.error_manager_);
  4267. } else {
  4268. error_manager_ = nullptr;
  4269. }
  4270. ::memcpy(&database_controller_status_, &from.database_controller_status_,
  4271. static_cast<size_t>(reinterpret_cast<char*>(&total_parkspace_remaining_number_) -
  4272. reinterpret_cast<char*>(&database_controller_status_)) + sizeof(total_parkspace_remaining_number_));
  4273. // @@protoc_insertion_point(copy_constructor:message.Parkspace_allocation_status_msg)
  4274. }
  4275. void Parkspace_allocation_status_msg::SharedCtor() {
  4276. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_allocation_status_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  4277. ::memset(&base_info_, 0, static_cast<size_t>(
  4278. reinterpret_cast<char*>(&total_parkspace_remaining_number_) -
  4279. reinterpret_cast<char*>(&base_info_)) + sizeof(total_parkspace_remaining_number_));
  4280. }
  4281. Parkspace_allocation_status_msg::~Parkspace_allocation_status_msg() {
  4282. // @@protoc_insertion_point(destructor:message.Parkspace_allocation_status_msg)
  4283. SharedDtor();
  4284. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  4285. }
  4286. void Parkspace_allocation_status_msg::SharedDtor() {
  4287. GOOGLE_DCHECK(GetArena() == nullptr);
  4288. if (this != internal_default_instance()) delete base_info_;
  4289. if (this != internal_default_instance()) delete error_manager_;
  4290. }
  4291. void Parkspace_allocation_status_msg::ArenaDtor(void* object) {
  4292. Parkspace_allocation_status_msg* _this = reinterpret_cast< Parkspace_allocation_status_msg* >(object);
  4293. (void)_this;
  4294. }
  4295. void Parkspace_allocation_status_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  4296. }
  4297. void Parkspace_allocation_status_msg::SetCachedSize(int size) const {
  4298. _cached_size_.Set(size);
  4299. }
  4300. const Parkspace_allocation_status_msg& Parkspace_allocation_status_msg::default_instance() {
  4301. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_allocation_status_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  4302. return *internal_default_instance();
  4303. }
  4304. void Parkspace_allocation_status_msg::Clear() {
  4305. // @@protoc_insertion_point(message_clear_start:message.Parkspace_allocation_status_msg)
  4306. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4307. // Prevent compiler warnings about cached_has_bits being unused
  4308. (void) cached_has_bits;
  4309. cached_has_bits = _has_bits_[0];
  4310. if (cached_has_bits & 0x00000003u) {
  4311. if (cached_has_bits & 0x00000001u) {
  4312. GOOGLE_DCHECK(base_info_ != nullptr);
  4313. base_info_->Clear();
  4314. }
  4315. if (cached_has_bits & 0x00000002u) {
  4316. GOOGLE_DCHECK(error_manager_ != nullptr);
  4317. error_manager_->Clear();
  4318. }
  4319. }
  4320. if (cached_has_bits & 0x000000fcu) {
  4321. ::memset(&database_controller_status_, 0, static_cast<size_t>(
  4322. reinterpret_cast<char*>(&total_parkspace_remaining_number_) -
  4323. reinterpret_cast<char*>(&database_controller_status_)) + sizeof(total_parkspace_remaining_number_));
  4324. }
  4325. _has_bits_.Clear();
  4326. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  4327. }
  4328. const char* Parkspace_allocation_status_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  4329. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  4330. _Internal::HasBits has_bits{};
  4331. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  4332. while (!ctx->Done(&ptr)) {
  4333. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  4334. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  4335. CHK_(ptr);
  4336. switch (tag >> 3) {
  4337. // required .message.Base_info base_info = 1;
  4338. case 1:
  4339. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  4340. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  4341. CHK_(ptr);
  4342. } else goto handle_unusual;
  4343. continue;
  4344. // required .message.Error_manager error_manager = 2;
  4345. case 2:
  4346. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  4347. ptr = ctx->ParseMessage(_internal_mutable_error_manager(), ptr);
  4348. CHK_(ptr);
  4349. } else goto handle_unusual;
  4350. continue;
  4351. // required .message.Database_controller_status database_controller_status = 3;
  4352. case 3:
  4353. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  4354. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  4355. CHK_(ptr);
  4356. if (PROTOBUF_PREDICT_TRUE(::message::Database_controller_status_IsValid(val))) {
  4357. _internal_set_database_controller_status(static_cast<::message::Database_controller_status>(val));
  4358. } else {
  4359. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
  4360. }
  4361. } else goto handle_unusual;
  4362. continue;
  4363. // required .message.Parkspace_manager_satus parkspace_manager_satus = 4;
  4364. case 4:
  4365. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  4366. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  4367. CHK_(ptr);
  4368. if (PROTOBUF_PREDICT_TRUE(::message::Parkspace_manager_satus_IsValid(val))) {
  4369. _internal_set_parkspace_manager_satus(static_cast<::message::Parkspace_manager_satus>(val));
  4370. } else {
  4371. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
  4372. }
  4373. } else goto handle_unusual;
  4374. continue;
  4375. // required int32 small_parkspace_remaining_number = 5;
  4376. case 5:
  4377. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
  4378. _Internal::set_has_small_parkspace_remaining_number(&has_bits);
  4379. small_parkspace_remaining_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  4380. CHK_(ptr);
  4381. } else goto handle_unusual;
  4382. continue;
  4383. // required int32 medium_parkspace_remaining_number = 6;
  4384. case 6:
  4385. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
  4386. _Internal::set_has_medium_parkspace_remaining_number(&has_bits);
  4387. medium_parkspace_remaining_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  4388. CHK_(ptr);
  4389. } else goto handle_unusual;
  4390. continue;
  4391. // required int32 large_parkspace_remaining_number = 7;
  4392. case 7:
  4393. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
  4394. _Internal::set_has_large_parkspace_remaining_number(&has_bits);
  4395. large_parkspace_remaining_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  4396. CHK_(ptr);
  4397. } else goto handle_unusual;
  4398. continue;
  4399. // required int32 total_parkspace_remaining_number = 8;
  4400. case 8:
  4401. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) {
  4402. _Internal::set_has_total_parkspace_remaining_number(&has_bits);
  4403. total_parkspace_remaining_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  4404. CHK_(ptr);
  4405. } else goto handle_unusual;
  4406. continue;
  4407. default: {
  4408. handle_unusual:
  4409. if ((tag & 7) == 4 || tag == 0) {
  4410. ctx->SetLastTag(tag);
  4411. goto success;
  4412. }
  4413. ptr = UnknownFieldParse(tag,
  4414. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  4415. ptr, ctx);
  4416. CHK_(ptr != nullptr);
  4417. continue;
  4418. }
  4419. } // switch
  4420. } // while
  4421. success:
  4422. _has_bits_.Or(has_bits);
  4423. return ptr;
  4424. failure:
  4425. ptr = nullptr;
  4426. goto success;
  4427. #undef CHK_
  4428. }
  4429. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_allocation_status_msg::_InternalSerialize(
  4430. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4431. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_allocation_status_msg)
  4432. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4433. (void) cached_has_bits;
  4434. cached_has_bits = _has_bits_[0];
  4435. // required .message.Base_info base_info = 1;
  4436. if (cached_has_bits & 0x00000001u) {
  4437. target = stream->EnsureSpace(target);
  4438. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4439. InternalWriteMessage(
  4440. 1, _Internal::base_info(this), target, stream);
  4441. }
  4442. // required .message.Error_manager error_manager = 2;
  4443. if (cached_has_bits & 0x00000002u) {
  4444. target = stream->EnsureSpace(target);
  4445. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4446. InternalWriteMessage(
  4447. 2, _Internal::error_manager(this), target, stream);
  4448. }
  4449. // required .message.Database_controller_status database_controller_status = 3;
  4450. if (cached_has_bits & 0x00000004u) {
  4451. target = stream->EnsureSpace(target);
  4452. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  4453. 3, this->_internal_database_controller_status(), target);
  4454. }
  4455. // required .message.Parkspace_manager_satus parkspace_manager_satus = 4;
  4456. if (cached_has_bits & 0x00000008u) {
  4457. target = stream->EnsureSpace(target);
  4458. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  4459. 4, this->_internal_parkspace_manager_satus(), target);
  4460. }
  4461. // required int32 small_parkspace_remaining_number = 5;
  4462. if (cached_has_bits & 0x00000010u) {
  4463. target = stream->EnsureSpace(target);
  4464. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_small_parkspace_remaining_number(), target);
  4465. }
  4466. // required int32 medium_parkspace_remaining_number = 6;
  4467. if (cached_has_bits & 0x00000020u) {
  4468. target = stream->EnsureSpace(target);
  4469. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(6, this->_internal_medium_parkspace_remaining_number(), target);
  4470. }
  4471. // required int32 large_parkspace_remaining_number = 7;
  4472. if (cached_has_bits & 0x00000040u) {
  4473. target = stream->EnsureSpace(target);
  4474. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_large_parkspace_remaining_number(), target);
  4475. }
  4476. // required int32 total_parkspace_remaining_number = 8;
  4477. if (cached_has_bits & 0x00000080u) {
  4478. target = stream->EnsureSpace(target);
  4479. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(8, this->_internal_total_parkspace_remaining_number(), target);
  4480. }
  4481. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4482. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4483. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  4484. }
  4485. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_allocation_status_msg)
  4486. return target;
  4487. }
  4488. size_t Parkspace_allocation_status_msg::RequiredFieldsByteSizeFallback() const {
  4489. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Parkspace_allocation_status_msg)
  4490. size_t total_size = 0;
  4491. if (_internal_has_base_info()) {
  4492. // required .message.Base_info base_info = 1;
  4493. total_size += 1 +
  4494. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4495. *base_info_);
  4496. }
  4497. if (_internal_has_error_manager()) {
  4498. // required .message.Error_manager error_manager = 2;
  4499. total_size += 1 +
  4500. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4501. *error_manager_);
  4502. }
  4503. if (_internal_has_database_controller_status()) {
  4504. // required .message.Database_controller_status database_controller_status = 3;
  4505. total_size += 1 +
  4506. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_database_controller_status());
  4507. }
  4508. if (_internal_has_parkspace_manager_satus()) {
  4509. // required .message.Parkspace_manager_satus parkspace_manager_satus = 4;
  4510. total_size += 1 +
  4511. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_parkspace_manager_satus());
  4512. }
  4513. if (_internal_has_small_parkspace_remaining_number()) {
  4514. // required int32 small_parkspace_remaining_number = 5;
  4515. total_size += 1 +
  4516. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  4517. this->_internal_small_parkspace_remaining_number());
  4518. }
  4519. if (_internal_has_medium_parkspace_remaining_number()) {
  4520. // required int32 medium_parkspace_remaining_number = 6;
  4521. total_size += 1 +
  4522. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  4523. this->_internal_medium_parkspace_remaining_number());
  4524. }
  4525. if (_internal_has_large_parkspace_remaining_number()) {
  4526. // required int32 large_parkspace_remaining_number = 7;
  4527. total_size += 1 +
  4528. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  4529. this->_internal_large_parkspace_remaining_number());
  4530. }
  4531. if (_internal_has_total_parkspace_remaining_number()) {
  4532. // required int32 total_parkspace_remaining_number = 8;
  4533. total_size += 1 +
  4534. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  4535. this->_internal_total_parkspace_remaining_number());
  4536. }
  4537. return total_size;
  4538. }
  4539. size_t Parkspace_allocation_status_msg::ByteSizeLong() const {
  4540. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_allocation_status_msg)
  4541. size_t total_size = 0;
  4542. if (((_has_bits_[0] & 0x000000ff) ^ 0x000000ff) == 0) { // All required fields are present.
  4543. // required .message.Base_info base_info = 1;
  4544. total_size += 1 +
  4545. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4546. *base_info_);
  4547. // required .message.Error_manager error_manager = 2;
  4548. total_size += 1 +
  4549. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4550. *error_manager_);
  4551. // required .message.Database_controller_status database_controller_status = 3;
  4552. total_size += 1 +
  4553. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_database_controller_status());
  4554. // required .message.Parkspace_manager_satus parkspace_manager_satus = 4;
  4555. total_size += 1 +
  4556. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_parkspace_manager_satus());
  4557. // required int32 small_parkspace_remaining_number = 5;
  4558. total_size += 1 +
  4559. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  4560. this->_internal_small_parkspace_remaining_number());
  4561. // required int32 medium_parkspace_remaining_number = 6;
  4562. total_size += 1 +
  4563. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  4564. this->_internal_medium_parkspace_remaining_number());
  4565. // required int32 large_parkspace_remaining_number = 7;
  4566. total_size += 1 +
  4567. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  4568. this->_internal_large_parkspace_remaining_number());
  4569. // required int32 total_parkspace_remaining_number = 8;
  4570. total_size += 1 +
  4571. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  4572. this->_internal_total_parkspace_remaining_number());
  4573. } else {
  4574. total_size += RequiredFieldsByteSizeFallback();
  4575. }
  4576. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4577. // Prevent compiler warnings about cached_has_bits being unused
  4578. (void) cached_has_bits;
  4579. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4580. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4581. _internal_metadata_, total_size, &_cached_size_);
  4582. }
  4583. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4584. SetCachedSize(cached_size);
  4585. return total_size;
  4586. }
  4587. void Parkspace_allocation_status_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4588. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_allocation_status_msg)
  4589. GOOGLE_DCHECK_NE(&from, this);
  4590. const Parkspace_allocation_status_msg* source =
  4591. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_allocation_status_msg>(
  4592. &from);
  4593. if (source == nullptr) {
  4594. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_allocation_status_msg)
  4595. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4596. } else {
  4597. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_allocation_status_msg)
  4598. MergeFrom(*source);
  4599. }
  4600. }
  4601. void Parkspace_allocation_status_msg::MergeFrom(const Parkspace_allocation_status_msg& from) {
  4602. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_allocation_status_msg)
  4603. GOOGLE_DCHECK_NE(&from, this);
  4604. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  4605. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4606. (void) cached_has_bits;
  4607. cached_has_bits = from._has_bits_[0];
  4608. if (cached_has_bits & 0x000000ffu) {
  4609. if (cached_has_bits & 0x00000001u) {
  4610. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  4611. }
  4612. if (cached_has_bits & 0x00000002u) {
  4613. _internal_mutable_error_manager()->::message::Error_manager::MergeFrom(from._internal_error_manager());
  4614. }
  4615. if (cached_has_bits & 0x00000004u) {
  4616. database_controller_status_ = from.database_controller_status_;
  4617. }
  4618. if (cached_has_bits & 0x00000008u) {
  4619. parkspace_manager_satus_ = from.parkspace_manager_satus_;
  4620. }
  4621. if (cached_has_bits & 0x00000010u) {
  4622. small_parkspace_remaining_number_ = from.small_parkspace_remaining_number_;
  4623. }
  4624. if (cached_has_bits & 0x00000020u) {
  4625. medium_parkspace_remaining_number_ = from.medium_parkspace_remaining_number_;
  4626. }
  4627. if (cached_has_bits & 0x00000040u) {
  4628. large_parkspace_remaining_number_ = from.large_parkspace_remaining_number_;
  4629. }
  4630. if (cached_has_bits & 0x00000080u) {
  4631. total_parkspace_remaining_number_ = from.total_parkspace_remaining_number_;
  4632. }
  4633. _has_bits_[0] |= cached_has_bits;
  4634. }
  4635. }
  4636. void Parkspace_allocation_status_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4637. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_allocation_status_msg)
  4638. if (&from == this) return;
  4639. Clear();
  4640. MergeFrom(from);
  4641. }
  4642. void Parkspace_allocation_status_msg::CopyFrom(const Parkspace_allocation_status_msg& from) {
  4643. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_allocation_status_msg)
  4644. if (&from == this) return;
  4645. Clear();
  4646. MergeFrom(from);
  4647. }
  4648. bool Parkspace_allocation_status_msg::IsInitialized() const {
  4649. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  4650. if (_internal_has_base_info()) {
  4651. if (!base_info_->IsInitialized()) return false;
  4652. }
  4653. if (_internal_has_error_manager()) {
  4654. if (!error_manager_->IsInitialized()) return false;
  4655. }
  4656. return true;
  4657. }
  4658. void Parkspace_allocation_status_msg::InternalSwap(Parkspace_allocation_status_msg* other) {
  4659. using std::swap;
  4660. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  4661. swap(_has_bits_[0], other->_has_bits_[0]);
  4662. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  4663. PROTOBUF_FIELD_OFFSET(Parkspace_allocation_status_msg, total_parkspace_remaining_number_)
  4664. + sizeof(Parkspace_allocation_status_msg::total_parkspace_remaining_number_)
  4665. - PROTOBUF_FIELD_OFFSET(Parkspace_allocation_status_msg, base_info_)>(
  4666. reinterpret_cast<char*>(&base_info_),
  4667. reinterpret_cast<char*>(&other->base_info_));
  4668. }
  4669. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_allocation_status_msg::GetMetadata() const {
  4670. return GetMetadataStatic();
  4671. }
  4672. // ===================================================================
  4673. void Parkspace_refresh_request_msg::InitAsDefaultInstance() {
  4674. ::message::_Parkspace_refresh_request_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  4675. ::message::Base_info::internal_default_instance());
  4676. }
  4677. class Parkspace_refresh_request_msg::_Internal {
  4678. public:
  4679. using HasBits = decltype(std::declval<Parkspace_refresh_request_msg>()._has_bits_);
  4680. static const ::message::Base_info& base_info(const Parkspace_refresh_request_msg* msg);
  4681. static void set_has_base_info(HasBits* has_bits) {
  4682. (*has_bits)[0] |= 1u;
  4683. }
  4684. static bool MissingRequiredFields(const HasBits& has_bits) {
  4685. return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0;
  4686. }
  4687. };
  4688. const ::message::Base_info&
  4689. Parkspace_refresh_request_msg::_Internal::base_info(const Parkspace_refresh_request_msg* msg) {
  4690. return *msg->base_info_;
  4691. }
  4692. void Parkspace_refresh_request_msg::clear_base_info() {
  4693. if (base_info_ != nullptr) base_info_->Clear();
  4694. _has_bits_[0] &= ~0x00000001u;
  4695. }
  4696. Parkspace_refresh_request_msg::Parkspace_refresh_request_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  4697. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  4698. SharedCtor();
  4699. RegisterArenaDtor(arena);
  4700. // @@protoc_insertion_point(arena_constructor:message.Parkspace_refresh_request_msg)
  4701. }
  4702. Parkspace_refresh_request_msg::Parkspace_refresh_request_msg(const Parkspace_refresh_request_msg& from)
  4703. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4704. _has_bits_(from._has_bits_) {
  4705. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  4706. if (from._internal_has_base_info()) {
  4707. base_info_ = new ::message::Base_info(*from.base_info_);
  4708. } else {
  4709. base_info_ = nullptr;
  4710. }
  4711. // @@protoc_insertion_point(copy_constructor:message.Parkspace_refresh_request_msg)
  4712. }
  4713. void Parkspace_refresh_request_msg::SharedCtor() {
  4714. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_refresh_request_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  4715. base_info_ = nullptr;
  4716. }
  4717. Parkspace_refresh_request_msg::~Parkspace_refresh_request_msg() {
  4718. // @@protoc_insertion_point(destructor:message.Parkspace_refresh_request_msg)
  4719. SharedDtor();
  4720. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  4721. }
  4722. void Parkspace_refresh_request_msg::SharedDtor() {
  4723. GOOGLE_DCHECK(GetArena() == nullptr);
  4724. if (this != internal_default_instance()) delete base_info_;
  4725. }
  4726. void Parkspace_refresh_request_msg::ArenaDtor(void* object) {
  4727. Parkspace_refresh_request_msg* _this = reinterpret_cast< Parkspace_refresh_request_msg* >(object);
  4728. (void)_this;
  4729. }
  4730. void Parkspace_refresh_request_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  4731. }
  4732. void Parkspace_refresh_request_msg::SetCachedSize(int size) const {
  4733. _cached_size_.Set(size);
  4734. }
  4735. const Parkspace_refresh_request_msg& Parkspace_refresh_request_msg::default_instance() {
  4736. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_refresh_request_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  4737. return *internal_default_instance();
  4738. }
  4739. void Parkspace_refresh_request_msg::Clear() {
  4740. // @@protoc_insertion_point(message_clear_start:message.Parkspace_refresh_request_msg)
  4741. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4742. // Prevent compiler warnings about cached_has_bits being unused
  4743. (void) cached_has_bits;
  4744. cached_has_bits = _has_bits_[0];
  4745. if (cached_has_bits & 0x00000001u) {
  4746. GOOGLE_DCHECK(base_info_ != nullptr);
  4747. base_info_->Clear();
  4748. }
  4749. _has_bits_.Clear();
  4750. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  4751. }
  4752. const char* Parkspace_refresh_request_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  4753. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  4754. _Internal::HasBits has_bits{};
  4755. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  4756. while (!ctx->Done(&ptr)) {
  4757. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  4758. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  4759. CHK_(ptr);
  4760. switch (tag >> 3) {
  4761. // required .message.Base_info base_info = 1;
  4762. case 1:
  4763. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  4764. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  4765. CHK_(ptr);
  4766. } else goto handle_unusual;
  4767. continue;
  4768. default: {
  4769. handle_unusual:
  4770. if ((tag & 7) == 4 || tag == 0) {
  4771. ctx->SetLastTag(tag);
  4772. goto success;
  4773. }
  4774. ptr = UnknownFieldParse(tag,
  4775. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  4776. ptr, ctx);
  4777. CHK_(ptr != nullptr);
  4778. continue;
  4779. }
  4780. } // switch
  4781. } // while
  4782. success:
  4783. _has_bits_.Or(has_bits);
  4784. return ptr;
  4785. failure:
  4786. ptr = nullptr;
  4787. goto success;
  4788. #undef CHK_
  4789. }
  4790. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_refresh_request_msg::_InternalSerialize(
  4791. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4792. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_refresh_request_msg)
  4793. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4794. (void) cached_has_bits;
  4795. cached_has_bits = _has_bits_[0];
  4796. // required .message.Base_info base_info = 1;
  4797. if (cached_has_bits & 0x00000001u) {
  4798. target = stream->EnsureSpace(target);
  4799. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4800. InternalWriteMessage(
  4801. 1, _Internal::base_info(this), target, stream);
  4802. }
  4803. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4804. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4805. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  4806. }
  4807. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_refresh_request_msg)
  4808. return target;
  4809. }
  4810. size_t Parkspace_refresh_request_msg::ByteSizeLong() const {
  4811. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_refresh_request_msg)
  4812. size_t total_size = 0;
  4813. // required .message.Base_info base_info = 1;
  4814. if (_internal_has_base_info()) {
  4815. total_size += 1 +
  4816. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4817. *base_info_);
  4818. }
  4819. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4820. // Prevent compiler warnings about cached_has_bits being unused
  4821. (void) cached_has_bits;
  4822. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4823. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4824. _internal_metadata_, total_size, &_cached_size_);
  4825. }
  4826. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4827. SetCachedSize(cached_size);
  4828. return total_size;
  4829. }
  4830. void Parkspace_refresh_request_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4831. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_refresh_request_msg)
  4832. GOOGLE_DCHECK_NE(&from, this);
  4833. const Parkspace_refresh_request_msg* source =
  4834. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_refresh_request_msg>(
  4835. &from);
  4836. if (source == nullptr) {
  4837. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_refresh_request_msg)
  4838. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4839. } else {
  4840. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_refresh_request_msg)
  4841. MergeFrom(*source);
  4842. }
  4843. }
  4844. void Parkspace_refresh_request_msg::MergeFrom(const Parkspace_refresh_request_msg& from) {
  4845. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_refresh_request_msg)
  4846. GOOGLE_DCHECK_NE(&from, this);
  4847. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  4848. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4849. (void) cached_has_bits;
  4850. if (from._internal_has_base_info()) {
  4851. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  4852. }
  4853. }
  4854. void Parkspace_refresh_request_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4855. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_refresh_request_msg)
  4856. if (&from == this) return;
  4857. Clear();
  4858. MergeFrom(from);
  4859. }
  4860. void Parkspace_refresh_request_msg::CopyFrom(const Parkspace_refresh_request_msg& from) {
  4861. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_refresh_request_msg)
  4862. if (&from == this) return;
  4863. Clear();
  4864. MergeFrom(from);
  4865. }
  4866. bool Parkspace_refresh_request_msg::IsInitialized() const {
  4867. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  4868. if (_internal_has_base_info()) {
  4869. if (!base_info_->IsInitialized()) return false;
  4870. }
  4871. return true;
  4872. }
  4873. void Parkspace_refresh_request_msg::InternalSwap(Parkspace_refresh_request_msg* other) {
  4874. using std::swap;
  4875. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  4876. swap(_has_bits_[0], other->_has_bits_[0]);
  4877. swap(base_info_, other->base_info_);
  4878. }
  4879. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_refresh_request_msg::GetMetadata() const {
  4880. return GetMetadataStatic();
  4881. }
  4882. // ===================================================================
  4883. void Parkspace_allocation_data_msg::InitAsDefaultInstance() {
  4884. ::message::_Parkspace_allocation_data_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  4885. ::message::Base_info::internal_default_instance());
  4886. ::message::_Parkspace_allocation_data_msg_default_instance_._instance.get_mutable()->error_manager_ = const_cast< ::message::Error_manager*>(
  4887. ::message::Error_manager::internal_default_instance());
  4888. }
  4889. class Parkspace_allocation_data_msg::_Internal {
  4890. public:
  4891. using HasBits = decltype(std::declval<Parkspace_allocation_data_msg>()._has_bits_);
  4892. static const ::message::Base_info& base_info(const Parkspace_allocation_data_msg* msg);
  4893. static void set_has_base_info(HasBits* has_bits) {
  4894. (*has_bits)[0] |= 1u;
  4895. }
  4896. static const ::message::Error_manager& error_manager(const Parkspace_allocation_data_msg* msg);
  4897. static void set_has_error_manager(HasBits* has_bits) {
  4898. (*has_bits)[0] |= 2u;
  4899. }
  4900. static bool MissingRequiredFields(const HasBits& has_bits) {
  4901. return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
  4902. }
  4903. };
  4904. const ::message::Base_info&
  4905. Parkspace_allocation_data_msg::_Internal::base_info(const Parkspace_allocation_data_msg* msg) {
  4906. return *msg->base_info_;
  4907. }
  4908. const ::message::Error_manager&
  4909. Parkspace_allocation_data_msg::_Internal::error_manager(const Parkspace_allocation_data_msg* msg) {
  4910. return *msg->error_manager_;
  4911. }
  4912. void Parkspace_allocation_data_msg::clear_base_info() {
  4913. if (base_info_ != nullptr) base_info_->Clear();
  4914. _has_bits_[0] &= ~0x00000001u;
  4915. }
  4916. void Parkspace_allocation_data_msg::clear_error_manager() {
  4917. if (error_manager_ != nullptr) error_manager_->Clear();
  4918. _has_bits_[0] &= ~0x00000002u;
  4919. }
  4920. void Parkspace_allocation_data_msg::clear_parkspace_info_ex() {
  4921. parkspace_info_ex_.Clear();
  4922. }
  4923. Parkspace_allocation_data_msg::Parkspace_allocation_data_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  4924. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  4925. parkspace_info_ex_(arena) {
  4926. SharedCtor();
  4927. RegisterArenaDtor(arena);
  4928. // @@protoc_insertion_point(arena_constructor:message.Parkspace_allocation_data_msg)
  4929. }
  4930. Parkspace_allocation_data_msg::Parkspace_allocation_data_msg(const Parkspace_allocation_data_msg& from)
  4931. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4932. _has_bits_(from._has_bits_),
  4933. parkspace_info_ex_(from.parkspace_info_ex_) {
  4934. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  4935. if (from._internal_has_base_info()) {
  4936. base_info_ = new ::message::Base_info(*from.base_info_);
  4937. } else {
  4938. base_info_ = nullptr;
  4939. }
  4940. if (from._internal_has_error_manager()) {
  4941. error_manager_ = new ::message::Error_manager(*from.error_manager_);
  4942. } else {
  4943. error_manager_ = nullptr;
  4944. }
  4945. // @@protoc_insertion_point(copy_constructor:message.Parkspace_allocation_data_msg)
  4946. }
  4947. void Parkspace_allocation_data_msg::SharedCtor() {
  4948. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Parkspace_allocation_data_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  4949. ::memset(&base_info_, 0, static_cast<size_t>(
  4950. reinterpret_cast<char*>(&error_manager_) -
  4951. reinterpret_cast<char*>(&base_info_)) + sizeof(error_manager_));
  4952. }
  4953. Parkspace_allocation_data_msg::~Parkspace_allocation_data_msg() {
  4954. // @@protoc_insertion_point(destructor:message.Parkspace_allocation_data_msg)
  4955. SharedDtor();
  4956. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  4957. }
  4958. void Parkspace_allocation_data_msg::SharedDtor() {
  4959. GOOGLE_DCHECK(GetArena() == nullptr);
  4960. if (this != internal_default_instance()) delete base_info_;
  4961. if (this != internal_default_instance()) delete error_manager_;
  4962. }
  4963. void Parkspace_allocation_data_msg::ArenaDtor(void* object) {
  4964. Parkspace_allocation_data_msg* _this = reinterpret_cast< Parkspace_allocation_data_msg* >(object);
  4965. (void)_this;
  4966. }
  4967. void Parkspace_allocation_data_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  4968. }
  4969. void Parkspace_allocation_data_msg::SetCachedSize(int size) const {
  4970. _cached_size_.Set(size);
  4971. }
  4972. const Parkspace_allocation_data_msg& Parkspace_allocation_data_msg::default_instance() {
  4973. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Parkspace_allocation_data_msg_parkspace_5fallocation_5fmessage_2eproto.base);
  4974. return *internal_default_instance();
  4975. }
  4976. void Parkspace_allocation_data_msg::Clear() {
  4977. // @@protoc_insertion_point(message_clear_start:message.Parkspace_allocation_data_msg)
  4978. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4979. // Prevent compiler warnings about cached_has_bits being unused
  4980. (void) cached_has_bits;
  4981. parkspace_info_ex_.Clear();
  4982. cached_has_bits = _has_bits_[0];
  4983. if (cached_has_bits & 0x00000003u) {
  4984. if (cached_has_bits & 0x00000001u) {
  4985. GOOGLE_DCHECK(base_info_ != nullptr);
  4986. base_info_->Clear();
  4987. }
  4988. if (cached_has_bits & 0x00000002u) {
  4989. GOOGLE_DCHECK(error_manager_ != nullptr);
  4990. error_manager_->Clear();
  4991. }
  4992. }
  4993. _has_bits_.Clear();
  4994. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  4995. }
  4996. const char* Parkspace_allocation_data_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  4997. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  4998. _Internal::HasBits has_bits{};
  4999. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  5000. while (!ctx->Done(&ptr)) {
  5001. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  5002. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  5003. CHK_(ptr);
  5004. switch (tag >> 3) {
  5005. // required .message.Base_info base_info = 1;
  5006. case 1:
  5007. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  5008. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  5009. CHK_(ptr);
  5010. } else goto handle_unusual;
  5011. continue;
  5012. // required .message.Error_manager error_manager = 2;
  5013. case 2:
  5014. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  5015. ptr = ctx->ParseMessage(_internal_mutable_error_manager(), ptr);
  5016. CHK_(ptr);
  5017. } else goto handle_unusual;
  5018. continue;
  5019. // repeated .message.Parkspace_info parkspace_info_ex = 3;
  5020. case 3:
  5021. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  5022. ptr -= 1;
  5023. do {
  5024. ptr += 1;
  5025. ptr = ctx->ParseMessage(_internal_add_parkspace_info_ex(), ptr);
  5026. CHK_(ptr);
  5027. if (!ctx->DataAvailable(ptr)) break;
  5028. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
  5029. } else goto handle_unusual;
  5030. continue;
  5031. default: {
  5032. handle_unusual:
  5033. if ((tag & 7) == 4 || tag == 0) {
  5034. ctx->SetLastTag(tag);
  5035. goto success;
  5036. }
  5037. ptr = UnknownFieldParse(tag,
  5038. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  5039. ptr, ctx);
  5040. CHK_(ptr != nullptr);
  5041. continue;
  5042. }
  5043. } // switch
  5044. } // while
  5045. success:
  5046. _has_bits_.Or(has_bits);
  5047. return ptr;
  5048. failure:
  5049. ptr = nullptr;
  5050. goto success;
  5051. #undef CHK_
  5052. }
  5053. ::PROTOBUF_NAMESPACE_ID::uint8* Parkspace_allocation_data_msg::_InternalSerialize(
  5054. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  5055. // @@protoc_insertion_point(serialize_to_array_start:message.Parkspace_allocation_data_msg)
  5056. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5057. (void) cached_has_bits;
  5058. cached_has_bits = _has_bits_[0];
  5059. // required .message.Base_info base_info = 1;
  5060. if (cached_has_bits & 0x00000001u) {
  5061. target = stream->EnsureSpace(target);
  5062. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5063. InternalWriteMessage(
  5064. 1, _Internal::base_info(this), target, stream);
  5065. }
  5066. // required .message.Error_manager error_manager = 2;
  5067. if (cached_has_bits & 0x00000002u) {
  5068. target = stream->EnsureSpace(target);
  5069. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5070. InternalWriteMessage(
  5071. 2, _Internal::error_manager(this), target, stream);
  5072. }
  5073. // repeated .message.Parkspace_info parkspace_info_ex = 3;
  5074. for (unsigned int i = 0,
  5075. n = static_cast<unsigned int>(this->_internal_parkspace_info_ex_size()); i < n; i++) {
  5076. target = stream->EnsureSpace(target);
  5077. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  5078. InternalWriteMessage(3, this->_internal_parkspace_info_ex(i), target, stream);
  5079. }
  5080. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5081. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  5082. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  5083. }
  5084. // @@protoc_insertion_point(serialize_to_array_end:message.Parkspace_allocation_data_msg)
  5085. return target;
  5086. }
  5087. size_t Parkspace_allocation_data_msg::RequiredFieldsByteSizeFallback() const {
  5088. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Parkspace_allocation_data_msg)
  5089. size_t total_size = 0;
  5090. if (_internal_has_base_info()) {
  5091. // required .message.Base_info base_info = 1;
  5092. total_size += 1 +
  5093. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5094. *base_info_);
  5095. }
  5096. if (_internal_has_error_manager()) {
  5097. // required .message.Error_manager error_manager = 2;
  5098. total_size += 1 +
  5099. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5100. *error_manager_);
  5101. }
  5102. return total_size;
  5103. }
  5104. size_t Parkspace_allocation_data_msg::ByteSizeLong() const {
  5105. // @@protoc_insertion_point(message_byte_size_start:message.Parkspace_allocation_data_msg)
  5106. size_t total_size = 0;
  5107. if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present.
  5108. // required .message.Base_info base_info = 1;
  5109. total_size += 1 +
  5110. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5111. *base_info_);
  5112. // required .message.Error_manager error_manager = 2;
  5113. total_size += 1 +
  5114. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  5115. *error_manager_);
  5116. } else {
  5117. total_size += RequiredFieldsByteSizeFallback();
  5118. }
  5119. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5120. // Prevent compiler warnings about cached_has_bits being unused
  5121. (void) cached_has_bits;
  5122. // repeated .message.Parkspace_info parkspace_info_ex = 3;
  5123. total_size += 1UL * this->_internal_parkspace_info_ex_size();
  5124. for (const auto& msg : this->parkspace_info_ex_) {
  5125. total_size +=
  5126. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  5127. }
  5128. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  5129. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  5130. _internal_metadata_, total_size, &_cached_size_);
  5131. }
  5132. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  5133. SetCachedSize(cached_size);
  5134. return total_size;
  5135. }
  5136. void Parkspace_allocation_data_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  5137. // @@protoc_insertion_point(generalized_merge_from_start:message.Parkspace_allocation_data_msg)
  5138. GOOGLE_DCHECK_NE(&from, this);
  5139. const Parkspace_allocation_data_msg* source =
  5140. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Parkspace_allocation_data_msg>(
  5141. &from);
  5142. if (source == nullptr) {
  5143. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Parkspace_allocation_data_msg)
  5144. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  5145. } else {
  5146. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Parkspace_allocation_data_msg)
  5147. MergeFrom(*source);
  5148. }
  5149. }
  5150. void Parkspace_allocation_data_msg::MergeFrom(const Parkspace_allocation_data_msg& from) {
  5151. // @@protoc_insertion_point(class_specific_merge_from_start:message.Parkspace_allocation_data_msg)
  5152. GOOGLE_DCHECK_NE(&from, this);
  5153. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  5154. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  5155. (void) cached_has_bits;
  5156. parkspace_info_ex_.MergeFrom(from.parkspace_info_ex_);
  5157. cached_has_bits = from._has_bits_[0];
  5158. if (cached_has_bits & 0x00000003u) {
  5159. if (cached_has_bits & 0x00000001u) {
  5160. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  5161. }
  5162. if (cached_has_bits & 0x00000002u) {
  5163. _internal_mutable_error_manager()->::message::Error_manager::MergeFrom(from._internal_error_manager());
  5164. }
  5165. }
  5166. }
  5167. void Parkspace_allocation_data_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  5168. // @@protoc_insertion_point(generalized_copy_from_start:message.Parkspace_allocation_data_msg)
  5169. if (&from == this) return;
  5170. Clear();
  5171. MergeFrom(from);
  5172. }
  5173. void Parkspace_allocation_data_msg::CopyFrom(const Parkspace_allocation_data_msg& from) {
  5174. // @@protoc_insertion_point(class_specific_copy_from_start:message.Parkspace_allocation_data_msg)
  5175. if (&from == this) return;
  5176. Clear();
  5177. MergeFrom(from);
  5178. }
  5179. bool Parkspace_allocation_data_msg::IsInitialized() const {
  5180. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  5181. if (_internal_has_base_info()) {
  5182. if (!base_info_->IsInitialized()) return false;
  5183. }
  5184. if (_internal_has_error_manager()) {
  5185. if (!error_manager_->IsInitialized()) return false;
  5186. }
  5187. return true;
  5188. }
  5189. void Parkspace_allocation_data_msg::InternalSwap(Parkspace_allocation_data_msg* other) {
  5190. using std::swap;
  5191. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  5192. swap(_has_bits_[0], other->_has_bits_[0]);
  5193. parkspace_info_ex_.InternalSwap(&other->parkspace_info_ex_);
  5194. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  5195. PROTOBUF_FIELD_OFFSET(Parkspace_allocation_data_msg, error_manager_)
  5196. + sizeof(Parkspace_allocation_data_msg::error_manager_)
  5197. - PROTOBUF_FIELD_OFFSET(Parkspace_allocation_data_msg, base_info_)>(
  5198. reinterpret_cast<char*>(&base_info_),
  5199. reinterpret_cast<char*>(&other->base_info_));
  5200. }
  5201. ::PROTOBUF_NAMESPACE_ID::Metadata Parkspace_allocation_data_msg::GetMetadata() const {
  5202. return GetMetadataStatic();
  5203. }
  5204. // @@protoc_insertion_point(namespace_scope)
  5205. } // namespace message
  5206. PROTOBUF_NAMESPACE_OPEN
  5207. template<> PROTOBUF_NOINLINE ::message::Parkspace_allocation_request_msg* Arena::CreateMaybeMessage< ::message::Parkspace_allocation_request_msg >(Arena* arena) {
  5208. return Arena::CreateMessageInternal< ::message::Parkspace_allocation_request_msg >(arena);
  5209. }
  5210. template<> PROTOBUF_NOINLINE ::message::Parkspace_allocation_response_msg* Arena::CreateMaybeMessage< ::message::Parkspace_allocation_response_msg >(Arena* arena) {
  5211. return Arena::CreateMessageInternal< ::message::Parkspace_allocation_response_msg >(arena);
  5212. }
  5213. template<> PROTOBUF_NOINLINE ::message::Parkspace_search_request_msg* Arena::CreateMaybeMessage< ::message::Parkspace_search_request_msg >(Arena* arena) {
  5214. return Arena::CreateMessageInternal< ::message::Parkspace_search_request_msg >(arena);
  5215. }
  5216. template<> PROTOBUF_NOINLINE ::message::Parkspace_search_response_msg* Arena::CreateMaybeMessage< ::message::Parkspace_search_response_msg >(Arena* arena) {
  5217. return Arena::CreateMessageInternal< ::message::Parkspace_search_response_msg >(arena);
  5218. }
  5219. template<> PROTOBUF_NOINLINE ::message::Parkspace_release_request_msg* Arena::CreateMaybeMessage< ::message::Parkspace_release_request_msg >(Arena* arena) {
  5220. return Arena::CreateMessageInternal< ::message::Parkspace_release_request_msg >(arena);
  5221. }
  5222. template<> PROTOBUF_NOINLINE ::message::Parkspace_release_response_msg* Arena::CreateMaybeMessage< ::message::Parkspace_release_response_msg >(Arena* arena) {
  5223. return Arena::CreateMessageInternal< ::message::Parkspace_release_response_msg >(arena);
  5224. }
  5225. template<> PROTOBUF_NOINLINE ::message::Parkspace_force_update_request_msg* Arena::CreateMaybeMessage< ::message::Parkspace_force_update_request_msg >(Arena* arena) {
  5226. return Arena::CreateMessageInternal< ::message::Parkspace_force_update_request_msg >(arena);
  5227. }
  5228. template<> PROTOBUF_NOINLINE ::message::Parkspace_force_update_response_msg* Arena::CreateMaybeMessage< ::message::Parkspace_force_update_response_msg >(Arena* arena) {
  5229. return Arena::CreateMessageInternal< ::message::Parkspace_force_update_response_msg >(arena);
  5230. }
  5231. template<> PROTOBUF_NOINLINE ::message::Parkspace_confirm_alloc_request_msg* Arena::CreateMaybeMessage< ::message::Parkspace_confirm_alloc_request_msg >(Arena* arena) {
  5232. return Arena::CreateMessageInternal< ::message::Parkspace_confirm_alloc_request_msg >(arena);
  5233. }
  5234. template<> PROTOBUF_NOINLINE ::message::Parkspace_confirm_alloc_response_msg* Arena::CreateMaybeMessage< ::message::Parkspace_confirm_alloc_response_msg >(Arena* arena) {
  5235. return Arena::CreateMessageInternal< ::message::Parkspace_confirm_alloc_response_msg >(arena);
  5236. }
  5237. template<> PROTOBUF_NOINLINE ::message::Parkspace_allocation_status_msg* Arena::CreateMaybeMessage< ::message::Parkspace_allocation_status_msg >(Arena* arena) {
  5238. return Arena::CreateMessageInternal< ::message::Parkspace_allocation_status_msg >(arena);
  5239. }
  5240. template<> PROTOBUF_NOINLINE ::message::Parkspace_refresh_request_msg* Arena::CreateMaybeMessage< ::message::Parkspace_refresh_request_msg >(Arena* arena) {
  5241. return Arena::CreateMessageInternal< ::message::Parkspace_refresh_request_msg >(arena);
  5242. }
  5243. template<> PROTOBUF_NOINLINE ::message::Parkspace_allocation_data_msg* Arena::CreateMaybeMessage< ::message::Parkspace_allocation_data_msg >(Arena* arena) {
  5244. return Arena::CreateMessageInternal< ::message::Parkspace_allocation_data_msg >(arena);
  5245. }
  5246. PROTOBUF_NAMESPACE_CLOSE
  5247. // @@protoc_insertion_point(global_scope)
  5248. #include <google/protobuf/port_undef.inc>