*
* Connection Manager
*
- * Copyright (C) 2007-2009 Intel Corporation. All rights reserved.
+ * Copyright (C) 2012 Intel Corporation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
#ifndef __CONNMAN_STORAGE_H
#define __CONNMAN_STORAGE_H
-#include <connman/device.h>
+#include <glib.h>
#ifdef __cplusplus
extern "C" {
#endif
-/**
- * SECTION:storage
- * @title: Storage premitives
- * @short_description: Functions for registering storage modules
- */
-
-#define CONNMAN_STORAGE_PRIORITY_LOW -100
-#define CONNMAN_STORAGE_PRIORITY_DEFAULT 0
-#define CONNMAN_STORAGE_PRIORITY_HIGH 100
-
-struct connman_storage {
- const char *name;
- int priority;
- enum connman_device_type device_type;
- int (*device_load) (struct connman_device *device);
- int (*device_save) (struct connman_device *device);
-};
-
-extern int connman_storage_register(struct connman_storage *storage);
-extern void connman_storage_unregister(struct connman_storage *storage);
+gchar **connman_storage_get_services();
+GKeyFile *connman_storage_load_service(const char *service_id);
#ifdef __cplusplus
}