Add ip_reassemble & ip_fragment function define

This commit is contained in:
luwenpeng
2024-02-04 17:40:26 +08:00
parent 3bbb341280
commit c0514964f9
4 changed files with 129 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
#include "ip_reassemble.h"
struct ip_reassemble_manager *ip_reassemble_manager_create(const struct ip_reassemble_config *config)
{
// TODO
}
void ip_reassemble_manager_destory(struct ip_reassemble_manager *mgr)
{
// TODO
}
void ip_reassemble_manager_stat(struct ip_reassemble_manager *mgr)
{
// TODO
}
/*
* Returns the reassembled packet, or NULL if the packet is not reassembled
* The returned packet should be freed by calling the packet_free() function
*/
struct packet *ipv4_reassemble_packet(struct ip_reassemble_manager *mgr, const struct packet *pkt)
{
// TODO
}
struct packet *ipv6_reassemble_packet(struct ip_reassemble_manager *mgr, const struct packet *pkt)
{
// TODO
}