pub struct ClientEpSession { /* private fields */ }
Trait Implementations
sourceimpl IClientEpSession for ClientEpSession
impl IClientEpSession for ClientEpSession
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 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 get_sf_command_metadata_table(&self) -> CommandMetadataTable
sourceimpl IClientObject for ClientEpSession
impl IClientObject for ClientEpSession
fn new(session: Session) -> Self
fn get_session(&mut self) -> &mut Session
fn get_info(&mut self) -> ObjectInfo
fn set_info(&mut self, info: ObjectInfo)
fn convert_to_domain(&mut self) -> Result<()>
fn query_own_pointer_buffer_size(&mut self) -> Result<u16>
fn close_session(&mut self)
fn is_valid(&mut self) -> bool
fn is_domain(&mut self) -> bool
sourceimpl IObject for ClientEpSession
impl IObject for ClientEpSession
fn get_command_metadata_table(&self) -> CommandMetadataTable
fn call_self_server_command(
&mut self,
command_fn: CommandFn,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
Auto Trait Implementations
impl RefUnwindSafe for ClientEpSession
impl Send for ClientEpSession
impl Sync for ClientEpSession
impl Unpin for ClientEpSession
impl UnwindSafe for ClientEpSession
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more