pub trait IClientEpSession: IObject {
Show 31 methods
fn submit_out_request(
&mut self,
size: u32,
unk: u32,
buf: InMapAliasBuffer<u8>
) -> Result<u32>;
fn re_open(&mut self) -> Result<()>;
fn submit_in_request(
&mut self,
size: u32,
unk: u32,
out_buf: OutMapAliasBuffer<u8>
) -> Result<u32>;
fn close(&mut self) -> Result<()>;
fn reset(&mut self) -> Result<()>;
fn get_completion_event(&mut self) -> Result<CopyHandle>;
fn close_deprecated(&mut self) -> Result<()>;
fn populate_ring(&mut self) -> Result<()>;
fn post_buffer_async(
&mut self,
size: u32,
buf_addr: u64,
unk: u64
) -> Result<u32>;
fn get_xfer_report_deprecated(
&mut self,
count: u32,
out_reports_buf: OutMapAliasBuffer<XferReport>
) -> Result<u32>;
fn get_xfer_report(
&mut self,
count: u32,
out_reports_buf: OutAutoSelectBuffer<XferReport>
) -> Result<u32>;
fn batch_buffer_async_deprecated(
&mut self,
urb_count: u32,
unk_1: u32,
unk_2: u32,
buf_addr: u64,
unk_3: u64,
urb_sizes_buf: InMapAliasBuffer<u32>
) -> Result<u32>;
fn batch_buffer_async(
&mut self,
urb_count: u32,
unk_1: u32,
unk_2: u32,
buf_addr: u64,
unk_3: u64,
urb_sizes_buf: InAutoSelectBuffer<u32>
) -> Result<u32>;
fn create_smmu_space(&mut self, unk: [u8; 16]) -> Result<()>;
fn share_report_ring(
&mut self,
unk: [u8; 4],
unk_handle: CopyHandle
) -> Result<()>;
fn sf_server_impl_submit_out_request(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_re_open(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_submit_in_request(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_close(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_reset(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_get_completion_event(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_close_deprecated(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_populate_ring(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_post_buffer_async(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_get_xfer_report_deprecated(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_get_xfer_report(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_batch_buffer_async_deprecated(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_batch_buffer_async(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_create_smmu_space(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn sf_server_impl_share_report_ring(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn get_sf_command_metadata_table(&self) -> CommandMetadataTable { ... }
}