src/node/net-device.h
2008-11-07 Initial IPv6 capability
2008-11-05 Apply Patch to address bug 294 -- due to vincent
2008-10-27 give up on merging tap and emulated, break apart
2008-09-15 fix some Doxygen warnings
2008-09-02 bug 274: bridge must detect compatibility of devices with bridging mode
2008-08-25 repeat enum keyword.
2008-08-25 bug 273: constify packet pointers.
2008-07-24 Make the new NetDevice APIs pure virtual methods, by Mathieu's insistence.
2008-07-18 No need to make NetDevice::SendFrom pure virtual; instead just give a fatal error if used in runtime (it's only used by the learning bridge, anyway, so...).
2008-07-16 New API considering comments from Craig: NetDevice->Node uses two callbacks; Node->ProtocolHandlers uses a single API with a promiscuous flag.
2008-07-07 Simplify promiscuous mode API: NetDevices always operate in promiscuous mode, normal receive callbacks receive extra destination address and packet type.
2008-07-07 Backed out changeset ae9f7d5e2d56
2008-07-04 Try to preserve API compatibility, after SendFrom / promiscuous mode changes.
2008-07-04 Add a NetDevice::SendFrom API, for sending packets with a custom source MAC address (a.k.a. MAC spoofing). Only implemented for CsmaNetDevice for now.
2008-07-04 Changes in the promiscuous mode API: now the callback receives everything, both 'for me' and 'not for me', with an additional 'forMe' parameter.
2008-06-30 Sketching a new promiscuous mode protocol handlers API; Netdevices implementation missing, though.
2008-06-23 dox missing SetNode method
2008-06-04 bug 202: classes disappeared from doxygen output
2008-05-30 more doxygen
2008-05-14 Removed TraceContext and TraceResolver references, removed MobilityModelNotifier class, and minor changes on samples/main-random-walk.cc.
2008-03-31 remove 'All rigts reserved' keyword per tom's suggestion
2008-03-13 add Application::SetNode and NetDevice::SetNode, use them from Node::AddApplication and Node::AddDevice. kill useless "Node" attributes.
2008-03-03 kill TraceResolver et al.
2008-02-25 make NetDevice fully virtual.
2008-01-15 iid (void) -> GetTypeId (void)
2008-01-15 InterfaceId -> TypeId
2008-01-02 replace static const Interface iid; with static InterfaceId iid (void);
2007-12-15 Repair doxygen errors
2007-10-01 do not use Packet objects directly. Use Ptr<Packet> instead
2007-09-11 merge with trunk again
2007-09-10 merge with trunk
2007-08-29 Move MakeMulticastAddress to NetDevice
2007-08-24 semi-real multicast hardware addresses
2007-09-04 merge with trunk
2007-08-28 merge with trunk
2007-08-12 use the Object::GetTraceResolver tracing support rather than the old adhoc tracing code
2007-08-10 convert TraceResolver * to Ptr<TraceResolver>
2007-08-09 remove TraceContext argument from TraceResolver constructor and move it to Connect
2007-08-29 backout 9856d1175cbb:642d6798feaa:27dd3e15308a
2007-08-28 Reconcile changes with Mathieu's latest
2007-08-24 Change the protocol stack processing to pass packets by non-const
2007-08-24 the protocol number field is a 16 bit integer, not a 32 bit integer
2007-08-01 consitify the API a bit
2007-08-01 rework the NetDevice <-> Node interface
2007-07-30 merge
2007-07-26 replace MacAddress by Address
2007-07-27 Move LLC encapsulation from NetDevice to subclasses.
2007-06-04 rename INode to Node
2007-05-25 port code from Interface to Object
2007-05-14 rename Node to INode
2007-05-13 complete dox doc
2007-05-13 fix dox warnings
2007-05-11 NetDevice and Channel now derive from Interface rather than Object
2007-05-10 use Ptr<> everywhere Object or NsUnknown are used
2007-05-10 implement properly NetDevice::DoDispose and rename NetDevice::PeekNode to NetDevice::GetNode
2007-05-09 Node* -> Ptr<Node>
2007-05-04 Enable both ascii and pcap tracing
2007-05-03 finish Dispose -> DoDispose rework
2007-05-02 apply ref/unref rules consistently for Node
2007-05-02 derive from Object for proper refcounting