feat(plugin manager integration): packet and session exdata&mq

This commit is contained in:
yangwei
2024-08-06 20:37:59 +08:00
committed by luwenpeng
parent ee69595720
commit 6786372449
27 changed files with 3438 additions and 508 deletions

View File

@@ -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;

View File

@@ -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;
}

View File

@@ -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
******************************************************************************/