![]() |
DDNet documentation
|
#include <network.h>
Public Member Functions | |
| bool | Open (NETADDR BindAddr) |
| void | Close () |
| void | Disconnect (const char *pReason) |
| void | Connect (const NETADDR *pAddr, int NumAddrs) |
| void | Connect7 (const NETADDR *pAddr, int NumAddrs) |
| int | Recv (CNetChunk *pChunk, SECURITY_TOKEN *pResponseToken, bool Sixup) |
| int | Send (CNetChunk *pChunk) |
| void | Update () |
| int | Flush () |
| void | ResetErrorString () |
| int | NetType () const |
| bool | SocketIsBroken () const |
| int | State () |
| const NETADDR * | ServerAddress () const |
| void | ConnectAddresses (const NETADDR **ppAddrs, int *pNumAddrs) const |
| bool | GotProblems (int64_t MaxLatency) const |
| const char * | ErrorString () const |
| void | FeedStunServer (NETADDR StunServer) |
| void | RefreshStun () |
| CONNECTIVITY | GetConnectivity (int NetType, NETADDR *pGlobalAddr) |
Public Attributes | |
| NETSOCKET | m_Socket = nullptr |
Private Attributes | |
| CNetConnection | m_Connection |
| CPacketChunkUnpacker | m_PacketChunkUnpacker |
| CNetPacketConstruct | m_RecvBuffer |
| CNetTokenCache | m_TokenCache |
| CStun * | m_pStun = nullptr |
| void CNetClient::Close | ( | ) |
| void CNetClient::Connect | ( | const NETADDR * | pAddr, |
| int | NumAddrs ) |
| void CNetClient::Connect7 | ( | const NETADDR * | pAddr, |
| int | NumAddrs ) |
|
inline |
| void CNetClient::Disconnect | ( | const char * | pReason | ) |
| const char * CNetClient::ErrorString | ( | ) | const |
| void CNetClient::FeedStunServer | ( | NETADDR | StunServer | ) |
| int CNetClient::Flush | ( | ) |
| CONNECTIVITY CNetClient::GetConnectivity | ( | int | NetType, |
| NETADDR * | pGlobalAddr ) |
| bool CNetClient::GotProblems | ( | int64_t | MaxLatency | ) | const |
|
inline |
| bool CNetClient::Open | ( | NETADDR | BindAddr | ) |
| int CNetClient::Recv | ( | CNetChunk * | pChunk, |
| SECURITY_TOKEN * | pResponseToken, | ||
| bool | Sixup ) |
| void CNetClient::RefreshStun | ( | ) |
| void CNetClient::ResetErrorString | ( | ) |
| int CNetClient::Send | ( | CNetChunk * | pChunk | ) |
|
inline |
|
inline |
| int CNetClient::State | ( | ) |
| void CNetClient::Update | ( | ) |
|
private |
|
private |
|
private |
|
private |
| NETSOCKET CNetClient::m_Socket = nullptr |
|
private |