NewNet::UnixServerSocket Class Reference

Implements a unix socket server class. More...

#include <nnunixserversocket.h>

Inheritance diagram for NewNet::UnixServerSocket:

NewNet::ServerSocket NewNet::Socket NewNet::Object List of all members.

Public Member Functions

 UnixServerSocket ()
 Create a unix server socket.
void listen (const std::string &path)
 Listen on a unix path.
virtual void disconnect ()
 Disconnect the server socket.

Detailed Description

Implements a unix socket server class that can listen for incoming connections on a specified path.

Definition at line 30 of file nnunixserversocket.h.


Constructor & Destructor Documentation

NewNet::UnixServerSocket::UnixServerSocket (  )  [inline]

Creates a unix server socket. The socket isn't yet bound to anything, so call listen() to activate the server socket.

Definition at line 36 of file nnunixserversocket.h.


Member Function Documentation

void NewNet::UnixServerSocket::listen ( const std::string &  path  ) 

Starts listening on the specified path.

Definition at line 26 of file nnunixserversocket.cpp.

References NewNet::ServerSocket::cannotListenEvent, NewNet::Socket::ErrorCannotBind, NewNet::Socket::ErrorCannotListen, NewNet::Socket::ErrorInvalidPath, NewNet::ServerSocket::listeningEvent, NewNet::Socket::setDescriptor(), NewNet::Socket::setSocketError(), NewNet::Socket::setSocketState(), and NewNet::Socket::SocketListening.

void NewNet::UnixServerSocket::disconnect (  )  [virtual]

Closes the server socket and removes the unix socket file.

Reimplemented from NewNet::ServerSocket.

Definition at line 76 of file nnunixserversocket.cpp.

References NewNet::Socket::descriptor(), NewNet::ServerSocket::disconnect(), NewNet::Socket::SocketListening, and NewNet::Socket::socketState().


The documentation for this class was generated from the following files:
Generated on Sun Jan 7 14:00:02 2007 for NewNet by  doxygen 1.5.1