Remove unused connman_device_get_control function
[platform/upstream/connman.git] / include / service.h
index ec80ab3..16d10f2 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
@@ -36,11 +36,14 @@ extern "C" {
 
 enum connman_service_type {
        CONNMAN_SERVICE_TYPE_UNKNOWN   = 0,
-       CONNMAN_SERVICE_TYPE_ETHERNET  = 1,
-       CONNMAN_SERVICE_TYPE_WIFI      = 2,
-       CONNMAN_SERVICE_TYPE_WIMAX     = 3,
-       CONNMAN_SERVICE_TYPE_BLUETOOTH = 4,
-       CONNMAN_SERVICE_TYPE_CELLULAR  = 5,
+       CONNMAN_SERVICE_TYPE_SYSTEM    = 1,
+       CONNMAN_SERVICE_TYPE_ETHERNET  = 2,
+       CONNMAN_SERVICE_TYPE_WIFI      = 3,
+       CONNMAN_SERVICE_TYPE_WIMAX     = 4,
+       CONNMAN_SERVICE_TYPE_BLUETOOTH = 5,
+       CONNMAN_SERVICE_TYPE_CELLULAR  = 6,
+       CONNMAN_SERVICE_TYPE_GPS       = 7,
+       CONNMAN_SERVICE_TYPE_VPN       = 8,
 };
 
 enum connman_service_mode {
@@ -56,8 +59,10 @@ enum connman_service_security {
        CONNMAN_SERVICE_SECURITY_UNKNOWN = 0,
        CONNMAN_SERVICE_SECURITY_NONE    = 1,
        CONNMAN_SERVICE_SECURITY_WEP     = 2,
-       CONNMAN_SERVICE_SECURITY_WPA     = 3,
-       CONNMAN_SERVICE_SECURITY_RSN     = 4,
+       CONNMAN_SERVICE_SECURITY_PSK     = 3,
+       CONNMAN_SERVICE_SECURITY_8021X   = 4,
+       CONNMAN_SERVICE_SECURITY_WPA     = 8,
+       CONNMAN_SERVICE_SECURITY_RSN     = 9,
 };
 
 enum connman_service_state {
@@ -66,6 +71,7 @@ enum connman_service_state {
        CONNMAN_SERVICE_STATE_ASSOCIATION   = 2,
        CONNMAN_SERVICE_STATE_CONFIGURATION = 3,
        CONNMAN_SERVICE_STATE_READY         = 4,
+       CONNMAN_SERVICE_STATE_ONLINE        = 5,
        CONNMAN_SERVICE_STATE_DISCONNECT    = 6,
        CONNMAN_SERVICE_STATE_FAILURE       = 7,
 };
@@ -78,6 +84,13 @@ enum connman_service_error {
        CONNMAN_SERVICE_ERROR_CONNECT_FAILED = 4,
 };
 
+enum connman_service_proxy_method {
+       CONNMAN_SERVICE_PROXY_METHOD_UNKNOWN     = 0,
+       CONNMAN_SERVICE_PROXY_METHOD_DIRECT      = 1,
+       CONNMAN_SERVICE_PROXY_METHOD_MANUAL      = 2,
+       CONNMAN_SERVICE_PROXY_METHOD_AUTO        = 3,
+};
+
 struct connman_service;
 
 struct connman_service *connman_service_create(void);
@@ -87,8 +100,13 @@ void connman_service_unref(struct connman_service *service);
 enum connman_service_type connman_service_get_type(struct connman_service *service);
 char *connman_service_get_interface(struct connman_service *service);
 
-int connman_service_set_favorite(struct connman_service *service,
-                                               connman_bool_t favorite);
+const char *connman_service_get_domainname(struct connman_service *service);
+const char *connman_service_get_nameserver(struct connman_service *service);
+enum connman_service_proxy_method connman_service_get_proxy_method(struct connman_service *service);
+char **connman_service_get_proxy_servers(struct connman_service *service);
+char **connman_service_get_proxy_excludes(struct connman_service *service);
+const char *connman_service_get_proxy_url(struct connman_service *service);
+const char *connman_service_get_proxy_autoconfig(struct connman_service *service);
 
 #ifdef __cplusplus
 }