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()
MUDPI Processor constructor.
- Parameters
-
| queue | Publisher thread queue. |
| cfg | configuration |
| service | Reference to component Service. |
◆ GetTopicId()
| uint16_t rtctk::telRepub::MudpiProcessor::GetTopicId |
( |
| ) |
const |
To query the topic id of the current mudpi processor object.
◆ Monitor()
| bool rtctk::telRepub::MudpiProcessor::Monitor |
( |
| ) |
|
Monitoring MUDPI processor for different problems (alerts): like timeouts ....
- Returns
- true if a problem
-
false if not a problem
◆ ProcessMudpi()
Here the actual processing is done (frame by frame (MUDPI datagram)).
- Parameters
-
| [out] | topic | The DDS agnostic topic object to fill. |
| [in] | wrangler | Function to perform optional data transformations of the MUDPI packet. |
- Returns
- In case of an error: missing frame, sample, frame out of range ... returns an error code of type: rtctk::telRepub::MudpiProcessorError
◆ ResetCounters()
| void rtctk::telRepub::MudpiProcessor::ResetCounters |
( |
| ) |
|
The documentation for this class was generated from the following files: