- switch(family_code) {
- case 0x10:
- case 0x28:
- ret_val = new W1TemperatureSensor(direntry, family_code, device_name);
- log_debug("temperature sensor: %d\n", ret_val->get_family_code());
- break;
- case 0x1d:
- log_debug("counter device: %d\n", family_code);
- ret_val = new W1CounterDevice(direntry, family_code, device_name);
- break;
- default:
- log_debug("device not created the device, unsupported device type: %d\n", family_code);
- break;
- }