tlc_process() handles both PD and MD protocol/traffic. MD traffic may influence timing of PD transmissions and may lead to increased jitter. If an MD callback blocks, it could even stop PD transmissions completely.
PD & MD handling can now be separated by three separate processing threads/loops (tlp_processReceive, tlp_processTransmit and tlm_process),
Socket list has been separate for PD and MD, as well (iFace -> iFacePD & iFaceMD).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
PD & MD handling can now be separated by three separate processing threads/loops (tlp_processReceive, tlp_processTransmit and tlm_process),
Socket list has been separate for PD and MD, as well (iFace -> iFacePD & iFaceMD).