void ping_onload(webs_t wp, char *arg) { int pid; char *type = websGetVar(wp, "submit_type", ""); pid = find_pid_by_ps("ping"); if (pid > 0 && strncmp(type, "stop", 4)) { // pinging websWrite(wp, arg); } }
int traceroute_onload(webs_t wp, char *arg) { int ret = 0; int pid; char *type = websGetVar(wp, "submit_type", ""); pid = find_pid_by_ps("traceroute"); if (pid > 0 && strncmp(type, "stop", 4)) { // tracerouting ret += websWrite(wp, arg); } return ret; }