Barracuda Application Server C/C++ Reference
NO
|
Contains information about the physical socket connection.
This object is used internally by HttpServer when sending and receiving data on either an insecure or secure SSL connection.
#include <HttpConnection.h>
Public Member Functions | |
struct HttpServer * | getServer () |
Fetch the HttpServer object. | |
void | setKeepAlive () |
Close connection after request completed. | |
void | clearKeepAlive () |
Keep connection after request completed, i.e. More... | |
Public Member Functions inherited from SoDispCon | |
int | connect (const char *host, U16 port, const void *bindIntfName=0, U16 bindPort=0, U32 timeout=1500, BaBool dgram=false, BaBool ipv6=false, char **errinfo=0) |
Connect to host/IP address. More... | |
bool | isSecure () |
Deprecated: Use getSharkSslCon(NULL). | |
bool | getSharkSslCon (SharkSslCon **sc) |
Returns true if this is an SSL connection. More... | |
bool | isValid () |
Returns true if the socket connection is valid. | |
bool | isIP6 () |
Returns true if this is an IP version 6 connection. | |
int | getPeerName (HttpSockaddr *addr, U16 *port=0) |
Returns the 'peer' IP address. More... | |
int | getSockName (HttpSockaddr *addr, U16 *port=0) |
Returns the 'sock' IP address. More... | |
char * | addr2String (HttpSockaddr *addr, char *buf, int len) |
Converts IP address to string. | |
bool | cmpAddr (HttpSockaddr *addr2) |
Compare addr with address returned by getPeerName. | |
void | setTCPNoDelay (bool enable) |
Disable the TCP delay. More... | |
struct SoDisp * | getDispatcher () |
Fetch the SoDisp object. | |
bool | hasMoreData () |
Returns true if more data on the socket. | |
bool | dispatcherHasCon () |
Returns true if connection is in the SoDisp object. | |
bool | recEvActive () |
Returns true if the connection is active in the SoDisp object. | |
bool | sendEvActive () |
Used for non blocking send. | |
void HttpConnection::clearKeepAlive | ( | ) |
Keep connection after request completed, i.e.
a persistent 1.1 connection.