Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

P::StreamSocket Class Reference
[Networking library]

Stream socket. More...

#include <psocket.h>

Inheritance diagram for P::StreamSocket:

P::Socket P::IODevice P::FTPClient P::FTPData P::HTTPClient List of all members.

Public Types

enum  sdmode_t { disableRecv = 0, disableSend, disableBoth }
 Socket shutdown modes. More...


Public Member Functions

 StreamSocket (const NetworkAddress &addr, port_t port) throw (IOError)
 Connecting constructor.

 StreamSocket (int domain) throw (IOError)
 Protocol domain constructor.

 StreamSocket (StreamSocketServer &srv) throw (IOError)
 Connection accept constructor.

 ~StreamSocket () throw ()
void close () throw (IOError)
 Close the socket.

void shutdown (sdmode_t mode)
 Shutdown socket stream.

void connect (const NetworkAddress &addr, port_t port) throw (IOError)
std::string readLine (unsigned int timeout) throw (IOError)

Detailed Description

Stream socket.

Author:
Christian Prochnow <cproch@seculogix.de>

Definition at line 198 of file psocket.h.


Member Enumeration Documentation

enum P::StreamSocket::sdmode_t
 

Socket shutdown modes.

Enumeration values:
disableRecv  Disable receiving data
disableSend  Disable sending data
disableBoth  Disable reading & sending of data

Definition at line 201 of file psocket.h.


Constructor & Destructor Documentation

P::StreamSocket::StreamSocket const NetworkAddress addr,
port_t  port
throw (IOError)
 

Connecting constructor.

P::StreamSocket::StreamSocket int  domain  )  throw (IOError)
 

Protocol domain constructor.

P::StreamSocket::StreamSocket StreamSocketServer srv  )  throw (IOError)
 

Connection accept constructor.

P::StreamSocket::~StreamSocket  )  throw ()
 


Member Function Documentation

void P::StreamSocket::close  )  throw (IOError) [virtual]
 

Close the socket.

Reimplemented from P::Socket.

Reimplemented in P::FTPClient.

void P::StreamSocket::connect const NetworkAddress addr,
port_t  port
throw (IOError)
 

Reimplemented in P::FTPClient, and P::HTTPClient.

std::string P::StreamSocket::readLine unsigned int  timeout  )  throw (IOError)
 

void P::StreamSocket::shutdown sdmode_t  mode  ) 
 

Shutdown socket stream.


The documentation for this class was generated from the following file:
Generated on Fri Mar 12 21:08:37 2004 for P::Classes by doxygen 1.3.3