[connect] add package

This commit is contained in:
2020-03-25 21:02:51 +03:00
parent fe60e78b74
commit 4017df4d00
17 changed files with 796 additions and 7 deletions

View File

@@ -0,0 +1,20 @@
package hw.connect;
import haxe.io.Bytes;
import haxe.io.BytesOutput;
import protohx.Message;
class PacketUtil {
public static function fromBytes<P:Message>(bytes:Bytes, factory:Class<P>):P {
var packet:P = Type.createInstance(factory, []);
packet.mergeFrom(bytes);
return packet;
}
public static function toBytes<P:Message>(packet:P):Bytes {
var out = new BytesOutput();
packet.writeTo(out);
return out.getBytes();
}
}