#include <ListenServer.h>
Inheritance diagram for ListenServer:
Public Member Functions | |
ListenServer () | |
virtual | ~ListenServer () |
void | Start (int _port, string _addr, SocketType type=TYPE_TCP) |
void | Start (struct sockaddr_in _saddr, SocketType _type=TYPE_TCP) |
void | Stop () |
Protected Member Functions | |
int | Accept (sockaddr_in &_saddr) |
Private Member Functions | |
void | Listen (int opt) |
void | Bind (string host, int port) |
void | Bind () |
virtual void | __OnAccept () |
virtual void | __OnAcceptFailed () |
virtual void | __OnRead () |
virtual void | __OnClose () |
virtual void | __OnReadError () |
virtual void | __OnConnected () |
virtual void | __OnConnClosed () |
void | OnAccept () |
void | OnAcceptFailed () |
void | OnClose () |
Private Attributes | |
bool | running |
Friends | |
class | SocketHandler |
|
Definition at line 29 of file ListenServer.cpp. References running. |
|
Definition at line 38 of file ListenServer.cpp. |
|
Reimplemented in MyServer. Definition at line 172 of file ListenServer.cpp. References Accept(), Singleton< SocketHandler >::getInstance(), and SOCKETHANDLING_FAILED. Referenced by OnAccept(). |
|
Reimplemented in MyServer. Definition at line 53 of file ListenServer.h. Referenced by OnAcceptFailed(). |
|
Implements Socket. Definition at line 55 of file ListenServer.h. |
|
Reimplemented from Socket. Definition at line 58 of file ListenServer.h. |
|
Reimplemented from Socket. Definition at line 57 of file ListenServer.h. |
|
Implements Socket. Definition at line 54 of file ListenServer.h. |
|
Implements Socket. Definition at line 56 of file ListenServer.h. |
|
Definition at line 147 of file ListenServer.cpp. References ACCEPT_FAILED, Socket::GetSock(), NOT_RUNNING, and socket_t. Referenced by __OnAccept(), and MyServer::__OnAccept(). |
|
Definition at line 212 of file ListenServer.cpp. References BIND_FAILED, Socket::GetSock(), and Socket::MakeSock(). |
|
Definition at line 187 of file ListenServer.cpp. References Bind(). |
|
Definition at line 228 of file ListenServer.cpp. References BIND_FIRST, Socket::GetSock(), and LISTEN_FAILED. Referenced by Start(). |
|
Definition at line 128 of file ListenServer.cpp. References __OnAccept(), Socket::GetSock(), StringLib::itos(), and StringLib::out(). |
|
Definition at line 164 of file ListenServer.cpp. References __OnAcceptFailed(). |
|
|
|
|
|
Definition at line 43 of file ListenServer.cpp. References ALREADY_RUNNING, backlog, Bind(), BIND_FAILED, StringLib::debug(), StringLib::error(), Socket::GetAddr(), Singleton< SocketHandler >::getInstance(), Socket::GetLastError(), Socket::GetPort(), StringLib::itos(), Listen(), LISTEN_FAILED, running, SOCKET_FAILED, and SOCKETHANDLING_FAILED. |
|
Definition at line 95 of file ListenServer.cpp. References Socket::Close(), Singleton< SocketHandler >::getInstance(), NOT_RUNNING, running, and SOCKETHANDLING_FAILED. |
|
Reimplemented from Socket. Definition at line 33 of file ListenServer.h. |
|
Definition at line 46 of file ListenServer.h. Referenced by ListenServer(), Start(), and Stop(). |