plugin: Add debug support for external plugins
[platform/upstream/connman.git] / include / storage.h
index d0e48b1..6b733f8 100644 (file)
@@ -2,7 +2,7 @@
  *
  *  Connection Manager
  *
- *  Copyright (C) 2007-2009  Intel Corporation. All rights reserved.
+ *  Copyright (C) 2007-2010  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
@@ -22,9 +22,9 @@
 #ifndef __CONNMAN_STORAGE_H
 #define __CONNMAN_STORAGE_H
 
-#include <connman/device.h>
-#include <connman/network.h>
+#include <connman/profile.h>
 #include <connman/service.h>
+#include <connman/device.h>
 
 #ifdef __cplusplus
 extern "C" {
@@ -43,19 +43,15 @@ extern "C" {
 struct connman_storage {
        const char *name;
        int priority;
-       int (*global_load) (void);
-       int (*global_save) (void);
-       enum connman_device_type device_type;
-       int (*device_init) (void);
-       int (*device_load) (struct connman_device *device);
-       int (*device_save) (struct connman_device *device);
-       enum connman_network_type network_type;
-       int (*network_init) (struct connman_device *device);
-       int (*network_load) (struct connman_network *network);
-       int (*network_save) (struct connman_network *network);
+       int (*profile_init) (void);
+       int (*profile_load) (struct connman_profile *profile);
+       int (*profile_save) (struct connman_profile *profile);
        enum connman_service_type service_type;
        int (*service_load) (struct connman_service *service);
        int (*service_save) (struct connman_service *service);
+       enum connman_device_type device_type;
+       int (*device_load) (struct connman_device *device);
+       int (*device_save) (struct connman_device *device);
 };
 
 int connman_storage_register(struct connman_storage *storage);