Fix serialization of the EtherLink object
authorNathan Binkert <binkertn@umich.edu>
Tue, 8 Mar 2005 17:47:55 +0000 (12:47 -0500)
committerNathan Binkert <binkertn@umich.edu>
Tue, 8 Mar 2005 17:47:55 +0000 (12:47 -0500)
commitb9c847563d9c10164e015feef8ef25ce76551843
treef9a4242c6f15451c34ddbf2af05fa1189010b093
parent47dec0f411c041c05b35a3b1a8c5b050845ce9e0
Fix serialization of the EtherLink object

dev/etherlink.cc:
    - The EtherLink::Link object is no lonver serializable, so it is now
    necessary to prepend the object's name (as determined by the parent)
    to all parameters.
    - Fix the serialization of the LinkDelayEvent so it actually works
    - Rename some variables to make serialization simpler
dev/etherlink.hh:
    - Make the EtherLink::Link object *not* derive from serializeable.
    Instead, the serialize function will take a base name from
    the parent EtherLink object and prepend that base name to each of
    its variable names when serializing.  This is similar to the
    PacketData and PacketFifo classes.
    - Make the EtherLink::Link object keep a pointer to its parent and its
    link number so the LinkDelayEvent can be properly serialized.
    - Rename some variables to make serialization simpler.

--HG--
extra : convert_revision : e5aa54cd9e07b5e033989809100e1640abfb8bed
dev/etherlink.cc
dev/etherlink.hh