UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ChaosVDRemoteSessionsManager.h File Reference
#include "ChaosVDRuntimeModule.h"
#include "ChaosVDRecordingDetails.h"
#include "Containers/Ticker.h"
#include "IMessageContext.h"
#include "Misc/DateTime.h"
#include "Misc/Guid.h"
#include "Templates/SharedPointer.h"
#include "ChaosVDRemoteSessionsManager.generated.h"

Go to the source code of this file.

Classes

struct  FChaosVDSessionPing
 
struct  FChaosVDSessionPong
 
struct  FChaosVDStopRecordingCommandMessage
 
struct  FChaosVDRecordingStatusMessage
 
struct  FChaosVDTraceConnectionDetailsMessage
 
struct  FChaosVDRelayTraceDataMessage
 
struct  FChaosVDRelayTraceStatusMessage
 
struct  FChaosVDDataChannelState
 
struct  FChaosVDChannelStateChangeCommandMessage
 
struct  FChaosVDChannelStateChangeResponseMessage
 
struct  FChaosVDFullSessionInfoRequestMessage
 
struct  FChaosVDFullSessionInfoResponseMessage
 
struct  FChaosVDSessionInfo
 
struct  FChaosVDMultiSessionInfo
 
class  FChaosVDRemoteSessionsManager
 

Enumerations

enum class  ERelayThrottlingState : uint8 { Inactive , Active }
 
enum class  EChaosVDRemoteSessionAttributes { None = 0 , SupportsDataChannelChange = 1 << 0 , CanExpire = 1 << 1 , IsMultiSessionWrapper = 1 << 2 }
 
enum class  EChaosVDRemoteSessionReadyState : uint8 { Ready , Busy }
 

Functions

 DECLARE_LOG_CATEGORY_EXTERN (LogChaosVDRemoteSession, Log, VeryVerbose)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FChaosVDRecordingStateChangeDelegate, TWeakPtr< FChaosVDSessionInfo > Session) DECLARE_MULTICAST_DELEGATE_OneParam(FChaosVDSessionDiscoverDelegate
 

Enumeration Type Documentation

◆ EChaosVDRemoteSessionAttributes

Enumerator
None 
SupportsDataChannelChange 
CanExpire 
IsMultiSessionWrapper 

◆ EChaosVDRemoteSessionReadyState

Enumerator
Ready 

The session is ready to execute commands

Busy 

We are executing a command in the session we expect to take a while without hearing anything from the target.

◆ ERelayThrottlingState

Enumerator
Inactive 
Active 

Function Documentation

◆ DECLARE_LOG_CATEGORY_EXTERN()

DECLARE_LOG_CATEGORY_EXTERN ( LogChaosVDRemoteSession  ,
Log  ,
VeryVerbose   
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam()

DECLARE_MULTICAST_DELEGATE_OneParam ( FChaosVDRecordingStateChangeDelegate  ,
TWeakPtr< FChaosVDSessionInfo Session 
)