InterchangeDispatcher

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public class

DispatcherCommandVersion

Public class

FBackPingCommand

Public class

FCommandQueue

Public class

FCompletedQueryTaskProgressCommand

Public class

FCompletedTaskCommand

Public class

FErrorCommand

Public class

FInterchangeDispatcher

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

Public class

FInterchangeDispatcherModule

This module allow out of process interchange translator in case a third party SDK is not thread safe.

Public class

FInterchangeWorkerHandler

Handle a Worker by socket communication.

Public class

FJsonFetchPayloadCmd

Public class

FJsonLoadSourceCmd

Public struct

FMessageHeader

Public class

FNetworkClientNode

Create, Connect sequence.

Public class

FNetworkNode

Public class

FNetworkServerNode

Create, Bind, Listen, Accept sequence.

Public class

FPingCommand

Public class

FQueryTaskProgressCommand

Public class

FRunTaskCommand

Public struct

FTask

Public class

FTerminateCommand

Public class

ICommand

Public class

IJsonCmdBase

Json cmd helper to be able to read and write a FTask::JsonDescription

Typedefs

Enums

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 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.