87 bool HasEncryption(UInt_64 encId)
const;
89 bool HasEncryption(
const Str_8& encName)
const;
91 NetEnc* GetEncryption(UInt_64 encId)
const;
friend class NetServerCh
Definition EHC.h:20
bool HasClient(UInt_64 clientId) const
Definition EHC.cpp:313
bool AddEncryption(NetEnc *enc)
Definition EHC.cpp:263
NetServerCh * GetServer(UInt_64 serverId) const
Definition EHC.cpp:299
~EHC()
Definition EHC.cpp:14
void Poll()
Definition EHC.cpp:179
friend class NetChannel
Definition EHC.h:19
void Bind(const Endpoint &endpoint)
Definition EHC.cpp:174
Endpoint GetLocalEndpoint() const
Definition EHC.cpp:248
friend class NetEnd
Definition EHC.h:22
bool IsBound() const
Definition EHC.cpp:253
bool HasServer(UInt_64 serverId) const
Definition EHC.cpp:273
bool AddServer(NetServerCh *server)
Definition EHC.cpp:287
EHC & operator=(EHC &&sock) noexcept
Definition EHC.cpp:54
void Initialize()
Definition EHC.cpp:131
static Version GetVersion()
Definition EHC.cpp:258
friend class NetEnc
Definition EHC.h:18
EHC(IP version=IP::V6)
Definition EHC.cpp:19
friend class NetClientCh
Definition EHC.h:21
bool IsInitialized() const
Definition EHC.cpp:243
void Release()
Definition EHC.cpp:150
bool AddClient(NetClientCh *channel)
Definition EHC.cpp:327
NetClientCh * GetClient(UInt_64 clientId) const
Definition EHC.cpp:339
Definition NetClientCh.h:11
Definition NetServerCh.h:10
A wrapper class for the user datagram protocol socket.
Definition UDP_BSD.h:11
A helper class for storing version major, minor and patch.
Definition Version.h:9
unsigned int UInt_32
Definition Types.h:49
@ V6
Definition Socket.h:31
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1902
unsigned char Byte
Definition Types.h:39