--- a/src/devices/csma/csma-net-device.h Mon Sep 07 18:27:40 2009 +0200
+++ b/src/devices/csma/csma-net-device.h Tue Sep 08 06:29:26 2009 +0200
@@ -306,7 +306,7 @@
virtual void SetAddress (Address address);
virtual Address GetAddress (void) const;
virtual bool IsLinkUp (void) const;
- virtual void SetLinkChangeCallback (Callback<void> callback);
+ virtual void AddLinkChangeCallback (Callback<void> callback);
virtual bool IsBroadcast (void) const;
virtual Address GetBroadcast (void) const;
virtual bool IsMulticast (void) const;
@@ -806,9 +806,9 @@
bool m_linkUp;
/**
- * Callback to fire if the link changes state (up or down).
+ * List of callbacks to fire if the link changes state (up or down).
*/
- Callback<void> m_linkChangeCallback;
+ TracedCallback<> m_linkChangeCallbacks;
static const uint16_t DEFAULT_FRAME_SIZE = 1518;
static const uint16_t ETHERNET_OVERHEAD = 18;