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