ost::UnixSocket(3) | Library Functions Manual | ost::UnixSocket(3) |
NAME¶
ost::UnixSocket - Unix domain sockets are used for stream based connected sessions between processes on the same machine.SYNOPSIS¶
#include <unix.h> Inherits ost::Socket.Public Member Functions¶
UnixSocket (const char *pathname, int backlog=5)
Protected Member Functions¶
void close (void)
Protected Attributes¶
char * path
Friends¶
class UnixStream
Additional Inherited Members¶
Detailed Description¶
Unix domain sockets are used for stream based connected sessions between processes on the same machine. 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. Author:Alex Pavloff alex@pavloff.net bound server for Unix
domain streams and sessions.
Constructor & Destructor Documentation¶
ost::UnixSocket::UnixSocket (const char *pathname, intbacklog = 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. Parameters:pathname pathname to socket file
backlog size of connection request queue.
virtual ost::UnixSocket::~UnixSocket () [virtual]¶
Use base socket handler for ending this socket.Member Function Documentation¶
void ost::UnixSocket::close (void) [protected]¶
bool ost::UnixSocket::isPendingConnection ( timeout_ttimeout = TIMEOUT_INF ) [inline]¶
Used to wait for pending connection requests. not const -- jfc References ost::Socket::isPending(), and ost::Socket::pendingInput.Friends And Related Function Documentation¶
friend class SocketPort [friend]¶
friend class UnixStream [friend]¶
friend class unixstream [friend]¶
Member Data Documentation¶
char* ost::UnixSocket::path [protected]¶
Author¶
Generated automatically by Doxygen for GNU CommonC++ from the source code.Sun Dec 29 2013 | GNU CommonC++ |