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

Socket osztályreferencia

#include <Socket.h>

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

ListenServer RealSocket MyServer ConnectSocket IncomingSocket MyConnectSocket MyIncomingSocket

Publikus tagfüggvények

 Socket ()
 Socket (socket_t _sock)
virtual ~Socket ()
void MakeSock ()
socket_t GetSock ()
int GetPort ()
string GetAddr ()
string GetLastError ()

Védett tagfüggvények

void Close ()

Védett attribútumok

SocketType type
bool connected
int port
string addr
sockaddr_in saddr

Privát tagfüggvények

void OnReadError ()
void OnConnected ()
void OnConnClosed ()
virtual void __OnConnClosed ()
virtual void __OnConnected ()
virtual void __OnRead ()=0
virtual void __OnClose ()=0
virtual void __OnReadError ()=0

Privát attribútumok

socket_t sock
bool is_SSL
CriticalSection cs

Barátok

class SocketHandler
class RealSocket
class ListenServer

Konstruktorok és destruktorok dokumentációja

Socket::Socket  ) 
 

Definíció a(z) Socket.cpp fájl 27. sorában.

Hivatkozások connected, is_SSL, sock és WSA_FAILED.

Socket::Socket socket_t  _sock  ) 
 

Definíció a(z) Socket.cpp fájl 51. sorában.

Hivatkozások connected, is_SSL, sock és WSA_FAILED.

Socket::~Socket  )  [virtual]
 

Definíció a(z) Socket.cpp fájl 72. sorában.

Hivatkozások Close() és sock.


Tagfüggvények dokumentációja

virtual void Socket::__OnClose  )  [private, pure virtual]
 

Megvalósítják a következők: MyConnectSocket, MyIncomingSocket, ConnectSocket, IncomingSocket, ListenServer és RealSocket.

Hivatkozások: Close().

virtual void Socket::__OnConnClosed  )  [inline, private, virtual]
 

Újraimplementáló leszármazottak: MyConnectSocket, MyIncomingSocket, ConnectSocket, IncomingSocket, ListenServer és RealSocket.

Definíció a(z) Socket.h fájl 88. sorában.

Hivatkozások: OnConnClosed().

virtual void Socket::__OnConnected  )  [inline, private, virtual]
 

Újraimplementáló leszármazottak: MyIncomingSocket, ConnectSocket, IncomingSocket, ListenServer és RealSocket.

Definíció a(z) Socket.h fájl 89. sorában.

Hivatkozások: OnConnected().

virtual void Socket::__OnRead  )  [private, pure virtual]
 

Megvalósítják a következők: MyConnectSocket, MyIncomingSocket, ConnectSocket, IncomingSocket, ListenServer és RealSocket.

virtual void Socket::__OnReadError  )  [private, pure virtual]
 

Megvalósítják a következők: MyConnectSocket, MyIncomingSocket, ConnectSocket, IncomingSocket, ListenServer és RealSocket.

Hivatkozások: OnReadError().

void Socket::Close  )  [protected]
 

Definíció a(z) Socket.cpp fájl 111. sorában.

Hivatkozások __OnClose(), connected és sock.

Hivatkozások: ConnectSocket::Disconnect(), RealSocket::OnConnectionError(), OnReadError(), ListenServer::Stop() és ~Socket().

string Socket::GetAddr  ) 
 

Definíció a(z) Socket.cpp fájl 142. sorában.

Hivatkozások saddr.

Hivatkozások: MyServer::__OnAccept() és ListenServer::Start().

string Socket::GetLastError  ) 
 

Definíció a(z) Socket.cpp fájl 149. sorában.

Hivatkozások StringLib::itos().

Hivatkozások: ConnectSocket::Connect() és ListenServer::Start().

int Socket::GetPort  ) 
 

Definíció a(z) Socket.cpp fájl 134. sorában.

Hivatkozások saddr.

Hivatkozások: MyServer::__OnAccept() és ListenServer::Start().

socket_t Socket::GetSock  ) 
 

Definíció a(z) Socket.cpp fájl 127. sorában.

Hivatkozások socket_t.

Hivatkozások: MyIncomingSocket::__OnClose(), MyConnectSocket::__OnClose(), MyIncomingSocket::__OnConnClosed(), MyConnectSocket::__OnConnClosed(), MyIncomingSocket::__OnRead(), MyConnectSocket::__OnRead(), MyIncomingSocket::__OnReadError(), MyConnectSocket::__OnReadError(), ListenServer::Accept(), SocketHandler::Add(), ListenServer::Bind(), ConnectSocket::Connect(), SocketHandler::Handle(), ListenServer::Listen(), MakeSock(), ListenServer::OnAccept(), RealSocket::Read(), SocketHandler::Remove() és RealSocket::WriteBuffer().

void Socket::MakeSock  ) 
 

Definíció a(z) Socket.cpp fájl 78. sorában.

Hivatkozások ALREADY_HAVE_SOCKET, StringLib::debug(), GetSock(), sock, SOCKET_FAILED, SSL_FAILED, TYPE_TCP, TYPE_UDP és WRONG_SOCKET_TYPE.

Hivatkozások: ListenServer::Bind() és ConnectSocket::Connect().

void Socket::OnConnClosed  )  [private]
 

Definíció a(z) Socket.cpp fájl 195. sorában.

Hivatkozások __OnConnClosed(), Singleton< SocketHandler >::getInstance() és SOCKETHANDLING_FAILED.

Hivatkozások: RealSocket::Read().

void Socket::OnConnected  )  [private]
 

Definíció a(z) Socket.cpp fájl 179. sorában.

Hivatkozások __OnConnected() és connected.

void Socket::OnReadError  )  [private]
 

Definíció a(z) Socket.cpp fájl 187. sorában.

Hivatkozások __OnReadError() és Close().


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

friend class ListenServer [friend]
 

Definíció a(z) Socket.h fájl 61. sorában.

friend class RealSocket [friend]
 

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

friend class SocketHandler [friend]
 

Újraimplementáló leszármazottak: ListenServer és RealSocket.

Definíció a(z) Socket.h fájl 59. sorában.


Adatmezők dokumentációja

string Socket::addr [protected]
 

Definíció a(z) Socket.h fájl 109. sorában.

bool Socket::connected [protected]
 

Definíció a(z) Socket.h fájl 107. sorában.

Hivatkozások: Close(), OnConnected() és Socket().

CriticalSection Socket::cs [private]
 

Definíció a(z) Socket.h fájl 101. sorában.

bool Socket::is_SSL [private]
 

Definíció a(z) Socket.h fájl 100. sorában.

Hivatkozások: Socket().

int Socket::port [protected]
 

Definíció a(z) Socket.h fájl 108. sorában.

struct sockaddr_in Socket::saddr [protected]
 

Definíció a(z) Socket.h fájl 111. sorában.

Hivatkozások: GetAddr() és GetPort().

socket_t Socket::sock [private]
 

Definíció a(z) Socket.h fájl 94. sorában.

Hivatkozások: Close(), MakeSock(), Socket() és ~Socket().

SocketType Socket::type [protected]
 

Definíció a(z) Socket.h fájl 106. sorában.


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