1use crate as neli;
2
3#[neli::neli_enum(serialized_type = "u32")]
5pub enum CnMsgIdx {
6 Proc = libc::CN_IDX_PROC,
7 Cifs = libc::CN_IDX_CIFS,
8 W1 = libc::CN_W1_IDX,
9 V86d = libc::CN_IDX_V86D,
10 Bb = libc::CN_IDX_BB,
11 Dst = libc::CN_DST_IDX,
12 Dm = libc::CN_IDX_DM,
13 Drbd = libc::CN_IDX_DRBD,
14 Kvp = libc::CN_KVP_IDX,
15 Vss = libc::CN_VSS_IDX,
16}
17
18#[neli::neli_enum(serialized_type = "u32")]
20pub enum CnMsgVal {
21 Proc = libc::CN_VAL_PROC,
22 Cifs = libc::CN_VAL_CIFS,
23 W1 = libc::CN_W1_VAL,
24 V86dUvesafb = libc::CN_VAL_V86D_UVESAFB,
25 Dst = libc::CN_DST_VAL,
26 DmUserspaceLog = libc::CN_VAL_DM_USERSPACE_LOG,
27 Drbd = libc::CN_VAL_DRBD,
28 Kvp = libc::CN_KVP_VAL,
29 Vss = libc::CN_VSS_VAL,
30}
31
32#[neli::neli_enum(serialized_type = "u32")]
34pub enum ProcEventType {
35 None = libc::PROC_EVENT_NONE,
36 Fork = libc::PROC_EVENT_FORK,
37 Exec = libc::PROC_EVENT_EXEC,
38 Uid = libc::PROC_EVENT_UID,
39 Gid = libc::PROC_EVENT_GID,
40 Sid = libc::PROC_EVENT_SID,
41 Ptrace = libc::PROC_EVENT_PTRACE,
42 Comm = libc::PROC_EVENT_COMM,
43 NonzeroExit = libc::PROC_EVENT_NONZERO_EXIT,
44 Coredump = libc::PROC_EVENT_COREDUMP,
45 Exit = libc::PROC_EVENT_EXIT,
46}
47
48#[neli::neli_enum(serialized_type = "u32")]
50pub enum ProcCnMcastOp {
51 Listen = libc::PROC_CN_MCAST_LISTEN,
52 Ignore = libc::PROC_CN_MCAST_IGNORE,
53}