pub struct UserInterface { /* private fields */ }
Trait Implementations
sourceimpl IClientObject for UserInterface
impl IClientObject for UserInterface
fn new(session: Session) -> Self
fn get_session(&mut self) -> &mut Session
fn get_info(&mut self) -> ObjectInfo
fn set_info(&mut self, info: ObjectInfo)
fn convert_to_domain(&mut self) -> Result<()>
fn query_own_pointer_buffer_size(&mut self) -> Result<u16>
fn close_session(&mut self)
fn is_valid(&mut self) -> bool
fn is_domain(&mut self) -> bool
sourceimpl INamedPort for UserInterface
impl INamedPort for UserInterface
fn get_name() -> &'static str
fn post_initialize(&mut self) -> Result<()>
sourceimpl IObject for UserInterface
impl IObject for UserInterface
fn get_command_metadata_table(&self) -> CommandMetadataTable
fn call_self_server_command(
&mut self,
command_fn: CommandFn,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
sourceimpl IUserInterface for UserInterface
impl IUserInterface for UserInterface
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
Auto Trait Implementations
impl RefUnwindSafe for UserInterface
impl Send for UserInterface
impl Sync for UserInterface
impl Unpin for UserInterface
impl UnwindSafe for UserInterface
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