FCameraZmqWorker¶
Background thread for publishing high-bandwidth camera frames via ZeroMQ.
| Attribute | Value |
|---|---|
| Kind | Class |
| Inherits | FRunnable |
Properties¶
Public Properties¶
| Property | Type | Description |
|---|---|---|
override |
`` | |
override |
`` | |
override |
`` | |
override |
`` | |
bPublishersPaused |
static std::atomic<bool> |
Process-wide pause gate. Workers drain without sending while set, |
RequestedEndpoint |
private: FString |
override¶
- Type:
override¶
- Type:
override¶
- Type:
override¶
- Type:
bPublishersPaused¶
Process-wide pause gate. Workers drain without sending while set,
- Type: static std::atomic
RequestedEndpoint¶
- Type: private: FString
Private Properties¶
| Property | Type | Description |
|---|---|---|
BoundEndpoint |
FString |
|
Topic |
FString |
|
resolution |
FIntPoint |
|
ZmqContext |
void* |
|
ZmqPublisher |
void* |
|
bStopThread |
FThreadSafeBool |
|
FrameQueue |
TQueue<TArray<FColor>, EQueueMode::Spsc> |
|
FloatFrameQueue |
TQueue<TArray<float>, EQueueMode::Spsc> |
BoundEndpoint¶
- Type: FString
Topic¶
- Type: FString
resolution¶
- Type: FIntPoint
ZmqContext¶
- Type: void*
ZmqPublisher¶
- Type: void*
bStopThread¶
- Type: FThreadSafeBool
FrameQueue¶
- Type: TQueue
, EQueueMode::Spsc>
FloatFrameQueue¶
- Type: TQueue
, EQueueMode::Spsc>