ich bin am Verzweifeln
Ich habe mir ne Gui gebastelt die unter Anderem Inhalte von Udp-Paketen darstellt. In den Paketen ist ein Counter enthalten, der Werte von 0-255 annimmt. Diesen Wert stelle ich in einer QLCDNuber dar.
Code: Alles auswählen
void Panel::datagramReceivedSlot(QByteArray oRaw)
{
Test_Status_Datagram_RT *pTestStatusDatagram = NULL;
quint8 *dgrmTag = (quint8*)oRaw.data();
quint8 iCounterToCompare;
switch(*dgrmTag)
{
case TEST_STATUS_DGRM:
pTestStatusDatagram = reinterpret_cast<Test_Status_Datagram_RT*>(oRaw.data());
iCounterToCompare = m_iCounter;
m_iCounter = pTestStatusDatagram->iCounter;
m_pLcdCounter->display(m_iCounter);
if(iCounterToCompare != m_iCounter - 1)
{
........
}
break;
default:
//unknown datagram -> TODO display error
break;
}
}Kann sich das jemand erklären? Ich hab keinen blassen schimmer wieso das so ist