| TSharedFromThis
|
Module |
|
Header |
/Engine/Plugins/VirtualProduction/DMX/DMXProtocol/Source/DMXProtocol/Public/IO/DMXRawListener.h |
Include |
#include "IO/DMXRawListener.h" |
class FDMXRawListener : public TSharedFromThis< FDMXRawListener >
Listen to all DMX data of a port.
Thread-safe single producer single consumer: Single producer always is the DMX port. This is handled by the port internally. Do not use EnqueueSignal somewhere else to retain thread-safety. Single consumer is the user thread.
Needs frequent dequeuing. Stop needs to be called before the Input is released.
Name | Description | |
---|---|---|
|
FDMXRawListener() |
|
|
FDMXRawListener ( |
Constructor |
Name | Description | |
---|---|---|
|
~FDMXRawListener() |
Destructor |
Name | Description | ||
---|---|---|---|
|
ClearBuffer() |
Clears the raw buffer |
|
|
DequeueSignal ( |
Tries to dequeues a signal from the raw listener. |
|
|
EnqueueSignal ( |
Enqueues a signal. |
|
|
Start() |
Starts receiving the Input |
|
|
Stop() |
Stops receiving the Input |