scan: Move bss_address_to_string to scan.[ch]

This commit is contained in:
Denis Kenzior 2015-10-02 12:06:20 -05:00
parent 6a28baa893
commit 8a68ebd65b
3 changed files with 14 additions and 13 deletions

View File

@ -740,6 +740,17 @@ void scan_bss_free(struct scan_bss *bss)
l_free(bss);
}
const char *scan_bss_address_to_string(const struct scan_bss *bss)
{
static char buf[32];
snprintf(buf, sizeof(buf), "%02X:%02X:%02X:%02X:%02X:%02X",
bss->addr[0], bss->addr[1], bss->addr[2],
bss->addr[3], bss->addr[4], bss->addr[5]);
return buf;
}
void bss_get_supported_ciphers(struct scan_bss *bss,
uint16_t *pairwise_ciphers,
uint16_t *group_ciphers)

View File

@ -84,6 +84,7 @@ void scan_sched_start(struct l_genl_family *nl80211, uint32_t ifindex,
enum scan_ssid_security scan_get_ssid_security(enum ie_bss_capability bss_cap,
const struct ie_rsn_info *info);
void scan_bss_free(struct scan_bss *bss);
const char *scan_bss_address_to_string(const struct scan_bss *bss);
int scan_bss_rank_compare(const void *a, const void *b, void *user);
void bss_get_supported_ciphers(struct scan_bss *bss,

View File

@ -860,17 +860,6 @@ static void setup_device_interface(struct l_dbus_interface *interface)
l_dbus_interface_ro_property(interface, "Name", "s");
}
static const char *bss_address_to_string(const struct scan_bss *bss)
{
static char buf[32];
snprintf(buf, sizeof(buf), "%02X:%02X:%02X:%02X:%02X:%02X",
bss->addr[0], bss->addr[1], bss->addr[2],
bss->addr[3], bss->addr[4], bss->addr[5]);
return buf;
}
static bool bss_match(const void *a, const void *b)
{
const struct scan_bss *bss_a = a;
@ -986,7 +975,7 @@ static void netdev_autoconnect_next(struct netdev *netdev)
while ((entry = l_queue_pop_head(netdev->autoconnect_list))) {
l_debug("Considering autoconnecting to BSS '%s' with SSID: %s,"
" freq: %u, rank: %u, strength: %i",
bss_address_to_string(entry->bss),
scan_bss_address_to_string(entry->bss),
entry->network->ssid,
entry->bss->frequency, entry->rank,
entry->bss->signal_strength);
@ -1651,7 +1640,7 @@ static void process_bss(struct netdev *netdev, struct scan_bss *bss)
l_debug("Found BSS '%s' with SSID: %s, freq: %u, rank: %u, "
"strength: %i",
bss_address_to_string(bss),
scan_bss_address_to_string(bss),
util_ssid_to_utf8(bss->ssid_len, bss->ssid),
bss->frequency, bss->rank, bss->signal_strength);