// ĠCode Ġgenerated Ġby ĠWire Ġprotocol Ġbuffer Ġcompiler , Ġdo Ġnot Ġedit . Ċ // ĠSource Ġfile : Ġroute guide / Route Guide Proto . proto Ċ package Ġroute guide Ċ Ċ import Ġcom . squareup . wire . Field Encoding Ċ import Ġcom . squareup . wire . Message Ċ import Ġcom . squareup . wire . Proto Adapter Ċ import Ġcom . squareup . wire . Proto Reader Ċ import Ġcom . squareup . wire . Proto Writer Ċ import Ġcom . squareup . wire . Tag Handler Ċ import Ġcom . squareup . wire . Wire Field Ċ import Ġkotlin . AssertionError Ċ import Ġkotlin . Deprecated Ċ import Ġkotlin . De precation Level Ċ import Ġkotlin . Int Ċ import Ġkotlin . Nothing Ċ import Ġkotlin . jvm . Jvm Field Ċ import Ġok io . ByteString Ċ Ċ /** Ċ Ġ* ĠA ĠRoute Summary Ġis Ġreceived Ġin Ġresponse Ġto Ġa ĠRecord Route Ġrpc . Ċ Ġ* Ċ Ġ* ĠIt Ġcontains Ġthe Ġnumber Ġof Ġindividual Ġpoints Ġreceived , Ġthe Ġnumber Ġof Ċ Ġ* Ġdetected Ġfeatures , Ġand Ġthe Ġtotal Ġdistance Ġcovered Ġas Ġthe Ġcumulative Ġsum Ġof Ċ Ġ* Ġthe Ġdistance Ġbetween Ġeach Ġpoint . Ċ Ġ*/ Ċ data Ġclass ĠRoute Summary ( ĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġnumber Ġof Ġpoints Ġreceived . ĊĠĠ Ġ*/ ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 1 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # INT 3 2 " ĊĠ Ġ) ĊĠ Ġval Ġpoint _ count : ĠInt ? Ġ= Ġnull , ĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġnumber Ġof Ġknown Ġfeatures Ġpassed Ġwhile Ġtra ver sing Ġthe Ġroute . ĊĠĠ Ġ*/ ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 2 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # INT 3 2 " ĊĠ Ġ) ĊĠ Ġval Ġfeature _ count : ĠInt ? Ġ= Ġnull , ĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġdistance Ġcovered Ġin Ġmet res . ĊĠĠ Ġ*/ ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 3 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # INT 3 2 " ĊĠ Ġ) ĊĠ Ġval Ġdistance : ĠInt ? Ġ= Ġnull , ĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġduration Ġof Ġthe Ġtraversal Ġin Ġseconds . ĊĠĠ Ġ*/ ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 4 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # INT 3 2 " ĊĠ Ġ) ĊĠ Ġval Ġelapsed _ time : ĠInt ? Ġ= Ġnull , ĊĠ Ġval ĠunknownFields : ĠByte String Ġ= ĠByte String . EMPTY Ċ ) Ġ: ĠMessage < Route Summary , ĠNothing >( ADAPTER , ĠunknownFields ) Ġ{ ĊĠ Ġ@ Deprecated ( ĊĠĠĠ Ġmessage Ġ= Ġ" Should n 't Ġbe Ġused Ġin ĠKotlin ", ĊĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ĊĠ Ġ) ĊĠ Ġoverride Ġfun ĠnewBuilder (): ĠNothing Ġ{ ĊĠĠĠ Ġthrow ĠAssertionError () ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġval ĠAD AP TER : ĠProto Adapter < Route Summary > Ġ= Ġobject Ġ: ĠProto Adapter < Route Summary >( ĊĠĠĠĠĠ ĠField Encoding . LENGTH _ DE LIMIT ED , ĠĊĠĠĠĠĠ ĠRoute Summary :: class ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun Ġencoded Size ( value : ĠRoute Summary ): ĠInt Ġ= ĠĊĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encoded Size With Tag ( 1 , Ġvalue . point _ count ) Ġ+ ĊĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encoded Size With Tag ( 2 , Ġvalue . feature _ count ) Ġ+ ĊĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encoded Size With Tag ( 3 , Ġvalue . distance ) Ġ+ ĊĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encoded Size With Tag ( 4 , Ġvalue . elapsed _ time ) Ġ+ ĊĠĠĠĠĠĠĠ Ġvalue . unknownFields . size ĊĊĠĠĠĠĠ Ġoverride Ġfun Ġencode ( writer : ĠProto Writer , Ġvalue : ĠRoute Summary ) Ġ{ ĊĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encode With Tag ( writer , Ġ 1 , Ġvalue . point _ count ) ĊĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encode With Tag ( writer , Ġ 2 , Ġvalue . feature _ count ) ĊĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encode With Tag ( writer , Ġ 3 , Ġvalue . distance ) ĊĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encode With Tag ( writer , Ġ 4 , Ġvalue . elapsed _ time ) ĊĠĠĠĠĠĠĠ Ġwriter . write Bytes ( value . unknownFields ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġoverride Ġfun Ġdecode ( reader : ĠProto Reader ): ĠRoute Summary Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġpoint _ count : ĠInt ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġvar Ġfeature _ count : ĠInt ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġvar Ġdistance : ĠInt ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġvar Ġelapsed _ time : ĠInt ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval ĠunknownFields Ġ= Ġreader . forEach Tag Ġ{ Ġtag Ġ-> ĊĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( tag ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġpoint _ count Ġ= ĠProto Adapter . INT 3 2 . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġfeature _ count Ġ= ĠProto Adapter . INT 3 2 . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġdistance Ġ= ĠProto Adapter . INT 3 2 . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġelapsed _ time Ġ= ĠProto Adapter . INT 3 2 . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠTag Handler . UNKNOWN _ TAG ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠRoute Summary ( ĊĠĠĠĠĠĠĠĠĠ Ġpoint _ count Ġ= Ġpoint _ count , ĊĠĠĠĠĠĠĠĠĠ Ġfeature _ count Ġ= Ġfeature _ count , ĊĠĠĠĠĠĠĠĠĠ Ġdistance Ġ= Ġdistance , ĊĠĠĠĠĠĠĠĠĠ Ġelapsed _ time Ġ= Ġelapsed _ time , ĊĠĠĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠunknownFields ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġoverride Ġfun Ġred act ( value : ĠRoute Summary ): ĠRoute Summary Ġ= Ġvalue . copy ( ĊĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠByte String . EMPTY ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ