Skip to content

Commit f004dc9

Browse files
committed
refactor: finish packet router
1 parent ffe2e90 commit f004dc9

26 files changed

Lines changed: 278 additions & 1100 deletions

include/network/networking.hpp

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -112,29 +112,4 @@ class NetworkManager {
112112
void handleIncomingData(int socket);
113113
};
114114

115-
// clientbound
116-
void changeDifficultyPacket(Packet& packet);
117-
void clientboundKnownPacksPacket(Packet& packet);
118-
void gameEventPacket(Packet& packet, Server& server);
119-
void handleCookieRequestPacket(Packet& packet, Server& server);
120-
void handleFinishConfigurationPacket(Packet& packet, Server& server);
121-
void handleLoginStartPacket(Packet& packet, Server& server);
122-
void handlePingPacket(Packet& packet, Server& server);
123-
void handleStatusPacket(Packet& packet, Server& server);
124-
void levelChunkWithLightPacket(Packet& packet, Server& server);
125-
void playerAbilitiesPacket(Packet& packet);
126-
void sendPlayPacket(Packet& packet, Server& server);
127-
void setHeldItemPacket(Packet& packet);
128-
void synchronizePlayerPositionPacket(Packet& packet, Server& server);
129-
130-
// serverbound
131-
void handleAcknowledgeFinishConfigurationPacket(Packet& packet, Server& server);
132-
void handleClientInformationPacket(Packet& packet, Server& server);
133-
void handleConfirmTeleportationPacket(Packet& packet, Server& server);
134-
void handleHandshakePacket(Packet& packet, Server& server);
135-
void handleLoginAcknowledgedPacket(Packet& packet, Server& server);
136-
void serverboundKnownPacksPacket(Packet& packet);
137-
138-
void packetRouter(Packet* packet, Server& server);
139-
140115
#endif

include/network/packetRouter.hpp

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#ifndef PACKET_ROUTER_HPP
2+
# define PACKET_ROUTER_HPP
3+
4+
# include "packet.hpp"
5+
# include "server.hpp"
6+
7+
// clientbound
8+
void changeDifficultyPacket(Packet& packet, Server& server);
9+
void clientboundKnownPacksPacket(Packet& packet, Server& server);
10+
void gameEventPacket(Packet& packet, Server& server);
11+
void handleCookieRequestPacket(Packet& packet, Server& server);
12+
void handleFinishConfigurationPacket(Packet& packet, Server& server);
13+
void handleLoginStartPacket(Packet& packet, Server& server);
14+
void handlePingPacket(Packet& packet, Server& server);
15+
void handleStatusPacket(Packet& packet, Server& server);
16+
void levelChunkWithLightPacket(Packet& packet, Server& server);
17+
void playerAbilitiesPacket(Packet& packet, Server& server);
18+
void sendPlayPacket(Packet& packet, Server& server);
19+
void setHeldItemPacket(Packet& packet, Server& server);
20+
void synchronizePlayerPositionPacket(Packet& packet, Server& server);
21+
void setCenterPacket(Packet& packet, Server& server);
22+
23+
// serverbound
24+
void handleAcknowledgeFinishConfigurationPacket(Packet& packet, Server& server);
25+
void handleClientInformationPacket(Packet& packet, Server& server);
26+
void handleConfirmTeleportationPacket(Packet& packet, Server& server);
27+
void handleHandshakePacket(Packet& packet, Server& server);
28+
void handleLoginAcknowledgedPacket(Packet& packet, Server& server);
29+
void serverboundKnownPacksPacket(Packet& packet);
30+
31+
void packetRouter(Packet* packet, Server& server);
32+
33+
void handleHandshakeState(Packet* packet, Server& server);
34+
void handleStatusState(Packet* packet, Server& server);
35+
void handleLoginState(Packet* packet, Server& server);
36+
void handleConfigurationState(Packet* packet, Server& server);
37+
void handlePlayState(Packet* packet, Server& server);
38+
void sendRegistryData(Packet& packet, Server& server);
39+
void sendUpdateTags(Packet& packet, Server& server);
40+
41+
#endif

0 commit comments

Comments
 (0)