[traff_assessment_tool] Shift timestamps read from TraFF files

Signed-off-by: mvglasow <michael -at- vonglasow.com>
This commit is contained in:
mvglasow
2025-06-14 21:16:18 +03:00
parent 0681171d69
commit fbaa5470fd

View File

@@ -365,10 +365,17 @@ void MainWindow::OnOpenTrafficSample()
std::setlocale(LC_ALL, "en_US.UTF-8"); std::setlocale(LC_ALL, "en_US.UTF-8");
traffxml::TraffFeed feed; traffxml::TraffFeed feed;
traffxml::TraffFeed shiftedFeed;
if (traffxml::ParseTraff(document, feed)) if (traffxml::ParseTraff(document, feed))
{ {
for (auto message : feed)
{
// `ShiftTimestamps()` will not change the message in `feed`, therefore construct a new feed
message.ShiftTimestamps();
shiftedFeed.push_back(message);
}
LOG(LINFO, ("TraFF data parsed successfully, pushing")); LOG(LINFO, ("TraFF data parsed successfully, pushing"));
m_framework.GetTrafficManager().Push(feed); m_framework.GetTrafficManager().Push(shiftedFeed);
LOG(LINFO, ("Push completed")); LOG(LINFO, ("Push completed"));
} }
else else