pub struct SysCtl;Implementations§
Source§impl SysCtl
impl SysCtl
pub const OP_GET: u8 = 1u8
pub const OP_PUT: u8 = 2u8
pub const OP_CREATE: u8 = 3u8
pub const OP_QUERY_PROCESS: u8 = 4u8
pub const OP_SET_LOG_LEVEL: u8 = 5u8
pub const F_QUERY_STATUS: u32 = 1u32
pub const F_QUERY_LIST: u32 = 2u32
pub const F_QUERY_LIST_CHILDREN: u32 = 3u32
pub const F_WAKE_PEER: u32 = 1u32
pub fn create( parent: SysHandle, flags: u32, url: &str, ) -> Result<SysHandle, ErrorCode>
pub fn create_ipc_pair( process1: SysHandle, process2: SysHandle, flags: u32, ) -> Result<(SysHandle, SysHandle), ErrorCode>
pub fn get( parent: SysHandle, flags: u32, url: &str, ) -> Result<SysHandle, ErrorCode>
pub fn get_res1( parent: SysHandle, flags: u32, url: &str, ) -> Result<(SysHandle, u64), ErrorCode>
pub fn put(handle: SysHandle) -> Result<(), ErrorCode>
pub fn put_1(handle: SysHandle, arg: u64) -> Result<(), ErrorCode>
pub fn put_remote( owner_process: SysHandle, handle: SysHandle, ) -> Result<(), ErrorCode>
pub fn put_remote_1( owner_process: SysHandle, handle: SysHandle, arg: u64, ) -> Result<(), ErrorCode>
pub fn set_log_level(level: u8) -> Result<u8, ErrorCode>
pub fn process_status(handle: SysHandle) -> Result<Option<u64>, ErrorCode>
pub fn list_processes_v1( pid: u64, flat_list: bool, buf: &mut [ProcessStatsV1], ) -> Result<usize, ErrorCode>
Auto Trait Implementations§
impl Freeze for SysCtl
impl RefUnwindSafe for SysCtl
impl Send for SysCtl
impl Sync for SysCtl
impl Unpin for SysCtl
impl UnwindSafe for SysCtl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more