netlink_packet_route/neighbour/
flags.rs1const NTF_USE: u8 = 1 << 0;
4const NTF_SELF: u8 = 1 << 1;
5const NTF_CONTROLLER: u8 = 1 << 2;
7const NTF_PROXY: u8 = 1 << 3;
8const NTF_EXT_LEARNED: u8 = 1 << 4;
9const NTF_OFFLOADED: u8 = 1 << 5;
10const NTF_STICKY: u8 = 1 << 6;
11const NTF_ROUTER: u8 = 1 << 7;
12
13bitflags! {
14 #[derive(Clone, Eq, PartialEq, Debug, Copy, Default)]
15 #[non_exhaustive]
16 pub struct NeighbourFlags: u8 {
17 const Use = NTF_USE;
18 const Own = NTF_SELF;
19 const Controller = NTF_CONTROLLER;
20 const Proxy = NTF_PROXY;
21 const ExtLearned = NTF_EXT_LEARNED;
22 const Offloaded = NTF_OFFLOADED;
23 const Sticky = NTF_STICKY;
24 const Router = NTF_ROUTER;
25 const _ = !0;
26 }
27}
28
29const NTF_EXT_MANAGED: u32 = 1 << 0;
30const NTF_EXT_LOCKED: u32 = 1 << 1;
31const NTF_EXT_EXT_VALIDATED: u32 = 1 << 2;
32
33bitflags! {
34 #[derive(Clone, Eq, PartialEq, Debug, Copy, Default)]
35 #[non_exhaustive]
36 pub struct NeighbourExtFlags: u32 {
37 const Managed = NTF_EXT_MANAGED;
38 const Locked = NTF_EXT_LOCKED;
39 const ExtValidated = NTF_EXT_EXT_VALIDATED;
40 const _ = !0;
41 }
42}