pub struct ServerHolder {
pub server: Shared<dyn ISessionObject>,
pub info: ObjectInfo,
pub new_server_fn: Option<NewServerFn>,
pub new_mitm_server_fn: Option<NewMitmServerFn>,
pub handle_type: WaitHandleType,
pub mitm_forward_info: ObjectInfo,
pub is_mitm_service: bool,
pub service_name: ServiceName,
pub domain_table: Shared<DomainTable>,
}
Fields
server: Shared<dyn ISessionObject>
info: ObjectInfo
new_server_fn: Option<NewServerFn>
new_mitm_server_fn: Option<NewMitmServerFn>
handle_type: WaitHandleType
mitm_forward_info: ObjectInfo
is_mitm_service: bool
service_name: ServiceName
domain_table: Shared<DomainTable>
Implementations
sourceimpl ServerHolder
impl ServerHolder
pub fn new_session(handle: Handle, object: Shared<dyn ISessionObject>) -> Self
pub fn new_domain_session(
handle: Handle,
domain_object_id: DomainObjectId,
object: Shared<dyn ISessionObject>
) -> Self
pub fn new_server<S: IServerObject + 'static>(
handle: Handle,
service_name: ServiceName
) -> Self
pub fn new_mitm_server<S: IMitmServerObject + 'static>(
handle: Handle,
service_name: ServiceName
) -> Self
pub fn make_new_session(&self, handle: Handle) -> Result<Self>
pub fn make_new_mitm_session(
&self,
handle: Handle,
forward_handle: Handle,
info: MitmProcessInfo
) -> Result<Self>
pub fn clone_self(&self, handle: Handle, forward_handle: Handle) -> Result<Self>
pub fn get_new_server_fn(&self) -> Result<NewServerFn>
pub fn get_new_mitm_server_fn(&self) -> Result<NewMitmServerFn>
pub fn convert_to_domain(&mut self) -> Result<DomainObjectId>
pub fn close(&mut self) -> Result<()>
Trait Implementations
sourceimpl Drop for ServerHolder
impl Drop for ServerHolder
Auto Trait Implementations
impl !RefUnwindSafe for ServerHolder
impl !Send for ServerHolder
impl !Sync for ServerHolder
impl Unpin for ServerHolder
impl !UnwindSafe for ServerHolder
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