]> pilppa.org Git - lib1wire.git/blobdiff - src/Factory.cc
cleanups
[lib1wire.git] / src / Factory.cc
index 6145a469065afe0a7dc37b03dbebd94d0a17ceb6..9d704b59e32b620489bd1174df32458a68e1c375 100644 (file)
@@ -95,28 +95,28 @@ Device *Factory::create_w1_device(int family_code_param,
        return ret_val;
 }
 
-Device *Factory::create_w1_device(int family_code_param,
+Device *Factory::create_w1_device(int device_w1_family_code_param,
+                       string device_type_param,
                        string device_id_param,
-                       string type_param,
                        dirent *direntry_param) {
        Device          *ret_val;
        DeviceConfig    *config;
 
        ret_val = NULL;
-       if (type_param.empty() == false) {
-               switch(family_code_param) {
+       if (device_type_param.empty() == false) {
+               switch(device_w1_family_code_param) {
                        case    0x10:
                        case    0x28:
-                               ret_val = new W1TemperatureSensor(device_id_param, type_param, direntry_param);
+                               ret_val = new W1TemperatureSensor(device_id_param, device_type_param, direntry_param);
                                break;
                        case    0x1d:
-                               ret_val = new W1CounterDevice(device_id_param, type_param, direntry_param);
+                               ret_val = new W1CounterDevice(device_id_param, device_type_param, direntry_param);
                                break;
                        case    0x81:
                                // 0x81 is the 1-wire USB dongle... No need to create device for it.
                                break;
                        default:
-                               log_debug("Unsupported 1-wire-family code: %#x, device not created: %s\n", family_code_param, device_id_param.c_str());
+                               log_debug("Unsupported 1-wire-family code: %#x, device not created: %s\n", device_w1_family_code_param, device_id_param.c_str());
                                break;
                }
                if (ret_val != NULL) {
@@ -124,10 +124,10 @@ Device *Factory::create_w1_device(int family_code_param,
                        config  = DeviceConfig::get_device_config(device_id_param);
                        if (config != NULL) {
                                // if not, create default device config
-                               type_param      = config->get_config_value(DEVICE_CONFIG_VALUE_KEY__TYPE);
-                               if (type_param.empty() == true) {
-                                       type_param      = ret_val->get_type();
-                                       config->set_config_value(DEVICE_CONFIG_VALUE_KEY__TYPE, type_param);
+                               device_type_param       = config->get_config_value(DEVICE_CONFIG_VALUE_KEY__TYPE);
+                               if (device_type_param.empty() == true) {
+                                       device_type_param       = ret_val->get_type();
+                                       config->set_config_value(DEVICE_CONFIG_VALUE_KEY__TYPE, device_type_param);
                                        config->set_config_value(DEVICE_CONFIG_VALUE_KEY__ID, ret_val->get_id());
                                }
                                delete(config);
@@ -142,11 +142,11 @@ Device *Factory::create_w1_device(string device_type_param,
        int     family_code;
        Device  *ret_val;
 
-       ret_val         = NULL;
+       ret_val = NULL;
        if (device_type_param.empty() == false) {
                family_code     = get_family_code_by_device_type(device_type_param);
                if (family_code != -1) {
-                       ret_val         = create_w1_device(family_code, device_type_param, device_id_param, NULL);
+                       ret_val = create_w1_device(family_code, device_type_param, device_id_param, NULL);
                }
        }
        return ret_val;
@@ -156,7 +156,7 @@ Device *Factory::create_w1_device(dirent *direntry_param,
                                int *err_code_param) {
        string  folder_name;
        string  tmp_str;
-       string  device_name;
+       string  device_id;
        int     pos;
        int     family_code;
        bool    suc_flg;
@@ -174,9 +174,9 @@ Device *Factory::create_w1_device(dirent *direntry_param,
                if (family_code != 0x81) {
                        if (suc_flg == true) {
                                log_debug("1-wire device family code: %#x\n", family_code);
-                               device_name     = folder_name.substr(pos + 1, folder_name.length() - pos);
+                               device_id       = folder_name.substr(pos + 1, folder_name.length() - pos);
                                ret_val         = Factory::create_w1_device(family_code,
-                                                               device_name,
+                                                               device_id,
                                                                direntry_param);
                                if ((ret_val == NULL) &&
                                    (family_code != 0x81)) {