ieee80211_var.h (205513) | ieee80211_var.h (205986) |
---|---|
1/*- 2 * Copyright (c) 2001 Atsushi Onoe 3 * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 9 unchanged lines hidden (view full) --- 18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 * | 1/*- 2 * Copyright (c) 2001 Atsushi Onoe 3 * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 9 unchanged lines hidden (view full) --- 18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 * |
26 * $FreeBSD: head/sys/net80211/ieee80211_var.h 205513 2010-03-23 12:03:09Z rpaulo $ | 26 * $FreeBSD: head/sys/net80211/ieee80211_var.h 205986 2010-03-31 16:07:36Z rpaulo $ |
27 */ 28#ifndef _NET80211_IEEE80211_VAR_H_ 29#define _NET80211_IEEE80211_VAR_H_ 30 31/* 32 * Definitions for IEEE 802.11 drivers. 33 */ 34/* NB: portability glue must go first */ --- 812 unchanged lines hidden (view full) --- 847#define IEEE80211_NOTE_MAC(_vap, _m, _mac, _fmt, ...) do { \ 848 if (ieee80211_msg(_vap, _m)) \ 849 ieee80211_note_mac(_vap, _mac, _fmt, __VA_ARGS__); \ 850} while (0) 851#define IEEE80211_NOTE_FRAME(_vap, _m, _wh, _fmt, ...) do { \ 852 if (ieee80211_msg(_vap, _m)) \ 853 ieee80211_note_frame(_vap, _wh, _fmt, __VA_ARGS__); \ 854} while (0) | 27 */ 28#ifndef _NET80211_IEEE80211_VAR_H_ 29#define _NET80211_IEEE80211_VAR_H_ 30 31/* 32 * Definitions for IEEE 802.11 drivers. 33 */ 34/* NB: portability glue must go first */ --- 812 unchanged lines hidden (view full) --- 847#define IEEE80211_NOTE_MAC(_vap, _m, _mac, _fmt, ...) do { \ 848 if (ieee80211_msg(_vap, _m)) \ 849 ieee80211_note_mac(_vap, _mac, _fmt, __VA_ARGS__); \ 850} while (0) 851#define IEEE80211_NOTE_FRAME(_vap, _m, _wh, _fmt, ...) do { \ 852 if (ieee80211_msg(_vap, _m)) \ 853 ieee80211_note_frame(_vap, _wh, _fmt, __VA_ARGS__); \ 854} while (0) |
855void ieee80211_note(struct ieee80211vap *, const char *, ...); 856void ieee80211_note_mac(struct ieee80211vap *, | 855void ieee80211_note(const struct ieee80211vap *, const char *, ...); 856void ieee80211_note_mac(const struct ieee80211vap *, |
857 const uint8_t mac[IEEE80211_ADDR_LEN], const char *, ...); | 857 const uint8_t mac[IEEE80211_ADDR_LEN], const char *, ...); |
858void ieee80211_note_frame(struct ieee80211vap *, | 858void ieee80211_note_frame(const struct ieee80211vap *, |
859 const struct ieee80211_frame *, const char *, ...); 860#define ieee80211_msg_debug(_vap) \ 861 ((_vap)->iv_debug & IEEE80211_MSG_DEBUG) 862#define ieee80211_msg_dumppkts(_vap) \ 863 ((_vap)->iv_debug & IEEE80211_MSG_DUMPPKTS) 864#define ieee80211_msg_input(_vap) \ 865 ((_vap)->iv_debug & IEEE80211_MSG_INPUT) 866#define ieee80211_msg_radius(_vap) \ --- 21 unchanged lines hidden (view full) --- 888 if ((_vap)->iv_debug & (_m)) \ 889 ieee80211_discard_ie(_vap, _wh, _type, _fmt, __VA_ARGS__);\ 890} while (0) 891#define IEEE80211_DISCARD_MAC(_vap, _m, _mac, _type, _fmt, ...) do { \ 892 if ((_vap)->iv_debug & (_m)) \ 893 ieee80211_discard_mac(_vap, _mac, _type, _fmt, __VA_ARGS__);\ 894} while (0) 895 | 859 const struct ieee80211_frame *, const char *, ...); 860#define ieee80211_msg_debug(_vap) \ 861 ((_vap)->iv_debug & IEEE80211_MSG_DEBUG) 862#define ieee80211_msg_dumppkts(_vap) \ 863 ((_vap)->iv_debug & IEEE80211_MSG_DUMPPKTS) 864#define ieee80211_msg_input(_vap) \ 865 ((_vap)->iv_debug & IEEE80211_MSG_INPUT) 866#define ieee80211_msg_radius(_vap) \ --- 21 unchanged lines hidden (view full) --- 888 if ((_vap)->iv_debug & (_m)) \ 889 ieee80211_discard_ie(_vap, _wh, _type, _fmt, __VA_ARGS__);\ 890} while (0) 891#define IEEE80211_DISCARD_MAC(_vap, _m, _mac, _type, _fmt, ...) do { \ 892 if ((_vap)->iv_debug & (_m)) \ 893 ieee80211_discard_mac(_vap, _mac, _type, _fmt, __VA_ARGS__);\ 894} while (0) 895 |
896void ieee80211_discard_frame(struct ieee80211vap *, | 896void ieee80211_discard_frame(const struct ieee80211vap *, |
897 const struct ieee80211_frame *, const char *type, const char *fmt, ...); | 897 const struct ieee80211_frame *, const char *type, const char *fmt, ...); |
898void ieee80211_discard_ie(struct ieee80211vap *, | 898void ieee80211_discard_ie(const struct ieee80211vap *, |
899 const struct ieee80211_frame *, const char *type, const char *fmt, ...); | 899 const struct ieee80211_frame *, const char *type, const char *fmt, ...); |
900void ieee80211_discard_mac(struct ieee80211vap *, | 900void ieee80211_discard_mac(const struct ieee80211vap *, |
901 const uint8_t mac[IEEE80211_ADDR_LEN], const char *type, 902 const char *fmt, ...); 903#else 904#define IEEE80211_DPRINTF(_vap, _m, _fmt, ...) 905#define IEEE80211_NOTE(_vap, _m, _ni, _fmt, ...) 906#define IEEE80211_NOTE_FRAME(_vap, _m, _wh, _fmt, ...) 907#define IEEE80211_NOTE_MAC(_vap, _m, _mac, _fmt, ...) 908#define ieee80211_msg_dumppkts(_vap) 0 909#define ieee80211_msg(_vap, _m) 0 910 911#define IEEE80211_DISCARD(_vap, _m, _wh, _type, _fmt, ...) 912#define IEEE80211_DISCARD_IE(_vap, _m, _wh, _type, _fmt, ...) 913#define IEEE80211_DISCARD_MAC(_vap, _m, _mac, _type, _fmt, ...) 914#endif 915 916#endif /* _NET80211_IEEE80211_VAR_H_ */ | 901 const uint8_t mac[IEEE80211_ADDR_LEN], const char *type, 902 const char *fmt, ...); 903#else 904#define IEEE80211_DPRINTF(_vap, _m, _fmt, ...) 905#define IEEE80211_NOTE(_vap, _m, _ni, _fmt, ...) 906#define IEEE80211_NOTE_FRAME(_vap, _m, _wh, _fmt, ...) 907#define IEEE80211_NOTE_MAC(_vap, _m, _mac, _fmt, ...) 908#define ieee80211_msg_dumppkts(_vap) 0 909#define ieee80211_msg(_vap, _m) 0 910 911#define IEEE80211_DISCARD(_vap, _m, _wh, _type, _fmt, ...) 912#define IEEE80211_DISCARD_IE(_vap, _m, _wh, _type, _fmt, ...) 913#define IEEE80211_DISCARD_MAC(_vap, _m, _mac, _type, _fmt, ...) 914#endif 915 916#endif /* _NET80211_IEEE80211_VAR_H_ */ |