#include <unix.h>

Public Member Functions | |
| UnixSocket (const char *pathname, int backlog=5) | |
| A Unix domain "server" is created as a Unix domain socket that is bound to a pathname and that has a backlog queue to listen for connection requests. | |
| bool | isPendingConnection (timeout_t timeout=TIMEOUT_INF) |
| Used to wait for pending connection requests. | |
| virtual | ~UnixSocket () |
| Use base socket handler for ending this socket. | |
Protected Member Functions | |
| void | close (void) |
Protected Attributes | |
| char * | path |
Friends | |
| class | UnixStream |
| class | SocketPort |
| class | unixstream |
An implicit and unique UnixSocket object exists in Common C++ to represent a bound Unix domain socket acting as a "server" for receiving connection requests. This class is not part of UnixStream because such objects normally perform no physical I/O (read or write operations) other than to specify a listen backlog queue and perform "accept" operations for pending connections.
| ost::UnixSocket::UnixSocket | ( | const char * | pathname, | |
| int | backlog = 5 | |||
| ) |
A Unix domain "server" is created as a Unix domain socket that is bound to a pathname and that has a backlog queue to listen for connection requests.
If the server cannot be created, an exception is thrown.
| pathname | pathname to socket file | |
| backlog | size of connection request queue. |
| virtual ost::UnixSocket::~UnixSocket | ( | ) | [virtual] |
Use base socket handler for ending this socket.
| void ost::UnixSocket::close | ( | void | ) | [protected] |
| bool ost::UnixSocket::isPendingConnection | ( | timeout_t | timeout = TIMEOUT_INF |
) | [inline] |
Used to wait for pending connection requests.
not const -- jfc
friend class UnixStream [friend] |
friend class SocketPort [friend] |
friend class unixstream [friend] |
char* ost::UnixSocket::path [protected] |
1.5.4