summaryrefslogtreecommitdiffstats
path: root/source/Protocol/Protocol17x.h
diff options
context:
space:
mode:
authormadmaxoft <github@xoft.cz>2013-10-31 23:48:43 +0100
committermadmaxoft <github@xoft.cz>2013-10-31 23:48:43 +0100
commit7a77986d88c9ec0bedd17e243d875e7c6190c3ee (patch)
tree7daa980c6192416d9a69026cec84becb02e5f2f0 /source/Protocol/Protocol17x.h
parentAPIDump: Fixed HOOK_LOGIN short desc. (diff)
downloadcuberite-7a77986d88c9ec0bedd17e243d875e7c6190c3ee.tar
cuberite-7a77986d88c9ec0bedd17e243d875e7c6190c3ee.tar.gz
cuberite-7a77986d88c9ec0bedd17e243d875e7c6190c3ee.tar.bz2
cuberite-7a77986d88c9ec0bedd17e243d875e7c6190c3ee.tar.lz
cuberite-7a77986d88c9ec0bedd17e243d875e7c6190c3ee.tar.xz
cuberite-7a77986d88c9ec0bedd17e243d875e7c6190c3ee.tar.zst
cuberite-7a77986d88c9ec0bedd17e243d875e7c6190c3ee.zip
Diffstat (limited to '')
-rw-r--r--source/Protocol/Protocol17x.h35
1 files changed, 32 insertions, 3 deletions
diff --git a/source/Protocol/Protocol17x.h b/source/Protocol/Protocol17x.h
index e5597ee0b..bc197235b 100644
--- a/source/Protocol/Protocol17x.h
+++ b/source/Protocol/Protocol17x.h
@@ -38,7 +38,7 @@ protected:
UInt16 m_ServerPort;
- /// State of the protocol. 1 = status, 2 = login
+ /// State of the protocol. 1 = status, 2 = login, 3 = game
UInt32 m_State;
/// Buffer for the received data
@@ -58,9 +58,38 @@ protected:
/// Reads and handles the packet. The packet length and type have already been read.
void HandlePacket(UInt32 a_PacketType, UInt32 a_RemainingBytes);
- // Packet handlers while in the Status state (m_State == 1)
- void HandlePacketStatusRequest(UInt32 a_RemainingBytes);
+ // Packet handlers while in the Status state (m_State == 1):
void HandlePacketStatusPing (UInt32 a_RemainingBytes);
+ void HandlePacketStatusRequest(UInt32 a_RemainingBytes);
+
+ // Packet handlers while in the Login state (m_State == 2):
+ void HandlePacketLoginEncryptionResponse(UInt32 a_RemainingBytes);
+ void HandlePacketLoginStart (UInt32 a_RemainingBytes);
+
+ // Packet handlers while in the Game state (m_State == 3):
+ void HandlePacketAnimation (UInt32 a_RemainingBytes);
+ void HandlePacketBlockDig (UInt32 a_RemainingBytes);
+ void HandlePacketBlockPlace (UInt32 a_RemainingBytes);
+ void HandlePacketChatMessage (UInt32 a_RemainingBytes);
+ void HandlePacketClientSettings (UInt32 a_RemainingBytes);
+ void HandlePacketClientStatus (UInt32 a_RemainingBytes);
+ void HandlePacketCreativeInventoryAction(UInt32 a_RemainingBytes);
+ void HandlePacketEntityAction (UInt32 a_RemainingBytes);
+ void HandlePacketKeepAlive (UInt32 a_RemainingBytes);
+ void HandlePacketPlayer (UInt32 a_RemainingBytes);
+ void HandlePacketPlayerAbilities (UInt32 a_RemainingBytes);
+ void HandlePacketPlayerLook (UInt32 a_RemainingBytes);
+ void HandlePacketPlayerPos (UInt32 a_RemainingBytes);
+ void HandlePacketPlayerPosLook (UInt32 a_RemainingBytes);
+ void HandlePacketPluginMessage (UInt32 a_RemainingBytes);
+ void HandlePacketSlotSelect (UInt32 a_RemainingBytes);
+ void HandlePacketSteerVehicle (UInt32 a_RemainingBytes);
+ void HandlePacketTabComplete (UInt32 a_RemainingBytes);
+ void HandlePacketUpdateSign (UInt32 a_RemainingBytes);
+ void HandlePacketUseEntity (UInt32 a_RemainingBytes);
+ void HandlePacketWindowClick (UInt32 a_RemainingBytes);
+ void HandlePacketWindowClose (UInt32 a_RemainingBytes);
+
/// Writes an entire packet into the output stream. a_Packet is expected to start with the packet type; data length is prepended here.
void WritePacket(cByteBuffer & a_Packet);