public void DataReceived(Packet p)
{
switch (p.GetHeader())
{
case TestHeaders.STEADY_TEST:
{
ParentComponent menu = MenuManager.GetInstance().GetCurrentlyDisplayedMenu();
if (menu is TestConnectionMenu)
{
TestConnectionMenu testMenu = ((TestConnectionMenu)menu);
testMenu.steadyPacketTestBar.currentValue++;
}
break;
}
case TestHeaders.BURST_TEST:
{
ParentComponent menu = MenuManager.GetInstance().GetCurrentlyDisplayedMenu();
if (menu is TestConnectionMenu)
{
TestConnectionMenu testMenu = ((TestConnectionMenu)menu);
testMenu.burstPacketTestBar.currentValue++;
}
break;
}
case TestHeaders.MALFORM_TEST:
{
ParentComponent menu = MenuManager.GetInstance().GetCurrentlyDisplayedMenu();
if (menu is TestConnectionMenu)
{
TestConnectionMenu testMenu = ((TestConnectionMenu)menu);
String hash = PacketUtil.DecodePacketString(p, 0);
testMenu.hashesReceived[testMenu.malformPacketsReceivedCount] = hash;
testMenu.malformPacketsReceivedCount++;
}
break;
}
}
}