gstreamer
Loading...
Searching...
No Matches
GSROPayload Struct Reference

One worker-produced contribution, transferred by move to its destination crate. More...

#include <gSROData.h>

Data Fields

GSROCrateId crate_id
GSROEventId event_id
std::uint64_t sequence
GSROTime time
std::unique_ptr< const GSROData > data

Detailed Description

All timestamps use a common simulation origin for the current run; they are not wall-clock readings. The implementation converts its native time units to GSROTime. Negative times are permitted. Event IDs are zero-based within one run invocation, independent of worker IDs. sequence is unique within that event and assigned by the worker, providing a stable ordering key for equal timestamps. data must be non-null and of a type understood by the destination implementation.

Definition at line 57 of file gSROData.h.

Field Documentation

◆ crate_id

GSROCrateId GSROPayload::crate_id

Definition at line 59 of file gSROData.h.

◆ data

std::unique_ptr<const GSROData> GSROPayload::data

Definition at line 63 of file gSROData.h.

◆ event_id

GSROEventId GSROPayload::event_id

Definition at line 60 of file gSROData.h.

◆ sequence

std::uint64_t GSROPayload::sequence

Definition at line 61 of file gSROData.h.

◆ time

GSROTime GSROPayload::time

Definition at line 62 of file gSROData.h.


The documentation for this struct was generated from the following file: