00001 #ifndef IF_MISC_H
00002 #define IF_MISC_H
00003
00004 #ifndef MAX_IFNAME_LENGTH
00005
00006 #ifdef WIN32
00007 #define MAX_IFNAME_LENGTH 255
00008 #endif
00009
00010 #ifdef _LINUX_
00011 #define MAX_IFNAME_LENGTH 64
00012 #endif
00013
00014 #endif
00015
00016 struct iface {
00017 char name[MAX_IFNAME_LENGTH];
00018 int id;
00019 int hardwareType;
00020 char mac[255];
00021 int maclen;
00022 char *linkaddr;
00023 int linkaddrcount;
00024 unsigned int flags;
00025 struct iface* next;
00026 };
00027 #endif
00028