Trait engineioxide::handler::EngineIoHandler
source · pub trait EngineIoHandler: Debug + Send + Sync + 'static {
type Data: Default + Send + Sync + 'static;
// Required methods
fn on_connect(&self, socket: Arc<Socket<Self::Data>>);
fn on_disconnect(
&self,
socket: Arc<Socket<Self::Data>>,
reason: DisconnectReason
);
fn on_message(&self, msg: String, socket: Arc<Socket<Self::Data>>);
fn on_binary(&self, data: Vec<u8>, socket: Arc<Socket<Self::Data>>);
}Expand description
An handler for engine.io events for each sockets.
Required Associated Types§
Required Methods§
sourcefn on_connect(&self, socket: Arc<Socket<Self::Data>>)
fn on_connect(&self, socket: Arc<Socket<Self::Data>>)
Called when a new socket is connected.
sourcefn on_disconnect(
&self,
socket: Arc<Socket<Self::Data>>,
reason: DisconnectReason
)
fn on_disconnect( &self, socket: Arc<Socket<Self::Data>>, reason: DisconnectReason )
Called when a socket is disconnected.