diff options
-rw-r--r-- | include/network.h | 1 | ||||
-rw-r--r-- | src/network.c | 4 | ||||
-rw-r--r-- | src/service.c | 4 |
3 files changed, 8 insertions, 1 deletions
diff --git a/include/network.h b/include/network.h index 04981097..49a42d82 100644 --- a/include/network.h +++ b/include/network.h @@ -41,6 +41,7 @@ enum connman_network_type { CONNMAN_NETWORK_TYPE_WIMAX = 2, CONNMAN_NETWORK_TYPE_BLUETOOTH_PAN = 8, CONNMAN_NETWORK_TYPE_BLUETOOTH_DUN = 9, + CONNMAN_NETWORK_TYPE_MBM = 22, CONNMAN_NETWORK_TYPE_HSO = 23, CONNMAN_NETWORK_TYPE_VENDOR = 10000, }; diff --git a/src/network.c b/src/network.c index 6c72d19f..76671b03 100644 --- a/src/network.c +++ b/src/network.c @@ -77,6 +77,7 @@ static const char *type2string(enum connman_network_type type) case CONNMAN_NETWORK_TYPE_BLUETOOTH_PAN: case CONNMAN_NETWORK_TYPE_BLUETOOTH_DUN: return "bluetooth"; + case CONNMAN_NETWORK_TYPE_MBM: case CONNMAN_NETWORK_TYPE_HSO: return "cellular"; } @@ -610,6 +611,7 @@ void connman_network_set_group(struct connman_network *network, case CONNMAN_NETWORK_TYPE_VENDOR: case CONNMAN_NETWORK_TYPE_BLUETOOTH_PAN: case CONNMAN_NETWORK_TYPE_BLUETOOTH_DUN: + case CONNMAN_NETWORK_TYPE_MBM: case CONNMAN_NETWORK_TYPE_HSO: return; case CONNMAN_NETWORK_TYPE_WIFI: @@ -1238,6 +1240,7 @@ static int network_probe(struct connman_element *element) case CONNMAN_NETWORK_TYPE_VENDOR: case CONNMAN_NETWORK_TYPE_BLUETOOTH_PAN: case CONNMAN_NETWORK_TYPE_BLUETOOTH_DUN: + case CONNMAN_NETWORK_TYPE_MBM: case CONNMAN_NETWORK_TYPE_HSO: break; case CONNMAN_NETWORK_TYPE_WIFI: @@ -1267,6 +1270,7 @@ static void network_remove(struct connman_element *element) case CONNMAN_NETWORK_TYPE_VENDOR: case CONNMAN_NETWORK_TYPE_BLUETOOTH_PAN: case CONNMAN_NETWORK_TYPE_BLUETOOTH_DUN: + case CONNMAN_NETWORK_TYPE_MBM: case CONNMAN_NETWORK_TYPE_HSO: break; case CONNMAN_NETWORK_TYPE_WIFI: diff --git a/src/service.c b/src/service.c index c9f88445..9935e6dc 100644 --- a/src/service.c +++ b/src/service.c @@ -1348,8 +1348,10 @@ static enum connman_service_type convert_network_type(struct connman_network *ne case CONNMAN_NETWORK_TYPE_VENDOR: case CONNMAN_NETWORK_TYPE_BLUETOOTH_PAN: case CONNMAN_NETWORK_TYPE_BLUETOOTH_DUN: - case CONNMAN_NETWORK_TYPE_HSO: break; + case CONNMAN_NETWORK_TYPE_MBM: + case CONNMAN_NETWORK_TYPE_HSO: + return CONNMAN_SERVICE_TYPE_CELLULAR; case CONNMAN_NETWORK_TYPE_WIFI: return CONNMAN_SERVICE_TYPE_WIFI; case CONNMAN_NETWORK_TYPE_WIMAX: |