Browse Source

Add WishlistIntervalResponse.

wip
Titouan Rigoudy 9 years ago
parent
commit
1fe2cba5eb
1 changed files with 25 additions and 0 deletions
  1. +25
    -0
      src/proto/server.rs

+ 25
- 0
src/proto/server.rs View File

@ -10,6 +10,7 @@ const CODE_LOGIN: u32 = 1;
const CODE_ROOM_LIST: u32 = 64;
const CODE_PARENT_MIN_SPEED: u32 = 83;
const CODE_PARENT_SPEED_RATIO: u32 = 84;
const CODE_WISHLIST_INTERVAL: u32 = 104;
trait WriteToPacket {
fn write_to_packet(&self, &mut Packet) -> io::Result<()>;
@ -47,6 +48,7 @@ impl ServerRequest {
pub enum ServerResponse {
LoginResponse(LoginResponse),
RoomListResponse(RoomListResponse),
WishlistIntervalResponse(WishlistIntervalResponse),
// Unknown purpose
ParentMinSpeedResponse(ParentMinSpeedResponse),
@ -69,6 +71,11 @@ impl ServerResponse {
try!(RoomListResponse::from_packet(&mut packet))
),
CODE_WISHLIST_INTERVAL =>
ServerResponse::WishlistIntervalResponse(
try!(WishlistIntervalResponse::from_packet(&mut packet))
),
CODE_PARENT_MIN_SPEED =>
ServerResponse::ParentMinSpeedResponse(
try!(ParentMinSpeedResponse::from_packet(&mut packet))
@ -307,3 +314,21 @@ impl ParentSpeedRatioResponse {
})
}
}
/*===================*
* WISHLIST INTERVAL *
*===================*/
#[derive(Debug)]
pub struct WishlistIntervalResponse {
pub seconds: u32,
}
impl WishlistIntervalResponse {
fn from_packet(packet: &mut Packet) -> io::Result<Self> {
let seconds = try!(packet.read_uint());
Ok(WishlistIntervalResponse {
seconds: seconds,
})
}
}

Loading…
Cancel
Save