UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BufferedPacket Struct Reference

#include <PacketHandler.h>

Public Member Functions

 BufferedPacket (uint8 *InCopyData, uint32 InCountBits, FOutPacketTraits &InTraits, double InResendTime=0.0, uint32 InId=0)
 
 BufferedPacket (TSharedPtr< const FInternetAddr > InAddress, uint8 *InCopyData, uint32 InCountBits, FOutPacketTraits &InTraits, double InResendTime=0.0, uint32 InId=0)
 
PACKETHANDLER_API ~BufferedPacket ()
 
void CountBytes (FArchive &Ar) const
 

Public Attributes

uint8Data
 
uint32 CountBits
 
FOutPacketTraits Traits
 
double ResendTime
 
uint32 Id
 
TSharedPtr< const FInternetAddrAddress
 
HandlerComponentFromComponent
 

Detailed Description

PacketHandler will buffer packets, this struct is used to buffer such packets while handler components are initialized

Constructor & Destructor Documentation

◆ BufferedPacket() [1/2]

BufferedPacket::BufferedPacket ( uint8 InCopyData,
uint32  InCountBits,
FOutPacketTraits InTraits,
double  InResendTime = 0.0,
uint32  InId = 0 
)
inline

◆ BufferedPacket() [2/2]

BufferedPacket::BufferedPacket ( TSharedPtr< const FInternetAddr InAddress,
uint8 InCopyData,
uint32  InCountBits,
FOutPacketTraits InTraits,
double  InResendTime = 0.0,
uint32  InId = 0 
)
inline

◆ ~BufferedPacket()

BufferedPacket::~BufferedPacket ( )

Base destructor

BufferedPacket

Member Function Documentation

◆ CountBytes()

void BufferedPacket::CountBytes ( FArchive Ar) const
inline

Member Data Documentation

◆ Address

TSharedPtr<const FInternetAddr> BufferedPacket::Address

For connectionless packets, the address to send to

◆ CountBits

uint32 BufferedPacket::CountBits

Size of buffered packet in bits

◆ Data

uint8* BufferedPacket::Data

Buffered packet data

◆ FromComponent

HandlerComponent* BufferedPacket::FromComponent

If buffering a packet through 'SendHandlerPacket', track the originating component

◆ Id

uint32 BufferedPacket::Id

Used by ReliabilityHandlerComponent, to track packet id's

◆ ResendTime

double BufferedPacket::ResendTime

Used by ReliabilityHandlerComponent, to mark a packet for resending

◆ Traits

FOutPacketTraits BufferedPacket::Traits

Traits applied to the packet, if applicable


The documentation for this struct was generated from the following files: