Skip to content

Commit

Permalink
Per #1870, add code to parse the new tc_pairs config options.
Browse files Browse the repository at this point in the history
  • Loading branch information
JohnHalleyGotway committed Aug 4, 2021
1 parent 7df8144 commit 1878787
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 0 deletions.
1 change: 1 addition & 0 deletions met/src/basic/vx_config/config_constants.h
Original file line number Diff line number Diff line change
Expand Up @@ -1011,6 +1011,7 @@ static const char conf_key_valid_end[] = "valid_end";
static const char conf_key_valid_inc[] = "valid_inc";
static const char conf_key_valid_exc[] = "valid_exc";
static const char conf_key_valid_hour[] = "valid_hour";
static const char conf_key_write_valid[] = "write_valid";
static const char conf_key_lead[] = "lead";
static const char conf_key_lead_req[] = "lead_req";
static const char conf_key_init_mask[] = "init_mask";
Expand Down
18 changes: 18 additions & 0 deletions met/src/tools/tc_utils/tc_pairs/tc_pairs_conf_info.cc
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,9 @@ void TCPairsConfInfo::clear() {
InitExc.clear();
InitHour.clear();
ValidBeg = ValidEnd = (unixtime) 0;
ValidInc.clear();
ValidExc.clear();
WriteValid.clear();
InitMaskName.clear();
InitPolyMask.clear();
InitGridMask.clear();
Expand Down Expand Up @@ -172,6 +175,21 @@ void TCPairsConfInfo::process_config() {
ValidBeg = Conf.lookup_unixtime(conf_key_valid_beg);
ValidEnd = Conf.lookup_unixtime(conf_key_valid_end);

// Conf: ValidInc
sa = Conf.lookup_string_array(conf_key_valid_inc);
for(i=0; i<sa.n_elements(); i++)
ValidInc.add(timestring_to_unix(sa[i].c_str()));

// Conf: ValidExc
sa = Conf.lookup_string_array(conf_key_valid_exc);
for(i=0; i<sa.n_elements(); i++)
ValidExc.add(timestring_to_unix(sa[i].c_str()));

// Conf: WriteValid
sa = Conf.lookup_string_array(conf_key_write_valid);
for(i=0; i<sa.n_elements(); i++)
WriteValid.add(timestring_to_unix(sa[i].c_str()));

// Conf: LeadReq
sa = Conf.lookup_string_array(conf_key_lead_req);
for(i=0; i<sa.n_elements(); i++){
Expand Down
3 changes: 3 additions & 0 deletions met/src/tools/tc_utils/tc_pairs/tc_pairs_conf_info.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,9 @@ class TCPairsConfInfo {
NumArray InitHour;
NumArray LeadReq;
unixtime ValidBeg, ValidEnd;
TimeArray ValidInc;
TimeArray ValidExc;
TimeArray WriteValid;

// Polyline masking regions
ConcatString InitMaskName;
Expand Down

0 comments on commit 1878787

Please sign in to comment.