Andrew Boyson / web

Dependents:   oldheating gps motorhome heating

query-ajax-trace.c

Committer:
andrewboyson
Date:
2018-11-17
Revision:
10:11a2414cd295
Parent:
8:ccbb178e3629

File content as of revision 10:11a2414cd295:

#include <string.h>
#include "http.h"
#include "settings.h"

void QueryAjaxTrace(char* pQuery)
{
    while (pQuery)
    {
        char* pName;
        char* pValue;
        pQuery = HttpSplitQuery(pQuery, &pName, &pValue);
        
        if (strcmp(pName, "chg-log-uart"          ) == 0) ChgLogUart();
        if (strcmp(pName, "chg-send-dns-ip4"      ) == 0) ChgDnsSendRequestsViaIp4();
        if (strcmp(pName, "chg-send-ntp-ip4"      ) == 0) ChgNtpSendRequestsViaIp4();
        if (strcmp(pName, "chg-send-tftp-ip4"     ) == 0) ChgTftpSendRequestsViaIp4();
        if (strcmp(pName, "set-trace-net-host"    ) == 0) SetTraceNetHost(pValue);                    
        if (strcmp(pName, "chg-trace-net-stack"   ) == 0) ChgTraceNetStack();
        if (strcmp(pName, "chg-trace-net-newline" ) == 0) ChgTraceNetNewLine();
        if (strcmp(pName, "chg-trace-net-verbose" ) == 0) ChgTraceNetVerbose();
        if (strcmp(pName, "chg-trace-link"        ) == 0) ChgTraceLink();
        if (strcmp(pName, "chg-trace-dns-name"    ) == 0) ChgTraceDnsName();
        if (strcmp(pName, "chg-trace-dns-query"   ) == 0) ChgTraceDnsQuery();
        if (strcmp(pName, "chg-trace-dns-reply"   ) == 0) ChgTraceDnsReply();
        if (strcmp(pName, "chg-trace-dns-server"  ) == 0) ChgTraceDnsServer();
        if (strcmp(pName, "chg-trace-ntp"         ) == 0) ChgTraceNtp();
        if (strcmp(pName, "chg-trace-dhcp"        ) == 0) ChgTraceDhcp();
        if (strcmp(pName, "chg-trace-ns-recv-sol" ) == 0) ChgTraceNsRecvSol();
        if (strcmp(pName, "chg-trace-ns-recv-adv" ) == 0) ChgTraceNsRecvAdv();
        if (strcmp(pName, "chg-trace-ns-send-sol" ) == 0) ChgTraceNsSendSol();
        if (strcmp(pName, "chg-trace-nr4"         ) == 0) ChgTraceNr4();
        if (strcmp(pName, "chg-trace-nr6"         ) == 0) ChgTraceNr6();
        if (strcmp(pName, "chg-trace-ntp-client"  ) == 0) ChgTraceNtpClient();
        if (strcmp(pName, "chg-trace-sync"        ) == 0) ChgTraceSync();
        if (strcmp(pName, "chg-trace-echo4"       ) == 0) ChgTraceEcho4();
        if (strcmp(pName, "chg-trace-echo6"       ) == 0) ChgTraceEcho6();
        if (strcmp(pName, "chg-trace-dest6"       ) == 0) ChgTraceDest6();
        if (strcmp(pName, "chg-trace-ra"          ) == 0) ChgTraceRa();
        if (strcmp(pName, "chg-trace-rs"          ) == 0) ChgTraceRs();
        if (strcmp(pName, "chg-trace-ar4"         ) == 0) ChgTraceAr4();
        if (strcmp(pName, "chg-trace-ar6"         ) == 0) ChgTraceAr6();
        if (strcmp(pName, "chg-trace-arp"         ) == 0) ChgTraceArp();
        if (strcmp(pName, "chg-trace-ip4"         ) == 0) ChgTraceIp4();
        if (strcmp(pName, "chg-trace-ip6"         ) == 0) ChgTraceIp6();
        if (strcmp(pName, "chg-trace-udp"         ) == 0) ChgTraceUdp();
        if (strcmp(pName, "chg-trace-tcp"         ) == 0) ChgTraceTcp();
        if (strcmp(pName, "chg-trace-http"        ) == 0) ChgTraceHttp();
        if (strcmp(pName, "chg-trace-tftp"        ) == 0) ChgTraceTftp();
    }
}