using namespace w1;
using namespace plp;
-std::string W1Store::store_base_dir = DEFAULT_STORAGE_BASE_DIR;
-
W1Store::W1Store(string device_id,
Date *date_time) {
store_data = NULL;
}
}
-void W1Store::set_base_dir_name(string store_param) {
- int pos;
- int b_count;
-
- pos = store_param.find_last_of("/");
- b_count = store_param.length();
- if (pos == (b_count - 1)) {
- store_base_dir = store_param;
- }
- else {
- store_base_dir = store_param + "/";
- }
-}
-
-string W1Store::get_base_dir_name() {
- return store_base_dir;
-}
-
string W1Store::get_dir_name(string device_id, Date *date_time) {
string ret_val;
char buffer[30];
+ string d_name;
+ d_name = DeviceConfig::get_base_dir_name();
snprintf(buffer, 30, "%d/%02d", date_time->year, date_time->month);
- ret_val = W1Util::concat_paths(store_base_dir, device_id);
+ ret_val = W1Util::concat_paths(d_name, device_id);
ret_val = ret_val + "/" + buffer;
return ret_val;
}
double new_val;
int ii;
int jj;
- Date *date;
Data *data;
Data *ret_val;
double new_val;
int ii;
int jj;
- Date *date;
Data *data;
Data *ret_val;
double min_val;
double new_val;
int ii;
int jj;
- Date *date;
Data *data;
Data *ret_val;
double max_val;
Data *W1Store::get_oldest_data() {
int row_count;
- int col_count;
Data *ret_val;
DataRange *dr;
Data *W1Store::get_newest_data() {
int row_count;
- int col_count;
Data *ret_val;
DataRange *dr;