diff options
Diffstat (limited to 'src/Inputs.cc')
| -rw-r--r-- | src/Inputs.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/Inputs.cc b/src/Inputs.cc index 70f3d51..4eeff77 100644 --- a/src/Inputs.cc +++ b/src/Inputs.cc @@ -17,7 +17,9 @@ Inputs::Inputs(std::string node_name){ use_hint=d["nodes"][node_name.c_str()]["use_hint"].GetBool(); data_size=d["nodes"][node_name.c_str()]["data_size"].GetInt(); extended=d["extended"].GetBool(); - + simkey=d["simkey"].GetString(); + seed=d["seed"].GetInt(); + // Instantiate wake_ts for(auto& v:d["nodes"][node_name.c_str()]["wake_ts"].GetArray()){ wake_ts.push_back(v.GetDouble()); @@ -29,6 +31,10 @@ Inputs::Inputs(std::string node_name){ } // Identity check + if(wake_ts.size()<1){ + std::cerr << "Invalid node configuration: wake_ts.size() == 0" <<std::endl; + exit(1); + } if(wake_ts.size()!=wake_duration.size()){ std::cerr << "Invalid node configuration: wake_ts.size() != wake_duration.size()" <<std::endl; exit(1); |
