Trait jamsocket::JamsocketService[][src]

pub trait JamsocketService: Send + Sync + Unpin + 'static {
    fn connect(&mut self, client: ClientId);
fn disconnect(&mut self, client: ClientId);
fn message(&mut self, client: ClientId, message: &str);
fn binary(&mut self, client: ClientId, message: &[u8]);
fn timer(&mut self); }
Expand description

The host interface to a Jamsocket service. Implementations should instead implement the trait SimpleJamsocketService.

Required methods

Called each time a client connects to the service.

Called each time a client disconnects from the service, unless that disconnection will cause the service to be destroyed.

Called each time a client sends a text message to the service.

Called each time a client sends a binary message to the service.

Called when JamsocketContext::set_timer has been called on this service’s context, after the provided duration.

Implementors