Struct cyfs_lib::WebSocketRequestManager
source · [−]pub struct WebSocketRequestManager { /* private fields */ }
Implementations
sourceimpl WebSocketRequestManager
impl WebSocketRequestManager
pub fn new(handler: Box<dyn WebSocketRequestHandler>) -> Self
pub fn sid(&self) -> u32
pub fn session(&self) -> Option<Arc<WebSocketSession>>
pub fn is_session_valid(&self) -> bool
pub fn bind_session(&self, session: Arc<WebSocketSession>)
pub fn unbind_session(&self)
pub async fn on_msg(
requestor: Arc<WebSocketRequestManager>,
packet: WSPacket
) -> BuckyResult<()>
pub async fn post_req(&self, cmd: u16, msg: String) -> BuckyResult<String>
pub async fn post_bytes_req(&self, cmd: u16, msg: Vec<u8>) -> BuckyResult<Vec<u8>>
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for WebSocketRequestManager
impl Send for WebSocketRequestManager
impl Sync for WebSocketRequestManager
impl Unpin for WebSocketRequestManager
impl !UnwindSafe for WebSocketRequestManager
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more