31 lines
709 B
C++
31 lines
709 B
C++
|
|
#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
|
||
|
|
}
|