*
* 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
#ifndef __CONNMAN_STORAGE_H
#define __CONNMAN_STORAGE_H
-#include <connman/device.h>
-#include <connman/network.h>
#include <connman/service.h>
+#include <connman/device.h>
+#include <connman/technology.h>
#ifdef __cplusplus
extern "C" {
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);
+ int (*tech_load) (struct connman_technology *technology);
+ int (*tech_save) (struct connman_technology *technology);
};
-extern int connman_storage_register(struct connman_storage *storage);
-extern void connman_storage_unregister(struct connman_storage *storage);
+int connman_storage_register(struct connman_storage *storage);
+void connman_storage_unregister(struct connman_storage *storage);
#ifdef __cplusplus
}