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 |