Navigation
API > API/Plugins > API/Plugins/MetaHumanCaptureProtocolStack
| Name | FControlMessenger |
| Type | class |
| Header File | /Engine/Plugins/MetaHuman/MetaHumanAnimator/Source/MetaHumanCaptureProtocolStack/Public/Control/ControlMessenger.h |
| Include Path | #include "Control/ControlMessenger.h" |
Syntax
class FControlMessenger
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FControlMessenger() |
Control/ControlMessenger.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FControlMessenger() |
Control/ControlMessenger.h |
Structs
| Name | Remarks |
|---|---|
| FRequestContext |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FAsyncRequestDelegate | TBaseDelegate_NoParams< void > | Control/ControlMessenger.h | |
| FOnControlResponse | TDelegate< void(TProtocolResult< typename RequestType::ResponseType > InResult)> | Control/ControlMessenger.h | |
| FOnDisconnect | TBaseDelegate_OneParam< void, const FString &InCause > | Control/ControlMessenger.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| HandshakeSessionId | const TCHAR * | Control/ControlMessenger.h | |
| KeepAliveInterval | int32 | Control/ControlMessenger.h | |
| ResponseWaitTime | int32 | Control/ControlMessenger.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AsyncRequestRunner | TQueueRunner< FAsyncRequestDelegate > | Control/ControlMessenger.h | ||
| Communication | FControlCommunication | Control/ControlMessenger.h | ||
| KeepAliveFailures | FKeepAliveCounter | Control/ControlMessenger.h | ||
| KeepAliveTimer | FTSTicker::FDelegateHandle | Control/ControlMessenger.h | ||
| OnDisconnectHandler | FOnDisconnect | Control/ControlMessenger.h | ||
| RandomStream | FRandomStream | Control/ControlMessenger.h | ||
| RequestContexts | TMap< uint32, TUniquePtr< FRequestContext > > | Control/ControlMessenger.h | ||
| RequestsMutex | FCriticalSection | Control/ControlMessenger.h | ||
| SessionId | FString | Control/ControlMessenger.h | ||
| SessionIdMutex | FCriticalSection | Control/ControlMessenger.h | ||
| UpdateHandlers | TMap< FString, FControlUpdate::FOnUpdateMessage > | Control/ControlMessenger.h | ||
| UpdatesMutex | FCriticalSection | Control/ControlMessenger.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TProtocolResult< FGetServerInformationResponse > GetServerInformation() |
Control/ControlMessenger.h | ||
void RegisterDisconnectHandler
(
FOnDisconnect InOnDisconnectHandler |
Control/ControlMessenger.h | ||
void RegisterUpdateHandler
(
FString InAddressPath, |
Control/ControlMessenger.h | ||
void SendAsyncRequest
(
RequestType InRequest, |
Control/ControlMessenger.h | ||
TProtocolResult< typename RequestType::ResponseType > SendRequest
(
RequestType InRequest |
Control/ControlMessenger.h | ||
TProtocolResult< void > Start
(
const FString& InServerIp, |
Control/ControlMessenger.h | ||
TProtocolResult< void > StartSession() |
Control/ControlMessenger.h | ||
TProtocolResult< void > Stop() |
Control/ControlMessenger.h |