From: Steve Raasch Date: Thu, 30 Oct 2003 01:24:47 +0000 (-0500) Subject: Add serialization for etherdev X-Git-Tag: m5_1.0_beta2~327^2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dcc0197caa30844056865080d9d412d43bf77116;p=gem5.git Add serialization for etherdev These changes don't seem to break anything, and may even be correct. dev/etherpkt.hh: Add serialization --HG-- extra : convert_revision : 02962b9bef01c1c3f35a095788117bd95e7ed4bc --- diff --git a/dev/etherpkt.hh b/dev/etherpkt.hh index 678b83b33..030f51317 100644 --- a/dev/etherpkt.hh +++ b/dev/etherpkt.hh @@ -39,6 +39,8 @@ #include "base/refcnt.hh" +class IniFile; + /* * Reference counted class containing ethernet packet data */ @@ -58,6 +60,9 @@ class EtherPacket : public RefCounted bool IsUnicast() { return data[0] == 0x00; } bool IsMulticast() { return data[0] == 0x01; } bool IsBroadcast() { return data[0] == 0xff; } + + virtual void serialize(std::ostream &os); + virtual void unserialize(const IniFile *db, const std::string §ion); }; typedef RefCountingPtr PacketPtr;