#include "irr_v3d.h"#include "network/address.h"#include "network/networkprotocol.h"#include "porting.h"#include "threading/mutex_auto_lock.h"#include "clientdynamicinfo.h"#include <list>#include <memory>#include <mutex>#include <set>#include <string>#include <unordered_map>#include <unordered_set>#include <vector>
Include dependency graph for clientiface.h:
This graph shows which files directly or indirectly include this file: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 |