X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fdevice.h;h=5cb34d7430e9589b7227668f9d84edd5bcdb92bc;hb=b136bbf0dde4220eb6d54fe8dabb0a0193f34335;hp=726eab3dea68abc1a355cb038b26703ea97ad182;hpb=4384b4c1fc51071f3a4b6c653f05f4e3357d0c2c;p=framework%2Fconnectivity%2Fconnman.git diff --git a/include/device.h b/include/device.h index 726eab3..5cb34d7 100644 --- a/include/device.h +++ b/include/device.h @@ -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 @@ -43,20 +43,13 @@ enum connman_device_type { CONNMAN_DEVICE_TYPE_BLUETOOTH = 4, CONNMAN_DEVICE_TYPE_CELLULAR = 5, CONNMAN_DEVICE_TYPE_GPS = 6, - CONNMAN_DEVICE_TYPE_MBM = 14, - CONNMAN_DEVICE_TYPE_HSO = 15, - CONNMAN_DEVICE_TYPE_NOZOMI = 16, - CONNMAN_DEVICE_TYPE_HUAWEI = 17, - CONNMAN_DEVICE_TYPE_NOVATEL = 18, + CONNMAN_DEVICE_TYPE_GADGET = 7, CONNMAN_DEVICE_TYPE_VENDOR = 10000, }; -enum connman_device_mode { - CONNMAN_DEVICE_MODE_UNKNOWN = 0, - CONNMAN_DEVICE_MODE_NETWORK_SINGLE = 1, - CONNMAN_DEVICE_MODE_NETWORK_MULTIPLE = 2, - CONNMAN_DEVICE_MODE_TRANSPORT_IP = 3, -}; +#define CONNMAN_DEVICE_PRIORITY_LOW -100 +#define CONNMAN_DEVICE_PRIORITY_DEFAULT 0 +#define CONNMAN_DEVICE_PRIORITY_HIGH 100 struct connman_device; @@ -66,31 +59,20 @@ struct connman_device *connman_device_ref(struct connman_device *device); void connman_device_unref(struct connman_device *device); enum connman_device_type connman_device_get_type(struct connman_device *device); -const char *connman_device_get_name(struct connman_device *device); -const char *connman_device_get_path(struct connman_device *device); void connman_device_set_index(struct connman_device *device, int index); int connman_device_get_index(struct connman_device *device); void connman_device_set_interface(struct connman_device *device, - const char *interface, const char *control); -const char *connman_device_get_control(struct connman_device *device); + const char *interface); void connman_device_set_ident(struct connman_device *device, const char *ident); - -void connman_device_set_mode(struct connman_device *device, - enum connman_device_mode mode); -enum connman_device_mode connman_device_get_mode(struct connman_device *device); -void connman_device_set_secondary(struct connman_device *device, - connman_bool_t secondary); -connman_bool_t connman_device_get_secondary(struct connman_device *device); +const char *connman_device_get_ident(struct connman_device *device); int connman_device_set_powered(struct connman_device *device, connman_bool_t powered); -int connman_device_set_carrier(struct connman_device *device, - connman_bool_t carrier); int connman_device_set_scanning(struct connman_device *device, connman_bool_t scanning); -void connman_device_cleanup_scanning(struct connman_device *device); +void connman_device_reset_scanning(struct connman_device *device); int connman_device_set_disconnected(struct connman_device *device, connman_bool_t disconnected); @@ -109,6 +91,9 @@ struct connman_network *connman_device_get_network(struct connman_device *device const char *identifier); int connman_device_remove_network(struct connman_device *device, const char *identifier); +void connman_device_remove_all_networks(struct connman_device *device); + +void connman_device_schedule_scan(struct connman_device *device); int connman_device_register(struct connman_device *device); void connman_device_unregister(struct connman_device *device); @@ -124,11 +109,7 @@ struct connman_device_driver { void (*remove) (struct connman_device *device); int (*enable) (struct connman_device *device); int (*disable) (struct connman_device *device); - int (*connect) (struct connman_device *device); - int (*disconnect) (struct connman_device *device); int (*scan) (struct connman_device *device); - int (*join) (struct connman_device *device, - struct connman_network *network); }; int connman_device_driver_register(struct connman_device_driver *driver);