package Ġm bc . util Ċ Ċ import Ġio . netty . buffer . Un p ooled Ċ import Ġio . netty . channel . Channel Ċ import Ġm bc . network . message . Message Ċ Ċ object ĠNetwork Util Ġ{ ĊĊĠ Ġfun ĠsendMessage ( channel : ĠChannel , Ġmsg : ĠMessage ) Ġ{ ĊĠĠĠ Ġval Ġpipeline Ġ= Ġchannel . pipeline () ĊĊĠĠĠ Ġval Ġmsg Data Ġ= Ġmsg . encode () ĊĊĠĠĠ Ġval Ġlen Ġ= Ġ 1 Ġ+ Ġmsg Data . size ĊĠĠĠ Ġval Ġbuffer Ġ= ĠUn p ooled . buffer ( len ) ĊĊĠĠĠ Ġbuffer . writeInt ( len ) ĊĠĠĠ Ġbuffer . write Byte ( msg . code (). toInt ()) ĊĠĠĠ Ġbuffer . write Bytes ( msg Data ) ĊĊĠĠĠ Ġif Ġ( pipeline Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠ Ġpipeline . write ( Un p ooled . wrapped Buffer ( buffer )) ĊĠĠĠĠĠ Ġpipeline . flush () ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ Ċ } Ċ