From 7692f3e18f49fc57b63efbe54b7ac71de2fb7e16 Mon Sep 17 00:00:00 2001
From: Dr Scofield
Date: Mon, 14 Jul 2008 12:18:32 +0000
Subject: further work in progress on the HttpServer side: XmlRpc handler path
almost complete and soon to be ready for testing; OSHttpResponse code out.
---
OpenSim/Framework/Servers/OSHttpHandler.cs | 25 +++++++++++++++++++++++--
1 file changed, 23 insertions(+), 2 deletions(-)
(limited to 'OpenSim/Framework/Servers/OSHttpHandler.cs')
diff --git a/OpenSim/Framework/Servers/OSHttpHandler.cs b/OpenSim/Framework/Servers/OSHttpHandler.cs
index da96cca..a9f42f3 100644
--- a/OpenSim/Framework/Servers/OSHttpHandler.cs
+++ b/OpenSim/Framework/Servers/OSHttpHandler.cs
@@ -59,10 +59,18 @@ namespace OpenSim.Framework.Servers
{
Unprocessed,
Pass,
- Handled,
- Detached,
+ Done,
}
+ ///
+ /// An OSHttpHandler that matches on the "content-type" header can
+ /// supply an OSHttpContentTypeChecker delegate which will be
+ /// invoked by the request matcher in OSHttpRequestPump.
+ ///
+ /// true if the handler is interested in the content;
+ /// false otherwise
+ public delegate bool OSHttpContentTypeChecker(OSHttpRequest req);
+
public interface OSHttpHandler
{
///
@@ -98,6 +106,19 @@ namespace OpenSim.Framework.Servers
get;
}
+
+ ///
+ /// An OSHttpHandler that matches on the "content-type" header can
+ /// supply an OSHttpContentTypeChecker delegate which will be
+ /// invoked by the request matcher in OSHttpRequestPump.
+ ///
+ /// true if the handler is interested in the content;
+ /// false otherwise
+ OSHttpContentTypeChecker ContentTypeChecker
+ {
+ get;
+ }
+
OSHttpHandlerResult Process(OSHttpRequest request);
}
}
\ No newline at end of file
--
cgit v1.1