From dcc0197caa30844056865080d9d412d43bf77116 Mon Sep 17 00:00:00 2001 From: Steve Raasch Date: Wed, 29 Oct 2003 20:24:47 -0500 Subject: [PATCH] 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 --- dev/etherpkt.hh | 5 +++++ 1 file changed, 5 insertions(+) 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;