From 7a5c2dd5596e6503b7290bfadf55720e420de68a Mon Sep 17 00:00:00 2001 From: dowright <dowright@nationofnobodies.com> Date: Mon, 23 Aug 2021 22:21:57 -0700 Subject: [PATCH] work on new packet --- new_packet.pxd | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/new_packet.pxd b/new_packet.pxd index 49ca104..f42c1fb 100644 --- a/new_packet.pxd +++ b/new_packet.pxd @@ -6,6 +6,12 @@ cdef extern from "sys/types.h": cdef extern from "<errno.h>": int errno +# dummy defines from asm-generic/errno.h: +cdef enum: + EAGAIN = 11 # Try again + EWOULDBLOCK = EAGAIN + ENOBUFS = 105 # No buffer space available + # cython define cdef extern from "netinet/ip.h": struct iphdr: @@ -193,8 +199,8 @@ cdef class CPacket: cdef u_int8_t hw_addr[8] cdef int nf_callback(self, nfq_q_handle *qh, nfgenmsg *nfmsg, nfq_data *nfa, void *data) - cdef parse(self, nfq_q_handle *qh, nfq_data *nfa) nogil - cdef _parse(self, unsigned char **data) + cdef void parse(self, nfq_q_handle *qh, nfq_data *nfa) nogil + cdef void _parse(self, unsigned char **data) cdef void verdict(self, u_int32_t verdict) cdef class NetfilterQueue: