summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/service.h10
-rw-r--r--src/service.c10
2 files changed, 16 insertions, 4 deletions
diff --git a/include/service.h b/include/service.h
index eddd5460..49b6c01d 100644
--- a/include/service.h
+++ b/include/service.h
@@ -33,10 +33,12 @@ 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_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,
};
enum connman_service_mode {
diff --git a/src/service.c b/src/service.c
index 75a313f4..a2895a83 100644
--- a/src/service.c
+++ b/src/service.c
@@ -112,6 +112,10 @@ static const char *type2string(enum connman_service_type type)
return "wifi";
case CONNMAN_SERVICE_TYPE_WIMAX:
return "wimax";
+ case CONNMAN_SERVICE_TYPE_BLUETOOTH:
+ return "bluetooth";
+ case CONNMAN_SERVICE_TYPE_CELLULAR:
+ return "cellular";
}
return NULL;
@@ -761,6 +765,8 @@ int __connman_service_set_carrier(struct connman_service *service,
case CONNMAN_SERVICE_TYPE_UNKNOWN:
case CONNMAN_SERVICE_TYPE_WIFI:
case CONNMAN_SERVICE_TYPE_WIMAX:
+ case CONNMAN_SERVICE_TYPE_BLUETOOTH:
+ case CONNMAN_SERVICE_TYPE_CELLULAR:
return -EINVAL;
case CONNMAN_SERVICE_TYPE_ETHERNET:
break;
@@ -1271,6 +1277,8 @@ static int service_load(struct connman_service *service)
break;
case CONNMAN_SERVICE_TYPE_WIFI:
case CONNMAN_SERVICE_TYPE_WIMAX:
+ case CONNMAN_SERVICE_TYPE_BLUETOOTH:
+ case CONNMAN_SERVICE_TYPE_CELLULAR:
service->favorite = g_key_file_get_boolean(keyfile,
service->identifier, "Favorite", NULL);
break;
@@ -1335,6 +1343,8 @@ update:
break;
case CONNMAN_SERVICE_TYPE_WIFI:
case CONNMAN_SERVICE_TYPE_WIMAX:
+ case CONNMAN_SERVICE_TYPE_BLUETOOTH:
+ case CONNMAN_SERVICE_TYPE_CELLULAR:
g_key_file_set_boolean(keyfile, service->identifier,
"Favorite", service->favorite);
break;