Provided by: libcommoncpp2-doc_1.8.1-6ubuntu1_all bug

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)
           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

   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.