--- a/src/devices/virtual-net-device/virtual-net-device.cc Thu Apr 08 23:01:34 2010 +0900
+++ b/src/devices/virtual-net-device/virtual-net-device.cc Sat Apr 10 13:45:09 2010 -0700
@@ -27,6 +27,7 @@
#include "virtual-net-device.h"
#include "ns3/channel.h"
#include "ns3/trace-source-accessor.h"
+#include "ns3/uinteger.h"
NS_LOG_COMPONENT_DEFINE ("VirtualNetDevice");
@@ -41,6 +42,11 @@
static TypeId tid = TypeId ("ns3::VirtualNetDevice")
.SetParent<NetDevice> ()
.AddConstructor<VirtualNetDevice> ()
+ .AddAttribute ("Mtu", "The MAC-level Maximum Transmission Unit",
+ UintegerValue (1500),
+ MakeUintegerAccessor (&VirtualNetDevice::SetMtu,
+ &VirtualNetDevice::GetMtu),
+ MakeUintegerChecker<uint16_t> ())
.AddTraceSource ("MacTx",
"Trace source indicating a packet has arrived for transmission by this device",
MakeTraceSourceAccessor (&VirtualNetDevice::m_macTxTrace))
@@ -69,7 +75,6 @@
{
m_needsArp = false;
m_supportsSendFrom = true;
- m_mtu = 65535;
m_isPointToPoint = true;
}