src/server/service.c

changeset 10
e3ae779232a9
parent 8
f4d56bf9de40
child 11
24d804a2799f
--- a/src/server/service.c	Thu Dec 29 18:51:23 2011 +0100
+++ b/src/server/service.c	Fri Dec 30 14:06:56 2011 +0100
@@ -97,7 +97,7 @@
     return fd;
 }
 
-int test_service(pblock *pb, Session *sn, Request *rq) {
+int send_file(pblock *pb, Session *sn, Request *rq) {
     printf("test_service\n");
 
     // request body test begin
@@ -136,3 +136,12 @@
 
     return REQ_PROCEED;
 }
+
+int service_hello(pblock *pb, Session *sn, Request *rq) {
+    pblock_nninsert("content-length", 13, rq->srvhdrs);
+    pblock_nvinsert("content-type", "text/plain", rq->srvhdrs);
+    protocol_status(sn, rq, 200, NULL);
+    http_start_response(sn, rq);
+    net_write(sn->csd, "Hello World!\n", 13);
+    return REQ_PROCEED;
+}

mercurial