#ifndef __ETHERPKT_HH__
#define __ETHERPKT_HH__
+#include <cassert>
#include <iosfwd>
#include <memory>
-#include <assert.h>
#include "base/refcnt.hh"
-#include "sim/host.hh"
+#include "base/types.hh"
/*
* Reference counted class containing ethernet packet data
/*
* Length of the current packet
*/
- int length;
+ unsigned length;
public:
EthPacketData()
: data(NULL), length(0)
{ }
- explicit EthPacketData(size_t size)
+ explicit EthPacketData(unsigned size)
: data(new uint8_t[size]), length(0)
{ }