OodleNetworkHandlerComponent

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FClientOodleNetAnalyticsData

Clientside version of the above net analytics data (typically only used for debugging)

Public class

FOodleComponentModuleInterface

Oodle Module Interface

Public struct

FOodleNetAnalyticsData

Oodle implementation for (serverside) threaded net analytics data - threading is taken care of, just need to send off the analytics

Public struct

FOodleNetworkAnalyticsVars

Copyright Epic Games, Inc. All Rights Reserved.

Public class

FOodleNetworkArchiveBase

Base file archive for the Oodle plugin.

Public struct

FOodleNetworkDictionary

Encapsulates Oodle dictionary data loaded from file, to be wrapped in a shared pointer (auto-deleting when no longer in use)

Public class

FOodleNetworkDictionaryArchive

Archive for handling UE Oodle dictionary (.udic) files

Public class

FOodleNetworkDictionaryGenerator

FOodleNetworkDictionaryGenerator

Public class

FOodleNetworkFaultHandler

Oodle Network Fault Handler - implements fault handling for Oodle net errors, tied to the main NetConnection fault recovery implementation

Public class

FPacketCaptureArchive

Archive for handling packet capture (.ucap) files

Public class

OodleNetworkHandlerComponent

PacketHandler component for implementing Oodle support.

Public class UClass Config

UOodleNetworkTrainerCommandlet

Commandlet for processing UE packet captures, through Oodle's training API, for generating compressed state dictionaries.

Enums

Name

Description

Public enum UEnum

EOodleNetResult

Oodle net error types, for NetConnection fault handling

Public enum UEnum

EOodleNetworkEnableMode

Specifies when compression is enabled.

Public enum

EOodleNetworkHandlerMode

The mode that the Oodle packet handler should operate in

Functions

Name Description

Public function

const TCHAR ...

 

LexToString

(
    EOodleNetResult InResult
)

EOodleNetResult

Public function

FNetResult

 

UE::Net::AddToAndConsumeChainResultPtr

(
    TPimplPtr< FNetResult, EPimplPtrMod...,
    TNetResult< EOodleNetResult >&& Re...
)

Public function

void

 

UE::Net::AddToChainResultPtr

(
    TPimplPtr< FNetResult, EPimplPtrMod...,
    TNetResult< EOodleNetResult >&& Re...
)

Variables

Name Description

Public variable

FString

 

GOodleContentDir

The directory Oodle dictionaries are saved/loaded to/from

Public variable

FString

 

GOodleSaveDir

Stats Globals The directory Oodle packet captures are saved to