#include #include #include "IPv4TCPPacket.h" #include "TCPPacket.h" #include "headers.h" IPv4TCPPacket::IPv4TCPPacket( const u_char *data, unsigned int data_len ) : IPv4Packet( data, data_len ) { assert(theproto==IPPROTO_TCP); tcppkt=new TCPPacket(data+IP_HEADER_LEN,data_len-IP_HEADER_LEN); } IPv4TCPPacket::IPv4TCPPacket( const IPv4TCPPacket & orig ) : IPv4Packet( orig ) { tcppkt = new TCPPacket( orig.tcp() ); } IPv4TCPPacket::~IPv4TCPPacket() { delete tcppkt; }