wl_util.c File Reference

#include "top_defs.h"
#include "wl_util.h"
#include <stdio.h>
#include <errno.h>
#include <string.h>

Go to the source code of this file.

Functions

char * enc_type2str (enum wl_enc_type enc_type)
int equal_bssid (const struct wl_mac_addr_t *bssid1, const struct wl_mac_addr_t *bssid2)
int equal_ssid (const struct wl_ssid_t *ssid1, const struct wl_ssid_t *ssid2)
char * mac2str (uint8_t *mac)


Function Documentation

char* enc_type2str ( enum wl_enc_type  enc_type  ) 

Definition at line 60 of file wl_util.c.

Referenced by gui_scan_cb().

00061 {
00062         switch(enc_type) {
00063         case ENC_TYPE_WEP:
00064                 return "WEP";
00065         case ENC_TYPE_CCMP:
00066                 return "CCMP";
00067         case ENC_TYPE_TKIP:
00068                 return "TKIP";
00069         default:
00070                 return "";
00071         };
00072 }

int equal_bssid ( const struct wl_mac_addr_t *  bssid1,
const struct wl_mac_addr_t *  bssid2 
)

Definition at line 43 of file wl_util.c.

Referenced by find_best_candidate(), and gui_connect_cb().

00044                                             {
00045         if (memcmp(bssid1, bssid2, sizeof *bssid1) == 0) {
00046                 return 1;
00047         }
00048         return 0;
00049 }

int equal_ssid ( const struct wl_ssid_t *  ssid1,
const struct wl_ssid_t *  ssid2 
)

Definition at line 34 of file wl_util.c.

Referenced by find_best_candidate().

00035                                           {
00036         if (ssid1->len == ssid2->len &&
00037             (memcmp(ssid1->ssid, ssid2->ssid, ssid1->len) == 0)) {
00038                 return 1;
00039         }
00040         return 0;
00041 }

char* mac2str ( uint8_t *  mac  ) 

Definition at line 51 of file wl_util.c.

Referenced by cmd_status(), document_index_html_cb(), and print_network().

00052 {
00053         static char buf[18] ALIGN;
00054         sniprintf(buf, sizeof(buf), "%02x-%02x-%02x-%02x-%02x-%02x",
00055                  mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
00056         return buf;
00057 }


Generated on Thu Dec 17 19:57:55 2009 for AVR32 - H&D by  doxygen 1.5.5