When we subscribe to specific result type for the first time say filteredstreamresults
set resultsHandle [stc::subscribe -parent [lindex [stc::get system1 -children-Project] 0] \
-resultParent " [lindex [stc::get $project -children-Port] 1] " \
-configType analyzer \
-resultType filteredstreamresults \
-filterList "" \
we will get on results object under analyzer.
% set filteredstreamresults1 [stc::get $Analyzer(2) -children-filteredstreamresults]
If we subscribe to filteredstreamresults for the second time after clearing the counter and then retrieve results after traffic is being sent we observe that two filteredstreamresult objects will get created under analyzer with the same values. Hence it will lead to the mismatch between Tx count and Rx count.
% set filteredstreamresults2 [stc::get $Analyzer(2) -children-filteredstreamresults]
So we should unsubscribe to the results before subscribing results second time. Below is the command to unsubscribe the results: