Skip to main content

LocalWebSocketSession

Trait LocalWebSocketSession 

Source
pub trait LocalWebSocketSession {
    // Required methods
    fn send(
        &self,
        message: WebSocketSend,
        callback: Box<dyn FnOnce(Result<WebSocketSendResult, GraphError>)>,
    ) -> DriverCancel;
    fn close(&self, code: Option<u16>, reason: Option<String>);
    fn cancel(&self);
}
Expand description

Live same-connection WebSocket session handle for D133/D174 SessionBundles.

Drivers create handles; graph-visible bundles own lifecycle, retry, status, command facts, and callback fencing.

Required Methods§

Source

fn send( &self, message: WebSocketSend, callback: Box<dyn FnOnce(Result<WebSocketSendResult, GraphError>)>, ) -> DriverCancel

Updates or reads send.

Source

fn close(&self, code: Option<u16>, reason: Option<String>)

Updates or reads close.

Source

fn cancel(&self)

Updates or reads cancel.

Implementors§