holoscan::AnnotatedDoubleBufferTransmitter
holoscan::AnnotatedDoubleBufferTransmitter
holoscan::AnnotatedDoubleBufferTransmitter
AnnotatedDoubleBufferTransmitter class tracks every published message by attaching a MessageLabel that has a timestamp.
Application authors are not expected to use this class directly. It will be automatically configured for output ports specified via Operator::setup when data flow tracking is enabled.
==Parameters==
See DoubleBufferTransmitter for more details.
Inherits from: nvidia::gxf::DoubleBufferTransmitter (public)
Override the DoubleBufferTransmitter::publish_abi() function.
It adds a MessageLabel to the publish GXF Entity and finally calls the base class’ publish_abi() function. It gets the input message labels of every operator and then adds that consolidated message label to the published message.
For root operators, it also updates the number of published messages.