![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RPCDoSDetection.h>
Public Member Functions | |
| uint8 | GetCurrentHistoryIdx () const |
Public Attributes | |
| FRPCDoSCounters | PerPeriodHistory [16] = {} |
| uint8 | HistoryCount = 0 |
| uint8 | LastTrackedSecondIncrement = 0 |
| ERPCBlockState | BlockState = ERPCBlockState::Unchecked |
| TSharedPtr< FRPCAnalytics > | RPCTrackingAnalyticsEntry |
Live tracking information for individual RPC's, for timing of RPC's, analytics, and handling blocking
|
inline |
Gets the active 'PerPeriodHistory' index, based on LastTrackedSecondIncrement.
| ERPCBlockState FRPCTrackingInfo::BlockState = ERPCBlockState::Unchecked |
Whether or not the RPC is currently being blocked, after having hit a blocking quota.
| uint8 FRPCTrackingInfo::HistoryCount = 0 |
The number of valid 'PerPeriodHistory' entries
| uint8 FRPCTrackingInfo::LastTrackedSecondIncrement = 0 |
The last time this RPC was called/tracked (based on 'SecondsIncrementer'). Indirect index to the active PerPeriodHistory entry.
| FRPCDoSCounters FRPCTrackingInfo::PerPeriodHistory[16] = {} |
Contains up to 'HistoryCount' seconds of counter/timing data for the RPC. [0] = last second of data, [15] = last 16 seconds of data.
| TSharedPtr<FRPCAnalytics> FRPCTrackingInfo::RPCTrackingAnalyticsEntry |
Caches a pointer to analytics for this RPC, if it's within analytics thresholds