Trait vapcore_io::IoHandler[][src]

pub trait IoHandler<Message>: Send + Sync where
    Message: Send + Sync + 'static, 
{ fn initialize(&self, _io: &IoContext<Message>) { ... }
fn timeout(&self, _io: &IoContext<Message>, _timer: TimerToken) { ... }
fn message(&self, _io: &IoContext<Message>, _message: &Message) { ... } }

Generic IO handler. All the handler function are called from within IO event loop. Message type is used as notification data

Provided methods

fn initialize(&self, _io: &IoContext<Message>)[src]

Initialize the handler

fn timeout(&self, _io: &IoContext<Message>, _timer: TimerToken)[src]

Timer function called after a timeout created with HandlerIo::timeout.

fn message(&self, _io: &IoContext<Message>, _message: &Message)[src]

Called when a broadcasted message is received. The message can only be sent from a different IO handler.

Loading content...

Implementors

Loading content...