netlink_packet_route/neighbour/
flags.rs

1// SPDX-License-Identifier: MIT
2
3const NTF_USE: u8 = 1 << 0;
4const NTF_SELF: u8 = 1 << 1;
5// Kernel constant name is NTF_MASTER
6const 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}