Navigation
| Name | DatasmithDispatcher |
| Type | Plugin |
| Part of Plugins | Datasmith CAD Importer |
| Location | /Engine/Plugins/Enterprise/DatasmithCADImporter/Source/DatasmithDispatcher/ |
| Module Build Rules | DatasmithDispatcher.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FBackPingCommand | |
| FCommandQueue | |
| FCompletedTaskCommand | |
| FDatasmithDispatcher | Handle a list of tasks, and a set of external workers to consume them. |
| FDatasmithDispatcherModule | This module exposes additional features for assets containing CoreTech data. |
| FDatasmithWorkerHandler | Handle a Worker by socket communication. |
| FImportParametersCommand | |
| FNetworkClientNode | Create, Connect sequence. |
| FNetworkNode | |
| FNetworkServerNode | Create, Bind, Listen, Accept sequence. |
| FPingCommand | |
| FRunTaskCommand | |
| FTerminateCommand |
Structs
| Name | Remarks |
|---|---|
| FMessageHeader | Uint8 hash[20]; FSHA1::HashBuffer(const void Data, uint64 DataSize, uint8 OutHash); |
| FTask |
Interfaces
| Name | Remarks |
|---|---|
| ICommand |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ETaskState | CADLibrary::ECADParsingResult | DatasmithDispatcherTask.h |
Enums
Public
| Name | Remarks |
|---|---|
| DatasmithDispatcher::ECommandId | Copyright Epic Games, Inc. All Rights Reserved. |
| DatasmithDispatcher::SocketErrorCode | Copyright Epic Games, Inc. All Rights Reserved. |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AcceptTimeout_s | double | Server side timeout for connection with the client. | DatasmithDispatcherConfig.h | |
| CloseProcessByCommand | bool | 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. | DatasmithDispatcherConfig.h | |
| ConnectTimeout_s | double | Client side timeout for connection with the server. | DatasmithDispatcherConfig.h | |
| IdleLoopDelay | double | Delay between successive checks for a new task, and validation of the connection. | DatasmithDispatcherConfig.h | |
| MaxRestartAllowed | int32 | Number of worker instance that can be restarted when a crash occurs in en external process. | DatasmithDispatcherConfig.h | |
| ProcessingLoopDelay | double | Delay between successive validation of the connection. | DatasmithDispatcherConfig.h | |
| SendCommandTimeout_s | double | Maximum time we accept to wait when a command is sent. | DatasmithDispatcherConfig.h | |
| TerminateTimeout_s | double | Maximum time we accept to wait for the process to close after a Terminate command has been sent. | DatasmithDispatcherConfig.h |