Főoldal | Névtérlista | Osztályhierarchia | Betűrendes lista | Adatszerkezetek | Könyvtárak | Fájllista | Névtértagok | Adatmezők | Globális elemek

SocketHandler osztályreferencia

#include <SocketHandler.h>

A SocketHandler osztály származási diagramja:

Singleton< SocketHandler >

Publikus tagfüggvények

 SocketHandler ()
 ~SocketHandler ()
void Handle ()
bool HaveSockets ()
void Add (Socket *sock)
void Remove (Socket *sock)

Privát attribútumok

timeval tv
DoubleLinkedList< RealSocket * > * l_write
DoubleLinkedList< Socket * > * l_read
int socknum
socket_t maxFD

Barátok

class ListenServer
class IncomingSocket

Konstruktorok és destruktorok dokumentációja

SocketHandler::SocketHandler  ) 
 

Definíció a(z) SocketHandler.cpp fájl 30. sorában.

Hivatkozások l_read, l_write, maxFD és socknum.

SocketHandler::~SocketHandler  ) 
 

Definíció a(z) SocketHandler.cpp fájl 41. sorában.


Tagfüggvények dokumentációja

void SocketHandler::Add Socket sock  ) 
 

Definíció a(z) SocketHandler.cpp fájl 230. sorában.

Hivatkozások StringLib::debug(), Socket::GetSock(), l_read, l_write, maxFD és socknum.

void SocketHandler::Handle  ) 
 

Definíció a(z) SocketHandler.cpp fájl 49. sorában.

Hivatkozások CAST_FAILED, DoubleLinkedList< T >::get(), Socket::GetSock(), HaveSockets(), RealSocket::IsConnected(), l_read, l_write, maxFD, Remove(), SELECT_FAILED, DoubleLinkedList< T >::size() és tv.

bool SocketHandler::HaveSockets  ) 
 

Definíció a(z) SocketHandler.cpp fájl 223. sorában.

Hivatkozások socknum.

Hivatkozások: Handle().

void SocketHandler::Remove Socket sock  ) 
 

Definíció a(z) SocketHandler.cpp fájl 250. sorában.

Hivatkozások StringLib::debug(), Socket::GetSock(), StringLib::itos(), l_read, l_write és socknum.

Hivatkozások: Handle().


Barát és kapcsolódó függvények dokumentációja

friend class IncomingSocket [friend]
 

Definíció a(z) SocketHandler.h fájl 46. sorában.

friend class ListenServer [friend]
 

Definíció a(z) SocketHandler.h fájl 45. sorában.


Adatmezők dokumentációja

DoubleLinkedList<Socket*>* SocketHandler::l_read [private]
 

Definíció a(z) SocketHandler.h fájl 63. sorában.

Hivatkozások: Add(), Handle(), Remove() és SocketHandler().

DoubleLinkedList<RealSocket*>* SocketHandler::l_write [private]
 

Definíció a(z) SocketHandler.h fájl 62. sorában.

Hivatkozások: Add(), Handle(), Remove() és SocketHandler().

socket_t SocketHandler::maxFD [private]
 

Definíció a(z) SocketHandler.h fájl 66. sorában.

Hivatkozások: Add(), Handle() és SocketHandler().

int SocketHandler::socknum [private]
 

Definíció a(z) SocketHandler.h fájl 65. sorában.

Hivatkozások: Add(), HaveSockets(), Remove() és SocketHandler().

struct timeval SocketHandler::tv [private]
 

Definíció a(z) SocketHandler.h fájl 60. sorában.

Hivatkozások: Handle().


Ez a dokumentáció az osztályról a következő fájlok alapján készült:
SourceForge.netLogo