You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by mt...@apache.org on 2005/02/13 13:22:31 UTC
cvs commit: jakarta-tomcat-connectors/jk/native/common jk_status.c
mturk 2005/02/13 04:22:31
Modified: jk/native/common jk_status.c
Log:
Add header and footer html
Revision Changes Path
1.2 +25 -2 jakarta-tomcat-connectors/jk/native/common/jk_status.c
Index: jk_status.c
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_status.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- jk_status.c 6 Feb 2005 17:43:09 -0000 1.1
+++ jk_status.c 13 Feb 2005 12:22:31 -0000 1.2
@@ -29,6 +29,14 @@
#define HUGE_BUFFER_SIZE (8*1024)
+#define JK_STATUS_HEAD "<!DOCTYPE HTML PUBLIC \"-//W3C//" \
+ "DTD HTML 3.2 Final//EN\">\n" \
+ "<html><head><title>JK Status Manager</title></head>\n" \
+ "<body>\n"
+
+#define JK_STATUS_HEND "</body>\n</html>\n"
+
+
typedef struct status_worker status_worker_t;
struct status_endpoint
@@ -47,6 +55,7 @@
const char *name;
jk_worker_t worker;
status_endpoint_t ep;
+ jk_worker_env_t *we;
};
static const char *headers_names[] = {
@@ -130,7 +139,15 @@
if (e && e->endpoint_private && s) {
status_endpoint_t *p = e->endpoint_private;
+ s->start_response(s, 200, "OK", headers_names, headers_vals, 3);
+ s->write(s, JK_STATUS_HEAD, sizeof(JK_STATUS_HEAD) - 1);
+
+ /* Step 1: Process GET params and update configuration */
+ /* Step 2: Display configuration */
+
+
+ s->write(s, JK_STATUS_HEND, sizeof(JK_STATUS_HEND) - 1);
JK_TRACE_EXIT(l);
return JK_TRUE;
}
@@ -163,6 +180,9 @@
if (pThis && pThis->worker_private) {
status_worker_t *p = pThis->worker_private;
+
+ JK_TRACE_EXIT(l);
+ return JK_TRUE;
}
JK_LOG_NULL_PARAMS(l);
@@ -176,7 +196,10 @@
{
status_worker_t *p = (status_worker_t *)pThis->worker_private;
JK_TRACE_ENTER(log);
-
+ if (pThis && pThis->worker_private) {
+ status_worker_t *p = pThis->worker_private;
+ p->we = we;
+ }
JK_TRACE_EXIT(log);
return JK_TRUE;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org