work on new packet
This commit is contained in:
parent
3d75c07212
commit
3db76737be
@ -200,7 +200,7 @@ cdef class CPacket:
|
||||
|
||||
cdef int nf_callback(self, nfq_q_handle *qh, nfgenmsg *nfmsg, nfq_data *nfa, void *data)
|
||||
cdef void parse(self, nfq_q_handle *qh, nfq_data *nfa) nogil
|
||||
cdef void _parse(self, unsigned char **data)
|
||||
cdef void _parse(self, unsigned char **data) nogil
|
||||
cdef void verdict(self, u_int32_t verdict)
|
||||
|
||||
cdef class NetfilterQueue:
|
||||
|
@ -48,7 +48,8 @@ cdef class CPacket:
|
||||
# cdef object user_callback = <object > nfqueue.user_callback
|
||||
|
||||
packet = CPacket()
|
||||
packet.parse(qh, nfa)
|
||||
with nogil:
|
||||
packet.parse(qh, nfa)
|
||||
|
||||
return 1
|
||||
|
||||
@ -88,7 +89,7 @@ cdef class CPacket:
|
||||
# with gil:
|
||||
# callback(self)
|
||||
|
||||
cdef void _parse(self, unsigned char **data):
|
||||
cdef void _parse(self, unsigned char **data) nogil:
|
||||
'''Index tcp/ip packet layers 3 & 4 for use as instance objects.
|
||||
the before_exit method will be called before returning, which can be used to create
|
||||
subclass specific objects like namedtuples or application layer data.'''
|
||||
|
Loading…
Reference in New Issue
Block a user