#include #include #include #include #include #include #include #include #include #include #include using namespace net::lliurex; using namespace std; bool quit_request=false; void signal_handler(int sig) { quit_request=true; } int main(int argc,char * argv[]) { struct sigaction action; memset(&action, 0, sizeof(struct sigaction)); action.sa_handler = signal_handler; sigaction(SIGTERM, &action, NULL); memset(&action, 0, sizeof(struct sigaction)); action.sa_handler = signal_handler; sigaction(SIGINT, &action, NULL); vector options; for(int n=1;n stack = utils::str::Split(" hello world ",' '); for(int n=0;n"<"<"<"< plist; plist=system::GetProcessList(); for(int n=0;n mlist; mlist=system::GetModuleList(); for(int n=0;n minfo; minfo=system::GetMountList(); for(int n=0;n dlist; dlist=network::GetDeviceList(); for(int n=0;nret = ret_struct; map::iterator iter; for(iter=ret.begin();iter!=ret.end();iter++) { xmlrpc_c::value_struct val(iter->second); mapval_map=val; if(val_map["value"].type()==xmlrpc_c::value::TYPE_STRING) { xmlrpc_c::value_string strv(val_map["value"]); cout<<"* item: "<first<<" --> "<<((string)strv)<first<<" type of "< files; files=filesystem::ListDir("/tmp"); for(int n=0;n match; match=filesystem::List("/*/*.conf"); string dirname=""; for(int n=0;n