X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=testing%2Fweb2io%2Fwebserver.c;fp=testing%2Fweb2io%2Fwebserver.c;h=6ff4f46ea9e6a1599d21324e041ff37939b5dd28;hb=e615433eb0147f892049aaf7c720911f92ac84c1;hp=83c43c30e408277a3e688da5aedf98cd8a7e43a5;hpb=fe2fc114cd734f77d70f4c9914c4db2c023ebed8;p=matches%2FMCTX3420.git diff --git a/testing/web2io/webserver.c b/testing/web2io/webserver.c index 83c43c3..6ff4f46 100644 --- a/testing/web2io/webserver.c +++ b/testing/web2io/webserver.c @@ -93,8 +93,12 @@ void Get(char * request, int sfd) request[i] = '\0'; char response[BUFSIZ]; - int len = 0; // TODO: Magical low level interfacing stuff! + + int len = sprintf(response, "HTTP/1.1 200 OK\nContent-type: text/html\n\n"); + write(sfd, response, len); + len = 0; + if (strcmp("/sensor", request) == 0) // dummy test { len = sprintf(response, "SENSOR OFFLINE\n"); @@ -133,7 +137,9 @@ void Post(char * request, int sfd) request[i] = '\0'; char response[BUFSIZ]; - int len = 0; + int len = sprintf(response, "HTTP/1.1 200 OK\nContent-type: text/html\n\n"); + write(sfd, response, len); + len = 0; // TODO: Magical low level interfacing stuff! @@ -224,10 +230,8 @@ int main(int argc, char ** argv) // Close connection Network_close(options.sfd); - Network_close(options.bound_sfd); options.sfd = -1; log_print(LOGDEBUG, "main", "Closed connection to client"); - break; }