DatasmithDispatcher

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public class

FBackPingCommand

Public class

FCommandQueue

Public class

FCompletedTaskCommand

Public class

FDatasmithDispatcher

Handle a list of tasks, and a set of external workers to consume them.

Public class

FDatasmithDispatcherModule

This module exposes additional features for assets containing CoreTech data.

Public class

FDatasmithWorkerHandler

Handle a Worker by socket communication.

Public class

FImportParametersCommand

Public struct

FMessageHeader

Uint8 hash[20]; FSHA1::HashBuffer(const void Data, uint64 DataSize, uint8 OutHash);

Public class

FNetworkClientNode

Create, Connect sequence.

Public class

FNetworkNode

Public class

FNetworkServerNode

Create, Bind, Listen, Accept sequence.

Public class

FPingCommand

Public class

FRunTaskCommand

Public struct

FTask

Public class

FTerminateCommand

Public class

ICommand

Typedefs

Name

Description

ETaskState

Enums

Name

Description

Public enum

DatasmithDispatcher::ECommandId

Copyright Epic Games, Inc. All Rights Reserved.

Public enum

DatasmithDispatcher::SocketErrorCode

Copyright Epic Games, Inc. All Rights Reserved.

Variables

Name Description

Public variable

constexpr doubl...

 

AcceptTimeout_s

Server side timeout for connection with the client.

Public variable

constexpr bool

 

CloseProcessByCommand

When true, a Terminate command is sent to the processor and we wait for TerminateTimeout_s seconds for it to close, before a hard TerminateProc.

Public variable

constexpr doubl...

 

ConnectTimeout_s

Client side timeout for connection with the server.

Public variable

constexpr doubl...

 

IdleLoopDelay

Delay between successive checks for a new task, and validation of the connection.

Public variable

constexpr int32

 

MaxRestartAllowed

Number of worker instance that can be restarted when a crash occurs in en external process.

Public variable

constexpr doubl...

 

ProcessingLoopDelay

Delay between successive validation of the connection.

Public variable

constexpr doubl...

 

SendCommandTimeout_s

Maximum time we accept to wait when a command is sent.

Public variable

constexpr doubl...

 

TerminateTimeout_s

Maximum time we accept to wait for the process to close after a Terminate command has been sent.