All vendor specific types start at 10000
authorMarcel Holtmann <marcel@holtmann.org>
Sun, 4 Jan 2009 15:51:10 +0000 (16:51 +0100)
committerMarcel Holtmann <marcel@holtmann.org>
Sun, 4 Jan 2009 15:51:10 +0000 (16:51 +0100)
include/device.h
include/element.h
include/network.h
src/element.c
src/network.c

index 44032b0..b14b9b1 100644 (file)
@@ -45,7 +45,7 @@ enum connman_device_type {
        CONNMAN_DEVICE_TYPE_NOZOMI    = 16,
        CONNMAN_DEVICE_TYPE_HUAWEI    = 17,
        CONNMAN_DEVICE_TYPE_NOVATEL   = 18,
-       CONNMAN_DEVICE_TYPE_VENDOR    = 42,
+       CONNMAN_DEVICE_TYPE_VENDOR    = 10000,
 };
 
 enum connman_device_mode {
index 7e7774b..83c146b 100644 (file)
@@ -64,8 +64,8 @@ enum connman_element_type {
        CONNMAN_ELEMENT_TYPE_DHCP       = 9,
        CONNMAN_ELEMENT_TYPE_BOOTP      = 10,
        CONNMAN_ELEMENT_TYPE_ZEROCONF   = 11,
-
        CONNMAN_ELEMENT_TYPE_CONNECTION = 42,
+       CONNMAN_ELEMENT_TYPE_VENDOR     = 10000,
 };
 
 enum connman_element_subtype {
index b0138f4..61faf47 100644 (file)
@@ -41,6 +41,7 @@ enum connman_network_type {
        CONNMAN_NETWORK_TYPE_BLUETOOTH_PAN = 8,
        CONNMAN_NETWORK_TYPE_BLUETOOTH_DUN = 9,
        CONNMAN_NETWORK_TYPE_HSO           = 23,
+       CONNMAN_NETWORK_TYPE_VENDOR        = 10000,
 };
 
 enum connman_network_protocol {
index 2f860c0..74f7087 100644 (file)
@@ -120,6 +120,8 @@ static const char *type2string(enum connman_element_type type)
                return "zeroconf";
        case CONNMAN_ELEMENT_TYPE_CONNECTION:
                return "connection";
+       case CONNMAN_ELEMENT_TYPE_VENDOR:
+               return "vendor";
        }
 
        return NULL;
index 3bcb340..b21a224 100644 (file)
@@ -259,6 +259,7 @@ struct connman_network *connman_network_create(const char *identifier,
 
        switch (type) {
        case CONNMAN_NETWORK_TYPE_UNKNOWN:
+       case CONNMAN_NETWORK_TYPE_VENDOR:
                network->element.subtype = CONNMAN_ELEMENT_SUBTYPE_UNKNOWN;
                break;
        case CONNMAN_NETWORK_TYPE_WIFI: