package Ġorg . war far in . ck ys ch ool . side car j . remote . io Ċ Ċ import Ġio . netty . buffer . Byte Buf Ċ import Ġio . netty . channel . Channel HandlerContext Ċ import Ġio . netty . handler . codec . Byte To Message Decoder Ċ import Ġio . netty . handler . codec . Message To Byte Encoder Ċ import Ġorg . war far in . ck ys ch ool . side car j . remote . model . Ck ys ch ool Protocol Header Ċ Ċ class ĠC k ys ch ool Packet Decoder Ġ: ĠByte To Message Decoder () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdecode ( context : ĠChannel HandlerContext ?, Ġinput : ĠByte Buf , Ġoutput : ĠMutable List < Any > ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġheader Ġ= ĠC k ys ch ool Protocol Header . from Bytes ( input ) ĊĠĠĠĠĠĠĠ Ġ// ĠTODO Ġimplementation ĊĠĠĠĠĠĠĠ Ġ// Ġ 1 . ĠFind Ġthe Ġpayload Ġdecoder Ġfor Ġcorresponding Ġplugin ĊĠĠĠĠĠĠĠ Ġ// Ġ 2 . ĠDecode Ġthe Ġpayload ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠC k ys ch ool Packet Encoder Ġ: ĠMessage To Byte Encoder < Any ?> () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġencode ( context : ĠChannel HandlerContext ?, Ġinput : ĠAny ?, Ġoutput : ĠByte Buf ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ } Ċ