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(int family_code_param,
29 std::string device_id_param,
30 dirent *direntry_param);
32 int get_family_code();
34 std::string get_name();
35 void set_name(std::string name_param);
36 virtual std::string get_raw_value() = 0;
37 std::string get_formatted_value();
38 virtual std::string get_unit() = 0;
39 virtual std::string get_device_type() = 0;
40 std::string get_time();
41 virtual void printout();
44 void add_to_memory_cache(std::string formatted_data);
45 std::string get_formatted_value(std::string value);
46 virtual bool is_supported_family_code(int family_code) = 0;
51 std::string slave_file;
52 std::list<std::string> memory_cache;
57 #endif /* W1DEVICE_HH_ */