Deleted Added
full compact
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_ */