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 { ... }
}