X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fstorage.h;h=4c23a14e4904d39168eed42c0ba12d81e312356f;hb=aa939f614bab24c96bf1df784efcee5bcd80cbf9;hp=61cbf9a4356cec067f2c0b99d7a311b8a5b1cab6;hpb=56060fa05d883c16e4235b3f0cf1441d0a0b58a3;p=platform%2Fupstream%2Fconnman.git diff --git a/include/storage.h b/include/storage.h index 61cbf9a..4c23a14 100644 --- a/include/storage.h +++ b/include/storage.h @@ -2,7 +2,7 @@ * * 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 @@ -22,42 +22,14 @@ #ifndef __CONNMAN_STORAGE_H #define __CONNMAN_STORAGE_H -#include -#include -#include +#include #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_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); - enum connman_service_type service_type; - int (*service_load) (struct connman_service *service); - int (*service_save) (struct connman_service *service); -}; - -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 }