LeviLamina
Loading...
Searching...
No Matches
PacketReplayNetworkHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/network/IncomingPacketFilterResult.h"
7#include "mc/network/MinecraftPacketIds.h"
8#include "mc/network/NetEventCallback.h"
9#include "mc/network/OutgoingPacketFilterResult.h"
10#include "mc/network/connection/DisconnectFailReason.h"
11#include "mc/network/connection/DisconnectionStage.h"
12
13// auto generated forward declare list
14// clang-format off
19class Packet;
23class StartGamePacket;
25// clang-format on
26
27class PacketReplayNetworkHandler : public ::NetEventCallback {
28public:
29 // member variables
30 // NOLINTBEGIN
39 // NOLINTEND
40
41public:
42 // prevent constructor by default
43 PacketReplayNetworkHandler& operator=(PacketReplayNetworkHandler const&);
44 PacketReplayNetworkHandler(PacketReplayNetworkHandler const&);
45 PacketReplayNetworkHandler();
46
47public:
48 // virtual functions
49 // NOLINTBEGIN
50 virtual ~PacketReplayNetworkHandler() /*override*/ = default;
51
52 virtual ::IncomingPacketFilterResult
53 allowIncomingPacketId(::NetworkIdentifierWithSubId const&, ::MinecraftPacketIds, uint64) /*override*/;
54
55 virtual ::OutgoingPacketFilterResult
56 allowOutgoingPacket(::std::vector<::NetworkIdentifierWithSubId> const&, ::Packet const&) /*override*/;
57
58 virtual void
59 onUnableToConnect(::Connection::DisconnectFailReason, ::std::string const&, ::std::string const&) /*override*/;
60
61 virtual void onDisconnect(
63 ::Connection::DisconnectFailReason const,
64 ::Connection::DisconnectionStage const,
65 ::std::string const&,
66 ::std::string const&,
67 bool,
68 ::std::string const&
69 ) /*override*/;
70
71 virtual void handle(::NetworkIdentifier const&, ::NetworkSettingsPacket const&) /*override*/;
72
73 virtual void handle(::NetworkIdentifier const&, ::DisconnectPacket const&) /*override*/;
74
75 virtual void handle(::NetworkIdentifier const&, ::NetworkStackLatencyPacket const&) /*override*/;
76
77 virtual void handle(::NetworkIdentifier const&, ::ResourcePacksInfoPacket const&) /*override*/;
78
79 virtual void handle(::NetworkIdentifier const&, ::ResourcePackStackPacket const&) /*override*/;
80
81 virtual void handle(::NetworkIdentifier const&, ::ServerToClientHandshakePacket const&) /*override*/;
82
83 virtual void handle(::NetworkIdentifier const&, ::StartGamePacket const&) /*override*/;
84
85 virtual void onConnect(::NetworkIdentifier const&) /*override*/;
86 // NOLINTEND
87
88public:
89 // virtual function thunks
90 // NOLINTBEGIN
91
92 // NOLINTEND
93};
Definition DisconnectPacket.h:17
Definition NetEventCallback.h:258
Definition NetworkIdentifier.h:10
Definition NetworkSettingsPacket.h:19
Definition NetworkStackLatencyPacket.h:19
Definition Packet.h:28
Definition ResourcePackStackPacket.h:20
Definition ResourcePacksInfoPacket.h:19
Definition ServerToClientHandshakePacket.h:19
Definition StartGamePacket.h:31
Definition NetworkIdentifierWithSubId.h:10
Definition Alias.h:14