diff -r 30e51941a673 -r e3ae779232a9 src/server/service.c --- 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; +}