#include "irr_v3d.h"
#include "constants.h"
#include "network/networkpacket.h"
#include "network/networkprotocol.h"
#include "network/address.h"
#include "porting.h"
#include "threading/mutex_auto_lock.h"
#include "clientdynamicinfo.h"
#include <list>
#include <vector>
#include <set>
#include <unordered_map>
#include <unordered_set>
#include <memory>
#include <mutex>
Go to the source code of this file.
Classes | |
struct | PrioritySortedBlockTransfer |
class | RemoteClient |
class | ClientInterface |
class | ClientInterface::AutoLock |
Namespaces | |
namespace | con |
Typedefs | |
typedef std::unordered_map< u16, RemoteClient * > | RemoteClientMap |
Enumerations | |
enum | ClientState { CS_Invalid , CS_Disconnecting , CS_Denied , CS_Created , CS_HelloSent , CS_AwaitingInit2 , CS_InitDone , CS_DefinitionsSent , CS_Active , CS_SudoMode } |
enum | ClientStateEvent { CSE_Hello , CSE_AuthAccept , CSE_GotInit2 , CSE_SetDenied , CSE_SetDefinitionsSent , CSE_SetClientReady , CSE_SudoSuccess , CSE_SudoLeave , CSE_Disconnect } |
typedef std::unordered_map<u16, RemoteClient*> RemoteClientMap |
enum ClientState |
enum ClientStateEvent |