package Ġdan b roid . ipfs d . client Ċ Ċ import Ġandroid . os . Message Ċ import Ġandroid . os . Messenger Ċ import Ġandroid . os . Parcelable Ċ import Ġandroidx . core . os . bundle Of Ċ import Ġkotlinx . parcel ize . Parcel ize Ċ Ċ private Ġconst Ġval ĠMESSAGE _ KEY Ġ= Ġ"_ message " Ċ Ċ sealed Ġclass ĠIP FS Message Ġ: ĠParcel able Ġ{ ĊĊĠ Ġ@ Parcel ize ĊĠ Ġobject ĠCLIENT _ CONNECT Ġ: ĠIP FS Message () ĊĊĠ Ġ@ Parcel ize ĊĠ Ġobject ĠCLIENT _ DIS CONNECT Ġ: ĠIP FS Message () ĊĊĠ Ġ@ Parcel ize ĊĠ Ġobject ĠSERVICE _ STARTED Ġ: ĠIP FS Message () ĊĊĠ Ġ@ Parcel ize ĊĠ Ġobject ĠSERVICE _ STOP PING Ġ: ĠIP FS Message () ĊĊĠ Ġ@ Parcel ize ĊĠ Ġobject ĠTIME OUT _ RESET Ġ: ĠIP FS Message () ĊĊĊĠ Ġ@ Parcel ize ĊĠ Ġobject ĠSTAT S _ RESET Ġ: ĠIP FS Message () ĊĊĠ Ġ@ Parcel ize ĊĠ Ġobject ĠRE PO _ STAT Ġ: ĠIP FS Message () ĊĊĠ Ġ@ Parcel ize ĊĠ Ġobject ĠTIME OUT _ INCREMENT _ LOCK Ġ: ĠIP FS Message () ĊĊĠ Ġ@ Parcel ize ĊĠ Ġobject ĠTIME OUT _ DECRE MENT _ LOCK Ġ: ĠIP FS Message () ĊĊĠ Ġ@ Parcel ize ĊĠ Ġdata Ġclass ĠB AND WIDTH ( ĊĠĠĠ Ġval Ġtotal In : ĠLong , ĊĠĠĠ Ġval Ġtotal Out : ĠLong , ĊĠĠĠ Ġval Ġrate In : ĠDouble , ĊĠĠĠ Ġval Ġrate Out : ĠDouble ĊĠ Ġ) Ġ: ĠIP FS Message () ĊĊĠ Ġ@ Parcel ize ĊĠ Ġdata Ġclass ĠSET _ CONFIGURATION ( ĊĠĠĠ Ġval Ġin activity Timeout : ĠLong , ĊĠĠĠ Ġval Ġreset Stats : ĠBoolean Ġ= Ġfalse ĊĠ Ġ) Ġ: ĠIP FS Message () ĊĊĠ Ġfun Ġto Message ( reply To : ĠMess enger ? Ġ= Ġnull ) Ġ= ĊĠĠĠ ĠMessage . obtain (). also Ġ{ ĊĠĠĠĠĠ Ġit . data Ġ= Ġbundle Of ( MESSAGE _ KEY Ġto Ġthis ) ĊĠĠĠĠĠ Ġit . reply To Ġ= Ġreply To ĊĠĠĠ Ġ} ĊĊĊĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" IP FS Message < ${ java Class . simple Name }> " Ċ Ċ } Ċ Ċ fun ĠMessage . to IP FS Message ( class Loader : ĠClassLoader ): ĠIP FS Message Ġ= Ġlet Ġ{ ĊĠ Ġdata . class Loader Ġ= Ġclass Loader ĊĠ Ġdata . get Parcelable ( MESSAGE _ KEY ) !! Ċ } ĊĊ