package Ġcom . n ates w artz . boost controller . notifications Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġcom . n ates w artz . boost controller . enums . Boost Sensor Ċ import Ġcom . n ates w artz . boost controller . enums . find Boost Port Ċ import Ġcom . n ates w artz . boost controller . misc . convert Bytes ToString Ċ Ċ class ĠPort Disconnected Notification ( private Ġvar Ġraw Data : ĠByteArray , Ġval Ġsensor : ĠBoost Sensor ) Ġ: ĠHub Notification , ĠParcel able { ĊĊĠĠĠ Ġval Ġport Ġ= Ġfind Boost Port ( raw Data [ 3 ]) ĊĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( parcel . create ByteArray (), ĠBoost Sensor . valueOf ( parcel . readString ())) ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Port ĠDis connected ĠNotification Ġ- ĠPort Ġ$ port Ġ- ĠSensor Ġ${ sensor . name } Ġ- Ġ${ convert Bytes ToString ( raw Data )}" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . write ByteArray ( raw Data ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( sensor . name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Port Disconnected Notification > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠPort Disconnected Notification Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠPort Disconnected Notification ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Port Disconnected Notification ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }