dataipa: network-traffic: unit test compile-time fixes

1. Use size static member instead of method
2. Add missing arguments in a call inside default constructor

Change-Id: Ib1b508e7d67742957551012c73f40d399651bb15
Acked-by: Eliad Ben Yishay <ebenyish@qti.qualcomm.com>
Signed-off-by: Ilia Lin <quic_ilial@quicinc.com>
This commit is contained in:
Ilia Lin
2021-11-07 10:03:48 +02:00
committed by Gerrit - the friendly Code Review server
parent a5b712a9ed
commit e1eceb1b3f
2 changed files with 5 additions and 5 deletions

View File

@@ -121,7 +121,7 @@ void testIpv4Tcp(){
using L3Type = TcpHeader;
using PacketType = UlsoPacket<L3Type, L2Type>;
size_t payloadSize = 91, segmentSize = 32;
size_t packetSize = QmapHeader::size() + L2Type::size() + L3Type::size() + payloadSize;
size_t packetSize = QmapHeader::mSize + L2Type::mSize + L3Type::mSize + payloadSize;
PacketType p1(segmentSize, payloadSize);
cout << p1 << endl;
@@ -143,13 +143,13 @@ void testIpv4Udp(){
using L3Type = UdpHeader;
using PacketType = UlsoPacket<L3Type, L2Type>;
size_t payloadSize = 80, segmentSize = 32;
size_t packetSize = QmapHeader::size() + L2Type::size() + L3Type::size() + payloadSize;
size_t packetSize = QmapHeader::mSize + L2Type::mSize + L3Type::mSize + payloadSize;
PacketType p1(segmentSize, payloadSize);
cout << p1 << endl;
uint8_t ipv4UdpHeaderBuf[packetSize];
p1.asArray(ipv4UdpHeaderBuf);
uint8_t *udpHeaderPtr = ipv4UdpHeaderBuf + QmapHeader::size() + L2Type::size();
uint8_t *udpHeaderPtr = ipv4UdpHeaderBuf + QmapHeader::mSize + L2Type::mSize;
uint8_t *goldBuf = udpPacket.l3Packet();
for(unsigned int i=0; i<udpPacket.l3PacketSize(); i++){
if(udpHeaderPtr[i] != goldBuf[i]){
@@ -162,7 +162,7 @@ void testIpv4Udp(){
template<typename L3Type, typename L2Type>
size_t packetTestOffset(const struct Packet& p){
return QmapHeader::size() + (p.l2Size == 0) * L2Type::size() + (p.l3Size == 0) * L3Type::size();
return QmapHeader::mSize + (p.l2Size == 0) * L2Type::mSize + (p.l3Size == 0) * L3Type::mSize;
}
template<typename L3Type, typename L2Type>