In tau_initTTIaccess ( .. ) ComId 100 is subscribed to from two different sources, due to that TRDP standard URI grpAll.aVeh.lCst.lClTrn.lTrn can be resolved to two different multicast groups.
This is also discussed in Ticket #257.
The problem now is that if telegrams is only received from one source the other subscription will get timeout. With the current solution if one of the subscriptions get a timeout the topocounter is invalidated. It is enough to have a OR operation between the two subscriptions if one receives ComId 100 the topocounter is valid, now it is a AND behaviour this needs to be changed.
The first MC address will be stored and on timeouts we'll check the recieved MC against the stored one. Only if they match, the topocounts will be reset.