The Excel sheet contains summary of above test cases using last 3 versions (1.3.1. - 1.3.3) and current trunk.
Major changes in source code refering to these issues:
trdp_mdcom.c, especially in function trdp_mdRecvTCPPacket() and trdp_mdHandleRequest(), trdp_mdCheckListenSockets()
Minor changes (because of API changes):
trdp-md-test.c in setup_listeners(). Watch IP address filtering: tlm_addListener() behavior has changed!
Mainly problems with TCP transmission, but also with several test and demo applications need to be fixed.
MD tests over UDP work again, but TCP transmission is still problematic!
Using an existing connection does not work as expected.
Failure analysis
Test scenario: Raspi (Linux) <-> Mac (BSD)
PI: trdp-md-test caller 10.64.10.102 10.64.8.33 239.2.2.2
Mac: trdp-md-test replier 10.64.8.33 10.64.10.102 239.2.2.2
The Excel sheet contains summary of above test cases using last 3 versions (1.3.1. - 1.3.3) and current trunk.
Major changes in source code refering to these issues:
trdp_mdcom.c, especially in function trdp_mdRecvTCPPacket() and trdp_mdHandleRequest(), trdp_mdCheckListenSockets()
Minor changes (because of API changes):
trdp-md-test.c in setup_listeners(). Watch IP address filtering: tlm_addListener() behavior has changed!
Update: Test of trunk was not correct.
Last edit: Bernd Löhr 2018-08-30
With the help of many volunteers ;-)– ahweiss, railroad-mike, ckhangani, siddhiw this seems to be solved!