Luanti 5.10.0-dev
 
Loading...
Searching...
No Matches
clientiface.h File Reference
#include "irr_v3d.h"
#include "constants.h"
#include "serialization.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>
+ 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 Documentation

◆ RemoteClientMap

typedef std::unordered_map<u16, RemoteClient*> RemoteClientMap

Enumeration Type Documentation

◆ ClientState

Enumerator
CS_Invalid 
CS_Disconnecting 
CS_Denied 
CS_Created 
CS_HelloSent 
CS_AwaitingInit2 
CS_InitDone 
CS_DefinitionsSent 
CS_Active 
CS_SudoMode 

◆ ClientStateEvent

Enumerator
CSE_Hello 
CSE_AuthAccept 
CSE_GotInit2 
CSE_SetDenied 
CSE_SetDefinitionsSent 
CSE_SetClientReady 
CSE_SudoSuccess 
CSE_SudoLeave 
CSE_Disconnect