#include <usocket.h>
Public Member Functions | |
| usocket (const std::string &servername, time_t millisecs=0, const std::string &filename="") | |
| Open client socket on filename connected to servername. | |
| usocket (userversocket &srv, time_t delay, size_t bufsize) | |
| Construct a connection accepted by a server. | |
| ~usocket () | |
| Destructor. | |
| const std::string & | servername () const |
| Return filename of server. | |
| usockstreambuf * | rdbuf (void) const |
| Return associated usockstreambuf object. | |
| int | error () const |
| Return last system error. | |
| std::string | strerror () const |
| Return last system error string. | |
Static Public Member Functions | |
| Util::ref< usocket > | accept (userversocket &srv, time_t delay, size_t bufsize) |
| Construct a connection accepted by a server. | |
Private Member Functions | |
| usocket (const usocket &) | |
| usocket & | operator= (const usocket &) |
Private Attributes | |
| std::string | servername_ |
| bool | temp_ |
Definition at line 16 of file usocket.h.
|
||||||||||||||||
|
Open client socket on filename connected to servername. If filename has size 0, a temporary file will be created in /tmp |
|
||||||||||||||||
|
Construct a connection accepted by a server.
usocket connection(server,10,bufsize); if (connection) { } The delay (for I/O operations) of the new socket, is inherited from the userversocket. |
|
|
Destructor.
|
|
|
|
|
||||||||||||||||
|
Construct a connection accepted by a server.
|
|
|
Return filename of server. Definition at line 51 of file usocket.h. References servername_. |
|
|
Return associated usockstreambuf object. Definition at line 54 of file usocket.h. Referenced by error(), and strerror(). |
|
|
Return last system error. Definition at line 59 of file usocket.h. References Dv::Util::fdstreambuf::error(), and rdbuf(). |
|
|
Return last system error string. Definition at line 61 of file usocket.h. References rdbuf(), and Dv::Util::fdstreambuf::strerror(). |
|
|
|
|
|
Definition at line 68 of file usocket.h. Referenced by servername(). |
|
| dvnet-0.9.11 | [27 December, 2004] |