4 * Created on: Dec 11, 2010
16 #include "DeviceConfig.hh"
17 #include "DataReader.hh"
20 #ifndef W1_SCAN_ROOTDIR
21 #define W1_SCAN_ROOTDIR "/sys/bus/w1/devices"
29 static std::list<plp::Device *> get_device_list();
30 static DeviceConfig *get_device_config(std::string device_id);
32 //int parse_family_code(std::string folder_name);
33 static plp::Device *create_w1_device(int family_code, std::string device_id, dirent *direntry_param);
34 static plp::Device *create_w1_device(std::string device_type_param, std::string device_id_param);
35 static plp::Device *create_w1_device(dirent *direntry_param, int *err_code_param);
36 static std::list<plp::DataReader *> get_data_reader_list();
37 static int get_family_code_by_device_type(std::string device_type_param);
38 static std::string get_device_type_by_family_code(int family_code_param);
42 #endif /* FACTORY_HH_ */