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