#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) |
const char * | mac2str (uint8_t *mac) |
const char * | ssid2str (struct wl_ssid_t *ssid) |
char* enc_type2str | ( | enum wl_enc_type | enc_type | ) |
Definition at line 70 of file wl_util.c.
Referenced by gui_scan_cb().
00071 { 00072 switch(enc_type) { 00073 case ENC_TYPE_WEP: 00074 return "WEP"; 00075 case ENC_TYPE_CCMP: 00076 return "CCMP"; 00077 case ENC_TYPE_TKIP: 00078 return "TKIP"; 00079 default: 00080 return ""; 00081 }; 00082 }
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 }
const char* mac2str | ( | uint8_t * | mac | ) |
Definition at line 61 of file wl_util.c.
Referenced by cmd_status(), document_index_html_cb(), and print_network().
00062 { 00063 static char buf[18] ALIGN; 00064 sniprintf(buf, sizeof(buf), "%02x-%02x-%02x-%02x-%02x-%02x", 00065 mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]); 00066 return buf; 00067 }
const char* ssid2str | ( | struct wl_ssid_t * | ssid | ) |
Return a buffer with the SSID as a printable string. The returned buffer is static and should not be freed and this function is not thread safe.
Definition at line 51 of file wl_util.c.
Referenced by gui_scan_cb(), gui_status_up_cb(), print_network(), set_wpa_key_cb(), wl_cm_conn_cb(), and wl_media_connected_cb().
00051 { 00052 static char buf[WL_SSID_MAX_LENGTH + 1]; 00053 00054 memset(buf, 0, sizeof buf); 00055 memcpy(buf, ssid->ssid, ssid->len); 00056 00057 return buf; 00058 }