00001
00043 #include "top_defs.h"
00044 #include <stdint.h>
00045 #include <string.h>
00046 #include "wl_api.h"
00047
00048 #ifndef WL_UTIL_H
00049 #define WL_UTIL_H
00050
00051 #ifndef TRUE
00052 #define TRUE 1
00053 #endif
00054
00055 #ifndef FALSE
00056 #define FALSE 0
00057 #endif
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072 char* mac2str(uint8_t mac[6]) WEAK_DECL;
00073
00074 char* enc_type2str(enum wl_enc_type enc_type) WEAK_DECL;
00075
00076 int equal_ssid(const struct wl_ssid_t* ssid1,
00077 const struct wl_ssid_t* ssid2) WEAK_DECL;
00078
00079 int equal_bssid(const struct wl_mac_addr_t* bssid1,
00080 const struct wl_mac_addr_t* bssid2) WEAK_DECL;
00081
00082
00083 #define NET_SET_SSID(net, xssid, ssid_len) do { \
00084 memcpy((net)->ssid.ssid, (xssid), (ssid_len)); \
00085 (net)->ssid.len = (ssid_len); \
00086 } while (0)
00087
00088 #define NET_SET_BSSID(net, xbssid) do { \
00089 memcpy(&(net)->bssid, &(xbssid), sizeof (xbssid)); \
00090 } while (0)
00091
00092
00093 #endif