4 * Created on: Oct 20, 2010
17 #ifndef W1_SCAN_ROOTDIR
18 #define W1_SCAN_ROOTDIR "/sys/bus/w1/devices"
22 #define W1_SLAVE_FILE "w1_slave";
28 W1Device(dirent *direntry, int family_code_param, std::string id_param);
30 int get_family_code();
32 std::string get_name();
33 void set_name(std::string name_param);
34 virtual std::string get_value() = 0;
35 virtual std::string get_unit() = 0;
36 virtual std::string get_devicetype_name() = 0;
37 std::string get_time();
38 virtual void printout();
41 void add_to_memory_cache(std::string formatted_data);
42 std::string get_formatted_data();
43 std::string get_formatted_data(std::string value);
44 virtual bool is_supported_family_code(int family_code) = 0;
49 std::string slave_file;
50 std::list<std::string> memory_cache;
55 #endif /* W1DEVICE_HH_ */