Navigation
Classes
| Type | Name | Description | |
|---|---|---|---|
| BufferedPacket | PacketHandler will buffer packets, this struct is used to buffer such packets while handler components are initialized | ||
| FEncryptionComponent | IEncryptionComponentInterface | ||
| FIncomingPacketRef | Parameters for HandlerComponent Incoming/IncomingConnectionless functions | ||
| FPacketHandlerComponentModuleInterface | PacketHandler Module Interface | ||
| HandlerComponent | This class appends or modifies incoming and outgoing packets on a connection | ||
| PacketHandler | This class maintains an array of all PacketHandler Components and forwards incoming and outgoing packets the each component | ||
| ProcessedPacket | The result of calling Incoming and Outgoing in the PacketHandler | ||
| UHandlerComponentFactory | A UObject alternative for loading HandlerComponents without strict module dependency | ||
| UPacketHandlerProfileConfig | PacketHandler Configuration Profiles based on each NetDriver |
Typedefs
| Name | Description |
|---|---|
| FPacketHandlerAddComponentByNameDelegate | Delegate for allowing adding of packet handlers without defining them in an ini file. |
| FPacketHandlerAddComponentDelegate | |
| FPacketHandlerHandshakeComplete | Callback for notifying higher-level code that handshaking has completed, and that packets are now ready to send without buffering |
| FPacketHandlerLowLevelSend | |
| FPacketHandlerLowLevelSendTraits | Delegate for allowing access to LowLevelSend, without a dependency upon Engine. |
| FPacketHandlerNotifyAddHandler | Callback for notifying that a new HandlerComponent was added (to e.g. perform additional initialization) |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EIncomingResult | Result for PacketHandler.Incoming | ||
| UE::Handler::Component::State | HandlerComponent State | ||
| UE::Handler::Mode | Mode of Packet Handler | ||
| UE::Handler::State | State of PacketHandler |
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | GPacketHandlerDiscardTimeguardMeasurement |