struct ifmedia
struct ifmedia
- Subject: struct ifmedia
- From: Brian Wotring <email@hidden>
- Date: Wed, 30 Jan 2002 13:58:19 -0700
Given an ifnet structure for a network interface, is it possible to
determine if that interface is associated with a wireless card? The only
802.11 references I could find were in net/if_media.h, in the structure
ifmedia:
struct ifmedia {
int ifm_mask; /* mask of changes we don't care about */
int ifm_media; /* current user-set media word */
struct ifmedia_entry *ifm_cur; /* currently selected media */
LIST_HEAD(, ifmedia_entry) ifm_list; /* list of all supported
media */
ifm_change_cb_t ifm_change; /* media change driver
callback */
ifm_stat_cb_t ifm_status; /* media status driver
callback */
};
...
/*
* IEEE 802.11 Wireless
*/
#define IFM_IEEE80211 0x00000080
#define IFM_IEEE80211_FH1 3 /* Frequency Hopping 1Mbps */
#define IFM_IEEE80211_FH2 4 /* Frequency Hopping 2Mbps */
#define IFM_IEEE80211_DS2 5 /* Direct Sequence 2Mbps */
#define IFM_IEEE80211_DS5 6 /* Direct Sequence 5Mbps*/
#define IFM_IEEE80211_DS11 7 /* Direct Sequence 11Mbps*/
#define IFM_IEEE80211_DS1 8 /* Direct Sequence 1Mbps */
#define IFM_IEEE80211_ADHOC 0x00000100 /* Operate in Adhoc
mode */
--
Brian Wotring ( email@hidden )
PGP KeyID: 0x9674763D