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

Required Methods

Provided Methods

fn sf_server_impl_post_buffer_async(
    &mut self,
    protocol: CommandProtocol,
    ctx: &mut ServerContext<'_>
) -> Result<()>

Implementors