Navigation
API > API/Developer > API/Developer/Horde
Interface for a transport mechanism that can be used by a compute socket
| Name | FComputeTransport |
| Type | class |
| Header File | /Engine/Source/Developer/Horde/Public/Compute/ComputeTransport.h |
| Include Path | #include "Compute/ComputeTransport.h" |
Syntax
class FComputeTransport
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FComputeTransport() |
Compute/ComputeTransport.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Close() |
Indicates that no more data will be sent or received, and that any blocking reads/writes should stop. | Compute/ComputeTransport.h | |
bool IsValid() |
Returns true if this compute transport channel has been successfully established. | Compute/ComputeTransport.h | |
void MarkComplete() |
Indicates to the remote that no more data will be sent. | Compute/ComputeTransport.h | |
size_t Recv
(
void* Data, |
Receives data from the remote. | Compute/ComputeTransport.h | |
bool RecvMessage
(
void* Data, |
Receives a fixed length block of data from the remote, blocking until the entire length has been received. | Compute/ComputeTransport.h | |
size_t Send
(
const void* Data, |
Sends data to the remote. | Compute/ComputeTransport.h | |
bool SendMessage
(
const void* Data, |
Sends data to the remote, blocking until the entire message has been sent. | Compute/ComputeTransport.h |