struct SEND [src]

Fields

MSG: bool = trueOther flags are only valid if this one is set.
_1: u3 = 0
TIMEOUT: bool = false
OVERRIDE: bool = false
INTERRUPT: bool = false
NOTIFY: bool = false
_8: u1 = 0
STRICT_REPLY: bool = falseShared between RCV and SEND.
_10: u6 = 0
FILTER_NONFATAL: bool = falseUser-only. If you're the kernel, this bit is MACH_SEND_ALWAYS.
TRAILER: bool = false
NOIMPORTANCE: bool = falseSynonymous to MACH_SEND_NODENAP.
IMPORTANCE: bool = falseKernel-only.
SYNC_OVERRIDE: bool = false
PROPAGATE_QOS: bool = falseSynonymous to MACH_SEND_SYNC_USE_THRPRI.
KERNEL: bool = falseKernel-only.
SYNC_BOOTSTRAP_CHECKIN: bool = false
_24: u8 = 0

Source

pub const SEND = packed struct(integer_t) { /// Other flags are only valid if this one is set. MSG: bool = true, _1: u3 = 0, TIMEOUT: bool = false, OVERRIDE: bool = false, INTERRUPT: bool = false, NOTIFY: bool = false, _8: u1 = 0, /// Shared between `RCV` and `SEND`. STRICT_REPLY: bool = false, _10: u6 = 0, /// User-only. If you're the kernel, this bit is `MACH_SEND_ALWAYS`. FILTER_NONFATAL: bool = false, TRAILER: bool = false, /// Synonymous to `MACH_SEND_NODENAP`. NOIMPORTANCE: bool = false, /// Kernel-only. IMPORTANCE: bool = false, SYNC_OVERRIDE: bool = false, /// Synonymous to `MACH_SEND_SYNC_USE_THRPRI`. PROPAGATE_QOS: bool = false, /// Kernel-only. KERNEL: bool = false, SYNC_BOOTSTRAP_CHECKIN: bool = false, _24: u8 = 0, }