1
0
Fork 0
mirror of https://github.com/albfan/miraclecast.git synced 2025-02-13 02:31:54 +00:00

miracle-wifid: cleanup change notification of Link.Managed property

Change-Id: Ia5b056151e07219f0e6cc34dbc9fc2149f929a36
This commit is contained in:
Derek Dai 2017-04-14 16:04:01 +08:00
parent 6fc960a2ac
commit 566f32e983
3 changed files with 10 additions and 15 deletions

View file

@ -202,16 +202,6 @@ void link_supplicant_p2p_state_known(struct link *l, int state)
link_dbus_properties_changed(l, "P2PState", NULL);
}
void link_supplicant_managed(struct link *l)
{
if(l->managed) {
return;
}
l->managed = true;
link_dbus_properties_changed(l, "Managed", NULL);
}
int link_renamed(struct link *l, const char *ifname)
{
char *t;
@ -352,6 +342,11 @@ const char *link_get_mac_addr(struct link *l)
void link_supplicant_started(struct link *l)
{
if(l && !l->managed) {
l->managed = true;
link_dbus_properties_changed(l, "Managed", NULL);
}
if (!l || l->public)
return;
@ -361,12 +356,14 @@ void link_supplicant_started(struct link *l)
void link_supplicant_stopped(struct link *l)
{
if(l && l->managed) {
l->managed = false;
link_dbus_properties_changed(l, "Managed", NULL);
}
if (!l || !l->public)
return;
l->managed = false;
link_dbus_properties_changed(l, "Managed", NULL);
log_info("link %s unmanaged", l->ifname);
}

View file

@ -2581,7 +2581,6 @@ static int supplicant_timer_fn(sd_event_source *source,
} else {
/* wpas is running smoothly, disable timer */
sd_event_source_set_enabled(source, SD_EVENT_OFF);
link_supplicant_managed(s->l);
}
} else {
/* Who armed this timer? What timer is this? */

View file

@ -174,7 +174,6 @@ bool link_get_p2p_scanning(struct link *l);
int link_get_p2p_state(struct link *l);
const char *link_get_mac_addr(struct link *l);
void link_supplicant_managed(struct link *l);
void link_supplicant_started(struct link *l);
void link_supplicant_stopped(struct link *l);
void link_supplicant_p2p_scan_changed(struct link *l, bool new_value);