LeviLamina
Loading...
Searching...
No Matches
PacketObserver.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/network/IPacketObserver.h"
7
8// auto generated forward declare list
9// clang-format off
11class Packet;
12// clang-format on
13
15public:
16 // PacketObserver inner types declare
17 // clang-format off
18 struct PacketStats;
19 // clang-format on
20
21 // PacketObserver inner types define
22 struct PacketStats {
23 public:
24 // member variables
25 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 PacketStats& operator=(PacketStats const&);
37 PacketStats(PacketStats const&);
38 PacketStats();
39
40 public:
41 // member functions
42 // NOLINTBEGIN
43 MCNAPI explicit PacketStats(uint id);
44
45#ifdef LL_PLAT_S
46 MCNAPI void operator+=(::PacketObserver::PacketStats const& packetStats);
47#endif
48 // NOLINTEND
49
50 public:
51 // constructor thunks
52 // NOLINTBEGIN
53 MCNAPI void* $ctor(uint id);
54 // NOLINTEND
55 };
56
57public:
58 // member variables
59 // NOLINTBEGIN
60 ::ll::TypedStorage<4, 24, ::PacketObserver::PacketStats> mQueuedStatsInfo;
61 // NOLINTEND
62
63public:
64 // virtual functions
65 // NOLINTBEGIN
66 virtual void packetSentTo(::NetworkIdentifier const& target, ::Packet const& packet, uint size) /*override*/;
67
68 virtual void packetReceivedFrom(::NetworkIdentifier const& source, ::Packet const& packet, uint size) /*override*/;
69
70 virtual void dataSentTo(::NetworkIdentifier const& target, ::std::string_view data) /*override*/;
71
72 virtual void dataReceivedFrom(::NetworkIdentifier const& source, ::std::string const& data) /*override*/;
73
74 virtual void reset();
75 // NOLINTEND
76
77public:
78 // member functions
79 // NOLINTBEGIN
80#ifdef LL_PLAT_C
81 MCNAPI int getQueuedPacketsRcvdCount();
82
83 MCNAPI int getQueuedPacketsRcvdSize();
84
85 MCNAPI int getQueuedPacketsSentCount();
86
87 MCNAPI int getQueuedPacketsSentSize();
88#endif
89 // NOLINTEND
90
91public:
92 // virtual function thunks
93 // NOLINTBEGIN
94 MCNAPI void $packetSentTo(::NetworkIdentifier const& target, ::Packet const& packet, uint size);
95
96 MCNAPI void $packetReceivedFrom(::NetworkIdentifier const& source, ::Packet const& packet, uint size);
97
98 MCNAPI void $dataSentTo(::NetworkIdentifier const& target, ::std::string_view data);
99
100 MCNAPI void $dataReceivedFrom(::NetworkIdentifier const& source, ::std::string const& data);
101
102 MCNAPI void $reset();
103
104
105 // NOLINTEND
106
107public:
108 // vftables
109 // NOLINTBEGIN
110 MCNAPI static void** $vftable();
111 // NOLINTEND
112};
Definition IPacketObserver.h:14
Definition NetworkIdentifier.h:10
Definition PacketObserver.h:14
MCAPI void $packetReceivedFrom(::NetworkIdentifier const &source, ::Packet const &packet, uint size)
MCAPI void $dataReceivedFrom(::NetworkIdentifier const &source, ::std::string const &data)
MCAPI void $dataSentTo(::NetworkIdentifier const &target, ::std::string_view data)
MCAPI void $packetSentTo(::NetworkIdentifier const &target, ::Packet const &packet, uint size)
MCAPI void $reset()
static MCAPI void ** $vftable()
Definition Packet.h:30
Definition PacketObserver.h:22
MCAPI void * $ctor(uint id)
Definition Alias.h:14