[−][src]Struct sunrise_libuser::twili::ITwiliManagerServiceProxy
The Twili Manager is responsible for registering a process' pipes. The PM should connect to this service and register pipes before starting a process.
Implementations
impl ITwiliManagerServiceProxy
[src]
pub fn raw_new() -> Result<ITwiliManagerServiceProxy, Error>
[src]
Creates a new ITwiliManagerServiceProxy by connecting to the twili:m
service.
pub fn new() -> Result<&'static ITwiliManagerServiceProxy, Error>
[src]
Acquires the shared handle to the twili:m
service - connecting if it wasn't already.
impl ITwiliManagerServiceProxy
[src]
pub fn clone_current_object(&self) -> Result<Self, Error>
[src]
Clones the current object, returning a new handle. The returned handle has its own IPC buffer - it may be used concurrently with the original.
pub fn register_pipes(
&self,
pid: u64,
stdin: IPipeProxy,
stdout: IPipeProxy,
stderr: IPipeProxy
) -> Result<(), Error>
[src]
&self,
pid: u64,
stdin: IPipeProxy,
stdout: IPipeProxy,
stderr: IPipeProxy
) -> Result<(), Error>
Registers the pipe of a remote process.
pub fn create_pipe(&self) -> Result<(IPipeProxy, IPipeProxy), Error>
[src]
Creates a pipe whose write gets buffered and returned to the read side.
Tryting to write to the read side or read from the write side will return an error.
Trait Implementations
impl Debug for ITwiliManagerServiceProxy
[src]
impl From<ClientSession> for ITwiliManagerServiceProxy
[src]
fn from(sess: ClientSession) -> ITwiliManagerServiceProxy
[src]
impl From<ITwiliManagerServiceProxy> for ClientSession
[src]
fn from(sess: ITwiliManagerServiceProxy) -> ClientSession
[src]
Auto Trait Implementations
impl RefUnwindSafe for ITwiliManagerServiceProxy
impl Send for ITwiliManagerServiceProxy
impl Sync for ITwiliManagerServiceProxy
impl Unpin for ITwiliManagerServiceProxy
impl UnwindSafe for ITwiliManagerServiceProxy
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SizedIPCBuffer for T
[src]
fn size(&Self) -> usize
[src]
fn is_cool(usize, usize) -> bool
[src]
unsafe fn from_raw_parts<'a>(usize, usize) -> &'a T
[src]
unsafe fn from_raw_parts_mut<'a>(usize, usize) -> &'a mut T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,