Navigation
API > API/Developer > API/Developer/Horde
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAgentMessageChannel | Channel for receiving agent messages. | ||
| FBlobRequest | |||
| FBufferTransport | Implementation of FComputeTransport which uses in-memory buffers to transport data | ||
| FComputeBuffer | Implements a ring buffer using shared memory, with one writer and multiple readers. | ||
| FComputeBufferReader | Facilitates reading data from a compute buffer | ||
| FComputeBufferWriter | Facilitates writing data to a compute buffer | ||
| FComputeChannel | Allows bi-directional communication between two nodes using compute buffers | ||
| FComputeSocket | Connection to a remote machine that multiplexes data into and out-of multiple buffers attached to different channel numbers. | ||
| FComputeTransport | Interface for a transport mechanism that can be used by a compute socket | ||
| FException | |||
| FWorkerComputeSocket | Socket used by a worker process to communicate with a host running on the same machine using shared memory to attach new buffers. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EAgentMessageType | Type of a compute message. | ||
| EComputeSocketEndpoint | Enum identifying which end of the socket a particular machine is | ||
| EExecuteProcessFlags | Flags describing how to execute a compute task process on the agent. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< FComputeSocket > | CreateComputeSocket
(
TUniquePtr< FComputeTransport > Transport, |
Creates a socket using a custom transport. Also returns the default channel (channel 0) |