From b2bfd5837817d4bf20e02eb1fa17df010d28e988 Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Mon, 9 Sep 2019 09:49:09 -0700 Subject: [PATCH] network: add network_get_vendor_ies This is to encapsulate any vendor IE building required for certain network types. Currently only hotspot requries this. --- src/network.c | 8 ++++++++ src/network.h | 3 +++ 2 files changed, 11 insertions(+) diff --git a/src/network.c b/src/network.c index b8d7bb35..b8816ab0 100644 --- a/src/network.c +++ b/src/network.c @@ -1158,6 +1158,14 @@ void network_blacklist_add(struct network *network, struct scan_bss *bss) l_queue_push_head(network->blacklist, bss); } +const struct iovec *network_get_extra_ies(struct network *network, + size_t *num_elems) +{ + struct scan_bss *bss = network_bss_select(network, false); + + return network_info_get_extra_ies(network->info, bss, num_elems); +} + static bool network_property_get_name(struct l_dbus *dbus, struct l_dbus_message *message, struct l_dbus_message_builder *builder, diff --git a/src/network.h b/src/network.h index 6e5fe761..92ddeb6e 100644 --- a/src/network.h +++ b/src/network.h @@ -72,3 +72,6 @@ void network_connect_new_hidden_network(struct network *network, struct l_dbus_message *message); void network_blacklist_add(struct network *network, struct scan_bss *bss); + +const struct iovec *network_get_extra_ies(struct network *network, + size_t *num_elems);