package Ġmqtt . packets . mqtt v 5 Ċ Ċ import Ġmqtt . MQTT Exception Ċ import Ġmqtt . packets . MQTT Control Packet Type Ċ import Ġmqtt . packets . MQTT Deserializer Ċ import Ġmqtt . packets . mqtt . MQ T TP ing resp Ċ import Ġsocket . streams . ByteArray OutputStream Ċ Ċ class ĠMQTT 5 Ping resp Ġ: ĠM QT TP ing resp () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġto ByteArray (): ĠU ByteArray Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠByteArrayOutputStream (). wrap With Fixed Header ( MQTT Control Packet Type . PING RESP , Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ: ĠMQTT Deserializer Ġ{ ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġfrom ByteArray ( flags : ĠInt , Ġdata : ĠU ByteArray ): ĠMQTT 5 Ping resp Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck Flags ( flags ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( data . isNotEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠMQTT Exception ( Reason Code . MAL FOR MED _ PACKET ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMQTT 5 Ping resp () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ