]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
examples/lib: use packet setter functions
authorJason Ish <jason.ish@oisf.net>
Wed, 9 Oct 2024 21:21:32 +0000 (15:21 -0600)
committerVictor Julien <victor@inliniac.net>
Tue, 1 Apr 2025 08:17:05 +0000 (10:17 +0200)
Instead of direct field access.

Ticket: #7240

examples/lib/custom/main.c
examples/plugins/ci-capture/source.c

index 12fb1f6bcbb63beffb1657dea7a035e6d0037892..7aa797f35f24e083ce117b052222cba3f8dd17f2 100644 (file)
@@ -107,11 +107,11 @@ static void *SimpleWorker(void *arg)
 
         /* Setup the packet, these will become functions to avoid
          * internal Packet access. */
-        PKT_SET_SRC(p, PKT_SRC_WIRE);
-        p->ts = SCTIME_FROM_TIMEVAL(&pkthdr.ts);
-        p->datalink = datalink;
-        p->livedev = device;
-        p->ReleasePacket = ReleasePacket;
+        SCPacketSetSource(p, PKT_SRC_WIRE);
+        SCPacketSetTime(p, SCTIME_FROM_TIMEVAL(&pkthdr.ts));
+        SCPacketSetDatalink(p, datalink);
+        SCPacketSetLiveDevice(p, device);
+        SCPacketSetReleasePacket(p, ReleasePacket);
 
         if (PacketSetData(p, packet, pkthdr.len) == -1) {
             TmqhOutputPacketpool(tv, p);
index c6953b2f25902eefc7da7857776ca75a949abb83..c6bce18613b43dd9c5bd68eefc879a8a395c0d9f 100644 (file)
@@ -20,6 +20,7 @@
 #include "tm-modules.h"
 #include "tm-threads-common.h"
 #include "tm-threads.h"
+#include "packet.h"
 
 #include "source.h"
 
@@ -69,11 +70,11 @@ static TmEcode ReceiveLoop(ThreadVars *tv, void *data, void *slot)
     if (unlikely(p == NULL)) {
         return TM_ECODE_FAILED;
     }
-    PKT_SET_SRC(p, PKT_SRC_WIRE);
+    SCPacketSetSource(p, PKT_SRC_WIRE);
     struct timeval now;
     gettimeofday(&now, NULL);
-    p->ts = SCTIME_FROM_TIMEVAL(&now);
-    p->datalink = LINKTYPE_ETHERNET;
+    SCPacketSetTime(p, SCTIME_FROM_TIMEVAL(&now));
+    SCPacketSetDatalink(p, LINKTYPE_ETHERNET);
     p->flags |= PKT_IGNORE_CHECKSUM;
 
     if (unlikely(PacketCopyData(p, DNS_REQUEST, sizeof(DNS_REQUEST)) != 0)) {