Viewing file: vlan.h (1.33 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#ifndef __BEN_VLAN_802_1Q_INC__ #define __BEN_VLAN_802_1Q_INC__
#include <linux/if_vlan.h>
/* Uncomment this if you want debug traces to be shown. */ /* #define VLAN_DEBUG */
#define VLAN_ERR KERN_ERR #define VLAN_INF KERN_ALERT #define VLAN_DBG KERN_ALERT /* change these... to debug, having a hard time * changing the log level at run-time..for some reason. */
/*
These I use for memory debugging. I feared a leak at one time, but I never found it..and the problem seems to have dissappeared. Still, I'll bet they might prove useful again... --Ben
#define VLAN_MEM_DBG(x, y, z) printk(VLAN_DBG __FUNCTION__ ": " x, y, z); #define VLAN_FMEM_DBG(x, y) printk(VLAN_DBG __FUNCTION__ ": " x, y); */
/* This way they don't do anything! */ #define VLAN_MEM_DBG(x, y, z) #define VLAN_FMEM_DBG(x, y)
extern unsigned short vlan_name_type;
/* Counter for how many NON-VLAN protos we've received on a VLAN. */ extern unsigned long vlan_bad_proto_recvd;
int vlan_ioctl_handler(unsigned long arg);
/* Add some headers for the public VLAN methods. */ int unregister_802_1Q_vlan_device(const char* vlan_IF_name); struct net_device *register_802_1Q_vlan_device(const char* eth_IF_name, unsigned short VID);
#endif /* !(__BEN_VLAN_802_1Q_INC__) */
|