*
* Connection Manager
*
- * Copyright (C) 2007-2008 Intel Corporation. All rights reserved.
+ * Copyright (C) 2007-2009 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_DEVICE_H
#define __CONNMAN_DEVICE_H
+#include <connman/types.h>
+#include <connman/network.h>
+
#ifdef __cplusplus
extern "C" {
#endif
-#include <connman/network.h>
-#include <connman/element.h>
-
/**
* SECTION:device
* @title: Device premitives
*/
enum connman_device_type {
- CONNMAN_DEVICE_TYPE_UNKNOWN = CONNMAN_ELEMENT_SUBTYPE_UNKNOWN,
- CONNMAN_DEVICE_TYPE_FAKE = CONNMAN_ELEMENT_SUBTYPE_FAKE,
- CONNMAN_DEVICE_TYPE_ETHERNET = CONNMAN_ELEMENT_SUBTYPE_ETHERNET,
- CONNMAN_DEVICE_TYPE_WIFI = CONNMAN_ELEMENT_SUBTYPE_WIFI,
- CONNMAN_DEVICE_TYPE_WIMAX = CONNMAN_ELEMENT_SUBTYPE_WIMAX,
- CONNMAN_DEVICE_TYPE_MODEM = CONNMAN_ELEMENT_SUBTYPE_MODEM,
- CONNMAN_DEVICE_TYPE_BLUETOOTH = CONNMAN_ELEMENT_SUBTYPE_BLUETOOTH,
+ CONNMAN_DEVICE_TYPE_UNKNOWN = 0,
+ CONNMAN_DEVICE_TYPE_ETHERNET = 1,
+ CONNMAN_DEVICE_TYPE_WIFI = 2,
+ CONNMAN_DEVICE_TYPE_WIMAX = 3,
+ CONNMAN_DEVICE_TYPE_BLUETOOTH = 4,
+ CONNMAN_DEVICE_TYPE_HSO = 11,
+ CONNMAN_DEVICE_TYPE_HUAWEI = 12,
CONNMAN_DEVICE_TYPE_VENDOR = 42,
- CONNMAN_DEVICE_TYPE_HSO,
};
enum connman_device_mode {
- CONNMAN_DEVICE_MODE_NO_NETWORK = 0,
- CONNMAN_DEVICE_MODE_SINGLE_NETWORK = 1,
- CONNMAN_DEVICE_MODE_MULTIPLE_NETWORKS = 2,
+ CONNMAN_DEVICE_MODE_UNKNOWN = 0,
+ CONNMAN_DEVICE_MODE_NETWORK_SINGLE = 1,
+ CONNMAN_DEVICE_MODE_NETWORK_MULTIPLE = 2,
+ CONNMAN_DEVICE_MODE_TRANSPORT_IP = 3,
};
enum connman_device_policy {
enum connman_device_mode mode);
extern int connman_device_set_powered(struct connman_device *device,
- gboolean powered);
+ connman_bool_t powered);
extern int connman_device_set_carrier(struct connman_device *device,
- gboolean carrier);
+ connman_bool_t carrier);
extern int connman_device_set_scanning(struct connman_device *device,
- gboolean scanning);
+ connman_bool_t scanning);
extern int connman_device_add_network(struct connman_device *device,
struct connman_network *network);