pub trait IUserInterface: IObject {
Show 29 methods fn register_client(&mut self, process_id: ProcessId) -> Result<()>; fn get_service_handle(&mut self, name: ServiceName) -> Result<MoveHandle>; fn register_service(
        &mut self,
        name: ServiceName,
        is_light: bool,
        max_sessions: i32
    ) -> Result<MoveHandle>; fn unregister_service(&mut self, name: ServiceName) -> Result<()>; fn detach_client(&mut self, process_id: ProcessId) -> Result<()>; fn atmosphere_install_mitm(
        &mut self,
        name: ServiceName
    ) -> Result<(MoveHandle, MoveHandle)>; fn atmosphere_uninstall_mitm(&mut self, name: ServiceName) -> Result<()>; fn atmosphere_acknowledge_mitm_session(
        &mut self,
        name: ServiceName
    ) -> Result<(MitmProcessInfo, MoveHandle)>; fn atmosphere_has_mitm(&mut self, name: ServiceName) -> Result<bool>; fn atmosphere_wait_mitm(&mut self, name: ServiceName) -> Result<()>; fn atmosphere_declare_future_mitm(
        &mut self,
        name: ServiceName
    ) -> Result<()>; fn atmosphere_clear_future_mitm(&mut self, name: ServiceName) -> Result<()>; fn atmosphere_has_service(&mut self, name: ServiceName) -> Result<bool>; fn atmosphere_wait_service(&mut self, name: ServiceName) -> Result<()>; fn sf_server_impl_register_client(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_get_service_handle(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_register_service(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_unregister_service(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_detach_client(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_atmosphere_install_mitm(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_atmosphere_uninstall_mitm(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_atmosphere_acknowledge_mitm_session(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_atmosphere_has_mitm(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_atmosphere_wait_mitm(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_atmosphere_declare_future_mitm(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_atmosphere_clear_future_mitm(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_atmosphere_has_service(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_atmosphere_wait_service(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn get_sf_command_metadata_table(&self) -> CommandMetadataTable { ... }
}

Required Methods

Provided Methods

Implementors