IP addresses of test devices changed.
Fixes for Lint, Doxygen and Windows VLAN support.
Lint
Lint reports updated in r2416.
tlc_if: tlc_reinitSession doesn't perform multicast socket join for MD sockets listed in MDListenQueue
Functionality for MDListenQueue and MDSndQueue added in tlc_reinitSession().
Bugfix for ticket #443 and Lint reports for ticket #444.
Update for ticket #443.
Lint
Lint
Findings fixed in revision r2413.
Update for ticket #431
Lint
Lint warnings
Project Number updated to v3.0.0
The solution is to provide a separate socket for each published unicast process data paket, that has a different destination address. If the destination is not reachable, the particular socket is blocked by address resolution traffic, but neither other sockets nor their destinations are blocked. In case of unicast PD pakets the reuse of sockets is restricted in the way that the publisher elements that use the same socket shall have the same destination address. This leads to larger usage of socket...
The verification of the windows VLAN interface provided by the special intel driver is implemented in /windows/vos_sock.c. The The virtual interface is distinguished by the VLAN ID that is part of the interface name. This is verified by the function vos_ifnameFromVlanId(). The implementation is checked in as revision 2402 on the 05.10.2023.
Fixes for tickets #435 and #439.
Fixes for tickets #435, #437 and #439
The described behaviour of the ARP queries is the root cause of the delay when sending PD messages to destinations that are not available. The packet is dropped after the answer to the ARP queries exceeds a certain time-period without any negative response to the call of sendto(). Unfortunately the driver doesn't provide an asynchronous behaviour. The sendto() call is blocking the thread that it was called by. One possibility to detect this situation, and apply a solution, is to observe the response...
Loss of UDP messages if a distant equipment is not available
The following changes are applied to revision 2399 and 2400(with history update): 1. The element TSN and vlan are removed from the structure TRDP_COM_PARAM_T. 2. The duplicate name TRDP_SEND_PARAM_T for the same structure is removed and all references are changed to TRDP_COM_T. 3. The search and check for the vlan interface is moved from the socket creation to the open-session command. 4. The following functions are removed: vos_getIpAddress(), Setting the priority mapping by ioctl(SIOCSIFVLAN),...
Ticket #435 File History updated
Ticket #435 Cleanup VLAN and TSN options for Linux systems.
TSN message types and TSN flags removed in revision r2396.
TSN message types and TSN flags removed due to ticket #434.
All required changes applied in revision r2395.
#434 Code adaption due to TSN header version 2 removal.
Code adaption due to TSN header version 2 removal.
PC Lint Analysis and Fix
#430 config changed and pointer-check fixed
PC Lint Analysis and Fix
All PC-Lint findings fixed.
Ticket #430 All PC-Lint findings fixed.
PC Lint Analysis and Fix