You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ji...@apache.org on 2013/03/08 14:47:05 UTC
svn commit: r1454386 - in /httpd/httpd/trunk: Apache-apr2.dsw Apache.dsw
modules/proxy/NWGNUproxywebskt modules/proxy/config.m4
modules/proxy/mod_proxy_tunnel.c modules/proxy/mod_proxy_wstunnel.c
Author: jim
Date: Fri Mar 8 13:47:04 2013
New Revision: 1454386
URL: http://svn.apache.org/r1454386
Log:
"final" rename :)
Added:
httpd/httpd/trunk/modules/proxy/mod_proxy_wstunnel.c (contents, props changed)
- copied, changed from r1453981, httpd/httpd/trunk/modules/proxy/mod_proxy_tunnel.c
Removed:
httpd/httpd/trunk/modules/proxy/mod_proxy_tunnel.c
Modified:
httpd/httpd/trunk/Apache-apr2.dsw
httpd/httpd/trunk/Apache.dsw
httpd/httpd/trunk/modules/proxy/NWGNUproxywebskt
httpd/httpd/trunk/modules/proxy/config.m4
Modified: httpd/httpd/trunk/Apache-apr2.dsw
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/Apache-apr2.dsw?rev=1454386&r1=1454385&r2=1454386&view=diff
==============================================================================
--- httpd/httpd/trunk/Apache-apr2.dsw (original)
+++ httpd/httpd/trunk/Apache-apr2.dsw Fri Mar 8 13:47:04 2013
@@ -291,7 +291,7 @@ Package=<4>
Project_Dep_Name mod_proxy_scgi
End Project Dependency
Begin Project Dependency
- Project_Dep_Name mod_proxy_tunnel
+ Project_Dep_Name mod_proxy_wstunnel
End Project Dependency
Begin Project Dependency
Project_Dep_Name mod_ratelimit
@@ -2378,7 +2378,7 @@ Package=<4>
###############################################################################
-Project: "mod_proxy_tunnel"=.\modules\proxy\mod_proxy_tunnel.dsp - Package Owner=<4>
+Project: "mod_proxy_wstunnel"=.\modules\proxy\mod_proxy_wstunnel.dsp - Package Owner=<4>
Package=<5>
{{{
Modified: httpd/httpd/trunk/Apache.dsw
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/Apache.dsw?rev=1454386&r1=1454385&r2=1454386&view=diff
==============================================================================
--- httpd/httpd/trunk/Apache.dsw (original)
+++ httpd/httpd/trunk/Apache.dsw Fri Mar 8 13:47:04 2013
@@ -306,7 +306,7 @@ Package=<4>
Project_Dep_Name mod_proxy_scgi
End Project Dependency
Begin Project Dependency
- Project_Dep_Name mod_proxy_tunnel
+ Project_Dep_Name mod_proxy_wstunnel
End Project Dependency
Begin Project Dependency
Project_Dep_Name mod_ratelimit
@@ -2792,7 +2792,7 @@ Package=<4>
###############################################################################
-Project: "mod_proxy_tunnel"=.\modules\proxy\mod_proxy_tunnel.dsp - Package Owner=<4>
+Project: "mod_proxy_wstunnel"=.\modules\proxy\mod_proxy_wstunnel.dsp - Package Owner=<4>
Package=<5>
{{{
Modified: httpd/httpd/trunk/modules/proxy/NWGNUproxywebskt
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/proxy/NWGNUproxywebskt?rev=1454386&r1=1454385&r2=1454386&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/proxy/NWGNUproxywebskt (original)
+++ httpd/httpd/trunk/modules/proxy/NWGNUproxywebskt Fri Mar 8 13:47:04 2013
@@ -161,7 +161,7 @@ TARGET_lib =
# Paths must all use the '/' character
#
FILES_nlm_objs = \
- $(OBJDIR)/mod_proxy_websocket.o \
+ $(OBJDIR)/mod_proxy_wstunnel.o \
$(EOLIST)
#
@@ -211,7 +211,7 @@ FILES_nlm_Ximports = \
# Any symbols exported to here
#
FILES_nlm_exports = \
- proxy_websocket_module \
+ proxy_wstunnel_module \
$(EOLIST)
#
Modified: httpd/httpd/trunk/modules/proxy/config.m4
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/proxy/config.m4?rev=1454386&r1=1454385&r2=1454386&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/proxy/config.m4 (original)
+++ httpd/httpd/trunk/modules/proxy/config.m4 Fri Mar 8 13:47:04 2013
@@ -20,7 +20,7 @@ proxy_fcgi_objs="mod_proxy_fcgi.lo"
proxy_scgi_objs="mod_proxy_scgi.lo"
proxy_fdpass_objs="mod_proxy_fdpass.lo"
proxy_ajp_objs="mod_proxy_ajp.lo ajp_header.lo ajp_link.lo ajp_msg.lo ajp_utils.lo"
-proxy_tunnel_objs="mod_proxy_tunnel.lo"
+proxy_wstunnel_objs="mod_proxy_wstunnel.lo"
proxy_balancer_objs="mod_proxy_balancer.lo"
case "$host" in
@@ -34,7 +34,7 @@ case "$host" in
proxy_scgi_objs="$proxy_scgi_objs mod_proxy.la"
proxy_fdpass_objs="$proxy_fdpass_objs mod_proxy.la"
proxy_ajp_objs="$proxy_ajp_objs mod_proxy.la"
- proxy_tunnel_objs="$proxy_tunnel_objs mod_proxy.la"
+ proxy_wstunnel_objs="$proxy_wstunnel_objs mod_proxy.la"
proxy_balancer_objs="$proxy_balancer_objs mod_proxy.la"
;;
esac
@@ -54,7 +54,7 @@ APACHE_MODULE(proxy_fdpass, Apache proxy
enable_proxy_fdpass=no
fi
],proxy)
-APACHE_MODULE(proxy_tunnel, Apache proxy tunnel module. Requires and is enabled by --enable-proxy., $proxy_tunnel_objs, , $proxy_mods_enable,, proxy)
+APACHE_MODULE(proxy_wstunnel, Apache proxy Websocket Tunnel module. Requires and is enabled by --enable-proxy., $proxy_wstunnel_objs, , $proxy_mods_enable,, proxy)
APACHE_MODULE(proxy_ajp, Apache proxy AJP module. Requires and is enabled by --enable-proxy., $proxy_ajp_objs, , $proxy_mods_enable,, proxy)
APACHE_MODULE(proxy_balancer, Apache proxy BALANCER module. Requires and is enabled by --enable-proxy., $proxy_balancer_objs, , $proxy_mods_enable,, proxy)
Copied: httpd/httpd/trunk/modules/proxy/mod_proxy_wstunnel.c (from r1453981, httpd/httpd/trunk/modules/proxy/mod_proxy_tunnel.c)
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/proxy/mod_proxy_wstunnel.c?p2=httpd/httpd/trunk/modules/proxy/mod_proxy_wstunnel.c&p1=httpd/httpd/trunk/modules/proxy/mod_proxy_tunnel.c&r1=1453981&r2=1454386&rev=1454386&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/proxy/mod_proxy_tunnel.c (original)
+++ httpd/httpd/trunk/modules/proxy/mod_proxy_wstunnel.c Fri Mar 8 13:47:04 2013
@@ -16,7 +16,7 @@
#include "mod_proxy.h"
-module AP_MODULE_DECLARE_DATA proxy_tunnel_module;
+module AP_MODULE_DECLARE_DATA proxy_wstunnel_module;
/*
* Canonicalise http-like URLs.
@@ -24,7 +24,7 @@ module AP_MODULE_DECLARE_DATA proxy_tunn
* url is the URL starting with the first '/'
* def_port is the default port for this scheme.
*/
-static int proxy_tunnel_canon(request_rec *r, char *url)
+static int proxy_wstunnel_canon(request_rec *r, char *url)
{
char *host, *path, sport[7];
char *search = NULL;
@@ -33,14 +33,14 @@ static int proxy_tunnel_canon(request_re
apr_port_t port, def_port;
/* ap_port_of_scheme() */
- if (strncasecmp(url, "tun:", 4) == 0) {
- url += 4;
- scheme = "tun:";
+ if (strncasecmp(url, "ws:", 3) == 0) {
+ url += 3;
+ scheme = "ws:";
def_port = apr_uri_port_of_scheme("http");
}
- else if (strncasecmp(url, "tuns:", 5) == 0) {
- url += 5;
- scheme = "tuns:";
+ else if (strncasecmp(url, "wss:", 4) == 0) {
+ url += 4;
+ scheme = "wss:";
def_port = apr_uri_port_of_scheme("https");
}
else {
@@ -90,7 +90,7 @@ static int proxy_tunnel_canon(request_re
}
-static int proxy_tunnel_transfer(request_rec *r, conn_rec *c_i, conn_rec *c_o,
+static int proxy_wstunnel_transfer(request_rec *r, conn_rec *c_i, conn_rec *c_o,
apr_bucket_brigade *bb, char *name)
{
int rv;
@@ -139,7 +139,7 @@ static int proxy_tunnel_transfer(request
/*
* process the request and write the response.
*/
-static int ap_proxy_tunnel_request(apr_pool_t *p, request_rec *r,
+static int ap_proxy_wstunnel_request(apr_pool_t *p, request_rec *r,
proxy_conn_rec *conn,
proxy_worker *worker,
proxy_server_conf *conf,
@@ -236,7 +236,7 @@ static int ap_proxy_tunnel_request(apr_p
if (pollevent & APR_POLLIN) {
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, APLOGNO(02446)
"sock was readable");
- rv = proxy_tunnel_transfer(r, backconn, c, bb, "sock");
+ rv = proxy_wstunnel_transfer(r, backconn, c, bb, "sock");
}
else if ((pollevent & APR_POLLERR)
|| (pollevent & APR_POLLHUP)) {
@@ -252,7 +252,7 @@ static int ap_proxy_tunnel_request(apr_p
if (pollevent & APR_POLLIN) {
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, APLOGNO(02448)
"client was readable");
- rv = proxy_tunnel_transfer(r, c, backconn, bb, "client");
+ rv = proxy_wstunnel_transfer(r, c, backconn, bb, "client");
}
}
else {
@@ -278,7 +278,7 @@ static int ap_proxy_tunnel_request(apr_p
/*
*/
-static int proxy_tunnel_handler(request_rec *r, proxy_worker *worker,
+static int proxy_wstunnel_handler(request_rec *r, proxy_worker *worker,
proxy_server_conf *conf,
char *url, const char *proxyname,
apr_port_t proxyport)
@@ -292,11 +292,11 @@ static int proxy_tunnel_handler(request_
apr_pool_t *p = r->pool;
apr_uri_t *uri;
- if (strncasecmp(url, "tuns:", 5) == 0) {
- scheme = "TUNS";
+ if (strncasecmp(url, "wss:", 4) == 0) {
+ scheme = "WSS";
}
- else if (strncasecmp(url, "tun:", 4) == 0) {
- scheme = "TUN";
+ else if (strncasecmp(url, "ws:", 3) == 0) {
+ scheme = "WS";
}
else {
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, APLOGNO(02450) "declining URL %s", url);
@@ -348,7 +348,7 @@ static int proxy_tunnel_handler(request_
}
/* Step Three: Process the Request */
- status = ap_proxy_tunnel_request(p, r, backend, worker, conf, uri, locurl,
+ status = ap_proxy_wstunnel_request(p, r, backend, worker, conf, uri, locurl,
server_portstr);
break;
}
@@ -360,11 +360,11 @@ static int proxy_tunnel_handler(request_
static void ap_proxy_http_register_hook(apr_pool_t *p)
{
- proxy_hook_scheme_handler(proxy_tunnel_handler, NULL, NULL, APR_HOOK_FIRST);
- proxy_hook_canon_handler(proxy_tunnel_canon, NULL, NULL, APR_HOOK_FIRST);
+ proxy_hook_scheme_handler(proxy_wstunnel_handler, NULL, NULL, APR_HOOK_FIRST);
+ proxy_hook_canon_handler(proxy_wstunnel_canon, NULL, NULL, APR_HOOK_FIRST);
}
-AP_DECLARE_MODULE(proxy_tunnel) = {
+AP_DECLARE_MODULE(proxy_wstunnel) = {
STANDARD20_MODULE_STUFF,
NULL, /* create per-directory config structure */
NULL, /* merge per-directory config structures */
Propchange: httpd/httpd/trunk/modules/proxy/mod_proxy_wstunnel.c
------------------------------------------------------------------------------
svn:eol-style = native