use crate::client::{Client, ClientAdapter};
use crate::protocol::handler::SignalHandler;
use crate::protocol::ll::disconnect::{ClientDisconnect, ServerDisconnect};
use crate::protocol::ll::login_accept::LoginAccept;
use crate::protocol::ll::login_request::LoginRequest;
use crate::protocol::ll::ping::{Ping, Pong};
use crate::protocol::pk::spawn::Spawn;
macro_rules! cs_only {
() => (
unimplemented!()
)
}
impl<A: ClientAdapter> SignalHandler for Client<A> {
fn handle_ll_login_request(&mut self, signal: LoginRequest) { cs_only!() }
fn handle_ll_login_accept(&mut self, signal: LoginAccept) {
unimplemented!()
}
fn handle_ll_server_disconnect(&mut self, signal: ServerDisconnect) {
unimplemented!()
}
fn handle_ll_client_disconnect(&mut self, signal: ClientDisconnect) { cs_only!() }
fn handle_ll_ping(&mut self, signal: Ping) {
unimplemented!()
}
fn handle_ll_pong(&mut self, signal: Pong) {
unimplemented!()
}
fn handle_pk_spawn(&mut self, signal: Spawn) {
unimplemented!()
}
}