pub struct HipcManager<'a> {
pub cloned_object_server_handle: Handle,
pub cloned_object_forward_handle: Handle,
/* private fields */
}
Fields
cloned_object_server_handle: Handle
cloned_object_forward_handle: Handle
Implementations
sourceimpl<'a> HipcManager<'a>
impl<'a> HipcManager<'a>
pub fn new(server_holder: &'a mut ServerHolder, pointer_buf_size: usize) -> Self
pub fn has_cloned_object(&self) -> bool
pub fn clone_object(&self) -> Result<ServerHolder>
Trait Implementations
sourceimpl<'a> IHipcManager for HipcManager<'a>
impl<'a> IHipcManager for HipcManager<'a>
fn convert_current_object_to_domain(&mut self) -> Result<DomainObjectId>
fn copy_from_current_domain(
&mut self,
_domain_object_id: DomainObjectId
) -> Result<MoveHandle>
fn clone_current_object(&mut self) -> Result<MoveHandle>
fn query_pointer_buffer_size(&mut self) -> Result<u16>
fn clone_current_object_ex(&mut self, _tag: u32) -> Result<MoveHandle>
fn sf_server_impl_convert_current_object_to_domain(
&mut self,
_protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn sf_server_impl_copy_from_current_domain(
&mut self,
_protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn sf_server_impl_clone_current_object(
&mut self,
_protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn sf_server_impl_query_pointer_buffer_size(
&mut self,
_protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn sf_server_impl_clone_current_object_ex(
&mut self,
_protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn get_sf_command_metadata_table(&self) -> CommandMetadataTable
sourceimpl<'a> IObject for HipcManager<'a>
impl<'a> IObject for HipcManager<'a>
fn get_command_metadata_table(&self) -> CommandMetadataTable
fn call_self_server_command(
&mut self,
command_fn: CommandFn,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
impl<'a> ISessionObject for HipcManager<'a>
Auto Trait Implementations
impl<'a> !RefUnwindSafe for HipcManager<'a>
impl<'a> !Send for HipcManager<'a>
impl<'a> !Sync for HipcManager<'a>
impl<'a> Unpin for HipcManager<'a>
impl<'a> !UnwindSafe for HipcManager<'a>
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