Navigation
API > API/Plugins > API/Plugins/LiveLink
A class to asynchronously discover message bus sources.
| Name | FLiveLinkMessageBusDiscoveryManager |
| Type | class |
| Header File | /Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusDiscoveryManager.h |
| Include Path | #include "LiveLinkMessageBusDiscoveryManager.h" |
Syntax
class FLiveLinkMessageBusDiscoveryManager : private FRunnable
Inheritance Hierarchy
- FRunnable → FLiveLinkMessageBusDiscoveryManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLiveLinkMessageBusDiscoveryManager() |
LiveLinkMessageBusDiscoveryManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FLiveLinkMessageBusDiscoveryManager() |
LiveLinkMessageBusDiscoveryManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bRunning | FThreadSafeBool | Thread safe bool for stopping the thread. | LiveLinkMessageBusDiscoveryManager.h | |
| LastPingRequest | FGuid | Last ping Request id. | LiveLinkMessageBusDiscoveryManager.h | |
| LastPingRequestTime | double | Time of the last ping request. | LiveLinkMessageBusDiscoveryManager.h | |
| LastProviderPoolResults | TArray< FProviderPollResultPtr > | Result from the last ping request. | LiveLinkMessageBusDiscoveryManager.h | |
| MessageEndpoint | TSharedPtr< FMessageEndpoint, ESPMode::ThreadSafe > | LiveLinkMessageBusDiscoveryManager.h | ||
| PingRequestCounter | TAtomic< int32 > | Counter of item that request discovery message. | LiveLinkMessageBusDiscoveryManager.h | |
| PingRequestFrequency | FTimespan | Ping request timeout. | LiveLinkMessageBusDiscoveryManager.h | |
| PollEvent | FEvent * | Event used to poll the discovery results. | LiveLinkMessageBusDiscoveryManager.h | |
| SourcesCriticalSection | FCriticalSection | Critical section for accessing the Source Set. | LiveLinkMessageBusDiscoveryManager.h | |
| Thread | FRunnableThread * | Thread the heartbeats are sent on. | LiveLinkMessageBusDiscoveryManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddDiscoveryMessageRequest() |
LiveLinkMessageBusDiscoveryManager.h | ||
TArray< FProviderPollResultPtr > GetDiscoveryResults() |
LiveLinkMessageBusDiscoveryManager.h | ||
FMessageAddress GetEndpointAddress() |
Get the message bus address for the discovery manager's endpoint. | LiveLinkMessageBusDiscoveryManager.h | |
bool IsRunning() |
LiveLinkMessageBusDiscoveryManager.h | ||
void RemoveDiscoveryMessageRequest() |
LiveLinkMessageBusDiscoveryManager.h |
Overridden from FRunnable
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint32 Run() |
LiveLinkMessageBusDiscoveryManager.h | ||
virtual void Stop() |
LiveLinkMessageBusDiscoveryManager.h |