diff --git a/rpc/pack.go b/rpc/pack.go new file mode 100644 index 0000000..0bef45e --- /dev/null +++ b/rpc/pack.go @@ -0,0 +1,39 @@ +package rpc + + +const ( + DISCONNECT uint8 = iota + CONNECT + CONNECT_ACK + HEARTBEAT + REQUEST + REQUEST_END + RESPONSE + RESPONSE_END + STREAM + STREAM_END + PUBLISH + PUBLISH_END + PUBLISH_ACK + SUBSCRIBE + SUBSCRIBE_ACK + UNSUBSCRIBE +) + +const ( + BINARY uint8 = iota + JSON + XML + YAML + CSV + MSGPACK + PROTOBUF +) + + +type Pack struct { + Type uint8 + Encoding uint8 + Id uint16 + Length uint16 +} \ No newline at end of file