diff options
Diffstat (limited to 'src/device.c')
-rw-r--r-- | src/device.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/device.c b/src/device.c index 13684ee0..df7e7fbf 100644 --- a/src/device.c +++ b/src/device.c @@ -45,6 +45,7 @@ struct connman_device { char *node; char *address; char *interface; + char *ident; unsigned int connections; guint scan_timeout; @@ -933,6 +934,7 @@ static void device_destruct(struct connman_element *element) DBG("element %p name %s", element, element->name); + g_free(device->ident); g_free(device->node); g_free(device->name); g_free(device->address); @@ -1147,6 +1149,25 @@ const char *connman_device_get_interface(struct connman_device *device) } /** + * connman_device_set_ident: + * @device: device structure + * @ident: unique identifier + * + * Set unique identifier of device + */ +void connman_device_set_ident(struct connman_device *device, + const char *ident) +{ + g_free(device->ident); + device->ident = g_strdup(ident); +} + +const char *__connman_device_get_ident(struct connman_device *device) +{ + return device->ident; +} + +/** * connman_device_set_policy: * @device: device structure * @policy: power and connection policy |