diff options
author | swhite <swhite@61ea717e-8e0c-4c3c-b38e-e9c67f54f1f1> | 2004-04-13 13:42:54 +0000 |
---|---|---|
committer | swhite <swhite@61ea717e-8e0c-4c3c-b38e-e9c67f54f1f1> | 2004-04-13 13:42:54 +0000 |
commit | 2cb1df63dcc158674fd15cae88e0939e683aec6f (patch) | |
tree | 8e6c50a517a46f68bbb94bd1b902da903652ff5d /src/Processors.c | |
parent | 9ba4246e7f46f1743c8d6f95d10a4ff399291cf9 (diff) |
Made HTTPD to correctly describe interface by INCLUDE HEADER mechanism.
Changed internal names of
http_Auth.h
http_Cookies.h
http_Steer.h
http_Content.h
so that HTTPD thorn developers will be required to use this interface,
rather than incorrectly explicitly including the source header files.
* Protected SString against C++ name mangling
* Gave exported functions the HTTP_ prefix
* Wrote doc/Content.h
* Fixed bug that disabled some steering functionality
git-svn-id: http://svn.cactuscode.org/arrangements/CactusConnect/HTTPDExtra/trunk@53 61ea717e-8e0c-4c3c-b38e-e9c67f54f1f1
Diffstat (limited to 'src/Processors.c')
-rw-r--r-- | src/Processors.c | 48 |
1 files changed, 26 insertions, 22 deletions
diff --git a/src/Processors.c b/src/Processors.c index 3b6296a..1de399d 100644 --- a/src/Processors.c +++ b/src/Processors.c @@ -13,7 +13,11 @@ #include "util_String.h" #include "httpextra_HostNames.h" -#include "HTTPDUtils.h" +#include "http_Content.h" + +/* SW Temporary, while testing the SString module*/ +#include "CactusConnect/HTTPD/src/SString.h" +#include "CactusConnect/HTTPD/src/SString_Namespace.h" static const char *rcsid = "$Header$"; @@ -92,32 +96,32 @@ static int ProcessorsPage(const cGH *cctkGH, httpRequest *request, void *data) int nprocs = 0,np = 0; String *message = String_New(); - SendHTTP_OK_Header( request ); + HTTP_Send_OK_Header( request ); - SetHTML_Doctype( message ); - Send_HTTP_String(request, message); + HTTP_SetDoctype( message ); + HTTP_SendString(request, message); /* Start the page */ - Send_HTTP(request, "<html>\n<head>\n"); - Send_HTTP(request, "<title>Cactus Simulation Processor Information</title>\n"); + HTTP_Send(request, "<html>\n<head>\n"); + HTTP_Send(request, "<title>Cactus Simulation Processor Information</title>\n"); - SetHTML_HeadHeader( message); - Send_HTTP_String(request, message ); + HTTP_SetHeadInfo( message); + HTTP_SendString(request, message ); - Send_HTTP(request, "<style type=\"text/css\">\n"); - Send_HTTP(request, " th, td { padding-left: 1em; padding-right: 1em; }\n"); - Send_HTTP(request, " td.name { text-align: left; }\n"); - Send_HTTP(request, " td.number { text-align: center; }\n"); - Send_HTTP(request, "</style>\n"); - Send_HTTP(request, "</head>\n<body>\n"); + HTTP_Send(request, "<style type=\"text/css\">\n"); + HTTP_Send(request, " th, td { padding-left: 1em; padding-right: 1em; }\n"); + HTTP_Send(request, " td.name { text-align: left; }\n"); + HTTP_Send(request, " td.number { text-align: center; }\n"); + HTTP_Send(request, "</style>\n"); + HTTP_Send(request, "</head>\n<body>\n"); /* HTTP_Write out the header part. */ - SetHTML_ContentHeader(cctkGH, 0, message, NULL); - retval = Send_HTTP_String(request, message); + HTTP_SetContentHeaderString(cctkGH, 0, message, NULL); + retval = HTTP_SendString(request, message); - Send_HTTP(request, "<h1>Processor Information</h1>\n"); + HTTP_Send(request, "<h1>Processor Information</h1>\n"); - Send_HTTP(request, + HTTP_Send(request, "<div class=\"centered\">\n<table rules=\"cols\">\n" "<tr>" "<th>Number</th>\n" @@ -132,13 +136,13 @@ static int ProcessorsPage(const cGH *cctkGH, httpRequest *request, void *data) ConcatCString( message, "</td><td class=\"name\">" ); ConcatCString( message, HTTPDExtra_RemoteHostName(np) ); ConcatCString( message, "</td></tr>\n"); - Send_HTTP_String(request, message ); + HTTP_SendString(request, message ); } - retval = Send_HTTP(request, "</table>\n</div>\n"); + retval = HTTP_Send(request, "</table>\n</div>\n"); - SetHTML_ContentFooter(cctkGH, 0, message); - retval = Send_HTTP_String(request, message); + HTTP_SetContentFooterString(cctkGH, 0, message); + retval = HTTP_SendString(request, message); String_Delete( message ); return retval; |