pub trait ISystemSettingsServer: IObject {
fn get_firmware_version(
&mut self,
out_version: OutFixedPointerBuffer<FirmwareVersion>
) -> Result<()>;
fn get_firmware_version_2(
&mut self,
out_version: OutFixedPointerBuffer<FirmwareVersion>
) -> Result<()>;
fn get_mii_author_id(&mut self) -> Result<CreateId>;
fn sf_server_impl_get_firmware_version(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_get_firmware_version_2(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_get_mii_author_id(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn get_sf_command_metadata_table(&self) -> CommandMetadataTable { ... }
}