Inheritance diagram for lfc::SocketServer::
Public Types | |||
enum | State { stOpen, stClosed } | ||
see Socket::State. More... | |||
Public Methods | |||
SocketServer () throw () | |||
creates a SocketServer that doesn't do anything. More... | |||
SocketServer (Word port, Socket::SocketType type=Socket::stStream) | |||
creates a SocketServer and makes it listen on localhost. More... | |||
SocketServer (string service, Socket::SocketType type=Socket::stStream) | |||
creates a SocketServer and makes it listen on localhost. More... | |||
virtual | ~SocketServer () throw () | ||
virtual void | listen (Word port, Socket::SocketType type=Socket::stStream) | ||
complementary to the corresponding constructor. More... | |||
virtual void | listen (string service, Socket::SocketType type=Socket::stStream) | ||
complementary to the corresponding constructor. More... | |||
virtual void | close () | ||
closes the SocketServer
| |||
virtual State | state () const throw () | ||
whether this Socket is open or closed. More... | |||
Protected Methods | |||
virtual pal::sockets::Handle | accept () | ||
gets a connection. More... | |||
virtual void | testState (State state, string location) const | ||
asserts that the current SocketServer state is the one we think it is. More... | |||
Protected Attributes | |||
pal::sockets::Handle | m_handle | ||
State | m_state | ||
current state of the SocketServer, see SocketServer::State. More... | |||
Friends | |||
class | Socket |
|
see Socket::State.
|
|
creates a SocketServer that doesn't do anything.
|
|
creates a SocketServer and makes it listen on localhost.
|
|
creates a SocketServer and makes it listen on localhost.
|
|
|
|
complementary to the corresponding constructor.
|
|
complementary to the corresponding constructor.
|
|
closes the SocketServer
|
|
whether this Socket is open or closed.
|
|
gets a connection.
|
|
asserts that the current SocketServer state is the one we think it is.
|
|
|
|
|
|
current state of the SocketServer, see SocketServer::State.
|