#ifndef __ETHERPKT_HH__
#define __ETHERPKT_HH__
+#include <iosfwd>
#include <memory>
-#include "host.hh"
+#include "sim/host.hh"
+#include "base/refcnt.hh"
-#include "refcnt.hh"
+class Checkpoint;
/*
* Reference counted class containing ethernet packet data
bool IsUnicast() { return data[0] == 0x00; }
bool IsMulticast() { return data[0] == 0x01; }
bool IsBroadcast() { return data[0] == 0xff; }
+
+ void serialize(std::ostream &os);
+ void unserialize(Checkpoint *cp, const std::string §ion);
};
typedef RefCountingPtr<EtherPacket> PacketPtr;