pub trait IService: IObject {
fn throw_fatal_with_policy(
&mut self,
rc: ResultCode,
policy: FatalPolicy,
process_id: ProcessId
) -> Result<()>;
fn sf_server_impl_throw_fatal_with_policy(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn get_sf_command_metadata_table(&self) -> CommandMetadataTable { ... }
}