Main Page Alphabetical List Data Structures File List Data Fields Globals
gateway.h File Reference
Contains functions to connect to a server, possibly using a "gateway" (i.e.
More...
Go to the source code of this file.
Detailed Description
Contains functions to connect to a server, possibly using a "gateway" (i.e.
HTTP proxy and/or SOCKS4 proxy). Also contains the list of gateway types.
-
Log:
-
gateway.h,v
Revision 2.0 2002/06/04 14:34:21 jongfoster Moving source files to src/
Revision 1.7 2002/03/26 22:29:54 swa we have a new homepage!
Revision 1.6 2002/03/25 22:12:45 oes Added fix for undefined INADDR_NONE on Solaris by Bart Schelstraete
Revision 1.5 2002/03/24 13:25:43 swa name change related issues
Revision 1.4 2002/03/09 20:03:52 jongfoster
- Making various functions return int rather than size_t. (Undoing a recent change). Since size_t is unsigned on Windows, functions like read_socket that return -1 on error cannot return a size_t.
THIS WAS A MAJOR BUG - it caused frequent, unpredictable crashes, and also frequently caused JB to jump to 100% CPU and stay there. (Because it thought it had just read ((unsigned)-1) == 4Gb of data...)
- The signature of write_socket has changed, it now simply returns success=0/failure=nonzero.
- Trying to get rid of a few warnings --with-debug on Windows, I've introduced a new type "jb_socket". This is used for the socket file descriptors. On Windows, this is SOCKET (a typedef for unsigned). Everywhere else, it's an int. The error value can't be -1 any more, so it's now JB_INVALID_SOCKET (which is -1 on UNIX, and in Windows it maps to the define INVALID_SOCKET.)
- The signature of bind_port has changed.
Revision 1.3 2001/07/29 18:58:15 jongfoster Removing nested includes, adding forward declarations for needed structures, and changing the define _FILENAME_H to FILENAME_H_INCLUDED.
Revision 1.2 2001/06/07 23:12:14 jongfoster Removing gateways[] list - no longer used. Replacing function pointer in struct gateway with a directly called function forwarded_connect(), which can do the common task of deciding whether to connect to the web server or HTTP proxy. Replacing struct gateway with struct forward_spec
Revision 1.1.1.1 2001/05/15 13:58:54 oes Initial import of version 2.9.3 source tree
Function Documentation
|
|
Connect to a specified web server, possibly via a HTTP proxy and/or a SOCKS proxy.
-
Parameters:
-
| fwd |
the proxies to use when connecting. |
| http |
the http request and apropos headers |
| csp |
Current client state (buffers, headers, etc...) |
-
Returns:
-
JB_INVALID_SOCKET => failure, else it is the socket file descriptor.
|
Variable Documentation
| const char gateway_h_rcs[]
|
|
Generated on Tue Jun 4 18:54:49 2002 for Privoxy 3.1.1 by
1.2.15