devtype = CONNMAN_DEVICE_TYPE_HSO;
}
- if (devtype == CONNMAN_DEVICE_TYPE_UNKNOWN) {
+ switch (devtype) {
+ case CONNMAN_DEVICE_TYPE_UNKNOWN:
g_free(devname);
return;
- }
-
- switch (devtype) {
+ case CONNMAN_DEVICE_TYPE_ETHERNET:
+ case CONNMAN_DEVICE_TYPE_WIFI:
+ case CONNMAN_DEVICE_TYPE_WIMAX:
+ name = index2ident(index, "dev_");
+ break;
+ case CONNMAN_DEVICE_TYPE_BLUETOOTH:
case CONNMAN_DEVICE_TYPE_HSO:
+ case CONNMAN_DEVICE_TYPE_VENDOR:
name = strdup(devname);
break;
- default:
- name = index2ident(index, "dev_");
- break;
}
device = connman_device_create(name, devtype);
static const char *policy2string(enum connman_device_policy policy)
{
switch (policy) {
+ case CONNMAN_DEVICE_POLICY_UNKNOWN:
+ break;
case CONNMAN_DEVICE_POLICY_IGNORE:
return "ignore";
case CONNMAN_DEVICE_POLICY_OFF:
return "auto";
case CONNMAN_DEVICE_POLICY_MANUAL:
return "manual";
- default:
- return NULL;
}
+
+ return NULL;
}
static enum connman_device_policy string2policy(const char *policy)
return 0;
switch (policy) {
+ case CONNMAN_DEVICE_POLICY_UNKNOWN:
+ return -EINVAL;
+ case CONNMAN_DEVICE_POLICY_IGNORE:
+ break;
case CONNMAN_DEVICE_POLICY_OFF:
if (device->powered == TRUE)
err = set_powered(device, FALSE);
if (device->powered == FALSE)
err = set_powered(device, TRUE);
break;
- default:
- break;
}
if (err < 0)
device->element.index = -1;
switch (type) {
+ case CONNMAN_DEVICE_TYPE_UNKNOWN:
+ case CONNMAN_DEVICE_TYPE_VENDOR:
+ case CONNMAN_DEVICE_TYPE_WIFI:
+ case CONNMAN_DEVICE_TYPE_WIMAX:
+ case CONNMAN_DEVICE_TYPE_BLUETOOTH:
+ case CONNMAN_DEVICE_TYPE_HSO:
+ device->element.subtype = CONNMAN_ELEMENT_SUBTYPE_UNKNOWN;
+ break;
case CONNMAN_DEVICE_TYPE_ETHERNET:
device->element.subtype = CONNMAN_ELEMENT_SUBTYPE_ETHERNET;
break;
- default:
- device->element.subtype = CONNMAN_ELEMENT_SUBTYPE_UNKNOWN;
- break;
}
device->element.device = device;