Browse Source

Add skeleton implementations of Proto{De,En}code for ServerResponse.

wip
Titouan Rigoudy 7 years ago
parent
commit
0854c91d4e
1 changed files with 26 additions and 3 deletions
  1. +26
    -3
      src/proto/server/response.rs

+ 26
- 3
src/proto/server/response.rs View File

@ -1,8 +1,9 @@
use std::io;
use std::net; use std::net;
use super::constants::*;
use super::super::packet::{Packet, PacketReadError, ReadFromPacket};
use proto::server::constants::*;
use proto::{DecodeError, ProtoDecode, ProtoDecoder, ProtoEncode, ProtoEncoder};
use proto::packet::{Packet, PacketReadError, ReadFromPacket};
use user; use user;
/*=================* /*=================*
@ -98,6 +99,28 @@ impl ReadFromPacket for ServerResponse {
} }
} }
impl ProtoEncode for ServerResponse {
fn encode(&self, encoder: &mut ProtoEncoder) -> Result<(), io::Error> {
match *self {
_ => {
unimplemented!();
},
}
}
}
impl ProtoDecode for ServerResponse {
fn decode(decoder: &mut ProtoDecoder) -> Result<Self, DecodeError> {
let code = decoder.decode_u32()?;
let request = match code {
_ => {
return Err(DecodeError::UnknownCodeError(code));
},
};
Ok(request)
}
}
/*=================* /*=================*
* CONNECT TO PEER * * CONNECT TO PEER *
*=================*/ *=================*/


Loading…
Cancel
Save