package Ġkotlinx . coroutines . experimental . io . packet Ċ Ċ import Ġjava . io .* Ċ import Ġjava . nio . ByteBuffer Ċ import Ġjava . nio . Char Buffer Ċ Ċ interface ĠByte Write Packet Ġ: ĠAppend able Ġ{ ĊĠĠĠ Ġval Ġsize : ĠInt ĊĊĠĠĠ Ġfun Ġwrite Fully ( src : ĠByteArray , Ġoffset : ĠInt , Ġlength : ĠInt ) ĊĠĠĠ Ġfun Ġwrite Fully ( src : ĠByteArray ) Ġ= Ġwrite Fully ( src , Ġ 0 , Ġsrc . size ) ĊĠĠĠ Ġfun Ġwrite Fully ( src : ĠByteBuffer ) ĊĊĠĠĠ Ġfun Ġwrite Long ( l : ĠLong ) ĊĠĠĠ Ġfun Ġwrite Int ( i : ĠInt ) ĊĠĠĠ Ġfun Ġwrite Short ( s : ĠShort ) ĊĠĠĠ Ġfun Ġwrite Byte ( b : ĠByte ) ĊĠĠĠ Ġfun Ġwrite Double ( d : ĠDouble ) ĊĠĠĠ Ġfun Ġwrite Float ( f : ĠFloat ) ĊĊĠĠĠ Ġfun Ġwrite String Utf 8 ( s : ĠString ) ĊĠĠĠ Ġfun Ġwrite String Utf 8 ( cb : ĠChar Buffer ) ĊĠĠĠ Ġfun Ġwrite String Utf 8 ( cs : ĠCharSequence ) ĊĊĠĠĠ Ġfun Ġrelease () ĊĠĠĠ Ġfun Ġbuild (): ĠByte Read Packet ĊĠĠĠ Ġfun Ġreset () ĊĊĠĠĠ Ġfun ĠoutputStream (): ĠOutputStream ĊĠĠĠ Ġfun Ġwriter UTF 8 (): ĠWriter ĊĊĠĠĠ Ġfun Ġwrite Packet ( p : ĠByte Read Packet ) ĊĊĠĠĠ Ġ@ Deprecated (" Use Ġcopy () Ġinstead ", Ġlevel Ġ= ĠDeprec ation Level . ERROR , Ġreplace With Ġ= ĠReplace With (" write Packet ( p . copy ()) ")) ĊĠĠĠ Ġfun Ġwrite Packet Un consumed ( p : ĠByte Read Packet ) Ġ= Ġwrite Packet ( p . copy ()) ĊĊĠĠĠ Ġfun Ġwrite Direct ( size : ĠInt Ġ= Ġ 1 , Ġblock : Ġ( ByteBuffer ) Ġ-> ĠUnit ) ĊĊĠĠĠ Ġoverride Ġfun Ġappend ( cs q : ĠCharSequence ): ĠByte Write Packet Ġ{ ĊĠĠĠĠĠĠĠ Ġappend ( cs q , Ġ 0 , Ġc sq . length ) ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} Ċ } Ċ