Bug 899

Summary: EmuNetDevice::SetPromiscReceiveCallback not implemented
Product: ns-3 Reporter: Gustavo J. A. M. Carneiro <gjcarneiro>
Component: devicesAssignee: ns-bugs <ns-bugs>
Status: RESOLVED FIXED    
Severity: major CC: jpelkey
Priority: P5    
Version: ns-3-dev   
Hardware: All   
OS: All   
Attachments: the patch

Description Gustavo J. A. M. Carneiro 2010-04-28 08:19:47 EDT
EmuNetDevice::SetPromiscReceiveCallback is not implemented:

void
EmuNetDevice::SetPromiscReceiveCallback (PromiscReceiveCallback cb)
{
  NS_FATAL_ERROR ("EmuNetDevice::SetPromiscReceiveCallback(): Not implemented");
}

The correct implementation is trivial, as ForwardUp already takes care to use m_promiscRxCallback if set.  Change to:

void
EmuNetDevice::SetPromiscReceiveCallback (PromiscReceiveCallback cb)
{
  m_promiscRxCallback = cb;
}
Comment 1 Gustavo J. A. M. Carneiro 2010-04-28 09:03:04 EDT
Created attachment 851 [details]
the patch
Comment 2 Josh Pelkey 2010-04-28 10:19:21 EDT
changeset ba09ab600218