Skip to main content

ShmFrame

Type Alias ShmFrame 

Source
pub type ShmFrame = AlignedFixedFrame<FRAME_DATA_BYTES>;
Expand description

The frame type backing both rings.

Aliased Type§

#[repr(C)]
pub struct ShmFrame { pub len: u32, pub kind: u8, pub flags: u8, pub reserved: [u8; 2], pub msg_id: u32, pub padding: [u8; 4], pub data: AlignedPayload<4194288>, }

Fields§

§len: u32

Logical payload length in bytes (0..=DATA_BYTES).

§kind: u8

Application-defined message kind.

§flags: u8

Frame flag bits.

§reserved: [u8; 2]

Padding to align msg_id and padding for stable layout.

§msg_id: u32

Logical message id; matches across multi-frame messages.

§padding: [u8; 4]

Padding so data lands on a 16-byte boundary.

§data: AlignedPayload<4194288>

16-byte-aligned payload region.