|
|
| 306 |
virtual void SetAddress (Address address); |
306 |
virtual void SetAddress (Address address); |
| 307 |
virtual Address GetAddress (void) const; |
307 |
virtual Address GetAddress (void) const; |
| 308 |
virtual bool IsLinkUp (void) const; |
308 |
virtual bool IsLinkUp (void) const; |
| 309 |
virtual void SetLinkChangeCallback (Callback<void> callback); |
309 |
virtual void AddLinkChangeCallback (Callback<void> callback); |
| 310 |
virtual bool IsBroadcast (void) const; |
310 |
virtual bool IsBroadcast (void) const; |
| 311 |
virtual Address GetBroadcast (void) const; |
311 |
virtual Address GetBroadcast (void) const; |
| 312 |
virtual bool IsMulticast (void) const; |
312 |
virtual bool IsMulticast (void) const; |
|
|
| 806 |
bool m_linkUp; |
806 |
bool m_linkUp; |
| 807 |
|
807 |
|
| 808 |
/** |
808 |
/** |
| 809 |
* Callback to fire if the link changes state (up or down). |
809 |
* List of callbacks to fire if the link changes state (up or down). |
| 810 |
*/ |
810 |
*/ |
| 811 |
Callback<void> m_linkChangeCallback; |
811 |
ListCallback m_linkChangeCallbacks; |
| 812 |
|
812 |
|
| 813 |
static const uint16_t DEFAULT_FRAME_SIZE = 1518; |
813 |
static const uint16_t DEFAULT_FRAME_SIZE = 1518; |
| 814 |
static const uint16_t ETHERNET_OVERHEAD = 18; |
814 |
static const uint16_t ETHERNET_OVERHEAD = 18; |