✨ feat(plugin manager integration): packet and session exdata&mq
This commit is contained in:
@@ -44,6 +44,7 @@ struct raw_layer
|
||||
|
||||
struct packet
|
||||
{
|
||||
void * user_data;
|
||||
struct raw_layer layers[PACKET_MAX_LAYERS];
|
||||
struct raw_layer *frag_layer; // fragment layer
|
||||
int8_t layers_used;
|
||||
|
||||
@@ -546,3 +546,13 @@ void layer_convert(const struct raw_layer *in, struct layer *out)
|
||||
out->hdr_len = in->hdr_len;
|
||||
out->hdr.raw = (char *)in->hdr_ptr;
|
||||
}
|
||||
|
||||
void packet_set_user_data(struct packet *pkt, void *data)
|
||||
{
|
||||
pkt->user_data=data;
|
||||
}
|
||||
|
||||
void *packet_get_user_data(struct packet *pkt)
|
||||
{
|
||||
return pkt->user_data;
|
||||
}
|
||||
@@ -36,6 +36,9 @@ void packet_set_action(struct packet *pkt, enum packet_action action);
|
||||
enum packet_action packet_get_action(const struct packet *pkt);
|
||||
|
||||
|
||||
void *packet_get_user_data(struct packet *pkt);
|
||||
void packet_set_user_data(struct packet *pkt, void *data);
|
||||
|
||||
/******************************************************************************
|
||||
* tuple uitls
|
||||
******************************************************************************/
|
||||
|
||||
Reference in New Issue
Block a user