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
00077 const char* ssid2str(struct wl_ssid_t *ssid) WEAK_DECL;
00078
00079 const char* mac2str(uint8_t mac[6]) WEAK_DECL;
00080
00081 char* enc_type2str(enum wl_enc_type enc_type) WEAK_DECL;
00082
00083 int equal_ssid(const struct wl_ssid_t* ssid1,
00084 const struct wl_ssid_t* ssid2) WEAK_DECL;
00085
00086 int equal_bssid(const struct wl_mac_addr_t* bssid1,
00087 const struct wl_mac_addr_t* bssid2) WEAK_DECL;
00088
00089
00090 #define NET_SET_SSID(net, xssid, ssid_len) do { \
00091 memcpy((net)->ssid.ssid, (xssid), (ssid_len)); \
00092 (net)->ssid.len = (ssid_len); \
00093 } while (0)
00094
00095 #define NET_SET_BSSID(net, xbssid) do { \
00096 memcpy(&(net)->bssid, &(xbssid), sizeof (xbssid)); \
00097 } while (0)
00098
00099
00100 #endif