6
6
#include " IPv6Layer.h"
7
7
#include " SystemUtils.h"
8
8
9
+ using pcpp_tests::utils::createPacketFromHexResource;
10
+
9
11
PTF_TEST_CASE (CiscoHdlcParsingTest)
10
12
{
11
13
timeval time;
12
14
gettimeofday (&time, nullptr );
13
15
16
+ pcpp_tests::utils::PacketFactory packetFactory (pcpp::LINKTYPE_C_HDLC);
17
+
14
18
{
15
- READ_FILE_AND_CREATE_PACKET_LINKTYPE ( 1 , " PacketExamples/CiscoHDLC-IPv4.dat" , pcpp::LINKTYPE_C_HDLC );
19
+ auto rawPacket1 = createPacketFromHexResource ( " PacketExamples/CiscoHDLC-IPv4.dat" , packetFactory );
16
20
17
- const pcpp::Packet ciscoHdlcPacket (& rawPacket1);
21
+ const pcpp::Packet ciscoHdlcPacket (rawPacket1. get () );
18
22
19
23
PTF_ASSERT_TRUE (ciscoHdlcPacket.isPacketOfType (pcpp::CiscoHDLC));
20
24
const auto ciscoHdlcLayer = ciscoHdlcPacket.getLayerOfType <pcpp::CiscoHdlcLayer>();
@@ -28,9 +32,9 @@ PTF_TEST_CASE(CiscoHdlcParsingTest)
28
32
}
29
33
30
34
{
31
- READ_FILE_AND_CREATE_PACKET_LINKTYPE ( 1 , " PacketExamples/CiscoHDLC-IPv6.dat" , pcpp::LINKTYPE_C_HDLC );
35
+ auto rawPacket1 = createPacketFromHexResource ( " PacketExamples/CiscoHDLC-IPv6.dat" , packetFactory );
32
36
33
- const pcpp::Packet ciscoHdlcPacket (& rawPacket1);
37
+ const pcpp::Packet ciscoHdlcPacket (rawPacket1. get () );
34
38
35
39
PTF_ASSERT_TRUE (ciscoHdlcPacket.isPacketOfType (pcpp::CiscoHDLC));
36
40
const auto ciscoHdlcLayer = ciscoHdlcPacket.getLayerOfType <pcpp::CiscoHdlcLayer>();
@@ -41,9 +45,9 @@ PTF_TEST_CASE(CiscoHdlcParsingTest)
41
45
}
42
46
43
47
{
44
- READ_FILE_AND_CREATE_PACKET_LINKTYPE ( 1 , " PacketExamples/CiscoHDLC-SLARP.dat" , pcpp::LINKTYPE_C_HDLC );
48
+ auto rawPacket1 = createPacketFromHexResource ( " PacketExamples/CiscoHDLC-SLARP.dat" , packetFactory );
45
49
46
- const pcpp::Packet ciscoHdlcPacket (& rawPacket1);
50
+ const pcpp::Packet ciscoHdlcPacket (rawPacket1. get () );
47
51
48
52
PTF_ASSERT_TRUE (ciscoHdlcPacket.isPacketOfType (pcpp::CiscoHDLC));
49
53
const auto ciscoHdlcLayer = ciscoHdlcPacket.getLayerOfType <pcpp::CiscoHdlcLayer>();
@@ -70,8 +74,7 @@ PTF_TEST_CASE(CiscoHdlcParsingTest)
70
74
71
75
PTF_TEST_CASE (CiscoHdlcLayerCreationTest)
72
76
{
73
- timeval time;
74
- gettimeofday (&time, nullptr );
77
+ pcpp_tests::utils::PacketFactory packetFactory (pcpp::LINKTYPE_C_HDLC);
75
78
76
79
{
77
80
pcpp::CiscoHdlcLayer newHdlcLayer (pcpp::CiscoHdlcLayer::AddressType::Unicast);
@@ -82,9 +85,9 @@ PTF_TEST_CASE(CiscoHdlcLayerCreationTest)
82
85
newHdlcPacket.addLayer (&ipv4Layer);
83
86
newHdlcPacket.computeCalculateFields ();
84
87
85
- READ_FILE_AND_CREATE_PACKET_LINKTYPE ( 1 , " PacketExamples/CiscoHDLC-IPv4.dat" , pcpp::LINKTYPE_C_HDLC );
88
+ auto rawPacket1 = createPacketFromHexResource ( " PacketExamples/CiscoHDLC-IPv4.dat" , packetFactory );
86
89
87
- const pcpp::Packet hdlcPacket (& rawPacket1);
90
+ const pcpp::Packet hdlcPacket (rawPacket1. get () );
88
91
89
92
const auto hdlcLayer = hdlcPacket.getLayerOfType <pcpp::CiscoHdlcLayer>();
90
93
PTF_ASSERT_NOT_NULL (hdlcLayer);
@@ -105,9 +108,9 @@ PTF_TEST_CASE(CiscoHdlcLayerCreationTest)
105
108
newHdlcPacket.addLayer (&ipv6Layer);
106
109
newHdlcPacket.computeCalculateFields ();
107
110
108
- READ_FILE_AND_CREATE_PACKET_LINKTYPE ( 1 , " PacketExamples/CiscoHDLC-IPv6.dat" , pcpp::LINKTYPE_C_HDLC );
111
+ auto rawPacket1 = createPacketFromHexResource ( " PacketExamples/CiscoHDLC-IPv6.dat" , packetFactory );
109
112
110
- const pcpp::Packet hdlcPacket (& rawPacket1);
113
+ const pcpp::Packet hdlcPacket (rawPacket1. get () );
111
114
112
115
const auto hdlcLayer = hdlcPacket.getLayerOfType <pcpp::CiscoHdlcLayer>();
113
116
PTF_ASSERT_NOT_NULL (hdlcLayer);
0 commit comments