FragmentPacket
typedef FragmentPacket ValueType;
FragmentPacket::FragmentPacket(const ipv4_packet_key& key)
gStackModule->init_timer(&fTimer, FragmentPacket::StaleTimer, this);
FragmentPacket::~FragmentPacket()
FragmentPacket::AddFragment(uint16 start, uint16 end, net_buffer* buffer,
FragmentPacket::Reassemble(net_buffer* to)
FragmentPacket::StaleTimer(struct net_timer* timer, void* data)
FragmentPacket* packet = (FragmentPacket*)data;
FragmentPacket* packet = sFragmentHash.Lookup(key);
packet = new (std::nothrow) FragmentPacket(key);
FragmentPacket(const ipv4_packet_key& key);
~FragmentPacket();
FragmentPacket*& HashTableLink() { return fNext; }
FragmentPacket* fNext;
FragmentPacket*& HashTableLink() { return fNext; }
FragmentPacket* fNext;
typedef FragmentPacket ValueType;
FragmentPacket::FragmentPacket(const ipv6_packet_key &key)
gStackModule->init_timer(&fTimer, FragmentPacket::StaleTimer, this);
FragmentPacket::~FragmentPacket()
FragmentPacket::AddFragment(uint16 start, uint16 end, net_buffer* buffer,
FragmentPacket::Reassemble(net_buffer* to)
FragmentPacket::StaleTimer(struct net_timer* timer, void* data)
FragmentPacket* packet = (FragmentPacket*)data;
FragmentPacket* packet = sFragmentHash.Lookup(key);
packet = new (std::nothrow) FragmentPacket(key);
FragmentPacket(const ipv6_packet_key& key);
~FragmentPacket();