Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/FRPCDoSDetection
Variables and functions that should only be accessible while receiving the same RPC individually/sequentially
| Name | FSequentialRPCScope |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Net/RPCDoSDetection.h |
| Include Path | #include "Net/RPCDoSDetection.h" |
Syntax
class FSequentialRPCScope : public FRPCDoSDetection::TScopeBase< FSequentialRPCScope >
Inheritance Hierarchy
- FRPCDoSDetection::TScopeBase< FSequentialRPCScope > → FRPCDoSDetection::FSequentialRPCScope
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bReceivedPacketRPCUnique | bool | Whether or not the packet only contains references to the same unique RPC (may be multiple RPC calls to same RPC) | Net/RPCDoSDetection.h | |
| LastReceivedRPCTimeCache | double | Temporarily caches timestamps for sequentially executed RPC's, to minimize new timestamp generation. | Net/RPCDoSDetection.h | |
| LightweightRPCTracking | FLightweightRPCTracking | State for lightweight tracking of RPC's | Net/RPCDoSDetection.h | |
| PostReceivedRPCBlockCount | int32 | Temporarily caches the number of blocked RPC calls for the current RPC, while processing a packet | Net/RPCDoSDetection.h | |
| PostReceivedRPCCounter | FRPCDoSCounters * | Temporarily caches the currently active RPC counter, while processing a packet | Net/RPCDoSDetection.h | |
| PostReceivedRPCName | FName | Temporarily caches the currently active RPC name, while processing a packet | Net/RPCDoSDetection.h | |
| PostReceivedRPCTracking | FRPCTrackingInfo * | Temporarily caches the currently active RPC tracking, while processing a packet | Net/RPCDoSDetection.h | |
| ReceivedPacketRPCCount | int32 | Counts the number of RPC's in the current packet, for unique-RPC analytics | Net/RPCDoSDetection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ERPCNotifyResult CheckRPCTracking
(
FRPCDoSDetection& This, |
Wrapper for CheckRPCTracking which forces FSequentialRPCScope acquisition | Net/RPCDoSDetection.h | |
void CondCheckCountQuota
(
FRPCDoSDetection& This |
Wrapper for CondCheckCountQuota which forces FSequentialRPCScope acquisition | Net/RPCDoSDetection.h | |
void CondCheckTimeQuota
(
FRPCDoSDetection& This, |
Wrapper for CondCheckTimeQuota which forces FSequentialRPCScope acquisition | Net/RPCDoSDetection.h | |
FRPCTrackingInfo & FindOrAddRPCTracking
(
FRPCDoSDetection& This, |
Wrapper for FindOrAddRPCTracking which forces FSequentialRPCScope acquisition | Net/RPCDoSDetection.h | |
void Reset() |
Net/RPCDoSDetection.h |