Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Analytics
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Public/Analytics/RPCDoSDetectionAnalytics.h |
Include | #include "Analytics/RPCDoSDetectionAnalytics.h" |
Syntax
struct FRPCAnalytics
Remarks
Per-RPC analytics for any RPC Tracking that is active within the RPC DoS Detection instance.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
int32 | BlockedCount | Counts the total number of times calls to this RPC were blocked |
![]() |
int32 | MaxCountPerSec | The maximum number of calls to the RPC per second |
![]() |
double | MaxSinglePacketRPCTime | The maximum amount of time spent executing a packet which contains only calls to this RPC |
![]() |
uint8 | MaxTimeGameThreadCPU | The Game Thread CPU Usage, at the approximate time that MaxTimePerSec was set (used to detect CPU Saturation, not RPC cost) |
![]() |
double | MaxTimePerSec | The maximum amount of time spent executing the RPC per second (may be larger than a second, if an RPC is long-running) |
![]() |
FString | PlayerIP | Aggregation variables The IP of the player |
![]() |
FString | PlayerUID | The UID of the player |
![]() |
FName | RPCName | The name of the RPC |
![]() |
uint8 | SinglePacketGameThreadCPU | The Game Thread CPU Usage, at the approximate time that MaxSinglePacketRPCTime was set (used to detect CPU Saturation, not RPC cost) |
![]() |
int32 | SinglePacketRPCCount | The number of calls to this RPC within the packet, at the time that MaxSinglePacketRPCTime was set |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | Whether or not the current RPC's analytics meet any of the minimum hardcoded thresholds, for inclusion in analytics. |
Operators
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | operator==
(
const FRPCAnalytics& A |