diff --git a/proximity/monitor.c b/proximity/monitor.c
index 7e28b39..3b90df5 100644
--- a/proximity/monitor.c
+++ b/proximity/monitor.c
struct enabled enabled;
char *linklosslevel; /* Link Loss Alert Level */
char *immediatelevel; /* Immediate Alert Level */
+ char *signallevel; /* Path Loss RSSI level */
};
static inline int create_filename(char *buf, size_t size,
dict_append_entry(&dict, "ImmediateAlertLevel",
DBUS_TYPE_STRING, &monitor->linklosslevel);
+ if (monitor->enabled.pathloss)
+ dict_append_entry(&dict, "SignalLevel",
+ DBUS_TYPE_STRING, &monitor->signallevel);
+
dbus_message_iter_close_container(&iter, &dict);
return reply;
btd_device_unref(monitor->device);
g_free(monitor->linklosslevel);
g_free(monitor->immediatelevel);
+ g_free(monitor->signallevel);
g_free(monitor);
}
monitor = g_new0(struct monitor, 1);
monitor->device = btd_device_ref(device);
monitor->linklosslevel = (level ? : g_strdup("none"));
+ monitor->signallevel = g_strdup("unknown");
monitor->enabled.linkloss = linkloss;
monitor->enabled.pathloss = pathloss;
monitor->enabled.findme = findme;