From 5eab38778a7733e0091a0ba420728a22fda351a0 Mon Sep 17 00:00:00 2001 From: Jocelyn Fiat Date: Fri, 25 Nov 2011 16:24:26 +0100 Subject: [PATCH] Added `{WGI_REQUEST}.wgi_*' function to WSF_REQUEST --- .../ewsgi/specification/request/wgi_request.e | 4 ++-- library/server/wsf/src/wsf_request.e | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/library/server/ewsgi/specification/request/wgi_request.e b/library/server/ewsgi/specification/request/wgi_request.e index db01dfb6..72c593b5 100644 --- a/library/server/ewsgi/specification/request/wgi_request.e +++ b/library/server/ewsgi/specification/request/wgi_request.e @@ -80,7 +80,7 @@ feature -- Access: Input deferred end -feature -- Access: CGI meta variables +feature -- Access: CGI meta variables meta_variable (a_name: READABLE_STRING_8): detachable READABLE_STRING_8 -- Environment variable related to `a_name' @@ -129,7 +129,7 @@ feature -- Access: CGI meta variables deferred end -feature -- EWSGI access +feature -- Eiffel WGI access wgi_version: READABLE_STRING_8 -- Eiffel WGI version diff --git a/library/server/wsf/src/wsf_request.e b/library/server/wsf/src/wsf_request.e index 17ac65fc..d2727916 100644 --- a/library/server/wsf/src/wsf_request.e +++ b/library/server/wsf/src/wsf_request.e @@ -119,6 +119,28 @@ feature -- Helper Result := request_method.is_case_insensitive_equal (m) end +feature -- Eiffel WGI access + + wgi_version: READABLE_STRING_8 + -- Eiffel WGI version + --| example: "1.0" + do + Result := wgi_request.wgi_version + end + + wgi_implementation: READABLE_STRING_8 + -- Information about Eiffel WGI implementation + --| example: "Eiffel Web Framework 1.0" + do + Result := wgi_request.wgi_implementation + end + + wgi_connector: WGI_CONNECTOR + -- Associated Eiffel WGI connector + do + Result := wgi_request.wgi_connector + end + feature {NONE} -- Access: global variable items_table: HASH_TABLE [WSF_VALUE, READABLE_STRING_8]