summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-01-04 19:25:42 +0100
committerMarcel Holtmann <marcel@holtmann.org>2009-01-04 19:25:42 +0100
commit837f2fa6404de09d312ad5d41c0b67029bd6b266 (patch)
tree28b5916ec963dfd18bf377427a4c82cafdc3376b /src
parent92fcf25b006be340a57d75882365f1a6747dc668 (diff)
downloadconnman-837f2fa6404de09d312ad5d41c0b67029bd6b266.tar.gz
connman-837f2fa6404de09d312ad5d41c0b67029bd6b266.tar.bz2
connman-837f2fa6404de09d312ad5d41c0b67029bd6b266.zip
Hook up loading and saving functions
Diffstat (limited to 'src')
-rw-r--r--src/device.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/device.c b/src/device.c
index 9f30a8a3..85a6d85b 100644
--- a/src/device.c
+++ b/src/device.c
@@ -1001,6 +1001,8 @@ int connman_device_add_network(struct connman_device *device,
__connman_network_set_device(network, device);
+ __connman_storage_load_network(network);
+
err = connman_element_register((struct connman_element *) network,
&device->element);
if (err < 0) {
@@ -1054,6 +1056,8 @@ int connman_device_remove_network(struct connman_device *device,
*/
int connman_device_register(struct connman_device *device)
{
+ __connman_storage_load_device(device);
+
return connman_element_register(&device->element, NULL);
}
@@ -1065,6 +1069,8 @@ int connman_device_register(struct connman_device *device)
*/
void connman_device_unregister(struct connman_device *device)
{
+ __connman_storage_save_device(device);
+
connman_element_unregister(&device->element);
}