--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gameServer2/src/protocol/mod.rs Thu Jan 05 19:07:01 2017 +0300
@@ -0,0 +1,26 @@
+use netbuf;
+use std::io::Read;
+use std::io::Result;
+
+mod messages;
+mod hwprotocol;
+
+pub struct FrameDecoder {
+ buf: netbuf::Buf,
+}
+
+impl FrameDecoder {
+ pub fn new() -> FrameDecoder {
+ FrameDecoder {
+ buf: netbuf::Buf::new()
+ }
+ }
+
+ pub fn read_from<R: Read>(&mut self, stream: &mut R) -> Result<usize> {
+ self.buf.read_from(stream)
+ }
+
+ pub fn extract_messages(&mut self) -> &[u8] {
+ &self.buf[..]
+ }
+}