diff options
author | madmaxoft <github@xoft.cz> | 2013-10-31 23:48:43 +0100 |
---|---|---|
committer | madmaxoft <github@xoft.cz> | 2013-10-31 23:48:43 +0100 |
commit | 7a77986d88c9ec0bedd17e243d875e7c6190c3ee (patch) | |
tree | 7daa980c6192416d9a69026cec84becb02e5f2f0 /source/Protocol/Protocol17x.h | |
parent | APIDump: Fixed HOOK_LOGIN short desc. (diff) | |
download | cuberite-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.h | 35 |
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); |