3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-12-22 13:02:44 +01:00

knownnetworks: Expose known_network_get_path

So that it can be used to implement Network.KnownNetwork property
This commit is contained in:
Denis Kenzior 2018-08-14 13:35:23 -05:00
parent fb20c3a003
commit e6b3691c9e
2 changed files with 7 additions and 6 deletions

View File

@ -66,8 +66,7 @@ static int timespec_compare(const void *a, const void *b, void *user_data)
return 0; return 0;
} }
static const char *iwd_known_network_get_path( const char *known_network_get_path(const struct network_info *network)
const struct network_info *network)
{ {
static char path[256]; static char path[256];
unsigned int pos = 0, i; unsigned int pos = 0, i;
@ -86,7 +85,7 @@ static const char *iwd_known_network_get_path(
static void known_network_register_dbus(struct network_info *network) static void known_network_register_dbus(struct network_info *network)
{ {
const char *path = iwd_known_network_get_path(network); const char *path = known_network_get_path(network);
if (!l_dbus_object_add_interface(dbus_get_bus(), path, if (!l_dbus_object_add_interface(dbus_get_bus(), path,
IWD_KNOWN_NETWORK_INTERFACE, network)) IWD_KNOWN_NETWORK_INTERFACE, network))
@ -116,7 +115,7 @@ static void known_network_update(struct network_info *orig_network,
if (timespec_compare(&network->connected_time, connected_time, NULL) && if (timespec_compare(&network->connected_time, connected_time, NULL) &&
orig_network) { orig_network) {
l_dbus_property_changed(dbus_get_bus(), l_dbus_property_changed(dbus_get_bus(),
iwd_known_network_get_path(network), known_network_get_path(network),
IWD_KNOWN_NETWORK_INTERFACE, IWD_KNOWN_NETWORK_INTERFACE,
"LastConnectedTime"); "LastConnectedTime");
@ -134,7 +133,7 @@ static void known_network_update(struct network_info *orig_network,
if (network->is_hidden != is_hidden && orig_network) if (network->is_hidden != is_hidden && orig_network)
l_dbus_property_changed(dbus_get_bus(), l_dbus_property_changed(dbus_get_bus(),
iwd_known_network_get_path(network), known_network_get_path(network),
IWD_KNOWN_NETWORK_INTERFACE, IWD_KNOWN_NETWORK_INTERFACE,
"Hidden"); "Hidden");
@ -280,7 +279,7 @@ static void known_network_removed(struct network_info *network)
l_queue_remove(known_networks, network); l_queue_remove(known_networks, network);
l_dbus_unregister_object(dbus_get_bus(), l_dbus_unregister_object(dbus_get_bus(),
iwd_known_network_get_path(network)); known_network_get_path(network));
/* /*
* network_info_forget_known will either re-add the network_info to * network_info_forget_known will either re-add the network_info to

View File

@ -32,5 +32,7 @@ bool known_networks_has_hidden(void);
struct network_info *known_networks_find(const char *ssid, struct network_info *known_networks_find(const char *ssid,
enum security security); enum security security);
const char *known_network_get_path(const struct network_info *network);
bool known_networks_init(void); bool known_networks_init(void);
void known_networks_exit(void); void known_networks_exit(void);