pub trait IShellInterface: IObject {
    fn set_program_argument_deprecated(
        &mut self,
        program_id: u64,
        args_size: u32,
        args_buf: InPointerBuffer<u8>
    ) -> Result<()>; fn set_program_argument(
        &mut self,
        program_id: u64,
        args_buf: InPointerBuffer<u8>
    ) -> Result<()>; fn flush_arguments(&mut self) -> Result<()>; fn atmosphere_register_external_code(
        &mut self,
        program_id: u64
    ) -> Result<MoveHandle>; fn atmosphere_unregister_external_code(
        &mut self,
        program_id: u64
    ) -> Result<()>; fn sf_server_impl_set_program_argument_deprecated(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_set_program_argument(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_flush_arguments(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_atmosphere_register_external_code(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_atmosphere_unregister_external_code(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn get_sf_command_metadata_table(&self) -> CommandMetadataTable { ... } }

Required Methods

Provided Methods

Implementors