7 for(
int i = 0 ; i < 8 ; i++)
12 *int64 = (
long long int)tmp;
20 for(
int i = 0 ; i < 8 ; i++)
23 *uint64 += *(field + i);
33 for(
int i = 0 ; i < 4 ; i++)
38 *int32 = (
long long int)tmp;
46 for(
int i = 0 ; i < 4 ; i++)
49 *uint32 += *(field + i);
59 for(
int i = 0; i < 2; i++)
64 *int16 = (
long int)tmp;
72 for(
int i = 0 ; i < 2 ; i++)
75 *uint16 += *(field + i);
97 if(((nowReceivedTimestamp >= lastReceivedTimestamp) && ((nowReceivedTimestamp - lastReceivedTimestamp) <=
TST_MAX/2))
98 || ((lastReceivedTimestamp > nowReceivedTimestamp) && ((lastReceivedTimestamp - nowReceivedTimestamp) >
TST_MAX/2)))
106 if(((nowReceivedTimestamp > lastReceivedTimestamp) && ((nowReceivedTimestamp - lastReceivedTimestamp) <=
TST_MAX/2))
107 || ((lastReceivedTimestamp > nowReceivedTimestamp) && ((lastReceivedTimestamp - nowReceivedTimestamp) >
TST_MAX/2)))
109 else if(nowReceivedTimestamp == lastReceivedTimestamp)
110 if(((nowReceivedSN > lastReceivedSN) && ((nowReceivedSN - lastReceivedSN) <=
SN_MAX/2))
111 || ((lastReceivedSN > nowReceivedSN) && ((lastReceivedSN - nowReceivedSN) >
SN_MAX/2)))
bool isDuplicatePacketDetectionTimestampSN(quint32 lastReceivedTimestamp, quint32 nowReceivedTimestamp, quint16 lastReceivedSN, quint16 nowReceivedSN)
isDuplicatePacketDetectionTimestamp Calculate if the packet is a duplicate using the timestamp and th...
quint64 get_INT64(u_char *field, qint64 *int64)
get_INT64 Extract an integer encoded in 64 bits from a byte array.
quint64 get_INT8(u_char *field, qint8 *int8)
get_INT8 Extract an integer encoded in 8 bits from a byte array.
quint64 get_INT16(u_char *field, qint16 *int16)
get_INT16 Extract an integer encoded in 16 bits from a byte array.
bool isDuplicatePacketDetectionTimestamp(quint32 lastReceivedTimestamp, quint32 nowReceivedTimestamp)
isDuplicatePacketDetectionTimestamp Calculate if the packet is a duplicate using the timestamp of the...
quint64 get_UINT64(u_char *field, quint64 *uint64)
get_UINT64 Extract an unsigned integer encoded in 64 bits from a byte array.
quint64 get_INT32(u_char *field, qint32 *int32)
get_INT32 Extract an integer encoded in 32 bits from a byte array.
quint64 get_UINT8(u_char *field, quint8 *uint8)
get_UINT8 Extract an unsigned integer encoded in 64 bits from a byte array.
quint64 get_UINT32(u_char *field, quint32 *uint32)
get_UINT32 Extract an unsigned integer encoded in 32 bits from a byte array.
quint64 get_UINT16(u_char *field, quint16 *uint16)
get_INT64 Extract an integer encoded in 64 bits from a byte array.
#define TST_MAX
Network library.