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

#include <EngineNetAnalytics.h>

+ Inheritance diagram for FNetConnAnalyticsVars:

Classes

struct  FPerNetConnData
 

Public Types

using FNetResult = UE::Net::FNetResult
 

Public Member Functions

 FNetConnAnalyticsVars ()
 
bool operator== (const FNetConnAnalyticsVars &A) const
 
void CommitAnalytics (FNetConnAnalyticsVars &AggregatedData)
 
void IncreaseOutOfOrderPacketsLostCount (int32 Count=1)
 
void IncreaseOutOfOrderPacketsRecoveredCount (int32 Count=1)
 
void IncreaseOutOfOrderPacketsDuplicateCount (int32 Count=1)
 
void AddFailedPingAddressICMP (FString PingAddress)
 
void AddFailedPingAddressUDP (FString PingAddress)
 

Public Attributes

uint64 OutAckOnlyCount
 
uint64 OutKeepAliveCount
 
TUniquePtr< FNetResultCloseReason
 
TArray< FString > ClientCloseReasons
 
TMap< FString, int32RecoveredFaults
 
TArray< FPerNetConnDataPerConnectionData
 

Friends

struct FNetConnAnalyticsData
 

Detailed Description

Container class for separating analytics variables and processing, from the main NetConnection code

Member Typedef Documentation

◆ FNetResult

Constructor & Destructor Documentation

◆ FNetConnAnalyticsVars()

FNetConnAnalyticsVars::FNetConnAnalyticsVars ( )

Default constructor

FNetConnAnalyticsVars

Member Function Documentation

◆ AddFailedPingAddressICMP()

void FNetConnAnalyticsVars::AddFailedPingAddressICMP ( FString  PingAddress)
inline

◆ AddFailedPingAddressUDP()

void FNetConnAnalyticsVars::AddFailedPingAddressUDP ( FString  PingAddress)
inline

◆ CommitAnalytics()

void FNetConnAnalyticsVars::CommitAnalytics ( FNetConnAnalyticsVars AggregatedData)

◆ IncreaseOutOfOrderPacketsDuplicateCount()

void FNetConnAnalyticsVars::IncreaseOutOfOrderPacketsDuplicateCount ( int32  Count = 1)
inline

◆ IncreaseOutOfOrderPacketsLostCount()

void FNetConnAnalyticsVars::IncreaseOutOfOrderPacketsLostCount ( int32  Count = 1)
inline

Accessors

◆ IncreaseOutOfOrderPacketsRecoveredCount()

void FNetConnAnalyticsVars::IncreaseOutOfOrderPacketsRecoveredCount ( int32  Count = 1)
inline

◆ operator==()

bool FNetConnAnalyticsVars::operator== ( const FNetConnAnalyticsVars A) const

Close results can't be shared - if either are set, equality comparison fails

Friends And Related Symbol Documentation

◆ FNetConnAnalyticsData

Member Data Documentation

◆ ClientCloseReasons

TArray<FString> FNetConnAnalyticsVars::ClientCloseReasons

The remotely-communicated result/reason for triggering NetConnection Close (remote, server only)

◆ CloseReason

TUniquePtr<FNetResult> FNetConnAnalyticsVars::CloseReason

The result/reason for triggering NetConnection Close (local)

◆ OutAckOnlyCount

uint64 FNetConnAnalyticsVars::OutAckOnlyCount

The number of packets that were exclusively ack packets

◆ OutKeepAliveCount

uint64 FNetConnAnalyticsVars::OutKeepAliveCount

The number of packets that were just keep-alive packets

◆ PerConnectionData

TArray<FPerNetConnData> FNetConnAnalyticsVars::PerConnectionData

(Not filled until final commit) Contains Per-NetConnection data which can't be aggregated until final commit

◆ RecoveredFaults

TMap<FString, int32> FNetConnAnalyticsVars::RecoveredFaults

NetConnection faults that were recovered from, and the number of times they were recovered from


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