const char *interface);
extern const char *connman_device_get_interface(struct connman_device *device);
+extern void connman_device_set_ident(struct connman_device *device,
+ const char *ident);
+
extern void connman_device_set_policy(struct connman_device *device,
enum connman_device_policy policy);
extern void connman_device_set_mode(struct connman_device *device,
connman_bool_t __connman_device_has_driver(struct connman_device *device);
const char *__connman_device_get_type(struct connman_device *device);
+const char *__connman_device_get_ident(struct connman_device *device);
int __connman_device_set_offlinemode(connman_bool_t offlinemode);
const char *__connman_network_get_type(struct connman_network *network);
const char *__connman_network_get_group(struct connman_network *network);
+const char *__connman_network_get_ident(struct connman_network *network);
int __connman_profile_add_network(struct connman_network *network);
int __connman_profile_remove_network(struct connman_network *network);
char *node;
char *address;
char *interface;
+ char *ident;
unsigned int connections;
guint scan_timeout;
DBG("element %p name %s", element, element->name);
+ g_free(device->ident);
g_free(device->node);
g_free(device->name);
g_free(device->address);
}
/**
+ * 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
return network->group;
}
+const char *__connman_network_get_ident(struct connman_network *network)
+{
+ if (network->device == NULL)
+ return NULL;
+
+ return __connman_device_get_ident(network->device);
+}
+
/**
* connman_network_set_available:
* @network: network structure