LeviLamina
Loading...
Searching...
No Matches
PacketTraceNetworkPeer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/network/Compressibility.h"
7#include "mc/network/NetworkPeer.h"
8#include "mc/platform/brstd/simple_circular_queue.h"
9
11public:
12 // PacketTraceNetworkPeer inner types declare
13 // clang-format off
14 struct PacketTraceInfo;
15 class PacketTraceQueue;
16 // clang-format on
17
18 // PacketTraceNetworkPeer inner types define
20 public:
21 // member variables
22 // NOLINTBEGIN
27 // NOLINTEND
28
29 public:
30 // prevent constructor by default
31 PacketTraceInfo& operator=(PacketTraceInfo const&);
34 };
35
36 class PacketTraceQueue : public ::brstd::simple_circular_queue<::PacketTraceNetworkPeer::PacketTraceInfo, 3> {};
37
38public:
39 // member variables
40 // NOLINTBEGIN
43 // NOLINTEND
44
45public:
46 // prevent constructor by default
50
51public:
52 // virtual functions
53 // NOLINTBEGIN
54 // vIndex: 1
55 virtual void sendPacket(::std::string const&, ::NetworkPeer::Reliability, ::Compressibility) /*override*/;
56
57 // vIndex: 2
58 virtual ::NetworkPeer::NetworkStatus getNetworkStatus() const /*override*/;
59
60 // vIndex: 7
61 virtual ::NetworkPeer::DataStatus
62 _receivePacket(::std::string&, ::std::shared_ptr<::std::chrono::steady_clock::time_point> const&) /*override*/;
63
64 // vIndex: 0
65 virtual ~PacketTraceNetworkPeer() /*override*/ = default;
66 // NOLINTEND
67
68public:
69 // virtual function thunks
70 // NOLINTBEGIN
71
72 // NOLINTEND
73};
Definition NetworkPeer.h:8
Definition PacketTraceNetworkPeer.h:36
Definition PacketTraceNetworkPeer.h:10
Definition simple_circular_queue.h:8
STL namespace.
Definition PacketTraceNetworkPeer.h:19
Definition Alias.h:14