Navigation
API > API/Runtime > API/Runtime/Engine
Container class for separating analytics variables and processing, from the main NetConnection code
| Name | FNetConnAnalyticsVars |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Analytics/EngineNetAnalytics.h |
| Include Path | #include "Analytics/EngineNetAnalytics.h" |
Syntax
struct FNetConnAnalyticsVars
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNetConnAnalyticsVars() |
Default constructorFNetConnAnalyticsVars | Analytics/EngineNetAnalytics.h |
Structs
| Name | Remarks |
|---|---|
| FPerNetConnData | Aggregation variables |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FNetResult | UE::Net::FNetResult | Analytics/EngineNetAnalytics.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ClientCloseReasons | TArray< FString > | The remotely-communicated result/reason for triggering NetConnection Close (remote, server only) | Analytics/EngineNetAnalytics.h | |
| CloseReason | TUniquePtr< FNetResult > | The result/reason for triggering NetConnection Close (local) | Analytics/EngineNetAnalytics.h | |
| OutAckOnlyCount | uint64 | The number of packets that were exclusively ack packets | Analytics/EngineNetAnalytics.h | |
| OutKeepAliveCount | uint64 | The number of packets that were just keep-alive packets | Analytics/EngineNetAnalytics.h | |
| PerConnectionData | TArray< FPerNetConnData > | (Not filled until final commit) Contains Per-NetConnection data which can't be aggregated until final commit | Analytics/EngineNetAnalytics.h | |
| RecoveredFaults | TMap< FString, int32 > | NetConnection faults that were recovered from, and the number of times they were recovered from | Analytics/EngineNetAnalytics.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FailedPingAddressesICMP | TArray< FString > | List of IP addresses a client failed to ping with ICMP. | Analytics/EngineNetAnalytics.h | |
| FailedPingAddressesUDP | TArray< FString > | List of IP addresses a client failed to ping with UDP. | Analytics/EngineNetAnalytics.h | |
| OutOfOrderPacketsDuplicateCount | uint64 | The number of out of order packets that were duplicates | Analytics/EngineNetAnalytics.h | |
| OutOfOrderPacketsLostCount | uint64 | The number of out of order packets lost | Analytics/EngineNetAnalytics.h | |
| OutOfOrderPacketsRecoveredCount | uint64 | The number of out of order packets recovered | Analytics/EngineNetAnalytics.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddFailedPingAddressICMP
(
FString PingAddress |
Analytics/EngineNetAnalytics.h | ||
void AddFailedPingAddressUDP
(
FString PingAddress |
Analytics/EngineNetAnalytics.h | ||
void CommitAnalytics
(
FNetConnAnalyticsVars& AggregatedData |
Analytics/EngineNetAnalytics.h | ||
void IncreaseOutOfOrderPacketsDuplicateCount
(
int32 Count |
Analytics/EngineNetAnalytics.h | ||
void IncreaseOutOfOrderPacketsLostCount
(
int32 Count |
Accessors | Analytics/EngineNetAnalytics.h | |
void IncreaseOutOfOrderPacketsRecoveredCount
(
int32 Count |
Analytics/EngineNetAnalytics.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator==
(
const FNetConnAnalyticsVars& A |
Analytics/EngineNetAnalytics.h |