/* 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);
#include "tm-modules.h"
#include "tm-threads-common.h"
#include "tm-threads.h"
+#include "packet.h"
#include "source.h"
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)) {