- rp.ipHeader.ip_v = 4;
- rp.ipHeader.ip_hl = 5;
- rp.ipHeader.ip_tos = 0;
- rp.ipHeader.ip_len = htons(40); // 20 of header + 20 of data
- rp.ipHeader.ip_p = 6;
- rp.ipHeader.ip_src.s_addr = inet_addr("192.168.0.1");
- rp.ipHeader.ip_dst.s_addr = inet_addr("192.168.0.101");
- rp.sPort = htons(80);
- rp.dPort = htons(38546);
-
- ensure_equals("IP header size (explicitly)", sizeof(rp.ipHeader), 20);
+ rp.rawPacket.header.ipHeader.ip_v = 4;
+ rp.rawPacket.header.ipHeader.ip_hl = 5;
+ rp.rawPacket.header.ipHeader.ip_tos = 0;
+ rp.rawPacket.header.ipHeader.ip_len = htons(40); // 20 of header + 20 of data
+ rp.rawPacket.header.ipHeader.ip_p = 6;
+ rp.rawPacket.header.ipHeader.ip_src.s_addr = inet_addr("192.168.0.1");
+ rp.rawPacket.header.ipHeader.ip_dst.s_addr = inet_addr("192.168.0.101");
+ rp.rawPacket.header.sPort = htons(80);
+ rp.rawPacket.header.dPort = htons(38546);
+
+ ensure_equals("IP header size (explicitly)", sizeof(rp.rawPacket.header.ipHeader), static_cast<size_t>(20));