if(strlen(mgcs_name) != 0){
//
sprintf(invalid_csv_dir, "/telsrv/%s/cur/config/.local_data/invalid_time.csv", mgcs_name);
ifstream fin(invalid_csv_dir);
string line;
while( getline(fin, line)) {
istringstream sin(line);
vector<string> fields;
string field;
while (getline(sin, field, ',')) {
fields.push_back(field);
}
fields[0].erase(0,fields[0].find_first_not_of(" \t\r\n"));
fields[0].erase(fields[0].find_last_not_of(" \t\r\n") + 1);
string name = fields[0];
fields[1].erase(0,fields[1].find_first_not_of(" \t\r\n"));
fields[1].erase(fields[1].find_last_not_of(" \t\r\n") + 1);
string value = fields[1];
int time = atoi(value.c_str());
if( time > 0 ) {
if( name == "signal_invalid_time" ) {
dia_timeout_info = time;
}
if( name == "cer_send_time" ) {
dea_timeout_info = time;
}
}
}
}
return true;
//
sprintf(invalid_csv_dir, "/telsrv/%s/cur/config/.local_data/invalid_time.csv", mgcs_name);
ifstream fin(invalid_csv_dir);
string line;
while( getline(fin, line)) {
istringstream sin(line);
vector<string> fields;
string field;
while (getline(sin, field, ',')) {
fields.push_back(field);
}
fields[0].erase(0,fields[0].find_first_not_of(" \t\r\n"));
fields[0].erase(fields[0].find_last_not_of(" \t\r\n") + 1);
string name = fields[0];
fields[1].erase(0,fields[1].find_first_not_of(" \t\r\n"));
fields[1].erase(fields[1].find_last_not_of(" \t\r\n") + 1);
string value = fields[1];
int time = atoi(value.c_str());
if( time > 0 ) {
if( name == "signal_invalid_time" ) {
dia_timeout_info = time;
}
if( name == "cer_send_time" ) {
dea_timeout_info = time;
}
}
}
}
return true;