Cuberite
A lightweight, fast and extensible game server for Minecraft
Classes | Typedefs
Network.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cUDPEndpoint::cCallbacks
 Interface for the callbacks for events that can happen on the endpoint. More...
 
class  cTCPLink::cCallbacks
 
class  cNetwork::cConnectCallbacks
 Callbacks used for connecting to other servers as a client. More...
 
class  cNetwork::cListenCallbacks
 Callbacks used when listening for incoming connections as a server. More...
 
class  cNetwork
 
class  cNetwork::cResolveNameCallbacks
 Callbacks used when resolving names to IPs. More...
 
class  cServerHandle
 Interface that provides the methods available on a listening server socket. More...
 
class  cTCPLink
 Interface that provides the methods available on a single TCP connection. More...
 
class  cUDPEndpoint
 Interface that provides methods available on UDP communication endpoints. More...
 

Typedefs

typedef std::shared_ptr< cCryptoKeycCryptoKeyPtr
 
typedef std::shared_ptr< cServerHandlecServerHandlePtr
 
typedef std::vector< cServerHandlePtrcServerHandlePtrs
 
typedef std::shared_ptr< cTCPLinkcTCPLinkPtr
 
typedef std::vector< cTCPLinkPtrcTCPLinkPtrs
 
typedef std::shared_ptr< cUDPEndpointcUDPEndpointPtr
 
typedef std::shared_ptr< cX509CertcX509CertPtr
 

Typedef Documentation

typedef std::shared_ptr<cCryptoKey> cCryptoKeyPtr

Definition at line 23 of file Network.h.

typedef std::shared_ptr<cServerHandle> cServerHandlePtr

Definition at line 20 of file Network.h.

typedef std::vector<cServerHandlePtr> cServerHandlePtrs

Definition at line 22 of file Network.h.

typedef std::shared_ptr<cTCPLink> cTCPLinkPtr

Definition at line 17 of file Network.h.

typedef std::vector<cTCPLinkPtr> cTCPLinkPtrs

Definition at line 19 of file Network.h.

typedef std::shared_ptr<cUDPEndpoint> cUDPEndpointPtr

Definition at line 217 of file Network.h.

typedef std::shared_ptr<cX509Cert> cX509CertPtr

Definition at line 25 of file Network.h.