+ if(plist != NULL){
+ std::vector<std::string> pkeys = plist->get_key_vec();
+ for(int p=0;p<pkeys.size();++p){
+ std::string val = plist->val_of(pkeys[p]);
+ if(val!=""){
+ if(pkeys[p] == "schema_id" || pkeys[p] == "schemaId"){
+ schema_id = atoi(val.c_str());
+ if(schema_id <= 0){
+ fprintf(stderr,"Error, Protocol %s has a schema_id value of %d, must be larger than 0.\n",name, schema_id);
+ exit(1);
+ }
+ all_schema_ids.insert(schema_id);
+ }
+ }else{
+ base_tables->append(pkeys[p]);
+ }
+ }
+ }