work on new packet

This commit is contained in:
dowright 2021-08-23 18:52:00 -07:00 committed by DOWRIGHT
parent 88268f4f8f
commit 3e37a8aec8
2 changed files with 4 additions and 4 deletions

View File

@ -78,6 +78,6 @@ cdef class CPacket:
cdef timeval timestamp
cdef u_int8_t hw_addr[8]
cdef netfilter(self, nfq_q_handle * qh, nfgenmsg * nfmsg, nfq_data * nfa, void * data)
cdef nf_callback(self, nfq_q_handle * qh, nfgenmsg * nfmsg, nfq_data * nfa, void * data) nogil
cdef parse(self, nfq_q_handle * qh, nfq_data * nfa)
cdef void verdict(self, u_int32_t verdict)
cdef def parse(self) nogil

View File

@ -22,7 +22,7 @@ cdef class CPacket:
return "%s packet, %s bytes" % (protocol, self.payload_len)
@staticmethod
cdef nf_callback(self, nfq_q_handle * qh, nfgenmsg * nfmsg, nfq_data * nfa, void * data):
cdef nf_callback(self, nfq_q_handle * qh, nfgenmsg * nfmsg, nfq_data * nfa, void * data) nogil:
# cdef NetfilterQueue nfqueue = < NetfilterQueue > data
# cdef object user_callback = < object > nfqueue.user_callback
@ -31,7 +31,7 @@ cdef class CPacket:
packet.parse(qh, nfa)
# NOTE: this will be callback target for nfqueue
cdef parse(self, nfq_q_handle * qh, nfq_data * nfa) no gil:
cdef parse(self, nfq_q_handle * qh, nfq_data * nfa):
'''Alternate constructor. Used to start listener/proxy instances using nfqueue bindings.'''
'''Assign a packet from NFQ to this object. Parse the header and load local values.'''