what["DATA"].str());\r
else if(boost::regex_match(str, what, remove_exp))\r
return remove(boost::lexical_cast<int>(what["LAYER"].str()));\r
+ else if(boost::regex_match(str, what, play_exp))\r
+ return play(boost::lexical_cast<int>(what["LAYER"].str()));\r
else if(boost::regex_match(str, what, stop_exp))\r
return stop(boost::lexical_cast<int>(what["LAYER"].str()), 0);\r
else if(boost::regex_match(str, what, next_exp))\r
return next(boost::lexical_cast<int>(what["LAYER"].str()));\r
else if(boost::regex_match(str, what, update_exp))\r
return update(boost::lexical_cast<int>(what["LAYER"].str()), what["DATA"].str());\r
- else if(boost::regex_match(str, what, next_exp))\r
+ else if(boost::regex_match(str, what, invoke_exp))\r
return invoke(boost::lexical_cast<int>(what["LAYER"].str()), what["LABEL"].str());\r
else if(boost::regex_match(str, what, description_exp))\r
return description(boost::lexical_cast<int>(what["LAYER"].str()));\r
- else if(boost::regex_match(str, what, invoke_exp))\r
- return invoke(boost::lexical_cast<int>(what["LAYER"].str()), what["LABEL"].str());\r
else if(boost::regex_match(str, what, info_exp))\r
return template_host_info(); \r
\r