pub struct ShmHeader {Show 16 fields
pub magic: u32,
pub version: u32,
pub flags: u32,
pub ready: Atomic<u32>,
pub heartbeat: Atomic<u32>,
pub error_code: u32,
pub shutdown_request: Atomic<u32>,
pub tasks_issued: Atomic<u32>,
pub tasks_completed: Atomic<u32>,
pub block_size: Atomic<u32>,
pub num_input_channels: Atomic<u32>,
pub num_output_channels: Atomic<u32>,
pub request_type: Atomic<u32>,
pub request_status: Atomic<u32>,
pub scratch_size: Atomic<u32>,
pub parent_window: Atomic<u64>,
/* private fields */
}Expand description
Shared-memory header (256 bytes).
Fields§
§magic: u32§version: u32§flags: u32§ready: Atomic<u32>§heartbeat: Atomic<u32>§error_code: u32§shutdown_request: Atomic<u32>§tasks_issued: Atomic<u32>§tasks_completed: Atomic<u32>§block_size: Atomic<u32>§num_input_channels: Atomic<u32>§num_output_channels: Atomic<u32>§request_type: Atomic<u32>Request type: 0 = none, 1 = save_state, 2 = restore_state, 3 = gui_show, 4 = gui_hide
request_status: Atomic<u32>Request status: 0 = pending, 1 = success, 2 = error
scratch_size: Atomic<u32>Valid bytes in scratch area for state operations
parent_window: Atomic<u64>Parent window ID for GUI embedding (X11 window ID on Unix, HWND on Windows)
Implementations§
Source§impl ShmHeader
impl ShmHeader
Sourcepub fn parent_window_usize(&self) -> usize
pub fn parent_window_usize(&self) -> usize
Load parent_window as a usize (handles 32- and 64-bit platforms).
Sourcepub fn set_parent_window(&self, window: usize)
pub fn set_parent_window(&self, window: usize)
Store a usize parent_window (truncates on 32-bit, but HWNDs/XIDs are
always within 64 bits).
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ShmHeader
impl RefUnwindSafe for ShmHeader
impl Send for ShmHeader
impl Sync for ShmHeader
impl Unpin for ShmHeader
impl UnsafeUnpin for ShmHeader
impl UnwindSafe for ShmHeader
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