From c5bd0062b3e6b6456512d223b84e8e82aa6aa1c9 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Wed, 27 Jan 2016 11:46:57 +0100 Subject: netsniff-ng: Rename proto_vlan.h to vlan.h The proto_ prefix is reserved for dissectors and the header contains helper functions not exclusive to the proto_vlan dissector, so give it a more generic name. Signed-off-by: Tobias Klauser --- vlan.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 vlan.h (limited to 'vlan.h') diff --git a/vlan.h b/vlan.h new file mode 100644 index 0000000..b58d1a2 --- /dev/null +++ b/vlan.h @@ -0,0 +1,22 @@ +#ifndef VLAN_H +#define VLAN_H + +#include +#include + +static inline uint16_t vlan_tci2prio(uint16_t tci) +{ + return (tci & 0xe000) >> 13; +} + +static inline uint16_t vlan_tci2cfi(uint16_t tci) +{ + return (tci & 0x1000) >> 12; +} + +static inline uint16_t vlan_tci2vid(uint16_t tci) +{ + return tci & 0x0fff; +} + +#endif -- cgit v1.2.3-54-g00ecf