1
0
Fork 0
mirror of https://github.com/albfan/miraclecast.git synced 2025-03-09 23:38:56 +00:00

wifi: add wfd-subelement properties

Allow dbus API users to read and modify WFD subelements.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
This commit is contained in:
David Herrmann 2014-04-23 12:07:23 +02:00
parent 61db4a1d71
commit e624d5f81a
5 changed files with 230 additions and 2 deletions

View file

@ -126,6 +126,7 @@ void link_free(struct link *l)
/* link_set_managed(l, false) already removed all peers */
shl_htable_clear_str(&l->peers, NULL, NULL);
free(l->wfd_subelements);
free(l->friendly_name);
free(l->ifname);
free(l);
@ -215,6 +216,41 @@ const char *link_get_friendly_name(struct link *l)
return l->friendly_name;
}
int link_set_wfd_subelements(struct link *l, const char *val)
{
char *t;
int r;
if (!l || !val)
return log_EINVAL();
t = strdup(val);
if (!t)
return log_ENOMEM();
if (supplicant_is_ready(l->s)) {
r = supplicant_set_wfd_subelements(l->s, val);
if (r < 0) {
free(t);
return r;
}
}
free(l->wfd_subelements);
l->wfd_subelements = t;
link_dbus_properties_changed(l, "WfdSubelements", NULL);
return 0;
}
const char *link_get_wfd_subelements(struct link *l)
{
if (!l)
return NULL;
return l->wfd_subelements;
}
int link_set_p2p_scanning(struct link *l, bool set)
{
if (!l)