measure_message.pb.cc 194 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: measure_message.proto
  3. #include "measure_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_measure_5fmessage_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Cloud_coordinate_measure_5fmessage_2eproto;
  16. extern PROTOBUF_INTERNAL_EXPORT_measure_5fmessage_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Cloud_type_measure_5fmessage_2eproto;
  17. extern PROTOBUF_INTERNAL_EXPORT_message_5fbase_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Error_manager_message_5fbase_2eproto;
  18. extern PROTOBUF_INTERNAL_EXPORT_message_5fbase_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Locate_information_message_5fbase_2eproto;
  19. namespace message {
  20. class Measure_status_msgDefaultTypeInternal {
  21. public:
  22. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Measure_status_msg> _instance;
  23. } _Measure_status_msg_default_instance_;
  24. class Measure_request_msgDefaultTypeInternal {
  25. public:
  26. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Measure_request_msg> _instance;
  27. } _Measure_request_msg_default_instance_;
  28. class Measure_response_msgDefaultTypeInternal {
  29. public:
  30. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Measure_response_msg> _instance;
  31. } _Measure_response_msg_default_instance_;
  32. class Ground_detect_request_msgDefaultTypeInternal {
  33. public:
  34. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Ground_detect_request_msg> _instance;
  35. } _Ground_detect_request_msg_default_instance_;
  36. class Ground_detect_response_msgDefaultTypeInternal {
  37. public:
  38. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Ground_detect_response_msg> _instance;
  39. } _Ground_detect_response_msg_default_instance_;
  40. class Ground_status_msgDefaultTypeInternal {
  41. public:
  42. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Ground_status_msg> _instance;
  43. } _Ground_status_msg_default_instance_;
  44. class Cloud_coordinateDefaultTypeInternal {
  45. public:
  46. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Cloud_coordinate> _instance;
  47. } _Cloud_coordinate_default_instance_;
  48. class Cloud_typeDefaultTypeInternal {
  49. public:
  50. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Cloud_type> _instance;
  51. } _Cloud_type_default_instance_;
  52. class Locate_sift_request_msgDefaultTypeInternal {
  53. public:
  54. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Locate_sift_request_msg> _instance;
  55. } _Locate_sift_request_msg_default_instance_;
  56. class Locate_sift_response_msgDefaultTypeInternal {
  57. public:
  58. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Locate_sift_response_msg> _instance;
  59. } _Locate_sift_response_msg_default_instance_;
  60. } // namespace message
  61. static void InitDefaultsscc_info_Cloud_coordinate_measure_5fmessage_2eproto() {
  62. GOOGLE_PROTOBUF_VERIFY_VERSION;
  63. {
  64. void* ptr = &::message::_Cloud_coordinate_default_instance_;
  65. new (ptr) ::message::Cloud_coordinate();
  66. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  67. }
  68. ::message::Cloud_coordinate::InitAsDefaultInstance();
  69. }
  70. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Cloud_coordinate_measure_5fmessage_2eproto =
  71. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Cloud_coordinate_measure_5fmessage_2eproto}, {}};
  72. static void InitDefaultsscc_info_Cloud_type_measure_5fmessage_2eproto() {
  73. GOOGLE_PROTOBUF_VERIFY_VERSION;
  74. {
  75. void* ptr = &::message::_Cloud_type_default_instance_;
  76. new (ptr) ::message::Cloud_type();
  77. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  78. }
  79. ::message::Cloud_type::InitAsDefaultInstance();
  80. }
  81. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Cloud_type_measure_5fmessage_2eproto =
  82. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Cloud_type_measure_5fmessage_2eproto}, {}};
  83. static void InitDefaultsscc_info_Ground_detect_request_msg_measure_5fmessage_2eproto() {
  84. GOOGLE_PROTOBUF_VERIFY_VERSION;
  85. {
  86. void* ptr = &::message::_Ground_detect_request_msg_default_instance_;
  87. new (ptr) ::message::Ground_detect_request_msg();
  88. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  89. }
  90. ::message::Ground_detect_request_msg::InitAsDefaultInstance();
  91. }
  92. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Ground_detect_request_msg_measure_5fmessage_2eproto =
  93. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Ground_detect_request_msg_measure_5fmessage_2eproto}, {
  94. &scc_info_Base_info_message_5fbase_2eproto.base,}};
  95. static void InitDefaultsscc_info_Ground_detect_response_msg_measure_5fmessage_2eproto() {
  96. GOOGLE_PROTOBUF_VERIFY_VERSION;
  97. {
  98. void* ptr = &::message::_Ground_detect_response_msg_default_instance_;
  99. new (ptr) ::message::Ground_detect_response_msg();
  100. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  101. }
  102. ::message::Ground_detect_response_msg::InitAsDefaultInstance();
  103. }
  104. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Ground_detect_response_msg_measure_5fmessage_2eproto =
  105. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Ground_detect_response_msg_measure_5fmessage_2eproto}, {
  106. &scc_info_Base_info_message_5fbase_2eproto.base,
  107. &scc_info_Locate_information_message_5fbase_2eproto.base,
  108. &scc_info_Error_manager_message_5fbase_2eproto.base,}};
  109. static void InitDefaultsscc_info_Ground_status_msg_measure_5fmessage_2eproto() {
  110. GOOGLE_PROTOBUF_VERIFY_VERSION;
  111. {
  112. void* ptr = &::message::_Ground_status_msg_default_instance_;
  113. new (ptr) ::message::Ground_status_msg();
  114. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  115. }
  116. ::message::Ground_status_msg::InitAsDefaultInstance();
  117. }
  118. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Ground_status_msg_measure_5fmessage_2eproto =
  119. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Ground_status_msg_measure_5fmessage_2eproto}, {
  120. &scc_info_Base_info_message_5fbase_2eproto.base,
  121. &scc_info_Locate_information_message_5fbase_2eproto.base,
  122. &scc_info_Error_manager_message_5fbase_2eproto.base,}};
  123. static void InitDefaultsscc_info_Locate_sift_request_msg_measure_5fmessage_2eproto() {
  124. GOOGLE_PROTOBUF_VERIFY_VERSION;
  125. {
  126. void* ptr = &::message::_Locate_sift_request_msg_default_instance_;
  127. new (ptr) ::message::Locate_sift_request_msg();
  128. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  129. }
  130. ::message::Locate_sift_request_msg::InitAsDefaultInstance();
  131. }
  132. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Locate_sift_request_msg_measure_5fmessage_2eproto =
  133. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_Locate_sift_request_msg_measure_5fmessage_2eproto}, {
  134. &scc_info_Base_info_message_5fbase_2eproto.base,
  135. &scc_info_Cloud_coordinate_measure_5fmessage_2eproto.base,}};
  136. static void InitDefaultsscc_info_Locate_sift_response_msg_measure_5fmessage_2eproto() {
  137. GOOGLE_PROTOBUF_VERIFY_VERSION;
  138. {
  139. void* ptr = &::message::_Locate_sift_response_msg_default_instance_;
  140. new (ptr) ::message::Locate_sift_response_msg();
  141. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  142. }
  143. ::message::Locate_sift_response_msg::InitAsDefaultInstance();
  144. }
  145. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Locate_sift_response_msg_measure_5fmessage_2eproto =
  146. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Locate_sift_response_msg_measure_5fmessage_2eproto}, {
  147. &scc_info_Base_info_message_5fbase_2eproto.base,
  148. &scc_info_Cloud_type_measure_5fmessage_2eproto.base,
  149. &scc_info_Error_manager_message_5fbase_2eproto.base,}};
  150. static void InitDefaultsscc_info_Measure_request_msg_measure_5fmessage_2eproto() {
  151. GOOGLE_PROTOBUF_VERIFY_VERSION;
  152. {
  153. void* ptr = &::message::_Measure_request_msg_default_instance_;
  154. new (ptr) ::message::Measure_request_msg();
  155. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  156. }
  157. ::message::Measure_request_msg::InitAsDefaultInstance();
  158. }
  159. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Measure_request_msg_measure_5fmessage_2eproto =
  160. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Measure_request_msg_measure_5fmessage_2eproto}, {
  161. &scc_info_Base_info_message_5fbase_2eproto.base,}};
  162. static void InitDefaultsscc_info_Measure_response_msg_measure_5fmessage_2eproto() {
  163. GOOGLE_PROTOBUF_VERIFY_VERSION;
  164. {
  165. void* ptr = &::message::_Measure_response_msg_default_instance_;
  166. new (ptr) ::message::Measure_response_msg();
  167. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  168. }
  169. ::message::Measure_response_msg::InitAsDefaultInstance();
  170. }
  171. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Measure_response_msg_measure_5fmessage_2eproto =
  172. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Measure_response_msg_measure_5fmessage_2eproto}, {
  173. &scc_info_Base_info_message_5fbase_2eproto.base,
  174. &scc_info_Locate_information_message_5fbase_2eproto.base,
  175. &scc_info_Error_manager_message_5fbase_2eproto.base,}};
  176. static void InitDefaultsscc_info_Measure_status_msg_measure_5fmessage_2eproto() {
  177. GOOGLE_PROTOBUF_VERIFY_VERSION;
  178. {
  179. void* ptr = &::message::_Measure_status_msg_default_instance_;
  180. new (ptr) ::message::Measure_status_msg();
  181. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  182. }
  183. ::message::Measure_status_msg::InitAsDefaultInstance();
  184. }
  185. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Measure_status_msg_measure_5fmessage_2eproto =
  186. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Measure_status_msg_measure_5fmessage_2eproto}, {
  187. &scc_info_Base_info_message_5fbase_2eproto.base,
  188. &scc_info_Locate_information_message_5fbase_2eproto.base,
  189. &scc_info_Error_manager_message_5fbase_2eproto.base,}};
  190. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_measure_5fmessage_2eproto[10];
  191. static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_measure_5fmessage_2eproto[7];
  192. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_measure_5fmessage_2eproto = nullptr;
  193. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_measure_5fmessage_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  194. PROTOBUF_FIELD_OFFSET(::message::Measure_status_msg, _has_bits_),
  195. PROTOBUF_FIELD_OFFSET(::message::Measure_status_msg, _internal_metadata_),
  196. ~0u, // no _extensions_
  197. ~0u, // no _oneof_case_
  198. ~0u, // no _weak_field_map_
  199. PROTOBUF_FIELD_OFFSET(::message::Measure_status_msg, base_info_),
  200. PROTOBUF_FIELD_OFFSET(::message::Measure_status_msg, terminal_id_),
  201. PROTOBUF_FIELD_OFFSET(::message::Measure_status_msg, laser_manager_status_),
  202. PROTOBUF_FIELD_OFFSET(::message::Measure_status_msg, laser_statu_vector_),
  203. PROTOBUF_FIELD_OFFSET(::message::Measure_status_msg, locate_manager_status_),
  204. PROTOBUF_FIELD_OFFSET(::message::Measure_status_msg, wanji_manager_status_),
  205. PROTOBUF_FIELD_OFFSET(::message::Measure_status_msg, wanji_lidar_device_status_),
  206. PROTOBUF_FIELD_OFFSET(::message::Measure_status_msg, region_worker_status_),
  207. PROTOBUF_FIELD_OFFSET(::message::Measure_status_msg, locate_information_realtime_),
  208. PROTOBUF_FIELD_OFFSET(::message::Measure_status_msg, error_manager_),
  209. 0,
  210. 2,
  211. 3,
  212. ~0u,
  213. 4,
  214. 5,
  215. ~0u,
  216. ~0u,
  217. ~0u,
  218. 1,
  219. PROTOBUF_FIELD_OFFSET(::message::Measure_request_msg, _has_bits_),
  220. PROTOBUF_FIELD_OFFSET(::message::Measure_request_msg, _internal_metadata_),
  221. ~0u, // no _extensions_
  222. ~0u, // no _oneof_case_
  223. ~0u, // no _weak_field_map_
  224. PROTOBUF_FIELD_OFFSET(::message::Measure_request_msg, base_info_),
  225. PROTOBUF_FIELD_OFFSET(::message::Measure_request_msg, command_key_),
  226. PROTOBUF_FIELD_OFFSET(::message::Measure_request_msg, terminal_id_),
  227. 1,
  228. 0,
  229. 2,
  230. PROTOBUF_FIELD_OFFSET(::message::Measure_response_msg, _has_bits_),
  231. PROTOBUF_FIELD_OFFSET(::message::Measure_response_msg, _internal_metadata_),
  232. ~0u, // no _extensions_
  233. ~0u, // no _oneof_case_
  234. ~0u, // no _weak_field_map_
  235. PROTOBUF_FIELD_OFFSET(::message::Measure_response_msg, base_info_),
  236. PROTOBUF_FIELD_OFFSET(::message::Measure_response_msg, command_key_),
  237. PROTOBUF_FIELD_OFFSET(::message::Measure_response_msg, terminal_id_),
  238. PROTOBUF_FIELD_OFFSET(::message::Measure_response_msg, locate_information_),
  239. PROTOBUF_FIELD_OFFSET(::message::Measure_response_msg, error_manager_),
  240. 1,
  241. 0,
  242. 4,
  243. 2,
  244. 3,
  245. PROTOBUF_FIELD_OFFSET(::message::Ground_detect_request_msg, _has_bits_),
  246. PROTOBUF_FIELD_OFFSET(::message::Ground_detect_request_msg, _internal_metadata_),
  247. ~0u, // no _extensions_
  248. ~0u, // no _oneof_case_
  249. ~0u, // no _weak_field_map_
  250. PROTOBUF_FIELD_OFFSET(::message::Ground_detect_request_msg, base_info_),
  251. PROTOBUF_FIELD_OFFSET(::message::Ground_detect_request_msg, command_key_),
  252. PROTOBUF_FIELD_OFFSET(::message::Ground_detect_request_msg, terminal_id_),
  253. 1,
  254. 0,
  255. 2,
  256. PROTOBUF_FIELD_OFFSET(::message::Ground_detect_response_msg, _has_bits_),
  257. PROTOBUF_FIELD_OFFSET(::message::Ground_detect_response_msg, _internal_metadata_),
  258. ~0u, // no _extensions_
  259. ~0u, // no _oneof_case_
  260. ~0u, // no _weak_field_map_
  261. PROTOBUF_FIELD_OFFSET(::message::Ground_detect_response_msg, base_info_),
  262. PROTOBUF_FIELD_OFFSET(::message::Ground_detect_response_msg, command_key_),
  263. PROTOBUF_FIELD_OFFSET(::message::Ground_detect_response_msg, terminal_id_),
  264. PROTOBUF_FIELD_OFFSET(::message::Ground_detect_response_msg, locate_information_),
  265. PROTOBUF_FIELD_OFFSET(::message::Ground_detect_response_msg, error_manager_),
  266. 1,
  267. 0,
  268. 4,
  269. 2,
  270. 3,
  271. PROTOBUF_FIELD_OFFSET(::message::Ground_status_msg, _has_bits_),
  272. PROTOBUF_FIELD_OFFSET(::message::Ground_status_msg, _internal_metadata_),
  273. ~0u, // no _extensions_
  274. ~0u, // no _oneof_case_
  275. ~0u, // no _weak_field_map_
  276. PROTOBUF_FIELD_OFFSET(::message::Ground_status_msg, base_info_),
  277. PROTOBUF_FIELD_OFFSET(::message::Ground_status_msg, terminal_id_),
  278. PROTOBUF_FIELD_OFFSET(::message::Ground_status_msg, wanji_manager_status_),
  279. PROTOBUF_FIELD_OFFSET(::message::Ground_status_msg, wanji_lidar_device_status_),
  280. PROTOBUF_FIELD_OFFSET(::message::Ground_status_msg, region_worker_status_),
  281. PROTOBUF_FIELD_OFFSET(::message::Ground_status_msg, locate_information_realtime_),
  282. PROTOBUF_FIELD_OFFSET(::message::Ground_status_msg, ground_status_),
  283. PROTOBUF_FIELD_OFFSET(::message::Ground_status_msg, error_manager_),
  284. 0,
  285. 3,
  286. 4,
  287. ~0u,
  288. 5,
  289. 1,
  290. 6,
  291. 2,
  292. PROTOBUF_FIELD_OFFSET(::message::Cloud_coordinate, _has_bits_),
  293. PROTOBUF_FIELD_OFFSET(::message::Cloud_coordinate, _internal_metadata_),
  294. ~0u, // no _extensions_
  295. ~0u, // no _oneof_case_
  296. ~0u, // no _weak_field_map_
  297. PROTOBUF_FIELD_OFFSET(::message::Cloud_coordinate, x_),
  298. PROTOBUF_FIELD_OFFSET(::message::Cloud_coordinate, y_),
  299. PROTOBUF_FIELD_OFFSET(::message::Cloud_coordinate, z_),
  300. 0,
  301. 1,
  302. 2,
  303. PROTOBUF_FIELD_OFFSET(::message::Cloud_type, _has_bits_),
  304. PROTOBUF_FIELD_OFFSET(::message::Cloud_type, _internal_metadata_),
  305. ~0u, // no _extensions_
  306. ~0u, // no _oneof_case_
  307. ~0u, // no _weak_field_map_
  308. PROTOBUF_FIELD_OFFSET(::message::Cloud_type, type_),
  309. 0,
  310. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_request_msg, _has_bits_),
  311. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_request_msg, _internal_metadata_),
  312. ~0u, // no _extensions_
  313. ~0u, // no _oneof_case_
  314. ~0u, // no _weak_field_map_
  315. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_request_msg, base_info_),
  316. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_request_msg, command_key_),
  317. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_request_msg, terminal_id_),
  318. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_request_msg, lidar_id_),
  319. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_request_msg, cloud_coordinates_),
  320. 1,
  321. 0,
  322. 2,
  323. 3,
  324. ~0u,
  325. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_response_msg, _has_bits_),
  326. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_response_msg, _internal_metadata_),
  327. ~0u, // no _extensions_
  328. ~0u, // no _oneof_case_
  329. ~0u, // no _weak_field_map_
  330. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_response_msg, base_info_),
  331. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_response_msg, command_key_),
  332. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_response_msg, terminal_id_),
  333. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_response_msg, lidar_id_),
  334. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_response_msg, cloud_type_),
  335. PROTOBUF_FIELD_OFFSET(::message::Locate_sift_response_msg, error_manager_),
  336. 1,
  337. 0,
  338. 3,
  339. 4,
  340. ~0u,
  341. 2,
  342. };
  343. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  344. { 0, 15, sizeof(::message::Measure_status_msg)},
  345. { 25, 33, sizeof(::message::Measure_request_msg)},
  346. { 36, 46, sizeof(::message::Measure_response_msg)},
  347. { 51, 59, sizeof(::message::Ground_detect_request_msg)},
  348. { 62, 72, sizeof(::message::Ground_detect_response_msg)},
  349. { 77, 90, sizeof(::message::Ground_status_msg)},
  350. { 98, 106, sizeof(::message::Cloud_coordinate)},
  351. { 109, 115, sizeof(::message::Cloud_type)},
  352. { 116, 126, sizeof(::message::Locate_sift_request_msg)},
  353. { 131, 142, sizeof(::message::Locate_sift_response_msg)},
  354. };
  355. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  356. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Measure_status_msg_default_instance_),
  357. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Measure_request_msg_default_instance_),
  358. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Measure_response_msg_default_instance_),
  359. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Ground_detect_request_msg_default_instance_),
  360. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Ground_detect_response_msg_default_instance_),
  361. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Ground_status_msg_default_instance_),
  362. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Cloud_coordinate_default_instance_),
  363. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Cloud_type_default_instance_),
  364. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Locate_sift_request_msg_default_instance_),
  365. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Locate_sift_response_msg_default_instance_),
  366. };
  367. const char descriptor_table_protodef_measure_5fmessage_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  368. "\n\025measure_message.proto\022\007message\032\022messag"
  369. "e_base.proto\"\260\004\n\022Measure_status_msg\022%\n\tb"
  370. "ase_info\030\001 \002(\0132\022.message.Base_info\022\023\n\013te"
  371. "rminal_id\030\002 \002(\005\022;\n\024laser_manager_status\030"
  372. "\003 \002(\0162\035.message.Laser_manager_status\0220\n\022"
  373. "laser_statu_vector\030\004 \003(\0162\024.message.Laser"
  374. "_statu\022=\n\025locate_manager_status\030\005 \002(\0162\036."
  375. "message.Locate_manager_status\022;\n\024wanji_m"
  376. "anager_status\030\006 \002(\0162\035.message.Wanji_mana"
  377. "ger_status\022E\n\031wanji_lidar_device_status\030"
  378. "\007 \003(\0162\".message.Wanji_lidar_device_statu"
  379. "s\022;\n\024region_worker_status\030\010 \003(\0162\035.messag"
  380. "e.Region_worker_status\022@\n\033locate_informa"
  381. "tion_realtime\030\t \003(\0132\033.message.Locate_inf"
  382. "ormation\022-\n\rerror_manager\030\n \002(\0132\026.messag"
  383. "e.Error_manager\"f\n\023Measure_request_msg\022%"
  384. "\n\tbase_info\030\001 \002(\0132\022.message.Base_info\022\023\n"
  385. "\013command_key\030\002 \002(\t\022\023\n\013terminal_id\030\003 \002(\005\""
  386. "\317\001\n\024Measure_response_msg\022%\n\tbase_info\030\001 "
  387. "\002(\0132\022.message.Base_info\022\023\n\013command_key\030\002"
  388. " \002(\t\022\023\n\013terminal_id\030\003 \002(\005\0227\n\022locate_info"
  389. "rmation\030\004 \001(\0132\033.message.Locate_informati"
  390. "on\022-\n\rerror_manager\030\005 \002(\0132\026.message.Erro"
  391. "r_manager\"l\n\031Ground_detect_request_msg\022%"
  392. "\n\tbase_info\030\001 \002(\0132\022.message.Base_info\022\023\n"
  393. "\013command_key\030\002 \002(\t\022\023\n\013terminal_id\030\003 \002(\005\""
  394. "\325\001\n\032Ground_detect_response_msg\022%\n\tbase_i"
  395. "nfo\030\001 \002(\0132\022.message.Base_info\022\023\n\013command"
  396. "_key\030\002 \002(\t\022\023\n\013terminal_id\030\003 \002(\005\0227\n\022locat"
  397. "e_information\030\004 \001(\0132\033.message.Locate_inf"
  398. "ormation\022-\n\rerror_manager\030\005 \002(\0132\026.messag"
  399. "e.Error_manager\"\257\003\n\021Ground_status_msg\022%\n"
  400. "\tbase_info\030\001 \002(\0132\022.message.Base_info\022\023\n\013"
  401. "terminal_id\030\002 \002(\005\022;\n\024wanji_manager_statu"
  402. "s\030\003 \002(\0162\035.message.Wanji_manager_status\022E"
  403. "\n\031wanji_lidar_device_status\030\004 \003(\0162\".mess"
  404. "age.Wanji_lidar_device_status\022;\n\024region_"
  405. "worker_status\030\005 \002(\0162\035.message.Region_wor"
  406. "ker_status\022@\n\033locate_information_realtim"
  407. "e\030\006 \002(\0132\033.message.Locate_information\022,\n\r"
  408. "ground_status\030\007 \002(\0162\025.message.Ground_sta"
  409. "tu\022-\n\rerror_manager\030\010 \002(\0132\026.message.Erro"
  410. "r_manager\"3\n\020Cloud_coordinate\022\t\n\001x\030\001 \002(\002"
  411. "\022\t\n\001y\030\002 \002(\002\022\t\n\001z\030\003 \002(\002\"\032\n\nCloud_type\022\014\n\004"
  412. "type\030\001 \002(\005\"\262\001\n\027Locate_sift_request_msg\022%"
  413. "\n\tbase_info\030\001 \002(\0132\022.message.Base_info\022\023\n"
  414. "\013command_key\030\002 \002(\t\022\023\n\013terminal_id\030\003 \002(\005\022"
  415. "\020\n\010lidar_id\030\004 \002(\005\0224\n\021cloud_coordinates\030\005"
  416. " \003(\0132\031.message.Cloud_coordinate\"\325\001\n\030Loca"
  417. "te_sift_response_msg\022%\n\tbase_info\030\001 \002(\0132"
  418. "\022.message.Base_info\022\023\n\013command_key\030\002 \002(\t"
  419. "\022\023\n\013terminal_id\030\003 \002(\005\022\020\n\010lidar_id\030\004 \002(\005\022"
  420. "\'\n\ncloud_type\030\005 \003(\0132\023.message.Cloud_type"
  421. "\022-\n\rerror_manager\030\006 \002(\0132\026.message.Error_"
  422. "manager*\237\001\n\024Laser_manager_status\022\030\n\024LASE"
  423. "R_MANAGER_UNKNOW\020\000\022\027\n\023LASER_MANAGER_READ"
  424. "Y\020\001\022\035\n\031LASER_MANAGER_ISSUED_TASK\020\002\022\034\n\030LA"
  425. "SER_MANAGER_WAIT_REPLY\020\003\022\027\n\023LASER_MANAGE"
  426. "R_FAULT\020\004*U\n\013Laser_statu\022\024\n\020LASER_DISCON"
  427. "NECT\020\000\022\017\n\013LASER_READY\020\001\022\016\n\nLASER_BUSY\020\002\022"
  428. "\017\n\013LASER_FAULT\020\003*\261\001\n\025Locate_manager_stat"
  429. "us\022\031\n\025LOCATE_MANAGER_UNKNOW\020\000\022\030\n\024LOCATE_"
  430. "MANAGER_READY\020\001\022\027\n\023LOCATE_MANAGER_SIFT\020\002"
  431. "\022\026\n\022LOCATE_MANAGER_CAR\020\003\022\030\n\024LOCATE_MANAG"
  432. "ER_WHEEL\020\004\022\030\n\024LOCATE_MANAGER_FAULT\020\005*\367\001\n"
  433. "\024Wanji_manager_status\022\031\n\025WANJI_MANAGER_U"
  434. "NKNOWN\020\000\022\027\n\023WANJI_MANAGER_READY\020\001\022\026\n\022WAN"
  435. "JI_MANAGER_BUSY\020\002\022\035\n\031WANJI_MANAGER_ISSUE"
  436. "D_SCAN\020\003\022\033\n\027WANJI_MANAGER_WAIT_SCAN\020\004\022\037\n"
  437. "\033WANJI_MANAGER_ISSUED_DETECT\020\005\022\035\n\031WANJI_"
  438. "MANAGER_WAIT_DETECT\020\006\022\027\n\023WANJI_MANAGER_F"
  439. "AULT\020\n*\267\001\n\031Wanji_lidar_device_status\022\036\n\032"
  440. "WANJI_LIDAR_DEVICE_UNKNOWN\020\000\022\034\n\030WANJI_LI"
  441. "DAR_DEVICE_READY\020\001\022!\n\035WANJI_LIDAR_DEVICE"
  442. "_DISCONNECT\020\002\022\033\n\027WANJI_LIDAR_DEVICE_BUSY"
  443. "\020\003\022\034\n\030WANJI_LIDAR_DEVICE_FAULT\020\n*{\n\024Regi"
  444. "on_worker_status\022\031\n\025REGION_WORKER_UNKNOW"
  445. "N\020\000\022\027\n\023REGION_WORKER_READY\020\001\022\026\n\022REGION_W"
  446. "ORKER_BUSY\020\002\022\027\n\023REGION_WORKER_FAULT\020\n*\201\001"
  447. "\n\014Ground_statu\022\013\n\007Nothing\020\000\022\t\n\005Noise\020\001\022\017"
  448. "\n\013Car_correct\020\002\022\020\n\014Car_left_out\020\003\022\021\n\rCar"
  449. "_right_out\020\004\022\017\n\013Car_top_out\020\005\022\022\n\016Car_bot"
  450. "tom_out\020\006"
  451. ;
  452. static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_measure_5fmessage_2eproto_deps[1] = {
  453. &::descriptor_table_message_5fbase_2eproto,
  454. };
  455. static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_measure_5fmessage_2eproto_sccs[10] = {
  456. &scc_info_Cloud_coordinate_measure_5fmessage_2eproto.base,
  457. &scc_info_Cloud_type_measure_5fmessage_2eproto.base,
  458. &scc_info_Ground_detect_request_msg_measure_5fmessage_2eproto.base,
  459. &scc_info_Ground_detect_response_msg_measure_5fmessage_2eproto.base,
  460. &scc_info_Ground_status_msg_measure_5fmessage_2eproto.base,
  461. &scc_info_Locate_sift_request_msg_measure_5fmessage_2eproto.base,
  462. &scc_info_Locate_sift_response_msg_measure_5fmessage_2eproto.base,
  463. &scc_info_Measure_request_msg_measure_5fmessage_2eproto.base,
  464. &scc_info_Measure_response_msg_measure_5fmessage_2eproto.base,
  465. &scc_info_Measure_status_msg_measure_5fmessage_2eproto.base,
  466. };
  467. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_measure_5fmessage_2eproto_once;
  468. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_measure_5fmessage_2eproto = {
  469. false, false, descriptor_table_protodef_measure_5fmessage_2eproto, "measure_message.proto", 3289,
  470. &descriptor_table_measure_5fmessage_2eproto_once, descriptor_table_measure_5fmessage_2eproto_sccs, descriptor_table_measure_5fmessage_2eproto_deps, 10, 1,
  471. schemas, file_default_instances, TableStruct_measure_5fmessage_2eproto::offsets,
  472. file_level_metadata_measure_5fmessage_2eproto, 10, file_level_enum_descriptors_measure_5fmessage_2eproto, file_level_service_descriptors_measure_5fmessage_2eproto,
  473. };
  474. // Force running AddDescriptors() at dynamic initialization time.
  475. static bool dynamic_init_dummy_measure_5fmessage_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_measure_5fmessage_2eproto)), true);
  476. namespace message {
  477. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Laser_manager_status_descriptor() {
  478. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_measure_5fmessage_2eproto);
  479. return file_level_enum_descriptors_measure_5fmessage_2eproto[0];
  480. }
  481. bool Laser_manager_status_IsValid(int value) {
  482. switch (value) {
  483. case 0:
  484. case 1:
  485. case 2:
  486. case 3:
  487. case 4:
  488. return true;
  489. default:
  490. return false;
  491. }
  492. }
  493. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Laser_statu_descriptor() {
  494. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_measure_5fmessage_2eproto);
  495. return file_level_enum_descriptors_measure_5fmessage_2eproto[1];
  496. }
  497. bool Laser_statu_IsValid(int value) {
  498. switch (value) {
  499. case 0:
  500. case 1:
  501. case 2:
  502. case 3:
  503. return true;
  504. default:
  505. return false;
  506. }
  507. }
  508. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Locate_manager_status_descriptor() {
  509. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_measure_5fmessage_2eproto);
  510. return file_level_enum_descriptors_measure_5fmessage_2eproto[2];
  511. }
  512. bool Locate_manager_status_IsValid(int value) {
  513. switch (value) {
  514. case 0:
  515. case 1:
  516. case 2:
  517. case 3:
  518. case 4:
  519. case 5:
  520. return true;
  521. default:
  522. return false;
  523. }
  524. }
  525. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Wanji_manager_status_descriptor() {
  526. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_measure_5fmessage_2eproto);
  527. return file_level_enum_descriptors_measure_5fmessage_2eproto[3];
  528. }
  529. bool Wanji_manager_status_IsValid(int value) {
  530. switch (value) {
  531. case 0:
  532. case 1:
  533. case 2:
  534. case 3:
  535. case 4:
  536. case 5:
  537. case 6:
  538. case 10:
  539. return true;
  540. default:
  541. return false;
  542. }
  543. }
  544. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Wanji_lidar_device_status_descriptor() {
  545. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_measure_5fmessage_2eproto);
  546. return file_level_enum_descriptors_measure_5fmessage_2eproto[4];
  547. }
  548. bool Wanji_lidar_device_status_IsValid(int value) {
  549. switch (value) {
  550. case 0:
  551. case 1:
  552. case 2:
  553. case 3:
  554. case 10:
  555. return true;
  556. default:
  557. return false;
  558. }
  559. }
  560. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Region_worker_status_descriptor() {
  561. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_measure_5fmessage_2eproto);
  562. return file_level_enum_descriptors_measure_5fmessage_2eproto[5];
  563. }
  564. bool Region_worker_status_IsValid(int value) {
  565. switch (value) {
  566. case 0:
  567. case 1:
  568. case 2:
  569. case 10:
  570. return true;
  571. default:
  572. return false;
  573. }
  574. }
  575. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Ground_statu_descriptor() {
  576. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_measure_5fmessage_2eproto);
  577. return file_level_enum_descriptors_measure_5fmessage_2eproto[6];
  578. }
  579. bool Ground_statu_IsValid(int value) {
  580. switch (value) {
  581. case 0:
  582. case 1:
  583. case 2:
  584. case 3:
  585. case 4:
  586. case 5:
  587. case 6:
  588. return true;
  589. default:
  590. return false;
  591. }
  592. }
  593. // ===================================================================
  594. void Measure_status_msg::InitAsDefaultInstance() {
  595. ::message::_Measure_status_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  596. ::message::Base_info::internal_default_instance());
  597. ::message::_Measure_status_msg_default_instance_._instance.get_mutable()->error_manager_ = const_cast< ::message::Error_manager*>(
  598. ::message::Error_manager::internal_default_instance());
  599. }
  600. class Measure_status_msg::_Internal {
  601. public:
  602. using HasBits = decltype(std::declval<Measure_status_msg>()._has_bits_);
  603. static const ::message::Base_info& base_info(const Measure_status_msg* msg);
  604. static void set_has_base_info(HasBits* has_bits) {
  605. (*has_bits)[0] |= 1u;
  606. }
  607. static void set_has_terminal_id(HasBits* has_bits) {
  608. (*has_bits)[0] |= 4u;
  609. }
  610. static void set_has_laser_manager_status(HasBits* has_bits) {
  611. (*has_bits)[0] |= 8u;
  612. }
  613. static void set_has_locate_manager_status(HasBits* has_bits) {
  614. (*has_bits)[0] |= 16u;
  615. }
  616. static void set_has_wanji_manager_status(HasBits* has_bits) {
  617. (*has_bits)[0] |= 32u;
  618. }
  619. static const ::message::Error_manager& error_manager(const Measure_status_msg* msg);
  620. static void set_has_error_manager(HasBits* has_bits) {
  621. (*has_bits)[0] |= 2u;
  622. }
  623. static bool MissingRequiredFields(const HasBits& has_bits) {
  624. return ((has_bits[0] & 0x0000003f) ^ 0x0000003f) != 0;
  625. }
  626. };
  627. const ::message::Base_info&
  628. Measure_status_msg::_Internal::base_info(const Measure_status_msg* msg) {
  629. return *msg->base_info_;
  630. }
  631. const ::message::Error_manager&
  632. Measure_status_msg::_Internal::error_manager(const Measure_status_msg* msg) {
  633. return *msg->error_manager_;
  634. }
  635. void Measure_status_msg::clear_base_info() {
  636. if (base_info_ != nullptr) base_info_->Clear();
  637. _has_bits_[0] &= ~0x00000001u;
  638. }
  639. void Measure_status_msg::clear_locate_information_realtime() {
  640. locate_information_realtime_.Clear();
  641. }
  642. void Measure_status_msg::clear_error_manager() {
  643. if (error_manager_ != nullptr) error_manager_->Clear();
  644. _has_bits_[0] &= ~0x00000002u;
  645. }
  646. Measure_status_msg::Measure_status_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  647. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  648. laser_statu_vector_(arena),
  649. wanji_lidar_device_status_(arena),
  650. region_worker_status_(arena),
  651. locate_information_realtime_(arena) {
  652. SharedCtor();
  653. RegisterArenaDtor(arena);
  654. // @@protoc_insertion_point(arena_constructor:message.Measure_status_msg)
  655. }
  656. Measure_status_msg::Measure_status_msg(const Measure_status_msg& from)
  657. : ::PROTOBUF_NAMESPACE_ID::Message(),
  658. _has_bits_(from._has_bits_),
  659. laser_statu_vector_(from.laser_statu_vector_),
  660. wanji_lidar_device_status_(from.wanji_lidar_device_status_),
  661. region_worker_status_(from.region_worker_status_),
  662. locate_information_realtime_(from.locate_information_realtime_) {
  663. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  664. if (from._internal_has_base_info()) {
  665. base_info_ = new ::message::Base_info(*from.base_info_);
  666. } else {
  667. base_info_ = nullptr;
  668. }
  669. if (from._internal_has_error_manager()) {
  670. error_manager_ = new ::message::Error_manager(*from.error_manager_);
  671. } else {
  672. error_manager_ = nullptr;
  673. }
  674. ::memcpy(&terminal_id_, &from.terminal_id_,
  675. static_cast<size_t>(reinterpret_cast<char*>(&wanji_manager_status_) -
  676. reinterpret_cast<char*>(&terminal_id_)) + sizeof(wanji_manager_status_));
  677. // @@protoc_insertion_point(copy_constructor:message.Measure_status_msg)
  678. }
  679. void Measure_status_msg::SharedCtor() {
  680. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Measure_status_msg_measure_5fmessage_2eproto.base);
  681. ::memset(&base_info_, 0, static_cast<size_t>(
  682. reinterpret_cast<char*>(&wanji_manager_status_) -
  683. reinterpret_cast<char*>(&base_info_)) + sizeof(wanji_manager_status_));
  684. }
  685. Measure_status_msg::~Measure_status_msg() {
  686. // @@protoc_insertion_point(destructor:message.Measure_status_msg)
  687. SharedDtor();
  688. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  689. }
  690. void Measure_status_msg::SharedDtor() {
  691. GOOGLE_DCHECK(GetArena() == nullptr);
  692. if (this != internal_default_instance()) delete base_info_;
  693. if (this != internal_default_instance()) delete error_manager_;
  694. }
  695. void Measure_status_msg::ArenaDtor(void* object) {
  696. Measure_status_msg* _this = reinterpret_cast< Measure_status_msg* >(object);
  697. (void)_this;
  698. }
  699. void Measure_status_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  700. }
  701. void Measure_status_msg::SetCachedSize(int size) const {
  702. _cached_size_.Set(size);
  703. }
  704. const Measure_status_msg& Measure_status_msg::default_instance() {
  705. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Measure_status_msg_measure_5fmessage_2eproto.base);
  706. return *internal_default_instance();
  707. }
  708. void Measure_status_msg::Clear() {
  709. // @@protoc_insertion_point(message_clear_start:message.Measure_status_msg)
  710. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  711. // Prevent compiler warnings about cached_has_bits being unused
  712. (void) cached_has_bits;
  713. laser_statu_vector_.Clear();
  714. wanji_lidar_device_status_.Clear();
  715. region_worker_status_.Clear();
  716. locate_information_realtime_.Clear();
  717. cached_has_bits = _has_bits_[0];
  718. if (cached_has_bits & 0x00000003u) {
  719. if (cached_has_bits & 0x00000001u) {
  720. GOOGLE_DCHECK(base_info_ != nullptr);
  721. base_info_->Clear();
  722. }
  723. if (cached_has_bits & 0x00000002u) {
  724. GOOGLE_DCHECK(error_manager_ != nullptr);
  725. error_manager_->Clear();
  726. }
  727. }
  728. if (cached_has_bits & 0x0000003cu) {
  729. ::memset(&terminal_id_, 0, static_cast<size_t>(
  730. reinterpret_cast<char*>(&wanji_manager_status_) -
  731. reinterpret_cast<char*>(&terminal_id_)) + sizeof(wanji_manager_status_));
  732. }
  733. _has_bits_.Clear();
  734. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  735. }
  736. const char* Measure_status_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  737. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  738. _Internal::HasBits has_bits{};
  739. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  740. while (!ctx->Done(&ptr)) {
  741. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  742. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  743. CHK_(ptr);
  744. switch (tag >> 3) {
  745. // required .message.Base_info base_info = 1;
  746. case 1:
  747. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  748. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  749. CHK_(ptr);
  750. } else goto handle_unusual;
  751. continue;
  752. // required int32 terminal_id = 2;
  753. case 2:
  754. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  755. _Internal::set_has_terminal_id(&has_bits);
  756. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  757. CHK_(ptr);
  758. } else goto handle_unusual;
  759. continue;
  760. // required .message.Laser_manager_status laser_manager_status = 3;
  761. case 3:
  762. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  763. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  764. CHK_(ptr);
  765. if (PROTOBUF_PREDICT_TRUE(::message::Laser_manager_status_IsValid(val))) {
  766. _internal_set_laser_manager_status(static_cast<::message::Laser_manager_status>(val));
  767. } else {
  768. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
  769. }
  770. } else goto handle_unusual;
  771. continue;
  772. // repeated .message.Laser_statu laser_statu_vector = 4;
  773. case 4:
  774. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  775. ptr -= 1;
  776. do {
  777. ptr += 1;
  778. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  779. CHK_(ptr);
  780. if (PROTOBUF_PREDICT_TRUE(::message::Laser_statu_IsValid(val))) {
  781. _internal_add_laser_statu_vector(static_cast<::message::Laser_statu>(val));
  782. } else {
  783. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
  784. }
  785. if (!ctx->DataAvailable(ptr)) break;
  786. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<32>(ptr));
  787. } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34) {
  788. ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_laser_statu_vector(), ptr, ctx, ::message::Laser_statu_IsValid, &_internal_metadata_, 4);
  789. CHK_(ptr);
  790. } else goto handle_unusual;
  791. continue;
  792. // required .message.Locate_manager_status locate_manager_status = 5;
  793. case 5:
  794. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
  795. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  796. CHK_(ptr);
  797. if (PROTOBUF_PREDICT_TRUE(::message::Locate_manager_status_IsValid(val))) {
  798. _internal_set_locate_manager_status(static_cast<::message::Locate_manager_status>(val));
  799. } else {
  800. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields());
  801. }
  802. } else goto handle_unusual;
  803. continue;
  804. // required .message.Wanji_manager_status wanji_manager_status = 6;
  805. case 6:
  806. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
  807. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  808. CHK_(ptr);
  809. if (PROTOBUF_PREDICT_TRUE(::message::Wanji_manager_status_IsValid(val))) {
  810. _internal_set_wanji_manager_status(static_cast<::message::Wanji_manager_status>(val));
  811. } else {
  812. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(6, val, mutable_unknown_fields());
  813. }
  814. } else goto handle_unusual;
  815. continue;
  816. // repeated .message.Wanji_lidar_device_status wanji_lidar_device_status = 7;
  817. case 7:
  818. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
  819. ptr -= 1;
  820. do {
  821. ptr += 1;
  822. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  823. CHK_(ptr);
  824. if (PROTOBUF_PREDICT_TRUE(::message::Wanji_lidar_device_status_IsValid(val))) {
  825. _internal_add_wanji_lidar_device_status(static_cast<::message::Wanji_lidar_device_status>(val));
  826. } else {
  827. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(7, val, mutable_unknown_fields());
  828. }
  829. if (!ctx->DataAvailable(ptr)) break;
  830. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<56>(ptr));
  831. } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58) {
  832. ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_wanji_lidar_device_status(), ptr, ctx, ::message::Wanji_lidar_device_status_IsValid, &_internal_metadata_, 7);
  833. CHK_(ptr);
  834. } else goto handle_unusual;
  835. continue;
  836. // repeated .message.Region_worker_status region_worker_status = 8;
  837. case 8:
  838. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) {
  839. ptr -= 1;
  840. do {
  841. ptr += 1;
  842. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  843. CHK_(ptr);
  844. if (PROTOBUF_PREDICT_TRUE(::message::Region_worker_status_IsValid(val))) {
  845. _internal_add_region_worker_status(static_cast<::message::Region_worker_status>(val));
  846. } else {
  847. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(8, val, mutable_unknown_fields());
  848. }
  849. if (!ctx->DataAvailable(ptr)) break;
  850. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<64>(ptr));
  851. } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66) {
  852. ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_region_worker_status(), ptr, ctx, ::message::Region_worker_status_IsValid, &_internal_metadata_, 8);
  853. CHK_(ptr);
  854. } else goto handle_unusual;
  855. continue;
  856. // repeated .message.Locate_information locate_information_realtime = 9;
  857. case 9:
  858. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
  859. ptr -= 1;
  860. do {
  861. ptr += 1;
  862. ptr = ctx->ParseMessage(_internal_add_locate_information_realtime(), ptr);
  863. CHK_(ptr);
  864. if (!ctx->DataAvailable(ptr)) break;
  865. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr));
  866. } else goto handle_unusual;
  867. continue;
  868. // required .message.Error_manager error_manager = 10;
  869. case 10:
  870. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
  871. ptr = ctx->ParseMessage(_internal_mutable_error_manager(), ptr);
  872. CHK_(ptr);
  873. } else goto handle_unusual;
  874. continue;
  875. default: {
  876. handle_unusual:
  877. if ((tag & 7) == 4 || tag == 0) {
  878. ctx->SetLastTag(tag);
  879. goto success;
  880. }
  881. ptr = UnknownFieldParse(tag,
  882. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  883. ptr, ctx);
  884. CHK_(ptr != nullptr);
  885. continue;
  886. }
  887. } // switch
  888. } // while
  889. success:
  890. _has_bits_.Or(has_bits);
  891. return ptr;
  892. failure:
  893. ptr = nullptr;
  894. goto success;
  895. #undef CHK_
  896. }
  897. ::PROTOBUF_NAMESPACE_ID::uint8* Measure_status_msg::_InternalSerialize(
  898. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  899. // @@protoc_insertion_point(serialize_to_array_start:message.Measure_status_msg)
  900. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  901. (void) cached_has_bits;
  902. cached_has_bits = _has_bits_[0];
  903. // required .message.Base_info base_info = 1;
  904. if (cached_has_bits & 0x00000001u) {
  905. target = stream->EnsureSpace(target);
  906. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  907. InternalWriteMessage(
  908. 1, _Internal::base_info(this), target, stream);
  909. }
  910. // required int32 terminal_id = 2;
  911. if (cached_has_bits & 0x00000004u) {
  912. target = stream->EnsureSpace(target);
  913. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_terminal_id(), target);
  914. }
  915. // required .message.Laser_manager_status laser_manager_status = 3;
  916. if (cached_has_bits & 0x00000008u) {
  917. target = stream->EnsureSpace(target);
  918. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  919. 3, this->_internal_laser_manager_status(), target);
  920. }
  921. // repeated .message.Laser_statu laser_statu_vector = 4;
  922. for (int i = 0, n = this->_internal_laser_statu_vector_size(); i < n; i++) {
  923. target = stream->EnsureSpace(target);
  924. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  925. 4, this->_internal_laser_statu_vector(i), target);
  926. }
  927. // required .message.Locate_manager_status locate_manager_status = 5;
  928. if (cached_has_bits & 0x00000010u) {
  929. target = stream->EnsureSpace(target);
  930. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  931. 5, this->_internal_locate_manager_status(), target);
  932. }
  933. // required .message.Wanji_manager_status wanji_manager_status = 6;
  934. if (cached_has_bits & 0x00000020u) {
  935. target = stream->EnsureSpace(target);
  936. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  937. 6, this->_internal_wanji_manager_status(), target);
  938. }
  939. // repeated .message.Wanji_lidar_device_status wanji_lidar_device_status = 7;
  940. for (int i = 0, n = this->_internal_wanji_lidar_device_status_size(); i < n; i++) {
  941. target = stream->EnsureSpace(target);
  942. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  943. 7, this->_internal_wanji_lidar_device_status(i), target);
  944. }
  945. // repeated .message.Region_worker_status region_worker_status = 8;
  946. for (int i = 0, n = this->_internal_region_worker_status_size(); i < n; i++) {
  947. target = stream->EnsureSpace(target);
  948. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  949. 8, this->_internal_region_worker_status(i), target);
  950. }
  951. // repeated .message.Locate_information locate_information_realtime = 9;
  952. for (unsigned int i = 0,
  953. n = static_cast<unsigned int>(this->_internal_locate_information_realtime_size()); i < n; i++) {
  954. target = stream->EnsureSpace(target);
  955. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  956. InternalWriteMessage(9, this->_internal_locate_information_realtime(i), target, stream);
  957. }
  958. // required .message.Error_manager error_manager = 10;
  959. if (cached_has_bits & 0x00000002u) {
  960. target = stream->EnsureSpace(target);
  961. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  962. InternalWriteMessage(
  963. 10, _Internal::error_manager(this), target, stream);
  964. }
  965. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  966. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  967. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  968. }
  969. // @@protoc_insertion_point(serialize_to_array_end:message.Measure_status_msg)
  970. return target;
  971. }
  972. size_t Measure_status_msg::RequiredFieldsByteSizeFallback() const {
  973. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Measure_status_msg)
  974. size_t total_size = 0;
  975. if (_internal_has_base_info()) {
  976. // required .message.Base_info base_info = 1;
  977. total_size += 1 +
  978. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  979. *base_info_);
  980. }
  981. if (_internal_has_error_manager()) {
  982. // required .message.Error_manager error_manager = 10;
  983. total_size += 1 +
  984. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  985. *error_manager_);
  986. }
  987. if (_internal_has_terminal_id()) {
  988. // required int32 terminal_id = 2;
  989. total_size += 1 +
  990. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  991. this->_internal_terminal_id());
  992. }
  993. if (_internal_has_laser_manager_status()) {
  994. // required .message.Laser_manager_status laser_manager_status = 3;
  995. total_size += 1 +
  996. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_laser_manager_status());
  997. }
  998. if (_internal_has_locate_manager_status()) {
  999. // required .message.Locate_manager_status locate_manager_status = 5;
  1000. total_size += 1 +
  1001. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_locate_manager_status());
  1002. }
  1003. if (_internal_has_wanji_manager_status()) {
  1004. // required .message.Wanji_manager_status wanji_manager_status = 6;
  1005. total_size += 1 +
  1006. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_wanji_manager_status());
  1007. }
  1008. return total_size;
  1009. }
  1010. size_t Measure_status_msg::ByteSizeLong() const {
  1011. // @@protoc_insertion_point(message_byte_size_start:message.Measure_status_msg)
  1012. size_t total_size = 0;
  1013. if (((_has_bits_[0] & 0x0000003f) ^ 0x0000003f) == 0) { // All required fields are present.
  1014. // required .message.Base_info base_info = 1;
  1015. total_size += 1 +
  1016. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1017. *base_info_);
  1018. // required .message.Error_manager error_manager = 10;
  1019. total_size += 1 +
  1020. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1021. *error_manager_);
  1022. // required int32 terminal_id = 2;
  1023. total_size += 1 +
  1024. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1025. this->_internal_terminal_id());
  1026. // required .message.Laser_manager_status laser_manager_status = 3;
  1027. total_size += 1 +
  1028. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_laser_manager_status());
  1029. // required .message.Locate_manager_status locate_manager_status = 5;
  1030. total_size += 1 +
  1031. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_locate_manager_status());
  1032. // required .message.Wanji_manager_status wanji_manager_status = 6;
  1033. total_size += 1 +
  1034. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_wanji_manager_status());
  1035. } else {
  1036. total_size += RequiredFieldsByteSizeFallback();
  1037. }
  1038. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1039. // Prevent compiler warnings about cached_has_bits being unused
  1040. (void) cached_has_bits;
  1041. // repeated .message.Laser_statu laser_statu_vector = 4;
  1042. {
  1043. size_t data_size = 0;
  1044. unsigned int count = static_cast<unsigned int>(this->_internal_laser_statu_vector_size());for (unsigned int i = 0; i < count; i++) {
  1045. data_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(
  1046. this->_internal_laser_statu_vector(static_cast<int>(i)));
  1047. }
  1048. total_size += (1UL * count) + data_size;
  1049. }
  1050. // repeated .message.Wanji_lidar_device_status wanji_lidar_device_status = 7;
  1051. {
  1052. size_t data_size = 0;
  1053. unsigned int count = static_cast<unsigned int>(this->_internal_wanji_lidar_device_status_size());for (unsigned int i = 0; i < count; i++) {
  1054. data_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(
  1055. this->_internal_wanji_lidar_device_status(static_cast<int>(i)));
  1056. }
  1057. total_size += (1UL * count) + data_size;
  1058. }
  1059. // repeated .message.Region_worker_status region_worker_status = 8;
  1060. {
  1061. size_t data_size = 0;
  1062. unsigned int count = static_cast<unsigned int>(this->_internal_region_worker_status_size());for (unsigned int i = 0; i < count; i++) {
  1063. data_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(
  1064. this->_internal_region_worker_status(static_cast<int>(i)));
  1065. }
  1066. total_size += (1UL * count) + data_size;
  1067. }
  1068. // repeated .message.Locate_information locate_information_realtime = 9;
  1069. total_size += 1UL * this->_internal_locate_information_realtime_size();
  1070. for (const auto& msg : this->locate_information_realtime_) {
  1071. total_size +=
  1072. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  1073. }
  1074. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1075. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1076. _internal_metadata_, total_size, &_cached_size_);
  1077. }
  1078. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1079. SetCachedSize(cached_size);
  1080. return total_size;
  1081. }
  1082. void Measure_status_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1083. // @@protoc_insertion_point(generalized_merge_from_start:message.Measure_status_msg)
  1084. GOOGLE_DCHECK_NE(&from, this);
  1085. const Measure_status_msg* source =
  1086. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Measure_status_msg>(
  1087. &from);
  1088. if (source == nullptr) {
  1089. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Measure_status_msg)
  1090. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1091. } else {
  1092. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Measure_status_msg)
  1093. MergeFrom(*source);
  1094. }
  1095. }
  1096. void Measure_status_msg::MergeFrom(const Measure_status_msg& from) {
  1097. // @@protoc_insertion_point(class_specific_merge_from_start:message.Measure_status_msg)
  1098. GOOGLE_DCHECK_NE(&from, this);
  1099. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1100. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1101. (void) cached_has_bits;
  1102. laser_statu_vector_.MergeFrom(from.laser_statu_vector_);
  1103. wanji_lidar_device_status_.MergeFrom(from.wanji_lidar_device_status_);
  1104. region_worker_status_.MergeFrom(from.region_worker_status_);
  1105. locate_information_realtime_.MergeFrom(from.locate_information_realtime_);
  1106. cached_has_bits = from._has_bits_[0];
  1107. if (cached_has_bits & 0x0000003fu) {
  1108. if (cached_has_bits & 0x00000001u) {
  1109. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  1110. }
  1111. if (cached_has_bits & 0x00000002u) {
  1112. _internal_mutable_error_manager()->::message::Error_manager::MergeFrom(from._internal_error_manager());
  1113. }
  1114. if (cached_has_bits & 0x00000004u) {
  1115. terminal_id_ = from.terminal_id_;
  1116. }
  1117. if (cached_has_bits & 0x00000008u) {
  1118. laser_manager_status_ = from.laser_manager_status_;
  1119. }
  1120. if (cached_has_bits & 0x00000010u) {
  1121. locate_manager_status_ = from.locate_manager_status_;
  1122. }
  1123. if (cached_has_bits & 0x00000020u) {
  1124. wanji_manager_status_ = from.wanji_manager_status_;
  1125. }
  1126. _has_bits_[0] |= cached_has_bits;
  1127. }
  1128. }
  1129. void Measure_status_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1130. // @@protoc_insertion_point(generalized_copy_from_start:message.Measure_status_msg)
  1131. if (&from == this) return;
  1132. Clear();
  1133. MergeFrom(from);
  1134. }
  1135. void Measure_status_msg::CopyFrom(const Measure_status_msg& from) {
  1136. // @@protoc_insertion_point(class_specific_copy_from_start:message.Measure_status_msg)
  1137. if (&from == this) return;
  1138. Clear();
  1139. MergeFrom(from);
  1140. }
  1141. bool Measure_status_msg::IsInitialized() const {
  1142. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  1143. if (_internal_has_base_info()) {
  1144. if (!base_info_->IsInitialized()) return false;
  1145. }
  1146. if (_internal_has_error_manager()) {
  1147. if (!error_manager_->IsInitialized()) return false;
  1148. }
  1149. return true;
  1150. }
  1151. void Measure_status_msg::InternalSwap(Measure_status_msg* other) {
  1152. using std::swap;
  1153. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1154. swap(_has_bits_[0], other->_has_bits_[0]);
  1155. laser_statu_vector_.InternalSwap(&other->laser_statu_vector_);
  1156. wanji_lidar_device_status_.InternalSwap(&other->wanji_lidar_device_status_);
  1157. region_worker_status_.InternalSwap(&other->region_worker_status_);
  1158. locate_information_realtime_.InternalSwap(&other->locate_information_realtime_);
  1159. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1160. PROTOBUF_FIELD_OFFSET(Measure_status_msg, wanji_manager_status_)
  1161. + sizeof(Measure_status_msg::wanji_manager_status_)
  1162. - PROTOBUF_FIELD_OFFSET(Measure_status_msg, base_info_)>(
  1163. reinterpret_cast<char*>(&base_info_),
  1164. reinterpret_cast<char*>(&other->base_info_));
  1165. }
  1166. ::PROTOBUF_NAMESPACE_ID::Metadata Measure_status_msg::GetMetadata() const {
  1167. return GetMetadataStatic();
  1168. }
  1169. // ===================================================================
  1170. void Measure_request_msg::InitAsDefaultInstance() {
  1171. ::message::_Measure_request_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  1172. ::message::Base_info::internal_default_instance());
  1173. }
  1174. class Measure_request_msg::_Internal {
  1175. public:
  1176. using HasBits = decltype(std::declval<Measure_request_msg>()._has_bits_);
  1177. static const ::message::Base_info& base_info(const Measure_request_msg* msg);
  1178. static void set_has_base_info(HasBits* has_bits) {
  1179. (*has_bits)[0] |= 2u;
  1180. }
  1181. static void set_has_command_key(HasBits* has_bits) {
  1182. (*has_bits)[0] |= 1u;
  1183. }
  1184. static void set_has_terminal_id(HasBits* has_bits) {
  1185. (*has_bits)[0] |= 4u;
  1186. }
  1187. static bool MissingRequiredFields(const HasBits& has_bits) {
  1188. return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
  1189. }
  1190. };
  1191. const ::message::Base_info&
  1192. Measure_request_msg::_Internal::base_info(const Measure_request_msg* msg) {
  1193. return *msg->base_info_;
  1194. }
  1195. void Measure_request_msg::clear_base_info() {
  1196. if (base_info_ != nullptr) base_info_->Clear();
  1197. _has_bits_[0] &= ~0x00000002u;
  1198. }
  1199. Measure_request_msg::Measure_request_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1200. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1201. SharedCtor();
  1202. RegisterArenaDtor(arena);
  1203. // @@protoc_insertion_point(arena_constructor:message.Measure_request_msg)
  1204. }
  1205. Measure_request_msg::Measure_request_msg(const Measure_request_msg& from)
  1206. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1207. _has_bits_(from._has_bits_) {
  1208. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1209. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1210. if (from._internal_has_command_key()) {
  1211. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  1212. GetArena());
  1213. }
  1214. if (from._internal_has_base_info()) {
  1215. base_info_ = new ::message::Base_info(*from.base_info_);
  1216. } else {
  1217. base_info_ = nullptr;
  1218. }
  1219. terminal_id_ = from.terminal_id_;
  1220. // @@protoc_insertion_point(copy_constructor:message.Measure_request_msg)
  1221. }
  1222. void Measure_request_msg::SharedCtor() {
  1223. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Measure_request_msg_measure_5fmessage_2eproto.base);
  1224. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1225. ::memset(&base_info_, 0, static_cast<size_t>(
  1226. reinterpret_cast<char*>(&terminal_id_) -
  1227. reinterpret_cast<char*>(&base_info_)) + sizeof(terminal_id_));
  1228. }
  1229. Measure_request_msg::~Measure_request_msg() {
  1230. // @@protoc_insertion_point(destructor:message.Measure_request_msg)
  1231. SharedDtor();
  1232. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1233. }
  1234. void Measure_request_msg::SharedDtor() {
  1235. GOOGLE_DCHECK(GetArena() == nullptr);
  1236. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1237. if (this != internal_default_instance()) delete base_info_;
  1238. }
  1239. void Measure_request_msg::ArenaDtor(void* object) {
  1240. Measure_request_msg* _this = reinterpret_cast< Measure_request_msg* >(object);
  1241. (void)_this;
  1242. }
  1243. void Measure_request_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1244. }
  1245. void Measure_request_msg::SetCachedSize(int size) const {
  1246. _cached_size_.Set(size);
  1247. }
  1248. const Measure_request_msg& Measure_request_msg::default_instance() {
  1249. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Measure_request_msg_measure_5fmessage_2eproto.base);
  1250. return *internal_default_instance();
  1251. }
  1252. void Measure_request_msg::Clear() {
  1253. // @@protoc_insertion_point(message_clear_start:message.Measure_request_msg)
  1254. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1255. // Prevent compiler warnings about cached_has_bits being unused
  1256. (void) cached_has_bits;
  1257. cached_has_bits = _has_bits_[0];
  1258. if (cached_has_bits & 0x00000003u) {
  1259. if (cached_has_bits & 0x00000001u) {
  1260. command_key_.ClearNonDefaultToEmpty();
  1261. }
  1262. if (cached_has_bits & 0x00000002u) {
  1263. GOOGLE_DCHECK(base_info_ != nullptr);
  1264. base_info_->Clear();
  1265. }
  1266. }
  1267. terminal_id_ = 0;
  1268. _has_bits_.Clear();
  1269. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1270. }
  1271. const char* Measure_request_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1272. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1273. _Internal::HasBits has_bits{};
  1274. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1275. while (!ctx->Done(&ptr)) {
  1276. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1277. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1278. CHK_(ptr);
  1279. switch (tag >> 3) {
  1280. // required .message.Base_info base_info = 1;
  1281. case 1:
  1282. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1283. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  1284. CHK_(ptr);
  1285. } else goto handle_unusual;
  1286. continue;
  1287. // required string command_key = 2;
  1288. case 2:
  1289. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1290. auto str = _internal_mutable_command_key();
  1291. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1292. #ifndef NDEBUG
  1293. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Measure_request_msg.command_key");
  1294. #endif // !NDEBUG
  1295. CHK_(ptr);
  1296. } else goto handle_unusual;
  1297. continue;
  1298. // required int32 terminal_id = 3;
  1299. case 3:
  1300. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  1301. _Internal::set_has_terminal_id(&has_bits);
  1302. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1303. CHK_(ptr);
  1304. } else goto handle_unusual;
  1305. continue;
  1306. default: {
  1307. handle_unusual:
  1308. if ((tag & 7) == 4 || tag == 0) {
  1309. ctx->SetLastTag(tag);
  1310. goto success;
  1311. }
  1312. ptr = UnknownFieldParse(tag,
  1313. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1314. ptr, ctx);
  1315. CHK_(ptr != nullptr);
  1316. continue;
  1317. }
  1318. } // switch
  1319. } // while
  1320. success:
  1321. _has_bits_.Or(has_bits);
  1322. return ptr;
  1323. failure:
  1324. ptr = nullptr;
  1325. goto success;
  1326. #undef CHK_
  1327. }
  1328. ::PROTOBUF_NAMESPACE_ID::uint8* Measure_request_msg::_InternalSerialize(
  1329. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1330. // @@protoc_insertion_point(serialize_to_array_start:message.Measure_request_msg)
  1331. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1332. (void) cached_has_bits;
  1333. cached_has_bits = _has_bits_[0];
  1334. // required .message.Base_info base_info = 1;
  1335. if (cached_has_bits & 0x00000002u) {
  1336. target = stream->EnsureSpace(target);
  1337. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1338. InternalWriteMessage(
  1339. 1, _Internal::base_info(this), target, stream);
  1340. }
  1341. // required string command_key = 2;
  1342. if (cached_has_bits & 0x00000001u) {
  1343. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1344. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  1345. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1346. "message.Measure_request_msg.command_key");
  1347. target = stream->WriteStringMaybeAliased(
  1348. 2, this->_internal_command_key(), target);
  1349. }
  1350. // required int32 terminal_id = 3;
  1351. if (cached_has_bits & 0x00000004u) {
  1352. target = stream->EnsureSpace(target);
  1353. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_terminal_id(), target);
  1354. }
  1355. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1356. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1357. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1358. }
  1359. // @@protoc_insertion_point(serialize_to_array_end:message.Measure_request_msg)
  1360. return target;
  1361. }
  1362. size_t Measure_request_msg::RequiredFieldsByteSizeFallback() const {
  1363. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Measure_request_msg)
  1364. size_t total_size = 0;
  1365. if (_internal_has_command_key()) {
  1366. // required string command_key = 2;
  1367. total_size += 1 +
  1368. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1369. this->_internal_command_key());
  1370. }
  1371. if (_internal_has_base_info()) {
  1372. // required .message.Base_info base_info = 1;
  1373. total_size += 1 +
  1374. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1375. *base_info_);
  1376. }
  1377. if (_internal_has_terminal_id()) {
  1378. // required int32 terminal_id = 3;
  1379. total_size += 1 +
  1380. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1381. this->_internal_terminal_id());
  1382. }
  1383. return total_size;
  1384. }
  1385. size_t Measure_request_msg::ByteSizeLong() const {
  1386. // @@protoc_insertion_point(message_byte_size_start:message.Measure_request_msg)
  1387. size_t total_size = 0;
  1388. if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present.
  1389. // required string command_key = 2;
  1390. total_size += 1 +
  1391. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1392. this->_internal_command_key());
  1393. // required .message.Base_info base_info = 1;
  1394. total_size += 1 +
  1395. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1396. *base_info_);
  1397. // required int32 terminal_id = 3;
  1398. total_size += 1 +
  1399. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1400. this->_internal_terminal_id());
  1401. } else {
  1402. total_size += RequiredFieldsByteSizeFallback();
  1403. }
  1404. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1405. // Prevent compiler warnings about cached_has_bits being unused
  1406. (void) cached_has_bits;
  1407. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1408. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1409. _internal_metadata_, total_size, &_cached_size_);
  1410. }
  1411. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1412. SetCachedSize(cached_size);
  1413. return total_size;
  1414. }
  1415. void Measure_request_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1416. // @@protoc_insertion_point(generalized_merge_from_start:message.Measure_request_msg)
  1417. GOOGLE_DCHECK_NE(&from, this);
  1418. const Measure_request_msg* source =
  1419. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Measure_request_msg>(
  1420. &from);
  1421. if (source == nullptr) {
  1422. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Measure_request_msg)
  1423. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1424. } else {
  1425. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Measure_request_msg)
  1426. MergeFrom(*source);
  1427. }
  1428. }
  1429. void Measure_request_msg::MergeFrom(const Measure_request_msg& from) {
  1430. // @@protoc_insertion_point(class_specific_merge_from_start:message.Measure_request_msg)
  1431. GOOGLE_DCHECK_NE(&from, this);
  1432. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1433. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1434. (void) cached_has_bits;
  1435. cached_has_bits = from._has_bits_[0];
  1436. if (cached_has_bits & 0x00000007u) {
  1437. if (cached_has_bits & 0x00000001u) {
  1438. _internal_set_command_key(from._internal_command_key());
  1439. }
  1440. if (cached_has_bits & 0x00000002u) {
  1441. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  1442. }
  1443. if (cached_has_bits & 0x00000004u) {
  1444. terminal_id_ = from.terminal_id_;
  1445. }
  1446. _has_bits_[0] |= cached_has_bits;
  1447. }
  1448. }
  1449. void Measure_request_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1450. // @@protoc_insertion_point(generalized_copy_from_start:message.Measure_request_msg)
  1451. if (&from == this) return;
  1452. Clear();
  1453. MergeFrom(from);
  1454. }
  1455. void Measure_request_msg::CopyFrom(const Measure_request_msg& from) {
  1456. // @@protoc_insertion_point(class_specific_copy_from_start:message.Measure_request_msg)
  1457. if (&from == this) return;
  1458. Clear();
  1459. MergeFrom(from);
  1460. }
  1461. bool Measure_request_msg::IsInitialized() const {
  1462. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  1463. if (_internal_has_base_info()) {
  1464. if (!base_info_->IsInitialized()) return false;
  1465. }
  1466. return true;
  1467. }
  1468. void Measure_request_msg::InternalSwap(Measure_request_msg* other) {
  1469. using std::swap;
  1470. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1471. swap(_has_bits_[0], other->_has_bits_[0]);
  1472. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1473. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1474. PROTOBUF_FIELD_OFFSET(Measure_request_msg, terminal_id_)
  1475. + sizeof(Measure_request_msg::terminal_id_)
  1476. - PROTOBUF_FIELD_OFFSET(Measure_request_msg, base_info_)>(
  1477. reinterpret_cast<char*>(&base_info_),
  1478. reinterpret_cast<char*>(&other->base_info_));
  1479. }
  1480. ::PROTOBUF_NAMESPACE_ID::Metadata Measure_request_msg::GetMetadata() const {
  1481. return GetMetadataStatic();
  1482. }
  1483. // ===================================================================
  1484. void Measure_response_msg::InitAsDefaultInstance() {
  1485. ::message::_Measure_response_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  1486. ::message::Base_info::internal_default_instance());
  1487. ::message::_Measure_response_msg_default_instance_._instance.get_mutable()->locate_information_ = const_cast< ::message::Locate_information*>(
  1488. ::message::Locate_information::internal_default_instance());
  1489. ::message::_Measure_response_msg_default_instance_._instance.get_mutable()->error_manager_ = const_cast< ::message::Error_manager*>(
  1490. ::message::Error_manager::internal_default_instance());
  1491. }
  1492. class Measure_response_msg::_Internal {
  1493. public:
  1494. using HasBits = decltype(std::declval<Measure_response_msg>()._has_bits_);
  1495. static const ::message::Base_info& base_info(const Measure_response_msg* msg);
  1496. static void set_has_base_info(HasBits* has_bits) {
  1497. (*has_bits)[0] |= 2u;
  1498. }
  1499. static void set_has_command_key(HasBits* has_bits) {
  1500. (*has_bits)[0] |= 1u;
  1501. }
  1502. static void set_has_terminal_id(HasBits* has_bits) {
  1503. (*has_bits)[0] |= 16u;
  1504. }
  1505. static const ::message::Locate_information& locate_information(const Measure_response_msg* msg);
  1506. static void set_has_locate_information(HasBits* has_bits) {
  1507. (*has_bits)[0] |= 4u;
  1508. }
  1509. static const ::message::Error_manager& error_manager(const Measure_response_msg* msg);
  1510. static void set_has_error_manager(HasBits* has_bits) {
  1511. (*has_bits)[0] |= 8u;
  1512. }
  1513. static bool MissingRequiredFields(const HasBits& has_bits) {
  1514. return ((has_bits[0] & 0x0000001b) ^ 0x0000001b) != 0;
  1515. }
  1516. };
  1517. const ::message::Base_info&
  1518. Measure_response_msg::_Internal::base_info(const Measure_response_msg* msg) {
  1519. return *msg->base_info_;
  1520. }
  1521. const ::message::Locate_information&
  1522. Measure_response_msg::_Internal::locate_information(const Measure_response_msg* msg) {
  1523. return *msg->locate_information_;
  1524. }
  1525. const ::message::Error_manager&
  1526. Measure_response_msg::_Internal::error_manager(const Measure_response_msg* msg) {
  1527. return *msg->error_manager_;
  1528. }
  1529. void Measure_response_msg::clear_base_info() {
  1530. if (base_info_ != nullptr) base_info_->Clear();
  1531. _has_bits_[0] &= ~0x00000002u;
  1532. }
  1533. void Measure_response_msg::clear_locate_information() {
  1534. if (locate_information_ != nullptr) locate_information_->Clear();
  1535. _has_bits_[0] &= ~0x00000004u;
  1536. }
  1537. void Measure_response_msg::clear_error_manager() {
  1538. if (error_manager_ != nullptr) error_manager_->Clear();
  1539. _has_bits_[0] &= ~0x00000008u;
  1540. }
  1541. Measure_response_msg::Measure_response_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1542. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1543. SharedCtor();
  1544. RegisterArenaDtor(arena);
  1545. // @@protoc_insertion_point(arena_constructor:message.Measure_response_msg)
  1546. }
  1547. Measure_response_msg::Measure_response_msg(const Measure_response_msg& from)
  1548. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1549. _has_bits_(from._has_bits_) {
  1550. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1551. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1552. if (from._internal_has_command_key()) {
  1553. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  1554. GetArena());
  1555. }
  1556. if (from._internal_has_base_info()) {
  1557. base_info_ = new ::message::Base_info(*from.base_info_);
  1558. } else {
  1559. base_info_ = nullptr;
  1560. }
  1561. if (from._internal_has_locate_information()) {
  1562. locate_information_ = new ::message::Locate_information(*from.locate_information_);
  1563. } else {
  1564. locate_information_ = nullptr;
  1565. }
  1566. if (from._internal_has_error_manager()) {
  1567. error_manager_ = new ::message::Error_manager(*from.error_manager_);
  1568. } else {
  1569. error_manager_ = nullptr;
  1570. }
  1571. terminal_id_ = from.terminal_id_;
  1572. // @@protoc_insertion_point(copy_constructor:message.Measure_response_msg)
  1573. }
  1574. void Measure_response_msg::SharedCtor() {
  1575. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Measure_response_msg_measure_5fmessage_2eproto.base);
  1576. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1577. ::memset(&base_info_, 0, static_cast<size_t>(
  1578. reinterpret_cast<char*>(&terminal_id_) -
  1579. reinterpret_cast<char*>(&base_info_)) + sizeof(terminal_id_));
  1580. }
  1581. Measure_response_msg::~Measure_response_msg() {
  1582. // @@protoc_insertion_point(destructor:message.Measure_response_msg)
  1583. SharedDtor();
  1584. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1585. }
  1586. void Measure_response_msg::SharedDtor() {
  1587. GOOGLE_DCHECK(GetArena() == nullptr);
  1588. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1589. if (this != internal_default_instance()) delete base_info_;
  1590. if (this != internal_default_instance()) delete locate_information_;
  1591. if (this != internal_default_instance()) delete error_manager_;
  1592. }
  1593. void Measure_response_msg::ArenaDtor(void* object) {
  1594. Measure_response_msg* _this = reinterpret_cast< Measure_response_msg* >(object);
  1595. (void)_this;
  1596. }
  1597. void Measure_response_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1598. }
  1599. void Measure_response_msg::SetCachedSize(int size) const {
  1600. _cached_size_.Set(size);
  1601. }
  1602. const Measure_response_msg& Measure_response_msg::default_instance() {
  1603. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Measure_response_msg_measure_5fmessage_2eproto.base);
  1604. return *internal_default_instance();
  1605. }
  1606. void Measure_response_msg::Clear() {
  1607. // @@protoc_insertion_point(message_clear_start:message.Measure_response_msg)
  1608. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1609. // Prevent compiler warnings about cached_has_bits being unused
  1610. (void) cached_has_bits;
  1611. cached_has_bits = _has_bits_[0];
  1612. if (cached_has_bits & 0x0000000fu) {
  1613. if (cached_has_bits & 0x00000001u) {
  1614. command_key_.ClearNonDefaultToEmpty();
  1615. }
  1616. if (cached_has_bits & 0x00000002u) {
  1617. GOOGLE_DCHECK(base_info_ != nullptr);
  1618. base_info_->Clear();
  1619. }
  1620. if (cached_has_bits & 0x00000004u) {
  1621. GOOGLE_DCHECK(locate_information_ != nullptr);
  1622. locate_information_->Clear();
  1623. }
  1624. if (cached_has_bits & 0x00000008u) {
  1625. GOOGLE_DCHECK(error_manager_ != nullptr);
  1626. error_manager_->Clear();
  1627. }
  1628. }
  1629. terminal_id_ = 0;
  1630. _has_bits_.Clear();
  1631. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1632. }
  1633. const char* Measure_response_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1634. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1635. _Internal::HasBits has_bits{};
  1636. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1637. while (!ctx->Done(&ptr)) {
  1638. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1639. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1640. CHK_(ptr);
  1641. switch (tag >> 3) {
  1642. // required .message.Base_info base_info = 1;
  1643. case 1:
  1644. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1645. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  1646. CHK_(ptr);
  1647. } else goto handle_unusual;
  1648. continue;
  1649. // required string command_key = 2;
  1650. case 2:
  1651. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1652. auto str = _internal_mutable_command_key();
  1653. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1654. #ifndef NDEBUG
  1655. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Measure_response_msg.command_key");
  1656. #endif // !NDEBUG
  1657. CHK_(ptr);
  1658. } else goto handle_unusual;
  1659. continue;
  1660. // required int32 terminal_id = 3;
  1661. case 3:
  1662. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  1663. _Internal::set_has_terminal_id(&has_bits);
  1664. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1665. CHK_(ptr);
  1666. } else goto handle_unusual;
  1667. continue;
  1668. // optional .message.Locate_information locate_information = 4;
  1669. case 4:
  1670. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  1671. ptr = ctx->ParseMessage(_internal_mutable_locate_information(), ptr);
  1672. CHK_(ptr);
  1673. } else goto handle_unusual;
  1674. continue;
  1675. // required .message.Error_manager error_manager = 5;
  1676. case 5:
  1677. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  1678. ptr = ctx->ParseMessage(_internal_mutable_error_manager(), ptr);
  1679. CHK_(ptr);
  1680. } else goto handle_unusual;
  1681. continue;
  1682. default: {
  1683. handle_unusual:
  1684. if ((tag & 7) == 4 || tag == 0) {
  1685. ctx->SetLastTag(tag);
  1686. goto success;
  1687. }
  1688. ptr = UnknownFieldParse(tag,
  1689. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1690. ptr, ctx);
  1691. CHK_(ptr != nullptr);
  1692. continue;
  1693. }
  1694. } // switch
  1695. } // while
  1696. success:
  1697. _has_bits_.Or(has_bits);
  1698. return ptr;
  1699. failure:
  1700. ptr = nullptr;
  1701. goto success;
  1702. #undef CHK_
  1703. }
  1704. ::PROTOBUF_NAMESPACE_ID::uint8* Measure_response_msg::_InternalSerialize(
  1705. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1706. // @@protoc_insertion_point(serialize_to_array_start:message.Measure_response_msg)
  1707. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1708. (void) cached_has_bits;
  1709. cached_has_bits = _has_bits_[0];
  1710. // required .message.Base_info base_info = 1;
  1711. if (cached_has_bits & 0x00000002u) {
  1712. target = stream->EnsureSpace(target);
  1713. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1714. InternalWriteMessage(
  1715. 1, _Internal::base_info(this), target, stream);
  1716. }
  1717. // required string command_key = 2;
  1718. if (cached_has_bits & 0x00000001u) {
  1719. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1720. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  1721. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1722. "message.Measure_response_msg.command_key");
  1723. target = stream->WriteStringMaybeAliased(
  1724. 2, this->_internal_command_key(), target);
  1725. }
  1726. // required int32 terminal_id = 3;
  1727. if (cached_has_bits & 0x00000010u) {
  1728. target = stream->EnsureSpace(target);
  1729. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_terminal_id(), target);
  1730. }
  1731. // optional .message.Locate_information locate_information = 4;
  1732. if (cached_has_bits & 0x00000004u) {
  1733. target = stream->EnsureSpace(target);
  1734. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1735. InternalWriteMessage(
  1736. 4, _Internal::locate_information(this), target, stream);
  1737. }
  1738. // required .message.Error_manager error_manager = 5;
  1739. if (cached_has_bits & 0x00000008u) {
  1740. target = stream->EnsureSpace(target);
  1741. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1742. InternalWriteMessage(
  1743. 5, _Internal::error_manager(this), target, stream);
  1744. }
  1745. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1746. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1747. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1748. }
  1749. // @@protoc_insertion_point(serialize_to_array_end:message.Measure_response_msg)
  1750. return target;
  1751. }
  1752. size_t Measure_response_msg::RequiredFieldsByteSizeFallback() const {
  1753. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Measure_response_msg)
  1754. size_t total_size = 0;
  1755. if (_internal_has_command_key()) {
  1756. // required string command_key = 2;
  1757. total_size += 1 +
  1758. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1759. this->_internal_command_key());
  1760. }
  1761. if (_internal_has_base_info()) {
  1762. // required .message.Base_info base_info = 1;
  1763. total_size += 1 +
  1764. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1765. *base_info_);
  1766. }
  1767. if (_internal_has_error_manager()) {
  1768. // required .message.Error_manager error_manager = 5;
  1769. total_size += 1 +
  1770. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1771. *error_manager_);
  1772. }
  1773. if (_internal_has_terminal_id()) {
  1774. // required int32 terminal_id = 3;
  1775. total_size += 1 +
  1776. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1777. this->_internal_terminal_id());
  1778. }
  1779. return total_size;
  1780. }
  1781. size_t Measure_response_msg::ByteSizeLong() const {
  1782. // @@protoc_insertion_point(message_byte_size_start:message.Measure_response_msg)
  1783. size_t total_size = 0;
  1784. if (((_has_bits_[0] & 0x0000001b) ^ 0x0000001b) == 0) { // All required fields are present.
  1785. // required string command_key = 2;
  1786. total_size += 1 +
  1787. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1788. this->_internal_command_key());
  1789. // required .message.Base_info base_info = 1;
  1790. total_size += 1 +
  1791. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1792. *base_info_);
  1793. // required .message.Error_manager error_manager = 5;
  1794. total_size += 1 +
  1795. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1796. *error_manager_);
  1797. // required int32 terminal_id = 3;
  1798. total_size += 1 +
  1799. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1800. this->_internal_terminal_id());
  1801. } else {
  1802. total_size += RequiredFieldsByteSizeFallback();
  1803. }
  1804. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1805. // Prevent compiler warnings about cached_has_bits being unused
  1806. (void) cached_has_bits;
  1807. // optional .message.Locate_information locate_information = 4;
  1808. cached_has_bits = _has_bits_[0];
  1809. if (cached_has_bits & 0x00000004u) {
  1810. total_size += 1 +
  1811. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1812. *locate_information_);
  1813. }
  1814. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1815. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1816. _internal_metadata_, total_size, &_cached_size_);
  1817. }
  1818. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1819. SetCachedSize(cached_size);
  1820. return total_size;
  1821. }
  1822. void Measure_response_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1823. // @@protoc_insertion_point(generalized_merge_from_start:message.Measure_response_msg)
  1824. GOOGLE_DCHECK_NE(&from, this);
  1825. const Measure_response_msg* source =
  1826. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Measure_response_msg>(
  1827. &from);
  1828. if (source == nullptr) {
  1829. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Measure_response_msg)
  1830. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1831. } else {
  1832. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Measure_response_msg)
  1833. MergeFrom(*source);
  1834. }
  1835. }
  1836. void Measure_response_msg::MergeFrom(const Measure_response_msg& from) {
  1837. // @@protoc_insertion_point(class_specific_merge_from_start:message.Measure_response_msg)
  1838. GOOGLE_DCHECK_NE(&from, this);
  1839. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1840. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1841. (void) cached_has_bits;
  1842. cached_has_bits = from._has_bits_[0];
  1843. if (cached_has_bits & 0x0000001fu) {
  1844. if (cached_has_bits & 0x00000001u) {
  1845. _internal_set_command_key(from._internal_command_key());
  1846. }
  1847. if (cached_has_bits & 0x00000002u) {
  1848. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  1849. }
  1850. if (cached_has_bits & 0x00000004u) {
  1851. _internal_mutable_locate_information()->::message::Locate_information::MergeFrom(from._internal_locate_information());
  1852. }
  1853. if (cached_has_bits & 0x00000008u) {
  1854. _internal_mutable_error_manager()->::message::Error_manager::MergeFrom(from._internal_error_manager());
  1855. }
  1856. if (cached_has_bits & 0x00000010u) {
  1857. terminal_id_ = from.terminal_id_;
  1858. }
  1859. _has_bits_[0] |= cached_has_bits;
  1860. }
  1861. }
  1862. void Measure_response_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1863. // @@protoc_insertion_point(generalized_copy_from_start:message.Measure_response_msg)
  1864. if (&from == this) return;
  1865. Clear();
  1866. MergeFrom(from);
  1867. }
  1868. void Measure_response_msg::CopyFrom(const Measure_response_msg& from) {
  1869. // @@protoc_insertion_point(class_specific_copy_from_start:message.Measure_response_msg)
  1870. if (&from == this) return;
  1871. Clear();
  1872. MergeFrom(from);
  1873. }
  1874. bool Measure_response_msg::IsInitialized() const {
  1875. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  1876. if (_internal_has_base_info()) {
  1877. if (!base_info_->IsInitialized()) return false;
  1878. }
  1879. if (_internal_has_error_manager()) {
  1880. if (!error_manager_->IsInitialized()) return false;
  1881. }
  1882. return true;
  1883. }
  1884. void Measure_response_msg::InternalSwap(Measure_response_msg* other) {
  1885. using std::swap;
  1886. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1887. swap(_has_bits_[0], other->_has_bits_[0]);
  1888. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1889. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1890. PROTOBUF_FIELD_OFFSET(Measure_response_msg, terminal_id_)
  1891. + sizeof(Measure_response_msg::terminal_id_)
  1892. - PROTOBUF_FIELD_OFFSET(Measure_response_msg, base_info_)>(
  1893. reinterpret_cast<char*>(&base_info_),
  1894. reinterpret_cast<char*>(&other->base_info_));
  1895. }
  1896. ::PROTOBUF_NAMESPACE_ID::Metadata Measure_response_msg::GetMetadata() const {
  1897. return GetMetadataStatic();
  1898. }
  1899. // ===================================================================
  1900. void Ground_detect_request_msg::InitAsDefaultInstance() {
  1901. ::message::_Ground_detect_request_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  1902. ::message::Base_info::internal_default_instance());
  1903. }
  1904. class Ground_detect_request_msg::_Internal {
  1905. public:
  1906. using HasBits = decltype(std::declval<Ground_detect_request_msg>()._has_bits_);
  1907. static const ::message::Base_info& base_info(const Ground_detect_request_msg* msg);
  1908. static void set_has_base_info(HasBits* has_bits) {
  1909. (*has_bits)[0] |= 2u;
  1910. }
  1911. static void set_has_command_key(HasBits* has_bits) {
  1912. (*has_bits)[0] |= 1u;
  1913. }
  1914. static void set_has_terminal_id(HasBits* has_bits) {
  1915. (*has_bits)[0] |= 4u;
  1916. }
  1917. static bool MissingRequiredFields(const HasBits& has_bits) {
  1918. return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
  1919. }
  1920. };
  1921. const ::message::Base_info&
  1922. Ground_detect_request_msg::_Internal::base_info(const Ground_detect_request_msg* msg) {
  1923. return *msg->base_info_;
  1924. }
  1925. void Ground_detect_request_msg::clear_base_info() {
  1926. if (base_info_ != nullptr) base_info_->Clear();
  1927. _has_bits_[0] &= ~0x00000002u;
  1928. }
  1929. Ground_detect_request_msg::Ground_detect_request_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1930. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1931. SharedCtor();
  1932. RegisterArenaDtor(arena);
  1933. // @@protoc_insertion_point(arena_constructor:message.Ground_detect_request_msg)
  1934. }
  1935. Ground_detect_request_msg::Ground_detect_request_msg(const Ground_detect_request_msg& from)
  1936. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1937. _has_bits_(from._has_bits_) {
  1938. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1939. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1940. if (from._internal_has_command_key()) {
  1941. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  1942. GetArena());
  1943. }
  1944. if (from._internal_has_base_info()) {
  1945. base_info_ = new ::message::Base_info(*from.base_info_);
  1946. } else {
  1947. base_info_ = nullptr;
  1948. }
  1949. terminal_id_ = from.terminal_id_;
  1950. // @@protoc_insertion_point(copy_constructor:message.Ground_detect_request_msg)
  1951. }
  1952. void Ground_detect_request_msg::SharedCtor() {
  1953. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Ground_detect_request_msg_measure_5fmessage_2eproto.base);
  1954. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1955. ::memset(&base_info_, 0, static_cast<size_t>(
  1956. reinterpret_cast<char*>(&terminal_id_) -
  1957. reinterpret_cast<char*>(&base_info_)) + sizeof(terminal_id_));
  1958. }
  1959. Ground_detect_request_msg::~Ground_detect_request_msg() {
  1960. // @@protoc_insertion_point(destructor:message.Ground_detect_request_msg)
  1961. SharedDtor();
  1962. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1963. }
  1964. void Ground_detect_request_msg::SharedDtor() {
  1965. GOOGLE_DCHECK(GetArena() == nullptr);
  1966. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1967. if (this != internal_default_instance()) delete base_info_;
  1968. }
  1969. void Ground_detect_request_msg::ArenaDtor(void* object) {
  1970. Ground_detect_request_msg* _this = reinterpret_cast< Ground_detect_request_msg* >(object);
  1971. (void)_this;
  1972. }
  1973. void Ground_detect_request_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1974. }
  1975. void Ground_detect_request_msg::SetCachedSize(int size) const {
  1976. _cached_size_.Set(size);
  1977. }
  1978. const Ground_detect_request_msg& Ground_detect_request_msg::default_instance() {
  1979. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Ground_detect_request_msg_measure_5fmessage_2eproto.base);
  1980. return *internal_default_instance();
  1981. }
  1982. void Ground_detect_request_msg::Clear() {
  1983. // @@protoc_insertion_point(message_clear_start:message.Ground_detect_request_msg)
  1984. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1985. // Prevent compiler warnings about cached_has_bits being unused
  1986. (void) cached_has_bits;
  1987. cached_has_bits = _has_bits_[0];
  1988. if (cached_has_bits & 0x00000003u) {
  1989. if (cached_has_bits & 0x00000001u) {
  1990. command_key_.ClearNonDefaultToEmpty();
  1991. }
  1992. if (cached_has_bits & 0x00000002u) {
  1993. GOOGLE_DCHECK(base_info_ != nullptr);
  1994. base_info_->Clear();
  1995. }
  1996. }
  1997. terminal_id_ = 0;
  1998. _has_bits_.Clear();
  1999. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2000. }
  2001. const char* Ground_detect_request_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2002. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2003. _Internal::HasBits has_bits{};
  2004. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  2005. while (!ctx->Done(&ptr)) {
  2006. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2007. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2008. CHK_(ptr);
  2009. switch (tag >> 3) {
  2010. // required .message.Base_info base_info = 1;
  2011. case 1:
  2012. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2013. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  2014. CHK_(ptr);
  2015. } else goto handle_unusual;
  2016. continue;
  2017. // required string command_key = 2;
  2018. case 2:
  2019. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2020. auto str = _internal_mutable_command_key();
  2021. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2022. #ifndef NDEBUG
  2023. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Ground_detect_request_msg.command_key");
  2024. #endif // !NDEBUG
  2025. CHK_(ptr);
  2026. } else goto handle_unusual;
  2027. continue;
  2028. // required int32 terminal_id = 3;
  2029. case 3:
  2030. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  2031. _Internal::set_has_terminal_id(&has_bits);
  2032. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2033. CHK_(ptr);
  2034. } else goto handle_unusual;
  2035. continue;
  2036. default: {
  2037. handle_unusual:
  2038. if ((tag & 7) == 4 || tag == 0) {
  2039. ctx->SetLastTag(tag);
  2040. goto success;
  2041. }
  2042. ptr = UnknownFieldParse(tag,
  2043. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  2044. ptr, ctx);
  2045. CHK_(ptr != nullptr);
  2046. continue;
  2047. }
  2048. } // switch
  2049. } // while
  2050. success:
  2051. _has_bits_.Or(has_bits);
  2052. return ptr;
  2053. failure:
  2054. ptr = nullptr;
  2055. goto success;
  2056. #undef CHK_
  2057. }
  2058. ::PROTOBUF_NAMESPACE_ID::uint8* Ground_detect_request_msg::_InternalSerialize(
  2059. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2060. // @@protoc_insertion_point(serialize_to_array_start:message.Ground_detect_request_msg)
  2061. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2062. (void) cached_has_bits;
  2063. cached_has_bits = _has_bits_[0];
  2064. // required .message.Base_info base_info = 1;
  2065. if (cached_has_bits & 0x00000002u) {
  2066. target = stream->EnsureSpace(target);
  2067. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2068. InternalWriteMessage(
  2069. 1, _Internal::base_info(this), target, stream);
  2070. }
  2071. // required string command_key = 2;
  2072. if (cached_has_bits & 0x00000001u) {
  2073. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  2074. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  2075. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  2076. "message.Ground_detect_request_msg.command_key");
  2077. target = stream->WriteStringMaybeAliased(
  2078. 2, this->_internal_command_key(), target);
  2079. }
  2080. // required int32 terminal_id = 3;
  2081. if (cached_has_bits & 0x00000004u) {
  2082. target = stream->EnsureSpace(target);
  2083. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_terminal_id(), target);
  2084. }
  2085. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2086. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2087. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  2088. }
  2089. // @@protoc_insertion_point(serialize_to_array_end:message.Ground_detect_request_msg)
  2090. return target;
  2091. }
  2092. size_t Ground_detect_request_msg::RequiredFieldsByteSizeFallback() const {
  2093. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Ground_detect_request_msg)
  2094. size_t total_size = 0;
  2095. if (_internal_has_command_key()) {
  2096. // required string command_key = 2;
  2097. total_size += 1 +
  2098. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2099. this->_internal_command_key());
  2100. }
  2101. if (_internal_has_base_info()) {
  2102. // required .message.Base_info base_info = 1;
  2103. total_size += 1 +
  2104. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2105. *base_info_);
  2106. }
  2107. if (_internal_has_terminal_id()) {
  2108. // required int32 terminal_id = 3;
  2109. total_size += 1 +
  2110. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  2111. this->_internal_terminal_id());
  2112. }
  2113. return total_size;
  2114. }
  2115. size_t Ground_detect_request_msg::ByteSizeLong() const {
  2116. // @@protoc_insertion_point(message_byte_size_start:message.Ground_detect_request_msg)
  2117. size_t total_size = 0;
  2118. if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present.
  2119. // required string command_key = 2;
  2120. total_size += 1 +
  2121. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2122. this->_internal_command_key());
  2123. // required .message.Base_info base_info = 1;
  2124. total_size += 1 +
  2125. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2126. *base_info_);
  2127. // required int32 terminal_id = 3;
  2128. total_size += 1 +
  2129. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  2130. this->_internal_terminal_id());
  2131. } else {
  2132. total_size += RequiredFieldsByteSizeFallback();
  2133. }
  2134. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2135. // Prevent compiler warnings about cached_has_bits being unused
  2136. (void) cached_has_bits;
  2137. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2138. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2139. _internal_metadata_, total_size, &_cached_size_);
  2140. }
  2141. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2142. SetCachedSize(cached_size);
  2143. return total_size;
  2144. }
  2145. void Ground_detect_request_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2146. // @@protoc_insertion_point(generalized_merge_from_start:message.Ground_detect_request_msg)
  2147. GOOGLE_DCHECK_NE(&from, this);
  2148. const Ground_detect_request_msg* source =
  2149. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Ground_detect_request_msg>(
  2150. &from);
  2151. if (source == nullptr) {
  2152. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Ground_detect_request_msg)
  2153. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2154. } else {
  2155. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Ground_detect_request_msg)
  2156. MergeFrom(*source);
  2157. }
  2158. }
  2159. void Ground_detect_request_msg::MergeFrom(const Ground_detect_request_msg& from) {
  2160. // @@protoc_insertion_point(class_specific_merge_from_start:message.Ground_detect_request_msg)
  2161. GOOGLE_DCHECK_NE(&from, this);
  2162. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2163. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2164. (void) cached_has_bits;
  2165. cached_has_bits = from._has_bits_[0];
  2166. if (cached_has_bits & 0x00000007u) {
  2167. if (cached_has_bits & 0x00000001u) {
  2168. _internal_set_command_key(from._internal_command_key());
  2169. }
  2170. if (cached_has_bits & 0x00000002u) {
  2171. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  2172. }
  2173. if (cached_has_bits & 0x00000004u) {
  2174. terminal_id_ = from.terminal_id_;
  2175. }
  2176. _has_bits_[0] |= cached_has_bits;
  2177. }
  2178. }
  2179. void Ground_detect_request_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2180. // @@protoc_insertion_point(generalized_copy_from_start:message.Ground_detect_request_msg)
  2181. if (&from == this) return;
  2182. Clear();
  2183. MergeFrom(from);
  2184. }
  2185. void Ground_detect_request_msg::CopyFrom(const Ground_detect_request_msg& from) {
  2186. // @@protoc_insertion_point(class_specific_copy_from_start:message.Ground_detect_request_msg)
  2187. if (&from == this) return;
  2188. Clear();
  2189. MergeFrom(from);
  2190. }
  2191. bool Ground_detect_request_msg::IsInitialized() const {
  2192. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  2193. if (_internal_has_base_info()) {
  2194. if (!base_info_->IsInitialized()) return false;
  2195. }
  2196. return true;
  2197. }
  2198. void Ground_detect_request_msg::InternalSwap(Ground_detect_request_msg* other) {
  2199. using std::swap;
  2200. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  2201. swap(_has_bits_[0], other->_has_bits_[0]);
  2202. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  2203. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  2204. PROTOBUF_FIELD_OFFSET(Ground_detect_request_msg, terminal_id_)
  2205. + sizeof(Ground_detect_request_msg::terminal_id_)
  2206. - PROTOBUF_FIELD_OFFSET(Ground_detect_request_msg, base_info_)>(
  2207. reinterpret_cast<char*>(&base_info_),
  2208. reinterpret_cast<char*>(&other->base_info_));
  2209. }
  2210. ::PROTOBUF_NAMESPACE_ID::Metadata Ground_detect_request_msg::GetMetadata() const {
  2211. return GetMetadataStatic();
  2212. }
  2213. // ===================================================================
  2214. void Ground_detect_response_msg::InitAsDefaultInstance() {
  2215. ::message::_Ground_detect_response_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  2216. ::message::Base_info::internal_default_instance());
  2217. ::message::_Ground_detect_response_msg_default_instance_._instance.get_mutable()->locate_information_ = const_cast< ::message::Locate_information*>(
  2218. ::message::Locate_information::internal_default_instance());
  2219. ::message::_Ground_detect_response_msg_default_instance_._instance.get_mutable()->error_manager_ = const_cast< ::message::Error_manager*>(
  2220. ::message::Error_manager::internal_default_instance());
  2221. }
  2222. class Ground_detect_response_msg::_Internal {
  2223. public:
  2224. using HasBits = decltype(std::declval<Ground_detect_response_msg>()._has_bits_);
  2225. static const ::message::Base_info& base_info(const Ground_detect_response_msg* msg);
  2226. static void set_has_base_info(HasBits* has_bits) {
  2227. (*has_bits)[0] |= 2u;
  2228. }
  2229. static void set_has_command_key(HasBits* has_bits) {
  2230. (*has_bits)[0] |= 1u;
  2231. }
  2232. static void set_has_terminal_id(HasBits* has_bits) {
  2233. (*has_bits)[0] |= 16u;
  2234. }
  2235. static const ::message::Locate_information& locate_information(const Ground_detect_response_msg* msg);
  2236. static void set_has_locate_information(HasBits* has_bits) {
  2237. (*has_bits)[0] |= 4u;
  2238. }
  2239. static const ::message::Error_manager& error_manager(const Ground_detect_response_msg* msg);
  2240. static void set_has_error_manager(HasBits* has_bits) {
  2241. (*has_bits)[0] |= 8u;
  2242. }
  2243. static bool MissingRequiredFields(const HasBits& has_bits) {
  2244. return ((has_bits[0] & 0x0000001b) ^ 0x0000001b) != 0;
  2245. }
  2246. };
  2247. const ::message::Base_info&
  2248. Ground_detect_response_msg::_Internal::base_info(const Ground_detect_response_msg* msg) {
  2249. return *msg->base_info_;
  2250. }
  2251. const ::message::Locate_information&
  2252. Ground_detect_response_msg::_Internal::locate_information(const Ground_detect_response_msg* msg) {
  2253. return *msg->locate_information_;
  2254. }
  2255. const ::message::Error_manager&
  2256. Ground_detect_response_msg::_Internal::error_manager(const Ground_detect_response_msg* msg) {
  2257. return *msg->error_manager_;
  2258. }
  2259. void Ground_detect_response_msg::clear_base_info() {
  2260. if (base_info_ != nullptr) base_info_->Clear();
  2261. _has_bits_[0] &= ~0x00000002u;
  2262. }
  2263. void Ground_detect_response_msg::clear_locate_information() {
  2264. if (locate_information_ != nullptr) locate_information_->Clear();
  2265. _has_bits_[0] &= ~0x00000004u;
  2266. }
  2267. void Ground_detect_response_msg::clear_error_manager() {
  2268. if (error_manager_ != nullptr) error_manager_->Clear();
  2269. _has_bits_[0] &= ~0x00000008u;
  2270. }
  2271. Ground_detect_response_msg::Ground_detect_response_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  2272. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  2273. SharedCtor();
  2274. RegisterArenaDtor(arena);
  2275. // @@protoc_insertion_point(arena_constructor:message.Ground_detect_response_msg)
  2276. }
  2277. Ground_detect_response_msg::Ground_detect_response_msg(const Ground_detect_response_msg& from)
  2278. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2279. _has_bits_(from._has_bits_) {
  2280. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2281. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2282. if (from._internal_has_command_key()) {
  2283. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  2284. GetArena());
  2285. }
  2286. if (from._internal_has_base_info()) {
  2287. base_info_ = new ::message::Base_info(*from.base_info_);
  2288. } else {
  2289. base_info_ = nullptr;
  2290. }
  2291. if (from._internal_has_locate_information()) {
  2292. locate_information_ = new ::message::Locate_information(*from.locate_information_);
  2293. } else {
  2294. locate_information_ = nullptr;
  2295. }
  2296. if (from._internal_has_error_manager()) {
  2297. error_manager_ = new ::message::Error_manager(*from.error_manager_);
  2298. } else {
  2299. error_manager_ = nullptr;
  2300. }
  2301. terminal_id_ = from.terminal_id_;
  2302. // @@protoc_insertion_point(copy_constructor:message.Ground_detect_response_msg)
  2303. }
  2304. void Ground_detect_response_msg::SharedCtor() {
  2305. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Ground_detect_response_msg_measure_5fmessage_2eproto.base);
  2306. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2307. ::memset(&base_info_, 0, static_cast<size_t>(
  2308. reinterpret_cast<char*>(&terminal_id_) -
  2309. reinterpret_cast<char*>(&base_info_)) + sizeof(terminal_id_));
  2310. }
  2311. Ground_detect_response_msg::~Ground_detect_response_msg() {
  2312. // @@protoc_insertion_point(destructor:message.Ground_detect_response_msg)
  2313. SharedDtor();
  2314. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2315. }
  2316. void Ground_detect_response_msg::SharedDtor() {
  2317. GOOGLE_DCHECK(GetArena() == nullptr);
  2318. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  2319. if (this != internal_default_instance()) delete base_info_;
  2320. if (this != internal_default_instance()) delete locate_information_;
  2321. if (this != internal_default_instance()) delete error_manager_;
  2322. }
  2323. void Ground_detect_response_msg::ArenaDtor(void* object) {
  2324. Ground_detect_response_msg* _this = reinterpret_cast< Ground_detect_response_msg* >(object);
  2325. (void)_this;
  2326. }
  2327. void Ground_detect_response_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  2328. }
  2329. void Ground_detect_response_msg::SetCachedSize(int size) const {
  2330. _cached_size_.Set(size);
  2331. }
  2332. const Ground_detect_response_msg& Ground_detect_response_msg::default_instance() {
  2333. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Ground_detect_response_msg_measure_5fmessage_2eproto.base);
  2334. return *internal_default_instance();
  2335. }
  2336. void Ground_detect_response_msg::Clear() {
  2337. // @@protoc_insertion_point(message_clear_start:message.Ground_detect_response_msg)
  2338. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2339. // Prevent compiler warnings about cached_has_bits being unused
  2340. (void) cached_has_bits;
  2341. cached_has_bits = _has_bits_[0];
  2342. if (cached_has_bits & 0x0000000fu) {
  2343. if (cached_has_bits & 0x00000001u) {
  2344. command_key_.ClearNonDefaultToEmpty();
  2345. }
  2346. if (cached_has_bits & 0x00000002u) {
  2347. GOOGLE_DCHECK(base_info_ != nullptr);
  2348. base_info_->Clear();
  2349. }
  2350. if (cached_has_bits & 0x00000004u) {
  2351. GOOGLE_DCHECK(locate_information_ != nullptr);
  2352. locate_information_->Clear();
  2353. }
  2354. if (cached_has_bits & 0x00000008u) {
  2355. GOOGLE_DCHECK(error_manager_ != nullptr);
  2356. error_manager_->Clear();
  2357. }
  2358. }
  2359. terminal_id_ = 0;
  2360. _has_bits_.Clear();
  2361. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2362. }
  2363. const char* Ground_detect_response_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2364. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2365. _Internal::HasBits has_bits{};
  2366. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  2367. while (!ctx->Done(&ptr)) {
  2368. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2369. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2370. CHK_(ptr);
  2371. switch (tag >> 3) {
  2372. // required .message.Base_info base_info = 1;
  2373. case 1:
  2374. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2375. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  2376. CHK_(ptr);
  2377. } else goto handle_unusual;
  2378. continue;
  2379. // required string command_key = 2;
  2380. case 2:
  2381. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  2382. auto str = _internal_mutable_command_key();
  2383. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  2384. #ifndef NDEBUG
  2385. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Ground_detect_response_msg.command_key");
  2386. #endif // !NDEBUG
  2387. CHK_(ptr);
  2388. } else goto handle_unusual;
  2389. continue;
  2390. // required int32 terminal_id = 3;
  2391. case 3:
  2392. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  2393. _Internal::set_has_terminal_id(&has_bits);
  2394. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2395. CHK_(ptr);
  2396. } else goto handle_unusual;
  2397. continue;
  2398. // optional .message.Locate_information locate_information = 4;
  2399. case 4:
  2400. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  2401. ptr = ctx->ParseMessage(_internal_mutable_locate_information(), ptr);
  2402. CHK_(ptr);
  2403. } else goto handle_unusual;
  2404. continue;
  2405. // required .message.Error_manager error_manager = 5;
  2406. case 5:
  2407. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  2408. ptr = ctx->ParseMessage(_internal_mutable_error_manager(), ptr);
  2409. CHK_(ptr);
  2410. } else goto handle_unusual;
  2411. continue;
  2412. default: {
  2413. handle_unusual:
  2414. if ((tag & 7) == 4 || tag == 0) {
  2415. ctx->SetLastTag(tag);
  2416. goto success;
  2417. }
  2418. ptr = UnknownFieldParse(tag,
  2419. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  2420. ptr, ctx);
  2421. CHK_(ptr != nullptr);
  2422. continue;
  2423. }
  2424. } // switch
  2425. } // while
  2426. success:
  2427. _has_bits_.Or(has_bits);
  2428. return ptr;
  2429. failure:
  2430. ptr = nullptr;
  2431. goto success;
  2432. #undef CHK_
  2433. }
  2434. ::PROTOBUF_NAMESPACE_ID::uint8* Ground_detect_response_msg::_InternalSerialize(
  2435. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2436. // @@protoc_insertion_point(serialize_to_array_start:message.Ground_detect_response_msg)
  2437. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2438. (void) cached_has_bits;
  2439. cached_has_bits = _has_bits_[0];
  2440. // required .message.Base_info base_info = 1;
  2441. if (cached_has_bits & 0x00000002u) {
  2442. target = stream->EnsureSpace(target);
  2443. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2444. InternalWriteMessage(
  2445. 1, _Internal::base_info(this), target, stream);
  2446. }
  2447. // required string command_key = 2;
  2448. if (cached_has_bits & 0x00000001u) {
  2449. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  2450. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  2451. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  2452. "message.Ground_detect_response_msg.command_key");
  2453. target = stream->WriteStringMaybeAliased(
  2454. 2, this->_internal_command_key(), target);
  2455. }
  2456. // required int32 terminal_id = 3;
  2457. if (cached_has_bits & 0x00000010u) {
  2458. target = stream->EnsureSpace(target);
  2459. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_terminal_id(), target);
  2460. }
  2461. // optional .message.Locate_information locate_information = 4;
  2462. if (cached_has_bits & 0x00000004u) {
  2463. target = stream->EnsureSpace(target);
  2464. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2465. InternalWriteMessage(
  2466. 4, _Internal::locate_information(this), target, stream);
  2467. }
  2468. // required .message.Error_manager error_manager = 5;
  2469. if (cached_has_bits & 0x00000008u) {
  2470. target = stream->EnsureSpace(target);
  2471. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2472. InternalWriteMessage(
  2473. 5, _Internal::error_manager(this), target, stream);
  2474. }
  2475. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2476. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2477. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  2478. }
  2479. // @@protoc_insertion_point(serialize_to_array_end:message.Ground_detect_response_msg)
  2480. return target;
  2481. }
  2482. size_t Ground_detect_response_msg::RequiredFieldsByteSizeFallback() const {
  2483. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Ground_detect_response_msg)
  2484. size_t total_size = 0;
  2485. if (_internal_has_command_key()) {
  2486. // required string command_key = 2;
  2487. total_size += 1 +
  2488. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2489. this->_internal_command_key());
  2490. }
  2491. if (_internal_has_base_info()) {
  2492. // required .message.Base_info base_info = 1;
  2493. total_size += 1 +
  2494. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2495. *base_info_);
  2496. }
  2497. if (_internal_has_error_manager()) {
  2498. // required .message.Error_manager error_manager = 5;
  2499. total_size += 1 +
  2500. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2501. *error_manager_);
  2502. }
  2503. if (_internal_has_terminal_id()) {
  2504. // required int32 terminal_id = 3;
  2505. total_size += 1 +
  2506. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  2507. this->_internal_terminal_id());
  2508. }
  2509. return total_size;
  2510. }
  2511. size_t Ground_detect_response_msg::ByteSizeLong() const {
  2512. // @@protoc_insertion_point(message_byte_size_start:message.Ground_detect_response_msg)
  2513. size_t total_size = 0;
  2514. if (((_has_bits_[0] & 0x0000001b) ^ 0x0000001b) == 0) { // All required fields are present.
  2515. // required string command_key = 2;
  2516. total_size += 1 +
  2517. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  2518. this->_internal_command_key());
  2519. // required .message.Base_info base_info = 1;
  2520. total_size += 1 +
  2521. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2522. *base_info_);
  2523. // required .message.Error_manager error_manager = 5;
  2524. total_size += 1 +
  2525. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2526. *error_manager_);
  2527. // required int32 terminal_id = 3;
  2528. total_size += 1 +
  2529. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  2530. this->_internal_terminal_id());
  2531. } else {
  2532. total_size += RequiredFieldsByteSizeFallback();
  2533. }
  2534. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2535. // Prevent compiler warnings about cached_has_bits being unused
  2536. (void) cached_has_bits;
  2537. // optional .message.Locate_information locate_information = 4;
  2538. cached_has_bits = _has_bits_[0];
  2539. if (cached_has_bits & 0x00000004u) {
  2540. total_size += 1 +
  2541. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2542. *locate_information_);
  2543. }
  2544. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2545. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  2546. _internal_metadata_, total_size, &_cached_size_);
  2547. }
  2548. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  2549. SetCachedSize(cached_size);
  2550. return total_size;
  2551. }
  2552. void Ground_detect_response_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2553. // @@protoc_insertion_point(generalized_merge_from_start:message.Ground_detect_response_msg)
  2554. GOOGLE_DCHECK_NE(&from, this);
  2555. const Ground_detect_response_msg* source =
  2556. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Ground_detect_response_msg>(
  2557. &from);
  2558. if (source == nullptr) {
  2559. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Ground_detect_response_msg)
  2560. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  2561. } else {
  2562. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Ground_detect_response_msg)
  2563. MergeFrom(*source);
  2564. }
  2565. }
  2566. void Ground_detect_response_msg::MergeFrom(const Ground_detect_response_msg& from) {
  2567. // @@protoc_insertion_point(class_specific_merge_from_start:message.Ground_detect_response_msg)
  2568. GOOGLE_DCHECK_NE(&from, this);
  2569. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2570. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2571. (void) cached_has_bits;
  2572. cached_has_bits = from._has_bits_[0];
  2573. if (cached_has_bits & 0x0000001fu) {
  2574. if (cached_has_bits & 0x00000001u) {
  2575. _internal_set_command_key(from._internal_command_key());
  2576. }
  2577. if (cached_has_bits & 0x00000002u) {
  2578. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  2579. }
  2580. if (cached_has_bits & 0x00000004u) {
  2581. _internal_mutable_locate_information()->::message::Locate_information::MergeFrom(from._internal_locate_information());
  2582. }
  2583. if (cached_has_bits & 0x00000008u) {
  2584. _internal_mutable_error_manager()->::message::Error_manager::MergeFrom(from._internal_error_manager());
  2585. }
  2586. if (cached_has_bits & 0x00000010u) {
  2587. terminal_id_ = from.terminal_id_;
  2588. }
  2589. _has_bits_[0] |= cached_has_bits;
  2590. }
  2591. }
  2592. void Ground_detect_response_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2593. // @@protoc_insertion_point(generalized_copy_from_start:message.Ground_detect_response_msg)
  2594. if (&from == this) return;
  2595. Clear();
  2596. MergeFrom(from);
  2597. }
  2598. void Ground_detect_response_msg::CopyFrom(const Ground_detect_response_msg& from) {
  2599. // @@protoc_insertion_point(class_specific_copy_from_start:message.Ground_detect_response_msg)
  2600. if (&from == this) return;
  2601. Clear();
  2602. MergeFrom(from);
  2603. }
  2604. bool Ground_detect_response_msg::IsInitialized() const {
  2605. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  2606. if (_internal_has_base_info()) {
  2607. if (!base_info_->IsInitialized()) return false;
  2608. }
  2609. if (_internal_has_error_manager()) {
  2610. if (!error_manager_->IsInitialized()) return false;
  2611. }
  2612. return true;
  2613. }
  2614. void Ground_detect_response_msg::InternalSwap(Ground_detect_response_msg* other) {
  2615. using std::swap;
  2616. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  2617. swap(_has_bits_[0], other->_has_bits_[0]);
  2618. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  2619. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  2620. PROTOBUF_FIELD_OFFSET(Ground_detect_response_msg, terminal_id_)
  2621. + sizeof(Ground_detect_response_msg::terminal_id_)
  2622. - PROTOBUF_FIELD_OFFSET(Ground_detect_response_msg, base_info_)>(
  2623. reinterpret_cast<char*>(&base_info_),
  2624. reinterpret_cast<char*>(&other->base_info_));
  2625. }
  2626. ::PROTOBUF_NAMESPACE_ID::Metadata Ground_detect_response_msg::GetMetadata() const {
  2627. return GetMetadataStatic();
  2628. }
  2629. // ===================================================================
  2630. void Ground_status_msg::InitAsDefaultInstance() {
  2631. ::message::_Ground_status_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  2632. ::message::Base_info::internal_default_instance());
  2633. ::message::_Ground_status_msg_default_instance_._instance.get_mutable()->locate_information_realtime_ = const_cast< ::message::Locate_information*>(
  2634. ::message::Locate_information::internal_default_instance());
  2635. ::message::_Ground_status_msg_default_instance_._instance.get_mutable()->error_manager_ = const_cast< ::message::Error_manager*>(
  2636. ::message::Error_manager::internal_default_instance());
  2637. }
  2638. class Ground_status_msg::_Internal {
  2639. public:
  2640. using HasBits = decltype(std::declval<Ground_status_msg>()._has_bits_);
  2641. static const ::message::Base_info& base_info(const Ground_status_msg* msg);
  2642. static void set_has_base_info(HasBits* has_bits) {
  2643. (*has_bits)[0] |= 1u;
  2644. }
  2645. static void set_has_terminal_id(HasBits* has_bits) {
  2646. (*has_bits)[0] |= 8u;
  2647. }
  2648. static void set_has_wanji_manager_status(HasBits* has_bits) {
  2649. (*has_bits)[0] |= 16u;
  2650. }
  2651. static void set_has_region_worker_status(HasBits* has_bits) {
  2652. (*has_bits)[0] |= 32u;
  2653. }
  2654. static const ::message::Locate_information& locate_information_realtime(const Ground_status_msg* msg);
  2655. static void set_has_locate_information_realtime(HasBits* has_bits) {
  2656. (*has_bits)[0] |= 2u;
  2657. }
  2658. static void set_has_ground_status(HasBits* has_bits) {
  2659. (*has_bits)[0] |= 64u;
  2660. }
  2661. static const ::message::Error_manager& error_manager(const Ground_status_msg* msg);
  2662. static void set_has_error_manager(HasBits* has_bits) {
  2663. (*has_bits)[0] |= 4u;
  2664. }
  2665. static bool MissingRequiredFields(const HasBits& has_bits) {
  2666. return ((has_bits[0] & 0x0000007f) ^ 0x0000007f) != 0;
  2667. }
  2668. };
  2669. const ::message::Base_info&
  2670. Ground_status_msg::_Internal::base_info(const Ground_status_msg* msg) {
  2671. return *msg->base_info_;
  2672. }
  2673. const ::message::Locate_information&
  2674. Ground_status_msg::_Internal::locate_information_realtime(const Ground_status_msg* msg) {
  2675. return *msg->locate_information_realtime_;
  2676. }
  2677. const ::message::Error_manager&
  2678. Ground_status_msg::_Internal::error_manager(const Ground_status_msg* msg) {
  2679. return *msg->error_manager_;
  2680. }
  2681. void Ground_status_msg::clear_base_info() {
  2682. if (base_info_ != nullptr) base_info_->Clear();
  2683. _has_bits_[0] &= ~0x00000001u;
  2684. }
  2685. void Ground_status_msg::clear_locate_information_realtime() {
  2686. if (locate_information_realtime_ != nullptr) locate_information_realtime_->Clear();
  2687. _has_bits_[0] &= ~0x00000002u;
  2688. }
  2689. void Ground_status_msg::clear_error_manager() {
  2690. if (error_manager_ != nullptr) error_manager_->Clear();
  2691. _has_bits_[0] &= ~0x00000004u;
  2692. }
  2693. Ground_status_msg::Ground_status_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  2694. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  2695. wanji_lidar_device_status_(arena) {
  2696. SharedCtor();
  2697. RegisterArenaDtor(arena);
  2698. // @@protoc_insertion_point(arena_constructor:message.Ground_status_msg)
  2699. }
  2700. Ground_status_msg::Ground_status_msg(const Ground_status_msg& from)
  2701. : ::PROTOBUF_NAMESPACE_ID::Message(),
  2702. _has_bits_(from._has_bits_),
  2703. wanji_lidar_device_status_(from.wanji_lidar_device_status_) {
  2704. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  2705. if (from._internal_has_base_info()) {
  2706. base_info_ = new ::message::Base_info(*from.base_info_);
  2707. } else {
  2708. base_info_ = nullptr;
  2709. }
  2710. if (from._internal_has_locate_information_realtime()) {
  2711. locate_information_realtime_ = new ::message::Locate_information(*from.locate_information_realtime_);
  2712. } else {
  2713. locate_information_realtime_ = nullptr;
  2714. }
  2715. if (from._internal_has_error_manager()) {
  2716. error_manager_ = new ::message::Error_manager(*from.error_manager_);
  2717. } else {
  2718. error_manager_ = nullptr;
  2719. }
  2720. ::memcpy(&terminal_id_, &from.terminal_id_,
  2721. static_cast<size_t>(reinterpret_cast<char*>(&ground_status_) -
  2722. reinterpret_cast<char*>(&terminal_id_)) + sizeof(ground_status_));
  2723. // @@protoc_insertion_point(copy_constructor:message.Ground_status_msg)
  2724. }
  2725. void Ground_status_msg::SharedCtor() {
  2726. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Ground_status_msg_measure_5fmessage_2eproto.base);
  2727. ::memset(&base_info_, 0, static_cast<size_t>(
  2728. reinterpret_cast<char*>(&ground_status_) -
  2729. reinterpret_cast<char*>(&base_info_)) + sizeof(ground_status_));
  2730. }
  2731. Ground_status_msg::~Ground_status_msg() {
  2732. // @@protoc_insertion_point(destructor:message.Ground_status_msg)
  2733. SharedDtor();
  2734. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2735. }
  2736. void Ground_status_msg::SharedDtor() {
  2737. GOOGLE_DCHECK(GetArena() == nullptr);
  2738. if (this != internal_default_instance()) delete base_info_;
  2739. if (this != internal_default_instance()) delete locate_information_realtime_;
  2740. if (this != internal_default_instance()) delete error_manager_;
  2741. }
  2742. void Ground_status_msg::ArenaDtor(void* object) {
  2743. Ground_status_msg* _this = reinterpret_cast< Ground_status_msg* >(object);
  2744. (void)_this;
  2745. }
  2746. void Ground_status_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  2747. }
  2748. void Ground_status_msg::SetCachedSize(int size) const {
  2749. _cached_size_.Set(size);
  2750. }
  2751. const Ground_status_msg& Ground_status_msg::default_instance() {
  2752. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Ground_status_msg_measure_5fmessage_2eproto.base);
  2753. return *internal_default_instance();
  2754. }
  2755. void Ground_status_msg::Clear() {
  2756. // @@protoc_insertion_point(message_clear_start:message.Ground_status_msg)
  2757. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2758. // Prevent compiler warnings about cached_has_bits being unused
  2759. (void) cached_has_bits;
  2760. wanji_lidar_device_status_.Clear();
  2761. cached_has_bits = _has_bits_[0];
  2762. if (cached_has_bits & 0x00000007u) {
  2763. if (cached_has_bits & 0x00000001u) {
  2764. GOOGLE_DCHECK(base_info_ != nullptr);
  2765. base_info_->Clear();
  2766. }
  2767. if (cached_has_bits & 0x00000002u) {
  2768. GOOGLE_DCHECK(locate_information_realtime_ != nullptr);
  2769. locate_information_realtime_->Clear();
  2770. }
  2771. if (cached_has_bits & 0x00000004u) {
  2772. GOOGLE_DCHECK(error_manager_ != nullptr);
  2773. error_manager_->Clear();
  2774. }
  2775. }
  2776. if (cached_has_bits & 0x00000078u) {
  2777. ::memset(&terminal_id_, 0, static_cast<size_t>(
  2778. reinterpret_cast<char*>(&ground_status_) -
  2779. reinterpret_cast<char*>(&terminal_id_)) + sizeof(ground_status_));
  2780. }
  2781. _has_bits_.Clear();
  2782. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  2783. }
  2784. const char* Ground_status_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  2785. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  2786. _Internal::HasBits has_bits{};
  2787. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  2788. while (!ctx->Done(&ptr)) {
  2789. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  2790. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  2791. CHK_(ptr);
  2792. switch (tag >> 3) {
  2793. // required .message.Base_info base_info = 1;
  2794. case 1:
  2795. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  2796. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  2797. CHK_(ptr);
  2798. } else goto handle_unusual;
  2799. continue;
  2800. // required int32 terminal_id = 2;
  2801. case 2:
  2802. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  2803. _Internal::set_has_terminal_id(&has_bits);
  2804. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2805. CHK_(ptr);
  2806. } else goto handle_unusual;
  2807. continue;
  2808. // required .message.Wanji_manager_status wanji_manager_status = 3;
  2809. case 3:
  2810. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  2811. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2812. CHK_(ptr);
  2813. if (PROTOBUF_PREDICT_TRUE(::message::Wanji_manager_status_IsValid(val))) {
  2814. _internal_set_wanji_manager_status(static_cast<::message::Wanji_manager_status>(val));
  2815. } else {
  2816. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
  2817. }
  2818. } else goto handle_unusual;
  2819. continue;
  2820. // repeated .message.Wanji_lidar_device_status wanji_lidar_device_status = 4;
  2821. case 4:
  2822. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  2823. ptr -= 1;
  2824. do {
  2825. ptr += 1;
  2826. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2827. CHK_(ptr);
  2828. if (PROTOBUF_PREDICT_TRUE(::message::Wanji_lidar_device_status_IsValid(val))) {
  2829. _internal_add_wanji_lidar_device_status(static_cast<::message::Wanji_lidar_device_status>(val));
  2830. } else {
  2831. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
  2832. }
  2833. if (!ctx->DataAvailable(ptr)) break;
  2834. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<32>(ptr));
  2835. } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34) {
  2836. ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_wanji_lidar_device_status(), ptr, ctx, ::message::Wanji_lidar_device_status_IsValid, &_internal_metadata_, 4);
  2837. CHK_(ptr);
  2838. } else goto handle_unusual;
  2839. continue;
  2840. // required .message.Region_worker_status region_worker_status = 5;
  2841. case 5:
  2842. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
  2843. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2844. CHK_(ptr);
  2845. if (PROTOBUF_PREDICT_TRUE(::message::Region_worker_status_IsValid(val))) {
  2846. _internal_set_region_worker_status(static_cast<::message::Region_worker_status>(val));
  2847. } else {
  2848. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields());
  2849. }
  2850. } else goto handle_unusual;
  2851. continue;
  2852. // required .message.Locate_information locate_information_realtime = 6;
  2853. case 6:
  2854. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  2855. ptr = ctx->ParseMessage(_internal_mutable_locate_information_realtime(), ptr);
  2856. CHK_(ptr);
  2857. } else goto handle_unusual;
  2858. continue;
  2859. // required .message.Ground_statu ground_status = 7;
  2860. case 7:
  2861. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
  2862. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  2863. CHK_(ptr);
  2864. if (PROTOBUF_PREDICT_TRUE(::message::Ground_statu_IsValid(val))) {
  2865. _internal_set_ground_status(static_cast<::message::Ground_statu>(val));
  2866. } else {
  2867. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(7, val, mutable_unknown_fields());
  2868. }
  2869. } else goto handle_unusual;
  2870. continue;
  2871. // required .message.Error_manager error_manager = 8;
  2872. case 8:
  2873. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
  2874. ptr = ctx->ParseMessage(_internal_mutable_error_manager(), ptr);
  2875. CHK_(ptr);
  2876. } else goto handle_unusual;
  2877. continue;
  2878. default: {
  2879. handle_unusual:
  2880. if ((tag & 7) == 4 || tag == 0) {
  2881. ctx->SetLastTag(tag);
  2882. goto success;
  2883. }
  2884. ptr = UnknownFieldParse(tag,
  2885. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  2886. ptr, ctx);
  2887. CHK_(ptr != nullptr);
  2888. continue;
  2889. }
  2890. } // switch
  2891. } // while
  2892. success:
  2893. _has_bits_.Or(has_bits);
  2894. return ptr;
  2895. failure:
  2896. ptr = nullptr;
  2897. goto success;
  2898. #undef CHK_
  2899. }
  2900. ::PROTOBUF_NAMESPACE_ID::uint8* Ground_status_msg::_InternalSerialize(
  2901. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  2902. // @@protoc_insertion_point(serialize_to_array_start:message.Ground_status_msg)
  2903. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  2904. (void) cached_has_bits;
  2905. cached_has_bits = _has_bits_[0];
  2906. // required .message.Base_info base_info = 1;
  2907. if (cached_has_bits & 0x00000001u) {
  2908. target = stream->EnsureSpace(target);
  2909. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2910. InternalWriteMessage(
  2911. 1, _Internal::base_info(this), target, stream);
  2912. }
  2913. // required int32 terminal_id = 2;
  2914. if (cached_has_bits & 0x00000008u) {
  2915. target = stream->EnsureSpace(target);
  2916. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_terminal_id(), target);
  2917. }
  2918. // required .message.Wanji_manager_status wanji_manager_status = 3;
  2919. if (cached_has_bits & 0x00000010u) {
  2920. target = stream->EnsureSpace(target);
  2921. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  2922. 3, this->_internal_wanji_manager_status(), target);
  2923. }
  2924. // repeated .message.Wanji_lidar_device_status wanji_lidar_device_status = 4;
  2925. for (int i = 0, n = this->_internal_wanji_lidar_device_status_size(); i < n; i++) {
  2926. target = stream->EnsureSpace(target);
  2927. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  2928. 4, this->_internal_wanji_lidar_device_status(i), target);
  2929. }
  2930. // required .message.Region_worker_status region_worker_status = 5;
  2931. if (cached_has_bits & 0x00000020u) {
  2932. target = stream->EnsureSpace(target);
  2933. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  2934. 5, this->_internal_region_worker_status(), target);
  2935. }
  2936. // required .message.Locate_information locate_information_realtime = 6;
  2937. if (cached_has_bits & 0x00000002u) {
  2938. target = stream->EnsureSpace(target);
  2939. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2940. InternalWriteMessage(
  2941. 6, _Internal::locate_information_realtime(this), target, stream);
  2942. }
  2943. // required .message.Ground_statu ground_status = 7;
  2944. if (cached_has_bits & 0x00000040u) {
  2945. target = stream->EnsureSpace(target);
  2946. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  2947. 7, this->_internal_ground_status(), target);
  2948. }
  2949. // required .message.Error_manager error_manager = 8;
  2950. if (cached_has_bits & 0x00000004u) {
  2951. target = stream->EnsureSpace(target);
  2952. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  2953. InternalWriteMessage(
  2954. 8, _Internal::error_manager(this), target, stream);
  2955. }
  2956. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  2957. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  2958. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  2959. }
  2960. // @@protoc_insertion_point(serialize_to_array_end:message.Ground_status_msg)
  2961. return target;
  2962. }
  2963. size_t Ground_status_msg::RequiredFieldsByteSizeFallback() const {
  2964. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Ground_status_msg)
  2965. size_t total_size = 0;
  2966. if (_internal_has_base_info()) {
  2967. // required .message.Base_info base_info = 1;
  2968. total_size += 1 +
  2969. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2970. *base_info_);
  2971. }
  2972. if (_internal_has_locate_information_realtime()) {
  2973. // required .message.Locate_information locate_information_realtime = 6;
  2974. total_size += 1 +
  2975. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2976. *locate_information_realtime_);
  2977. }
  2978. if (_internal_has_error_manager()) {
  2979. // required .message.Error_manager error_manager = 8;
  2980. total_size += 1 +
  2981. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  2982. *error_manager_);
  2983. }
  2984. if (_internal_has_terminal_id()) {
  2985. // required int32 terminal_id = 2;
  2986. total_size += 1 +
  2987. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  2988. this->_internal_terminal_id());
  2989. }
  2990. if (_internal_has_wanji_manager_status()) {
  2991. // required .message.Wanji_manager_status wanji_manager_status = 3;
  2992. total_size += 1 +
  2993. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_wanji_manager_status());
  2994. }
  2995. if (_internal_has_region_worker_status()) {
  2996. // required .message.Region_worker_status region_worker_status = 5;
  2997. total_size += 1 +
  2998. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_region_worker_status());
  2999. }
  3000. if (_internal_has_ground_status()) {
  3001. // required .message.Ground_statu ground_status = 7;
  3002. total_size += 1 +
  3003. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ground_status());
  3004. }
  3005. return total_size;
  3006. }
  3007. size_t Ground_status_msg::ByteSizeLong() const {
  3008. // @@protoc_insertion_point(message_byte_size_start:message.Ground_status_msg)
  3009. size_t total_size = 0;
  3010. if (((_has_bits_[0] & 0x0000007f) ^ 0x0000007f) == 0) { // All required fields are present.
  3011. // required .message.Base_info base_info = 1;
  3012. total_size += 1 +
  3013. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3014. *base_info_);
  3015. // required .message.Locate_information locate_information_realtime = 6;
  3016. total_size += 1 +
  3017. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3018. *locate_information_realtime_);
  3019. // required .message.Error_manager error_manager = 8;
  3020. total_size += 1 +
  3021. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3022. *error_manager_);
  3023. // required int32 terminal_id = 2;
  3024. total_size += 1 +
  3025. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  3026. this->_internal_terminal_id());
  3027. // required .message.Wanji_manager_status wanji_manager_status = 3;
  3028. total_size += 1 +
  3029. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_wanji_manager_status());
  3030. // required .message.Region_worker_status region_worker_status = 5;
  3031. total_size += 1 +
  3032. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_region_worker_status());
  3033. // required .message.Ground_statu ground_status = 7;
  3034. total_size += 1 +
  3035. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ground_status());
  3036. } else {
  3037. total_size += RequiredFieldsByteSizeFallback();
  3038. }
  3039. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3040. // Prevent compiler warnings about cached_has_bits being unused
  3041. (void) cached_has_bits;
  3042. // repeated .message.Wanji_lidar_device_status wanji_lidar_device_status = 4;
  3043. {
  3044. size_t data_size = 0;
  3045. unsigned int count = static_cast<unsigned int>(this->_internal_wanji_lidar_device_status_size());for (unsigned int i = 0; i < count; i++) {
  3046. data_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(
  3047. this->_internal_wanji_lidar_device_status(static_cast<int>(i)));
  3048. }
  3049. total_size += (1UL * count) + data_size;
  3050. }
  3051. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3052. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3053. _internal_metadata_, total_size, &_cached_size_);
  3054. }
  3055. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3056. SetCachedSize(cached_size);
  3057. return total_size;
  3058. }
  3059. void Ground_status_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3060. // @@protoc_insertion_point(generalized_merge_from_start:message.Ground_status_msg)
  3061. GOOGLE_DCHECK_NE(&from, this);
  3062. const Ground_status_msg* source =
  3063. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Ground_status_msg>(
  3064. &from);
  3065. if (source == nullptr) {
  3066. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Ground_status_msg)
  3067. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3068. } else {
  3069. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Ground_status_msg)
  3070. MergeFrom(*source);
  3071. }
  3072. }
  3073. void Ground_status_msg::MergeFrom(const Ground_status_msg& from) {
  3074. // @@protoc_insertion_point(class_specific_merge_from_start:message.Ground_status_msg)
  3075. GOOGLE_DCHECK_NE(&from, this);
  3076. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3077. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3078. (void) cached_has_bits;
  3079. wanji_lidar_device_status_.MergeFrom(from.wanji_lidar_device_status_);
  3080. cached_has_bits = from._has_bits_[0];
  3081. if (cached_has_bits & 0x0000007fu) {
  3082. if (cached_has_bits & 0x00000001u) {
  3083. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  3084. }
  3085. if (cached_has_bits & 0x00000002u) {
  3086. _internal_mutable_locate_information_realtime()->::message::Locate_information::MergeFrom(from._internal_locate_information_realtime());
  3087. }
  3088. if (cached_has_bits & 0x00000004u) {
  3089. _internal_mutable_error_manager()->::message::Error_manager::MergeFrom(from._internal_error_manager());
  3090. }
  3091. if (cached_has_bits & 0x00000008u) {
  3092. terminal_id_ = from.terminal_id_;
  3093. }
  3094. if (cached_has_bits & 0x00000010u) {
  3095. wanji_manager_status_ = from.wanji_manager_status_;
  3096. }
  3097. if (cached_has_bits & 0x00000020u) {
  3098. region_worker_status_ = from.region_worker_status_;
  3099. }
  3100. if (cached_has_bits & 0x00000040u) {
  3101. ground_status_ = from.ground_status_;
  3102. }
  3103. _has_bits_[0] |= cached_has_bits;
  3104. }
  3105. }
  3106. void Ground_status_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3107. // @@protoc_insertion_point(generalized_copy_from_start:message.Ground_status_msg)
  3108. if (&from == this) return;
  3109. Clear();
  3110. MergeFrom(from);
  3111. }
  3112. void Ground_status_msg::CopyFrom(const Ground_status_msg& from) {
  3113. // @@protoc_insertion_point(class_specific_copy_from_start:message.Ground_status_msg)
  3114. if (&from == this) return;
  3115. Clear();
  3116. MergeFrom(from);
  3117. }
  3118. bool Ground_status_msg::IsInitialized() const {
  3119. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  3120. if (_internal_has_base_info()) {
  3121. if (!base_info_->IsInitialized()) return false;
  3122. }
  3123. if (_internal_has_error_manager()) {
  3124. if (!error_manager_->IsInitialized()) return false;
  3125. }
  3126. return true;
  3127. }
  3128. void Ground_status_msg::InternalSwap(Ground_status_msg* other) {
  3129. using std::swap;
  3130. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  3131. swap(_has_bits_[0], other->_has_bits_[0]);
  3132. wanji_lidar_device_status_.InternalSwap(&other->wanji_lidar_device_status_);
  3133. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  3134. PROTOBUF_FIELD_OFFSET(Ground_status_msg, ground_status_)
  3135. + sizeof(Ground_status_msg::ground_status_)
  3136. - PROTOBUF_FIELD_OFFSET(Ground_status_msg, base_info_)>(
  3137. reinterpret_cast<char*>(&base_info_),
  3138. reinterpret_cast<char*>(&other->base_info_));
  3139. }
  3140. ::PROTOBUF_NAMESPACE_ID::Metadata Ground_status_msg::GetMetadata() const {
  3141. return GetMetadataStatic();
  3142. }
  3143. // ===================================================================
  3144. void Cloud_coordinate::InitAsDefaultInstance() {
  3145. }
  3146. class Cloud_coordinate::_Internal {
  3147. public:
  3148. using HasBits = decltype(std::declval<Cloud_coordinate>()._has_bits_);
  3149. static void set_has_x(HasBits* has_bits) {
  3150. (*has_bits)[0] |= 1u;
  3151. }
  3152. static void set_has_y(HasBits* has_bits) {
  3153. (*has_bits)[0] |= 2u;
  3154. }
  3155. static void set_has_z(HasBits* has_bits) {
  3156. (*has_bits)[0] |= 4u;
  3157. }
  3158. static bool MissingRequiredFields(const HasBits& has_bits) {
  3159. return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
  3160. }
  3161. };
  3162. Cloud_coordinate::Cloud_coordinate(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  3163. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  3164. SharedCtor();
  3165. RegisterArenaDtor(arena);
  3166. // @@protoc_insertion_point(arena_constructor:message.Cloud_coordinate)
  3167. }
  3168. Cloud_coordinate::Cloud_coordinate(const Cloud_coordinate& from)
  3169. : ::PROTOBUF_NAMESPACE_ID::Message(),
  3170. _has_bits_(from._has_bits_) {
  3171. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3172. ::memcpy(&x_, &from.x_,
  3173. static_cast<size_t>(reinterpret_cast<char*>(&z_) -
  3174. reinterpret_cast<char*>(&x_)) + sizeof(z_));
  3175. // @@protoc_insertion_point(copy_constructor:message.Cloud_coordinate)
  3176. }
  3177. void Cloud_coordinate::SharedCtor() {
  3178. ::memset(&x_, 0, static_cast<size_t>(
  3179. reinterpret_cast<char*>(&z_) -
  3180. reinterpret_cast<char*>(&x_)) + sizeof(z_));
  3181. }
  3182. Cloud_coordinate::~Cloud_coordinate() {
  3183. // @@protoc_insertion_point(destructor:message.Cloud_coordinate)
  3184. SharedDtor();
  3185. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3186. }
  3187. void Cloud_coordinate::SharedDtor() {
  3188. GOOGLE_DCHECK(GetArena() == nullptr);
  3189. }
  3190. void Cloud_coordinate::ArenaDtor(void* object) {
  3191. Cloud_coordinate* _this = reinterpret_cast< Cloud_coordinate* >(object);
  3192. (void)_this;
  3193. }
  3194. void Cloud_coordinate::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  3195. }
  3196. void Cloud_coordinate::SetCachedSize(int size) const {
  3197. _cached_size_.Set(size);
  3198. }
  3199. const Cloud_coordinate& Cloud_coordinate::default_instance() {
  3200. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Cloud_coordinate_measure_5fmessage_2eproto.base);
  3201. return *internal_default_instance();
  3202. }
  3203. void Cloud_coordinate::Clear() {
  3204. // @@protoc_insertion_point(message_clear_start:message.Cloud_coordinate)
  3205. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3206. // Prevent compiler warnings about cached_has_bits being unused
  3207. (void) cached_has_bits;
  3208. cached_has_bits = _has_bits_[0];
  3209. if (cached_has_bits & 0x00000007u) {
  3210. ::memset(&x_, 0, static_cast<size_t>(
  3211. reinterpret_cast<char*>(&z_) -
  3212. reinterpret_cast<char*>(&x_)) + sizeof(z_));
  3213. }
  3214. _has_bits_.Clear();
  3215. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3216. }
  3217. const char* Cloud_coordinate::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3218. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3219. _Internal::HasBits has_bits{};
  3220. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  3221. while (!ctx->Done(&ptr)) {
  3222. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3223. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3224. CHK_(ptr);
  3225. switch (tag >> 3) {
  3226. // required float x = 1;
  3227. case 1:
  3228. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 13)) {
  3229. _Internal::set_has_x(&has_bits);
  3230. x_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  3231. ptr += sizeof(float);
  3232. } else goto handle_unusual;
  3233. continue;
  3234. // required float y = 2;
  3235. case 2:
  3236. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 21)) {
  3237. _Internal::set_has_y(&has_bits);
  3238. y_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  3239. ptr += sizeof(float);
  3240. } else goto handle_unusual;
  3241. continue;
  3242. // required float z = 3;
  3243. case 3:
  3244. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 29)) {
  3245. _Internal::set_has_z(&has_bits);
  3246. z_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
  3247. ptr += sizeof(float);
  3248. } else goto handle_unusual;
  3249. continue;
  3250. default: {
  3251. handle_unusual:
  3252. if ((tag & 7) == 4 || tag == 0) {
  3253. ctx->SetLastTag(tag);
  3254. goto success;
  3255. }
  3256. ptr = UnknownFieldParse(tag,
  3257. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  3258. ptr, ctx);
  3259. CHK_(ptr != nullptr);
  3260. continue;
  3261. }
  3262. } // switch
  3263. } // while
  3264. success:
  3265. _has_bits_.Or(has_bits);
  3266. return ptr;
  3267. failure:
  3268. ptr = nullptr;
  3269. goto success;
  3270. #undef CHK_
  3271. }
  3272. ::PROTOBUF_NAMESPACE_ID::uint8* Cloud_coordinate::_InternalSerialize(
  3273. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  3274. // @@protoc_insertion_point(serialize_to_array_start:message.Cloud_coordinate)
  3275. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3276. (void) cached_has_bits;
  3277. cached_has_bits = _has_bits_[0];
  3278. // required float x = 1;
  3279. if (cached_has_bits & 0x00000001u) {
  3280. target = stream->EnsureSpace(target);
  3281. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(1, this->_internal_x(), target);
  3282. }
  3283. // required float y = 2;
  3284. if (cached_has_bits & 0x00000002u) {
  3285. target = stream->EnsureSpace(target);
  3286. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(2, this->_internal_y(), target);
  3287. }
  3288. // required float z = 3;
  3289. if (cached_has_bits & 0x00000004u) {
  3290. target = stream->EnsureSpace(target);
  3291. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFloatToArray(3, this->_internal_z(), target);
  3292. }
  3293. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3294. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3295. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  3296. }
  3297. // @@protoc_insertion_point(serialize_to_array_end:message.Cloud_coordinate)
  3298. return target;
  3299. }
  3300. size_t Cloud_coordinate::RequiredFieldsByteSizeFallback() const {
  3301. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Cloud_coordinate)
  3302. size_t total_size = 0;
  3303. if (_internal_has_x()) {
  3304. // required float x = 1;
  3305. total_size += 1 + 4;
  3306. }
  3307. if (_internal_has_y()) {
  3308. // required float y = 2;
  3309. total_size += 1 + 4;
  3310. }
  3311. if (_internal_has_z()) {
  3312. // required float z = 3;
  3313. total_size += 1 + 4;
  3314. }
  3315. return total_size;
  3316. }
  3317. size_t Cloud_coordinate::ByteSizeLong() const {
  3318. // @@protoc_insertion_point(message_byte_size_start:message.Cloud_coordinate)
  3319. size_t total_size = 0;
  3320. if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present.
  3321. // required float x = 1;
  3322. total_size += 1 + 4;
  3323. // required float y = 2;
  3324. total_size += 1 + 4;
  3325. // required float z = 3;
  3326. total_size += 1 + 4;
  3327. } else {
  3328. total_size += RequiredFieldsByteSizeFallback();
  3329. }
  3330. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3331. // Prevent compiler warnings about cached_has_bits being unused
  3332. (void) cached_has_bits;
  3333. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3334. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3335. _internal_metadata_, total_size, &_cached_size_);
  3336. }
  3337. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3338. SetCachedSize(cached_size);
  3339. return total_size;
  3340. }
  3341. void Cloud_coordinate::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3342. // @@protoc_insertion_point(generalized_merge_from_start:message.Cloud_coordinate)
  3343. GOOGLE_DCHECK_NE(&from, this);
  3344. const Cloud_coordinate* source =
  3345. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Cloud_coordinate>(
  3346. &from);
  3347. if (source == nullptr) {
  3348. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Cloud_coordinate)
  3349. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3350. } else {
  3351. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Cloud_coordinate)
  3352. MergeFrom(*source);
  3353. }
  3354. }
  3355. void Cloud_coordinate::MergeFrom(const Cloud_coordinate& from) {
  3356. // @@protoc_insertion_point(class_specific_merge_from_start:message.Cloud_coordinate)
  3357. GOOGLE_DCHECK_NE(&from, this);
  3358. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3359. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3360. (void) cached_has_bits;
  3361. cached_has_bits = from._has_bits_[0];
  3362. if (cached_has_bits & 0x00000007u) {
  3363. if (cached_has_bits & 0x00000001u) {
  3364. x_ = from.x_;
  3365. }
  3366. if (cached_has_bits & 0x00000002u) {
  3367. y_ = from.y_;
  3368. }
  3369. if (cached_has_bits & 0x00000004u) {
  3370. z_ = from.z_;
  3371. }
  3372. _has_bits_[0] |= cached_has_bits;
  3373. }
  3374. }
  3375. void Cloud_coordinate::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3376. // @@protoc_insertion_point(generalized_copy_from_start:message.Cloud_coordinate)
  3377. if (&from == this) return;
  3378. Clear();
  3379. MergeFrom(from);
  3380. }
  3381. void Cloud_coordinate::CopyFrom(const Cloud_coordinate& from) {
  3382. // @@protoc_insertion_point(class_specific_copy_from_start:message.Cloud_coordinate)
  3383. if (&from == this) return;
  3384. Clear();
  3385. MergeFrom(from);
  3386. }
  3387. bool Cloud_coordinate::IsInitialized() const {
  3388. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  3389. return true;
  3390. }
  3391. void Cloud_coordinate::InternalSwap(Cloud_coordinate* other) {
  3392. using std::swap;
  3393. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  3394. swap(_has_bits_[0], other->_has_bits_[0]);
  3395. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  3396. PROTOBUF_FIELD_OFFSET(Cloud_coordinate, z_)
  3397. + sizeof(Cloud_coordinate::z_)
  3398. - PROTOBUF_FIELD_OFFSET(Cloud_coordinate, x_)>(
  3399. reinterpret_cast<char*>(&x_),
  3400. reinterpret_cast<char*>(&other->x_));
  3401. }
  3402. ::PROTOBUF_NAMESPACE_ID::Metadata Cloud_coordinate::GetMetadata() const {
  3403. return GetMetadataStatic();
  3404. }
  3405. // ===================================================================
  3406. void Cloud_type::InitAsDefaultInstance() {
  3407. }
  3408. class Cloud_type::_Internal {
  3409. public:
  3410. using HasBits = decltype(std::declval<Cloud_type>()._has_bits_);
  3411. static void set_has_type(HasBits* has_bits) {
  3412. (*has_bits)[0] |= 1u;
  3413. }
  3414. static bool MissingRequiredFields(const HasBits& has_bits) {
  3415. return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0;
  3416. }
  3417. };
  3418. Cloud_type::Cloud_type(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  3419. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  3420. SharedCtor();
  3421. RegisterArenaDtor(arena);
  3422. // @@protoc_insertion_point(arena_constructor:message.Cloud_type)
  3423. }
  3424. Cloud_type::Cloud_type(const Cloud_type& from)
  3425. : ::PROTOBUF_NAMESPACE_ID::Message(),
  3426. _has_bits_(from._has_bits_) {
  3427. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3428. type_ = from.type_;
  3429. // @@protoc_insertion_point(copy_constructor:message.Cloud_type)
  3430. }
  3431. void Cloud_type::SharedCtor() {
  3432. type_ = 0;
  3433. }
  3434. Cloud_type::~Cloud_type() {
  3435. // @@protoc_insertion_point(destructor:message.Cloud_type)
  3436. SharedDtor();
  3437. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3438. }
  3439. void Cloud_type::SharedDtor() {
  3440. GOOGLE_DCHECK(GetArena() == nullptr);
  3441. }
  3442. void Cloud_type::ArenaDtor(void* object) {
  3443. Cloud_type* _this = reinterpret_cast< Cloud_type* >(object);
  3444. (void)_this;
  3445. }
  3446. void Cloud_type::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  3447. }
  3448. void Cloud_type::SetCachedSize(int size) const {
  3449. _cached_size_.Set(size);
  3450. }
  3451. const Cloud_type& Cloud_type::default_instance() {
  3452. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Cloud_type_measure_5fmessage_2eproto.base);
  3453. return *internal_default_instance();
  3454. }
  3455. void Cloud_type::Clear() {
  3456. // @@protoc_insertion_point(message_clear_start:message.Cloud_type)
  3457. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3458. // Prevent compiler warnings about cached_has_bits being unused
  3459. (void) cached_has_bits;
  3460. type_ = 0;
  3461. _has_bits_.Clear();
  3462. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3463. }
  3464. const char* Cloud_type::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3465. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3466. _Internal::HasBits has_bits{};
  3467. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  3468. while (!ctx->Done(&ptr)) {
  3469. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3470. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3471. CHK_(ptr);
  3472. switch (tag >> 3) {
  3473. // required int32 type = 1;
  3474. case 1:
  3475. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  3476. _Internal::set_has_type(&has_bits);
  3477. type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  3478. CHK_(ptr);
  3479. } else goto handle_unusual;
  3480. continue;
  3481. default: {
  3482. handle_unusual:
  3483. if ((tag & 7) == 4 || tag == 0) {
  3484. ctx->SetLastTag(tag);
  3485. goto success;
  3486. }
  3487. ptr = UnknownFieldParse(tag,
  3488. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  3489. ptr, ctx);
  3490. CHK_(ptr != nullptr);
  3491. continue;
  3492. }
  3493. } // switch
  3494. } // while
  3495. success:
  3496. _has_bits_.Or(has_bits);
  3497. return ptr;
  3498. failure:
  3499. ptr = nullptr;
  3500. goto success;
  3501. #undef CHK_
  3502. }
  3503. ::PROTOBUF_NAMESPACE_ID::uint8* Cloud_type::_InternalSerialize(
  3504. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  3505. // @@protoc_insertion_point(serialize_to_array_start:message.Cloud_type)
  3506. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3507. (void) cached_has_bits;
  3508. cached_has_bits = _has_bits_[0];
  3509. // required int32 type = 1;
  3510. if (cached_has_bits & 0x00000001u) {
  3511. target = stream->EnsureSpace(target);
  3512. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_type(), target);
  3513. }
  3514. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3515. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3516. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  3517. }
  3518. // @@protoc_insertion_point(serialize_to_array_end:message.Cloud_type)
  3519. return target;
  3520. }
  3521. size_t Cloud_type::ByteSizeLong() const {
  3522. // @@protoc_insertion_point(message_byte_size_start:message.Cloud_type)
  3523. size_t total_size = 0;
  3524. // required int32 type = 1;
  3525. if (_internal_has_type()) {
  3526. total_size += 1 +
  3527. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  3528. this->_internal_type());
  3529. }
  3530. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3531. // Prevent compiler warnings about cached_has_bits being unused
  3532. (void) cached_has_bits;
  3533. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3534. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3535. _internal_metadata_, total_size, &_cached_size_);
  3536. }
  3537. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3538. SetCachedSize(cached_size);
  3539. return total_size;
  3540. }
  3541. void Cloud_type::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3542. // @@protoc_insertion_point(generalized_merge_from_start:message.Cloud_type)
  3543. GOOGLE_DCHECK_NE(&from, this);
  3544. const Cloud_type* source =
  3545. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Cloud_type>(
  3546. &from);
  3547. if (source == nullptr) {
  3548. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Cloud_type)
  3549. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3550. } else {
  3551. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Cloud_type)
  3552. MergeFrom(*source);
  3553. }
  3554. }
  3555. void Cloud_type::MergeFrom(const Cloud_type& from) {
  3556. // @@protoc_insertion_point(class_specific_merge_from_start:message.Cloud_type)
  3557. GOOGLE_DCHECK_NE(&from, this);
  3558. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3559. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3560. (void) cached_has_bits;
  3561. if (from._internal_has_type()) {
  3562. _internal_set_type(from._internal_type());
  3563. }
  3564. }
  3565. void Cloud_type::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3566. // @@protoc_insertion_point(generalized_copy_from_start:message.Cloud_type)
  3567. if (&from == this) return;
  3568. Clear();
  3569. MergeFrom(from);
  3570. }
  3571. void Cloud_type::CopyFrom(const Cloud_type& from) {
  3572. // @@protoc_insertion_point(class_specific_copy_from_start:message.Cloud_type)
  3573. if (&from == this) return;
  3574. Clear();
  3575. MergeFrom(from);
  3576. }
  3577. bool Cloud_type::IsInitialized() const {
  3578. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  3579. return true;
  3580. }
  3581. void Cloud_type::InternalSwap(Cloud_type* other) {
  3582. using std::swap;
  3583. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  3584. swap(_has_bits_[0], other->_has_bits_[0]);
  3585. swap(type_, other->type_);
  3586. }
  3587. ::PROTOBUF_NAMESPACE_ID::Metadata Cloud_type::GetMetadata() const {
  3588. return GetMetadataStatic();
  3589. }
  3590. // ===================================================================
  3591. void Locate_sift_request_msg::InitAsDefaultInstance() {
  3592. ::message::_Locate_sift_request_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  3593. ::message::Base_info::internal_default_instance());
  3594. }
  3595. class Locate_sift_request_msg::_Internal {
  3596. public:
  3597. using HasBits = decltype(std::declval<Locate_sift_request_msg>()._has_bits_);
  3598. static const ::message::Base_info& base_info(const Locate_sift_request_msg* msg);
  3599. static void set_has_base_info(HasBits* has_bits) {
  3600. (*has_bits)[0] |= 2u;
  3601. }
  3602. static void set_has_command_key(HasBits* has_bits) {
  3603. (*has_bits)[0] |= 1u;
  3604. }
  3605. static void set_has_terminal_id(HasBits* has_bits) {
  3606. (*has_bits)[0] |= 4u;
  3607. }
  3608. static void set_has_lidar_id(HasBits* has_bits) {
  3609. (*has_bits)[0] |= 8u;
  3610. }
  3611. static bool MissingRequiredFields(const HasBits& has_bits) {
  3612. return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0;
  3613. }
  3614. };
  3615. const ::message::Base_info&
  3616. Locate_sift_request_msg::_Internal::base_info(const Locate_sift_request_msg* msg) {
  3617. return *msg->base_info_;
  3618. }
  3619. void Locate_sift_request_msg::clear_base_info() {
  3620. if (base_info_ != nullptr) base_info_->Clear();
  3621. _has_bits_[0] &= ~0x00000002u;
  3622. }
  3623. Locate_sift_request_msg::Locate_sift_request_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  3624. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  3625. cloud_coordinates_(arena) {
  3626. SharedCtor();
  3627. RegisterArenaDtor(arena);
  3628. // @@protoc_insertion_point(arena_constructor:message.Locate_sift_request_msg)
  3629. }
  3630. Locate_sift_request_msg::Locate_sift_request_msg(const Locate_sift_request_msg& from)
  3631. : ::PROTOBUF_NAMESPACE_ID::Message(),
  3632. _has_bits_(from._has_bits_),
  3633. cloud_coordinates_(from.cloud_coordinates_) {
  3634. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3635. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3636. if (from._internal_has_command_key()) {
  3637. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  3638. GetArena());
  3639. }
  3640. if (from._internal_has_base_info()) {
  3641. base_info_ = new ::message::Base_info(*from.base_info_);
  3642. } else {
  3643. base_info_ = nullptr;
  3644. }
  3645. ::memcpy(&terminal_id_, &from.terminal_id_,
  3646. static_cast<size_t>(reinterpret_cast<char*>(&lidar_id_) -
  3647. reinterpret_cast<char*>(&terminal_id_)) + sizeof(lidar_id_));
  3648. // @@protoc_insertion_point(copy_constructor:message.Locate_sift_request_msg)
  3649. }
  3650. void Locate_sift_request_msg::SharedCtor() {
  3651. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Locate_sift_request_msg_measure_5fmessage_2eproto.base);
  3652. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3653. ::memset(&base_info_, 0, static_cast<size_t>(
  3654. reinterpret_cast<char*>(&lidar_id_) -
  3655. reinterpret_cast<char*>(&base_info_)) + sizeof(lidar_id_));
  3656. }
  3657. Locate_sift_request_msg::~Locate_sift_request_msg() {
  3658. // @@protoc_insertion_point(destructor:message.Locate_sift_request_msg)
  3659. SharedDtor();
  3660. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3661. }
  3662. void Locate_sift_request_msg::SharedDtor() {
  3663. GOOGLE_DCHECK(GetArena() == nullptr);
  3664. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  3665. if (this != internal_default_instance()) delete base_info_;
  3666. }
  3667. void Locate_sift_request_msg::ArenaDtor(void* object) {
  3668. Locate_sift_request_msg* _this = reinterpret_cast< Locate_sift_request_msg* >(object);
  3669. (void)_this;
  3670. }
  3671. void Locate_sift_request_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  3672. }
  3673. void Locate_sift_request_msg::SetCachedSize(int size) const {
  3674. _cached_size_.Set(size);
  3675. }
  3676. const Locate_sift_request_msg& Locate_sift_request_msg::default_instance() {
  3677. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Locate_sift_request_msg_measure_5fmessage_2eproto.base);
  3678. return *internal_default_instance();
  3679. }
  3680. void Locate_sift_request_msg::Clear() {
  3681. // @@protoc_insertion_point(message_clear_start:message.Locate_sift_request_msg)
  3682. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3683. // Prevent compiler warnings about cached_has_bits being unused
  3684. (void) cached_has_bits;
  3685. cloud_coordinates_.Clear();
  3686. cached_has_bits = _has_bits_[0];
  3687. if (cached_has_bits & 0x00000003u) {
  3688. if (cached_has_bits & 0x00000001u) {
  3689. command_key_.ClearNonDefaultToEmpty();
  3690. }
  3691. if (cached_has_bits & 0x00000002u) {
  3692. GOOGLE_DCHECK(base_info_ != nullptr);
  3693. base_info_->Clear();
  3694. }
  3695. }
  3696. if (cached_has_bits & 0x0000000cu) {
  3697. ::memset(&terminal_id_, 0, static_cast<size_t>(
  3698. reinterpret_cast<char*>(&lidar_id_) -
  3699. reinterpret_cast<char*>(&terminal_id_)) + sizeof(lidar_id_));
  3700. }
  3701. _has_bits_.Clear();
  3702. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  3703. }
  3704. const char* Locate_sift_request_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  3705. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  3706. _Internal::HasBits has_bits{};
  3707. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  3708. while (!ctx->Done(&ptr)) {
  3709. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  3710. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  3711. CHK_(ptr);
  3712. switch (tag >> 3) {
  3713. // required .message.Base_info base_info = 1;
  3714. case 1:
  3715. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  3716. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  3717. CHK_(ptr);
  3718. } else goto handle_unusual;
  3719. continue;
  3720. // required string command_key = 2;
  3721. case 2:
  3722. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  3723. auto str = _internal_mutable_command_key();
  3724. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  3725. #ifndef NDEBUG
  3726. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Locate_sift_request_msg.command_key");
  3727. #endif // !NDEBUG
  3728. CHK_(ptr);
  3729. } else goto handle_unusual;
  3730. continue;
  3731. // required int32 terminal_id = 3;
  3732. case 3:
  3733. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  3734. _Internal::set_has_terminal_id(&has_bits);
  3735. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  3736. CHK_(ptr);
  3737. } else goto handle_unusual;
  3738. continue;
  3739. // required int32 lidar_id = 4;
  3740. case 4:
  3741. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  3742. _Internal::set_has_lidar_id(&has_bits);
  3743. lidar_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  3744. CHK_(ptr);
  3745. } else goto handle_unusual;
  3746. continue;
  3747. // repeated .message.Cloud_coordinate cloud_coordinates = 5;
  3748. case 5:
  3749. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  3750. ptr -= 1;
  3751. do {
  3752. ptr += 1;
  3753. ptr = ctx->ParseMessage(_internal_add_cloud_coordinates(), ptr);
  3754. CHK_(ptr);
  3755. if (!ctx->DataAvailable(ptr)) break;
  3756. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
  3757. } else goto handle_unusual;
  3758. continue;
  3759. default: {
  3760. handle_unusual:
  3761. if ((tag & 7) == 4 || tag == 0) {
  3762. ctx->SetLastTag(tag);
  3763. goto success;
  3764. }
  3765. ptr = UnknownFieldParse(tag,
  3766. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  3767. ptr, ctx);
  3768. CHK_(ptr != nullptr);
  3769. continue;
  3770. }
  3771. } // switch
  3772. } // while
  3773. success:
  3774. _has_bits_.Or(has_bits);
  3775. return ptr;
  3776. failure:
  3777. ptr = nullptr;
  3778. goto success;
  3779. #undef CHK_
  3780. }
  3781. ::PROTOBUF_NAMESPACE_ID::uint8* Locate_sift_request_msg::_InternalSerialize(
  3782. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  3783. // @@protoc_insertion_point(serialize_to_array_start:message.Locate_sift_request_msg)
  3784. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3785. (void) cached_has_bits;
  3786. cached_has_bits = _has_bits_[0];
  3787. // required .message.Base_info base_info = 1;
  3788. if (cached_has_bits & 0x00000002u) {
  3789. target = stream->EnsureSpace(target);
  3790. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3791. InternalWriteMessage(
  3792. 1, _Internal::base_info(this), target, stream);
  3793. }
  3794. // required string command_key = 2;
  3795. if (cached_has_bits & 0x00000001u) {
  3796. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  3797. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  3798. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  3799. "message.Locate_sift_request_msg.command_key");
  3800. target = stream->WriteStringMaybeAliased(
  3801. 2, this->_internal_command_key(), target);
  3802. }
  3803. // required int32 terminal_id = 3;
  3804. if (cached_has_bits & 0x00000004u) {
  3805. target = stream->EnsureSpace(target);
  3806. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_terminal_id(), target);
  3807. }
  3808. // required int32 lidar_id = 4;
  3809. if (cached_has_bits & 0x00000008u) {
  3810. target = stream->EnsureSpace(target);
  3811. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_lidar_id(), target);
  3812. }
  3813. // repeated .message.Cloud_coordinate cloud_coordinates = 5;
  3814. for (unsigned int i = 0,
  3815. n = static_cast<unsigned int>(this->_internal_cloud_coordinates_size()); i < n; i++) {
  3816. target = stream->EnsureSpace(target);
  3817. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  3818. InternalWriteMessage(5, this->_internal_cloud_coordinates(i), target, stream);
  3819. }
  3820. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3821. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  3822. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  3823. }
  3824. // @@protoc_insertion_point(serialize_to_array_end:message.Locate_sift_request_msg)
  3825. return target;
  3826. }
  3827. size_t Locate_sift_request_msg::RequiredFieldsByteSizeFallback() const {
  3828. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Locate_sift_request_msg)
  3829. size_t total_size = 0;
  3830. if (_internal_has_command_key()) {
  3831. // required string command_key = 2;
  3832. total_size += 1 +
  3833. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3834. this->_internal_command_key());
  3835. }
  3836. if (_internal_has_base_info()) {
  3837. // required .message.Base_info base_info = 1;
  3838. total_size += 1 +
  3839. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3840. *base_info_);
  3841. }
  3842. if (_internal_has_terminal_id()) {
  3843. // required int32 terminal_id = 3;
  3844. total_size += 1 +
  3845. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  3846. this->_internal_terminal_id());
  3847. }
  3848. if (_internal_has_lidar_id()) {
  3849. // required int32 lidar_id = 4;
  3850. total_size += 1 +
  3851. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  3852. this->_internal_lidar_id());
  3853. }
  3854. return total_size;
  3855. }
  3856. size_t Locate_sift_request_msg::ByteSizeLong() const {
  3857. // @@protoc_insertion_point(message_byte_size_start:message.Locate_sift_request_msg)
  3858. size_t total_size = 0;
  3859. if (((_has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present.
  3860. // required string command_key = 2;
  3861. total_size += 1 +
  3862. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  3863. this->_internal_command_key());
  3864. // required .message.Base_info base_info = 1;
  3865. total_size += 1 +
  3866. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  3867. *base_info_);
  3868. // required int32 terminal_id = 3;
  3869. total_size += 1 +
  3870. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  3871. this->_internal_terminal_id());
  3872. // required int32 lidar_id = 4;
  3873. total_size += 1 +
  3874. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  3875. this->_internal_lidar_id());
  3876. } else {
  3877. total_size += RequiredFieldsByteSizeFallback();
  3878. }
  3879. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3880. // Prevent compiler warnings about cached_has_bits being unused
  3881. (void) cached_has_bits;
  3882. // repeated .message.Cloud_coordinate cloud_coordinates = 5;
  3883. total_size += 1UL * this->_internal_cloud_coordinates_size();
  3884. for (const auto& msg : this->cloud_coordinates_) {
  3885. total_size +=
  3886. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  3887. }
  3888. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  3889. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  3890. _internal_metadata_, total_size, &_cached_size_);
  3891. }
  3892. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  3893. SetCachedSize(cached_size);
  3894. return total_size;
  3895. }
  3896. void Locate_sift_request_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3897. // @@protoc_insertion_point(generalized_merge_from_start:message.Locate_sift_request_msg)
  3898. GOOGLE_DCHECK_NE(&from, this);
  3899. const Locate_sift_request_msg* source =
  3900. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Locate_sift_request_msg>(
  3901. &from);
  3902. if (source == nullptr) {
  3903. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Locate_sift_request_msg)
  3904. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  3905. } else {
  3906. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Locate_sift_request_msg)
  3907. MergeFrom(*source);
  3908. }
  3909. }
  3910. void Locate_sift_request_msg::MergeFrom(const Locate_sift_request_msg& from) {
  3911. // @@protoc_insertion_point(class_specific_merge_from_start:message.Locate_sift_request_msg)
  3912. GOOGLE_DCHECK_NE(&from, this);
  3913. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  3914. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  3915. (void) cached_has_bits;
  3916. cloud_coordinates_.MergeFrom(from.cloud_coordinates_);
  3917. cached_has_bits = from._has_bits_[0];
  3918. if (cached_has_bits & 0x0000000fu) {
  3919. if (cached_has_bits & 0x00000001u) {
  3920. _internal_set_command_key(from._internal_command_key());
  3921. }
  3922. if (cached_has_bits & 0x00000002u) {
  3923. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  3924. }
  3925. if (cached_has_bits & 0x00000004u) {
  3926. terminal_id_ = from.terminal_id_;
  3927. }
  3928. if (cached_has_bits & 0x00000008u) {
  3929. lidar_id_ = from.lidar_id_;
  3930. }
  3931. _has_bits_[0] |= cached_has_bits;
  3932. }
  3933. }
  3934. void Locate_sift_request_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  3935. // @@protoc_insertion_point(generalized_copy_from_start:message.Locate_sift_request_msg)
  3936. if (&from == this) return;
  3937. Clear();
  3938. MergeFrom(from);
  3939. }
  3940. void Locate_sift_request_msg::CopyFrom(const Locate_sift_request_msg& from) {
  3941. // @@protoc_insertion_point(class_specific_copy_from_start:message.Locate_sift_request_msg)
  3942. if (&from == this) return;
  3943. Clear();
  3944. MergeFrom(from);
  3945. }
  3946. bool Locate_sift_request_msg::IsInitialized() const {
  3947. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  3948. if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(cloud_coordinates_)) return false;
  3949. if (_internal_has_base_info()) {
  3950. if (!base_info_->IsInitialized()) return false;
  3951. }
  3952. return true;
  3953. }
  3954. void Locate_sift_request_msg::InternalSwap(Locate_sift_request_msg* other) {
  3955. using std::swap;
  3956. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  3957. swap(_has_bits_[0], other->_has_bits_[0]);
  3958. cloud_coordinates_.InternalSwap(&other->cloud_coordinates_);
  3959. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  3960. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  3961. PROTOBUF_FIELD_OFFSET(Locate_sift_request_msg, lidar_id_)
  3962. + sizeof(Locate_sift_request_msg::lidar_id_)
  3963. - PROTOBUF_FIELD_OFFSET(Locate_sift_request_msg, base_info_)>(
  3964. reinterpret_cast<char*>(&base_info_),
  3965. reinterpret_cast<char*>(&other->base_info_));
  3966. }
  3967. ::PROTOBUF_NAMESPACE_ID::Metadata Locate_sift_request_msg::GetMetadata() const {
  3968. return GetMetadataStatic();
  3969. }
  3970. // ===================================================================
  3971. void Locate_sift_response_msg::InitAsDefaultInstance() {
  3972. ::message::_Locate_sift_response_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  3973. ::message::Base_info::internal_default_instance());
  3974. ::message::_Locate_sift_response_msg_default_instance_._instance.get_mutable()->error_manager_ = const_cast< ::message::Error_manager*>(
  3975. ::message::Error_manager::internal_default_instance());
  3976. }
  3977. class Locate_sift_response_msg::_Internal {
  3978. public:
  3979. using HasBits = decltype(std::declval<Locate_sift_response_msg>()._has_bits_);
  3980. static const ::message::Base_info& base_info(const Locate_sift_response_msg* msg);
  3981. static void set_has_base_info(HasBits* has_bits) {
  3982. (*has_bits)[0] |= 2u;
  3983. }
  3984. static void set_has_command_key(HasBits* has_bits) {
  3985. (*has_bits)[0] |= 1u;
  3986. }
  3987. static void set_has_terminal_id(HasBits* has_bits) {
  3988. (*has_bits)[0] |= 8u;
  3989. }
  3990. static void set_has_lidar_id(HasBits* has_bits) {
  3991. (*has_bits)[0] |= 16u;
  3992. }
  3993. static const ::message::Error_manager& error_manager(const Locate_sift_response_msg* msg);
  3994. static void set_has_error_manager(HasBits* has_bits) {
  3995. (*has_bits)[0] |= 4u;
  3996. }
  3997. static bool MissingRequiredFields(const HasBits& has_bits) {
  3998. return ((has_bits[0] & 0x0000001f) ^ 0x0000001f) != 0;
  3999. }
  4000. };
  4001. const ::message::Base_info&
  4002. Locate_sift_response_msg::_Internal::base_info(const Locate_sift_response_msg* msg) {
  4003. return *msg->base_info_;
  4004. }
  4005. const ::message::Error_manager&
  4006. Locate_sift_response_msg::_Internal::error_manager(const Locate_sift_response_msg* msg) {
  4007. return *msg->error_manager_;
  4008. }
  4009. void Locate_sift_response_msg::clear_base_info() {
  4010. if (base_info_ != nullptr) base_info_->Clear();
  4011. _has_bits_[0] &= ~0x00000002u;
  4012. }
  4013. void Locate_sift_response_msg::clear_error_manager() {
  4014. if (error_manager_ != nullptr) error_manager_->Clear();
  4015. _has_bits_[0] &= ~0x00000004u;
  4016. }
  4017. Locate_sift_response_msg::Locate_sift_response_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  4018. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  4019. cloud_type_(arena) {
  4020. SharedCtor();
  4021. RegisterArenaDtor(arena);
  4022. // @@protoc_insertion_point(arena_constructor:message.Locate_sift_response_msg)
  4023. }
  4024. Locate_sift_response_msg::Locate_sift_response_msg(const Locate_sift_response_msg& from)
  4025. : ::PROTOBUF_NAMESPACE_ID::Message(),
  4026. _has_bits_(from._has_bits_),
  4027. cloud_type_(from.cloud_type_) {
  4028. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  4029. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4030. if (from._internal_has_command_key()) {
  4031. command_key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_command_key(),
  4032. GetArena());
  4033. }
  4034. if (from._internal_has_base_info()) {
  4035. base_info_ = new ::message::Base_info(*from.base_info_);
  4036. } else {
  4037. base_info_ = nullptr;
  4038. }
  4039. if (from._internal_has_error_manager()) {
  4040. error_manager_ = new ::message::Error_manager(*from.error_manager_);
  4041. } else {
  4042. error_manager_ = nullptr;
  4043. }
  4044. ::memcpy(&terminal_id_, &from.terminal_id_,
  4045. static_cast<size_t>(reinterpret_cast<char*>(&lidar_id_) -
  4046. reinterpret_cast<char*>(&terminal_id_)) + sizeof(lidar_id_));
  4047. // @@protoc_insertion_point(copy_constructor:message.Locate_sift_response_msg)
  4048. }
  4049. void Locate_sift_response_msg::SharedCtor() {
  4050. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Locate_sift_response_msg_measure_5fmessage_2eproto.base);
  4051. command_key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4052. ::memset(&base_info_, 0, static_cast<size_t>(
  4053. reinterpret_cast<char*>(&lidar_id_) -
  4054. reinterpret_cast<char*>(&base_info_)) + sizeof(lidar_id_));
  4055. }
  4056. Locate_sift_response_msg::~Locate_sift_response_msg() {
  4057. // @@protoc_insertion_point(destructor:message.Locate_sift_response_msg)
  4058. SharedDtor();
  4059. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  4060. }
  4061. void Locate_sift_response_msg::SharedDtor() {
  4062. GOOGLE_DCHECK(GetArena() == nullptr);
  4063. command_key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  4064. if (this != internal_default_instance()) delete base_info_;
  4065. if (this != internal_default_instance()) delete error_manager_;
  4066. }
  4067. void Locate_sift_response_msg::ArenaDtor(void* object) {
  4068. Locate_sift_response_msg* _this = reinterpret_cast< Locate_sift_response_msg* >(object);
  4069. (void)_this;
  4070. }
  4071. void Locate_sift_response_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  4072. }
  4073. void Locate_sift_response_msg::SetCachedSize(int size) const {
  4074. _cached_size_.Set(size);
  4075. }
  4076. const Locate_sift_response_msg& Locate_sift_response_msg::default_instance() {
  4077. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Locate_sift_response_msg_measure_5fmessage_2eproto.base);
  4078. return *internal_default_instance();
  4079. }
  4080. void Locate_sift_response_msg::Clear() {
  4081. // @@protoc_insertion_point(message_clear_start:message.Locate_sift_response_msg)
  4082. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4083. // Prevent compiler warnings about cached_has_bits being unused
  4084. (void) cached_has_bits;
  4085. cloud_type_.Clear();
  4086. cached_has_bits = _has_bits_[0];
  4087. if (cached_has_bits & 0x00000007u) {
  4088. if (cached_has_bits & 0x00000001u) {
  4089. command_key_.ClearNonDefaultToEmpty();
  4090. }
  4091. if (cached_has_bits & 0x00000002u) {
  4092. GOOGLE_DCHECK(base_info_ != nullptr);
  4093. base_info_->Clear();
  4094. }
  4095. if (cached_has_bits & 0x00000004u) {
  4096. GOOGLE_DCHECK(error_manager_ != nullptr);
  4097. error_manager_->Clear();
  4098. }
  4099. }
  4100. if (cached_has_bits & 0x00000018u) {
  4101. ::memset(&terminal_id_, 0, static_cast<size_t>(
  4102. reinterpret_cast<char*>(&lidar_id_) -
  4103. reinterpret_cast<char*>(&terminal_id_)) + sizeof(lidar_id_));
  4104. }
  4105. _has_bits_.Clear();
  4106. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  4107. }
  4108. const char* Locate_sift_response_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  4109. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  4110. _Internal::HasBits has_bits{};
  4111. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  4112. while (!ctx->Done(&ptr)) {
  4113. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  4114. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  4115. CHK_(ptr);
  4116. switch (tag >> 3) {
  4117. // required .message.Base_info base_info = 1;
  4118. case 1:
  4119. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  4120. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  4121. CHK_(ptr);
  4122. } else goto handle_unusual;
  4123. continue;
  4124. // required string command_key = 2;
  4125. case 2:
  4126. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  4127. auto str = _internal_mutable_command_key();
  4128. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  4129. #ifndef NDEBUG
  4130. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Locate_sift_response_msg.command_key");
  4131. #endif // !NDEBUG
  4132. CHK_(ptr);
  4133. } else goto handle_unusual;
  4134. continue;
  4135. // required int32 terminal_id = 3;
  4136. case 3:
  4137. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  4138. _Internal::set_has_terminal_id(&has_bits);
  4139. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  4140. CHK_(ptr);
  4141. } else goto handle_unusual;
  4142. continue;
  4143. // required int32 lidar_id = 4;
  4144. case 4:
  4145. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  4146. _Internal::set_has_lidar_id(&has_bits);
  4147. lidar_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  4148. CHK_(ptr);
  4149. } else goto handle_unusual;
  4150. continue;
  4151. // repeated .message.Cloud_type cloud_type = 5;
  4152. case 5:
  4153. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  4154. ptr -= 1;
  4155. do {
  4156. ptr += 1;
  4157. ptr = ctx->ParseMessage(_internal_add_cloud_type(), ptr);
  4158. CHK_(ptr);
  4159. if (!ctx->DataAvailable(ptr)) break;
  4160. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
  4161. } else goto handle_unusual;
  4162. continue;
  4163. // required .message.Error_manager error_manager = 6;
  4164. case 6:
  4165. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  4166. ptr = ctx->ParseMessage(_internal_mutable_error_manager(), ptr);
  4167. CHK_(ptr);
  4168. } else goto handle_unusual;
  4169. continue;
  4170. default: {
  4171. handle_unusual:
  4172. if ((tag & 7) == 4 || tag == 0) {
  4173. ctx->SetLastTag(tag);
  4174. goto success;
  4175. }
  4176. ptr = UnknownFieldParse(tag,
  4177. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  4178. ptr, ctx);
  4179. CHK_(ptr != nullptr);
  4180. continue;
  4181. }
  4182. } // switch
  4183. } // while
  4184. success:
  4185. _has_bits_.Or(has_bits);
  4186. return ptr;
  4187. failure:
  4188. ptr = nullptr;
  4189. goto success;
  4190. #undef CHK_
  4191. }
  4192. ::PROTOBUF_NAMESPACE_ID::uint8* Locate_sift_response_msg::_InternalSerialize(
  4193. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  4194. // @@protoc_insertion_point(serialize_to_array_start:message.Locate_sift_response_msg)
  4195. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4196. (void) cached_has_bits;
  4197. cached_has_bits = _has_bits_[0];
  4198. // required .message.Base_info base_info = 1;
  4199. if (cached_has_bits & 0x00000002u) {
  4200. target = stream->EnsureSpace(target);
  4201. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4202. InternalWriteMessage(
  4203. 1, _Internal::base_info(this), target, stream);
  4204. }
  4205. // required string command_key = 2;
  4206. if (cached_has_bits & 0x00000001u) {
  4207. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  4208. this->_internal_command_key().data(), static_cast<int>(this->_internal_command_key().length()),
  4209. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  4210. "message.Locate_sift_response_msg.command_key");
  4211. target = stream->WriteStringMaybeAliased(
  4212. 2, this->_internal_command_key(), target);
  4213. }
  4214. // required int32 terminal_id = 3;
  4215. if (cached_has_bits & 0x00000008u) {
  4216. target = stream->EnsureSpace(target);
  4217. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_terminal_id(), target);
  4218. }
  4219. // required int32 lidar_id = 4;
  4220. if (cached_has_bits & 0x00000010u) {
  4221. target = stream->EnsureSpace(target);
  4222. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_lidar_id(), target);
  4223. }
  4224. // repeated .message.Cloud_type cloud_type = 5;
  4225. for (unsigned int i = 0,
  4226. n = static_cast<unsigned int>(this->_internal_cloud_type_size()); i < n; i++) {
  4227. target = stream->EnsureSpace(target);
  4228. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4229. InternalWriteMessage(5, this->_internal_cloud_type(i), target, stream);
  4230. }
  4231. // required .message.Error_manager error_manager = 6;
  4232. if (cached_has_bits & 0x00000004u) {
  4233. target = stream->EnsureSpace(target);
  4234. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  4235. InternalWriteMessage(
  4236. 6, _Internal::error_manager(this), target, stream);
  4237. }
  4238. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4239. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  4240. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  4241. }
  4242. // @@protoc_insertion_point(serialize_to_array_end:message.Locate_sift_response_msg)
  4243. return target;
  4244. }
  4245. size_t Locate_sift_response_msg::RequiredFieldsByteSizeFallback() const {
  4246. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Locate_sift_response_msg)
  4247. size_t total_size = 0;
  4248. if (_internal_has_command_key()) {
  4249. // required string command_key = 2;
  4250. total_size += 1 +
  4251. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  4252. this->_internal_command_key());
  4253. }
  4254. if (_internal_has_base_info()) {
  4255. // required .message.Base_info base_info = 1;
  4256. total_size += 1 +
  4257. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4258. *base_info_);
  4259. }
  4260. if (_internal_has_error_manager()) {
  4261. // required .message.Error_manager error_manager = 6;
  4262. total_size += 1 +
  4263. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4264. *error_manager_);
  4265. }
  4266. if (_internal_has_terminal_id()) {
  4267. // required int32 terminal_id = 3;
  4268. total_size += 1 +
  4269. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  4270. this->_internal_terminal_id());
  4271. }
  4272. if (_internal_has_lidar_id()) {
  4273. // required int32 lidar_id = 4;
  4274. total_size += 1 +
  4275. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  4276. this->_internal_lidar_id());
  4277. }
  4278. return total_size;
  4279. }
  4280. size_t Locate_sift_response_msg::ByteSizeLong() const {
  4281. // @@protoc_insertion_point(message_byte_size_start:message.Locate_sift_response_msg)
  4282. size_t total_size = 0;
  4283. if (((_has_bits_[0] & 0x0000001f) ^ 0x0000001f) == 0) { // All required fields are present.
  4284. // required string command_key = 2;
  4285. total_size += 1 +
  4286. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  4287. this->_internal_command_key());
  4288. // required .message.Base_info base_info = 1;
  4289. total_size += 1 +
  4290. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4291. *base_info_);
  4292. // required .message.Error_manager error_manager = 6;
  4293. total_size += 1 +
  4294. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  4295. *error_manager_);
  4296. // required int32 terminal_id = 3;
  4297. total_size += 1 +
  4298. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  4299. this->_internal_terminal_id());
  4300. // required int32 lidar_id = 4;
  4301. total_size += 1 +
  4302. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  4303. this->_internal_lidar_id());
  4304. } else {
  4305. total_size += RequiredFieldsByteSizeFallback();
  4306. }
  4307. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4308. // Prevent compiler warnings about cached_has_bits being unused
  4309. (void) cached_has_bits;
  4310. // repeated .message.Cloud_type cloud_type = 5;
  4311. total_size += 1UL * this->_internal_cloud_type_size();
  4312. for (const auto& msg : this->cloud_type_) {
  4313. total_size +=
  4314. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  4315. }
  4316. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  4317. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  4318. _internal_metadata_, total_size, &_cached_size_);
  4319. }
  4320. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  4321. SetCachedSize(cached_size);
  4322. return total_size;
  4323. }
  4324. void Locate_sift_response_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4325. // @@protoc_insertion_point(generalized_merge_from_start:message.Locate_sift_response_msg)
  4326. GOOGLE_DCHECK_NE(&from, this);
  4327. const Locate_sift_response_msg* source =
  4328. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Locate_sift_response_msg>(
  4329. &from);
  4330. if (source == nullptr) {
  4331. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Locate_sift_response_msg)
  4332. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  4333. } else {
  4334. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Locate_sift_response_msg)
  4335. MergeFrom(*source);
  4336. }
  4337. }
  4338. void Locate_sift_response_msg::MergeFrom(const Locate_sift_response_msg& from) {
  4339. // @@protoc_insertion_point(class_specific_merge_from_start:message.Locate_sift_response_msg)
  4340. GOOGLE_DCHECK_NE(&from, this);
  4341. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  4342. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  4343. (void) cached_has_bits;
  4344. cloud_type_.MergeFrom(from.cloud_type_);
  4345. cached_has_bits = from._has_bits_[0];
  4346. if (cached_has_bits & 0x0000001fu) {
  4347. if (cached_has_bits & 0x00000001u) {
  4348. _internal_set_command_key(from._internal_command_key());
  4349. }
  4350. if (cached_has_bits & 0x00000002u) {
  4351. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  4352. }
  4353. if (cached_has_bits & 0x00000004u) {
  4354. _internal_mutable_error_manager()->::message::Error_manager::MergeFrom(from._internal_error_manager());
  4355. }
  4356. if (cached_has_bits & 0x00000008u) {
  4357. terminal_id_ = from.terminal_id_;
  4358. }
  4359. if (cached_has_bits & 0x00000010u) {
  4360. lidar_id_ = from.lidar_id_;
  4361. }
  4362. _has_bits_[0] |= cached_has_bits;
  4363. }
  4364. }
  4365. void Locate_sift_response_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  4366. // @@protoc_insertion_point(generalized_copy_from_start:message.Locate_sift_response_msg)
  4367. if (&from == this) return;
  4368. Clear();
  4369. MergeFrom(from);
  4370. }
  4371. void Locate_sift_response_msg::CopyFrom(const Locate_sift_response_msg& from) {
  4372. // @@protoc_insertion_point(class_specific_copy_from_start:message.Locate_sift_response_msg)
  4373. if (&from == this) return;
  4374. Clear();
  4375. MergeFrom(from);
  4376. }
  4377. bool Locate_sift_response_msg::IsInitialized() const {
  4378. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  4379. if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(cloud_type_)) return false;
  4380. if (_internal_has_base_info()) {
  4381. if (!base_info_->IsInitialized()) return false;
  4382. }
  4383. if (_internal_has_error_manager()) {
  4384. if (!error_manager_->IsInitialized()) return false;
  4385. }
  4386. return true;
  4387. }
  4388. void Locate_sift_response_msg::InternalSwap(Locate_sift_response_msg* other) {
  4389. using std::swap;
  4390. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  4391. swap(_has_bits_[0], other->_has_bits_[0]);
  4392. cloud_type_.InternalSwap(&other->cloud_type_);
  4393. command_key_.Swap(&other->command_key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  4394. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  4395. PROTOBUF_FIELD_OFFSET(Locate_sift_response_msg, lidar_id_)
  4396. + sizeof(Locate_sift_response_msg::lidar_id_)
  4397. - PROTOBUF_FIELD_OFFSET(Locate_sift_response_msg, base_info_)>(
  4398. reinterpret_cast<char*>(&base_info_),
  4399. reinterpret_cast<char*>(&other->base_info_));
  4400. }
  4401. ::PROTOBUF_NAMESPACE_ID::Metadata Locate_sift_response_msg::GetMetadata() const {
  4402. return GetMetadataStatic();
  4403. }
  4404. // @@protoc_insertion_point(namespace_scope)
  4405. } // namespace message
  4406. PROTOBUF_NAMESPACE_OPEN
  4407. template<> PROTOBUF_NOINLINE ::message::Measure_status_msg* Arena::CreateMaybeMessage< ::message::Measure_status_msg >(Arena* arena) {
  4408. return Arena::CreateMessageInternal< ::message::Measure_status_msg >(arena);
  4409. }
  4410. template<> PROTOBUF_NOINLINE ::message::Measure_request_msg* Arena::CreateMaybeMessage< ::message::Measure_request_msg >(Arena* arena) {
  4411. return Arena::CreateMessageInternal< ::message::Measure_request_msg >(arena);
  4412. }
  4413. template<> PROTOBUF_NOINLINE ::message::Measure_response_msg* Arena::CreateMaybeMessage< ::message::Measure_response_msg >(Arena* arena) {
  4414. return Arena::CreateMessageInternal< ::message::Measure_response_msg >(arena);
  4415. }
  4416. template<> PROTOBUF_NOINLINE ::message::Ground_detect_request_msg* Arena::CreateMaybeMessage< ::message::Ground_detect_request_msg >(Arena* arena) {
  4417. return Arena::CreateMessageInternal< ::message::Ground_detect_request_msg >(arena);
  4418. }
  4419. template<> PROTOBUF_NOINLINE ::message::Ground_detect_response_msg* Arena::CreateMaybeMessage< ::message::Ground_detect_response_msg >(Arena* arena) {
  4420. return Arena::CreateMessageInternal< ::message::Ground_detect_response_msg >(arena);
  4421. }
  4422. template<> PROTOBUF_NOINLINE ::message::Ground_status_msg* Arena::CreateMaybeMessage< ::message::Ground_status_msg >(Arena* arena) {
  4423. return Arena::CreateMessageInternal< ::message::Ground_status_msg >(arena);
  4424. }
  4425. template<> PROTOBUF_NOINLINE ::message::Cloud_coordinate* Arena::CreateMaybeMessage< ::message::Cloud_coordinate >(Arena* arena) {
  4426. return Arena::CreateMessageInternal< ::message::Cloud_coordinate >(arena);
  4427. }
  4428. template<> PROTOBUF_NOINLINE ::message::Cloud_type* Arena::CreateMaybeMessage< ::message::Cloud_type >(Arena* arena) {
  4429. return Arena::CreateMessageInternal< ::message::Cloud_type >(arena);
  4430. }
  4431. template<> PROTOBUF_NOINLINE ::message::Locate_sift_request_msg* Arena::CreateMaybeMessage< ::message::Locate_sift_request_msg >(Arena* arena) {
  4432. return Arena::CreateMessageInternal< ::message::Locate_sift_request_msg >(arena);
  4433. }
  4434. template<> PROTOBUF_NOINLINE ::message::Locate_sift_response_msg* Arena::CreateMaybeMessage< ::message::Locate_sift_response_msg >(Arena* arena) {
  4435. return Arena::CreateMessageInternal< ::message::Locate_sift_response_msg >(arena);
  4436. }
  4437. PROTOBUF_NAMESPACE_CLOSE
  4438. // @@protoc_insertion_point(global_scope)
  4439. #include <google/protobuf/port_undef.inc>