Processing MUDPI data received by UDP receiver: rtctk::telRepub::UdpReceiver.
More...
#include <mudpiProcessor.hpp>
Processing MUDPI data received by UDP receiver: rtctk::telRepub::UdpReceiver.
- Checks for missing frames, and samples.
- Assembles MUDPI frames (payload) to agnostic DDS topic, and pushes it to the queue for publishing via DDS.
◆ MudpiProcessor() [1/2]
MUDPI Processor constructor.
- Parameters
-
mudpi_topic_id | MUDPI topic Id |
pub | reference to publisher thread |
metrics | reference to component Metrics Service |
statistic_msg_update_rate | update rate for statistic message: default every 60s |
◆ MudpiProcessor() [2/2]
rtctk::telRepub::MudpiProcessor::MudpiProcessor |
( |
MudpiProcessor const & |
rhs | ) |
|
|
delete |
Copy construction.
It needs to be redefined because we use atomics.
◆ ~MudpiProcessor()
rtctk::telRepub::MudpiProcessor::~MudpiProcessor |
( |
| ) |
|
|
virtual |
◆ operator=()
◆ ProcessMudpi()
std::error_code rtctk::telRepub::MudpiProcessor::ProcessMudpi |
( |
mudpi::mudpiHeader * |
packet | ) |
|
Here the actual processing is done (frame by frame (MUDPI datagram)).
- Parameters
-
packet | MUDPI packet to process. |
- Returns
- In case of an error: missing frame, sample, frame out of range ... returns an error code of type: rtctk::telRepub::MudpiProcessingError
... but we report every time (frame) until synchronized again
◆ Statistics()
void rtctk::telRepub::MudpiProcessor::Statistics |
( |
| ) |
|
The documentation for this class was generated from the following files: