pub struct SignalFdInfo {}Expand description
Information lue depuis un signalfd (un signalfd_siginfo).
Layout C parsé par le wrapper depuis le buffer kernel ; les champs non-pertinents pour le signal reçu sont à 0/None côté kernel.
Fields§
§signal: SignalSignal reçu.
errno: i32si_errno (rarement utilisé).
code: i32si_code (origine du signal : SI_USER, SI_KERNEL, CLD_EXITED, …).
pid: Option<Pid>si_pid : PID expéditeur. None si l’origine est le kernel (0).
uid: u32si_uid : UID expéditeur.
fd: i32ssi_fd : FD source pour les signaux liés à un I/O (SIGIO).
timer_id: u32ssi_tid : ID du timer (spec Air : timer_id).
band: u32ssi_band : pour SIGIO.
overrun: u32ssi_overrun : nombre d’overruns timer.
trap_no: u32ssi_trapno : pour SIGTRAP.
status: i32ssi_status : pour SIGCHLD (code de sortie ou signal fatal).
int: i32ssi_int : entier attaché pour SI_QUEUE-style.
ptr: u64ssi_ptr : pointeur attaché pour SI_QUEUE-style.
utime: u64ssi_utime : pour SIGCHLD.
stime: u64ssi_stime : pour SIGCHLD.
addr: u64ssi_addr : pour SIGSEGV/SIGBUS/SIGFPE/SIGILL.
Trait Implementations§
Source§impl Clone for SignalFdInfo
impl Clone for SignalFdInfo
Source§fn clone(&self) -> SignalFdInfo
fn clone(&self) -> SignalFdInfo
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more