pub struct ServerManager<const P: usize> { /* private fields */ }
Implementations
sourceimpl<const P: usize> ServerManager<P>
impl<const P: usize> ServerManager<P>
pub fn new() -> Result<Self>
pub fn register_server<S: IServerObject + 'static>(
&mut self,
handle: Handle,
service_name: ServiceName
)
pub fn register_mitm_server<S: IMitmServerObject + 'static>(
&mut self,
handle: Handle,
service_name: ServiceName
)
pub fn register_session<S: ISessionObject + 'static>(
&mut self,
handle: Handle,
session_obj: Shared<S>
)
pub fn register_service_server<S: IService + 'static>(&mut self) -> Result<()>
pub fn register_mitm_service_server<S: IMitmService + 'static>(
&mut self
) -> Result<()>
pub fn register_named_port_server<S: INamedPort + 'static>(
&mut self
) -> Result<()>
pub fn process(&mut self) -> Result<()>
pub fn loop_process(&mut self) -> Result<()>
Auto Trait Implementations
impl<const P: usize> !RefUnwindSafe for ServerManager<P>
impl<const P: usize> !Send for ServerManager<P>
impl<const P: usize> !Sync for ServerManager<P>
impl<const P: usize> Unpin for ServerManager<P>
impl<const P: usize> !UnwindSafe for ServerManager<P>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more