Craig Dowell
|
179ef21209
|
implement IsBridged for net devices
|
2008-11-18 16:23:31 -08:00 |
|
Unknown
|
a9914ca540
|
Initial IPv6 capability
|
2008-11-07 11:36:15 -08:00 |
|
Craig Dowell
|
3aa50e6af9
|
Apply Patch to address bug 294 -- due to vincent
|
2008-11-05 14:33:20 -08:00 |
|
Craig Dowell
|
eeea109010
|
give up on merging tap and emulated, break apart
|
2008-10-27 22:01:24 -07:00 |
|
Tom Henderson
|
b005d33fb9
|
fix some Doxygen warnings
|
2008-09-15 06:10:53 -07:00 |
|
Mathieu Lacage
|
8f7b450103
|
bug 274: bridge must detect compatibility of devices with bridging mode
|
2008-09-02 11:28:03 -07:00 |
|
Mathieu Lacage
|
f5f3b3f057
|
repeat enum keyword.
|
2008-08-25 10:03:38 -07:00 |
|
Mathieu Lacage
|
cfdb301bee
|
bug 273: constify packet pointers.
|
2008-08-25 09:13:05 -07:00 |
|
Gustavo J. A. M. Carneiro
|
ca2fef3bd8
|
Make the new NetDevice APIs pure virtual methods, by Mathieu's insistence.
|
2008-07-24 11:41:15 +01:00 |
|
Gustavo J. A. M. Carneiro
|
ae074d9e03
|
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-18 11:41:22 +01:00 |
|
Gustavo J. A. M. Carneiro
|
c33568c079
|
New API considering comments from Craig: NetDevice->Node uses two callbacks; Node->ProtocolHandlers uses a single API with a promiscuous flag.
|
2008-07-16 16:06:50 +01:00 |
|
Gustavo J. A. M. Carneiro
|
cb491541ac
|
Simplify promiscuous mode API: NetDevices always operate in promiscuous mode, normal receive callbacks receive extra destination address and packet type.
|
2008-07-07 12:18:05 +01:00 |
|
Gustavo J. A. M. Carneiro
|
95be482f24
|
Backed out changeset ae9f7d5e2d56
|
2008-07-07 10:26:00 +01:00 |
|
Gustavo J. A. M. Carneiro
|
ab714db3a9
|
Try to preserve API compatibility, after SendFrom / promiscuous mode changes.
|
2008-07-04 19:15:00 +01:00 |
|
Gustavo J. A. M. Carneiro
|
df677111d4
|
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 18:03:26 +01:00 |
|
Gustavo J. A. M. Carneiro
|
629a5b02da
|
Changes in the promiscuous mode API: now the callback receives everything, both 'for me' and 'not for me', with an additional 'forMe' parameter.
|
2008-07-04 15:37:03 +01:00 |
|
Gustavo J. A. M. Carneiro
|
bf513e45d2
|
Sketching a new promiscuous mode protocol handlers API; Netdevices implementation missing, though.
|
2008-06-30 19:25:58 +01:00 |
|
Mathieu Lacage
|
f1019e4026
|
dox missing SetNode method
|
2008-06-23 12:44:21 -07:00 |
|
Mathieu Lacage
|
12ae07ddab
|
bug 202: classes disappeared from doxygen output
|
2008-06-04 11:48:52 -07:00 |
|
Tom Henderson
|
a947ff3967
|
more doxygen
|
2008-05-30 10:36:02 -07:00 |
|
Unknown
|
1b12b95ee9
|
Removed TraceContext and TraceResolver references, removed MobilityModelNotifier class, and minor changes on samples/main-random-walk.cc.
|
2008-05-14 19:24:17 -04:00 |
|
Mathieu Lacage
|
d1d683ee21
|
remove 'All rigts reserved' keyword per tom's suggestion
|
2008-03-31 14:56:41 -07:00 |
|
Mathieu Lacage
|
fb452286e6
|
add Application::SetNode and NetDevice::SetNode, use them from Node::AddApplication and Node::AddDevice. kill useless "Node" attributes.
|
2008-03-13 11:10:38 -07:00 |
|
Mathieu Lacage
|
a786828ddf
|
kill TraceResolver et al.
|
2008-03-03 01:58:57 +01:00 |
|
Mathieu Lacage
|
2eae2f926c
|
make NetDevice fully virtual.
|
2008-02-25 19:33:46 +01:00 |
|
Mathieu Lacage
|
a2e63b7f0b
|
iid (void) -> GetTypeId (void)
|
2008-01-15 12:43:07 +01:00 |
|
Mathieu Lacage
|
44c33f1618
|
InterfaceId -> TypeId
|
2008-01-15 12:36:22 +01:00 |
|
Mathieu Lacage
|
bc1ab2d79b
|
replace static const Interface iid; with static InterfaceId iid (void);
|
2008-01-02 10:33:39 +01:00 |
|
Tom Henderson
|
8fe2191d04
|
Repair doxygen errors
|
2007-12-15 13:59:33 -08:00 |
|
Mathieu Lacage
|
327e60b275
|
do not use Packet objects directly. Use Ptr<Packet> instead
|
2007-10-01 14:15:56 +02:00 |
|
Craig Dowell
|
451a4762df
|
merge with trunk again
|
2007-09-11 12:20:09 -07:00 |
|
Craig Dowell
|
2d73bd9927
|
Move MakeMulticastAddress to NetDevice
|
2007-08-29 12:11:11 -07:00 |
|
Mathieu Lacage
|
04569d27b7
|
merge with trunk
|
2007-08-28 12:05:35 +02:00 |
|
Craig Dowell
|
4e486b1f59
|
semi-real multicast hardware addresses
|
2007-08-24 17:38:49 -07:00 |
|
Mathieu Lacage
|
2ee1d5fca6
|
the protocol number field is a 16 bit integer, not a 32 bit integer
|
2007-08-24 10:33:58 +02:00 |
|
Mathieu Lacage
|
ec4d9bbcb9
|
use the Object::GetTraceResolver tracing support rather than the old adhoc tracing code
|
2007-08-12 16:28:29 +02:00 |
|
Mathieu Lacage
|
0b34c336f7
|
convert TraceResolver * to Ptr<TraceResolver>
|
2007-08-10 15:47:13 +02:00 |
|
Mathieu Lacage
|
e683e1ab1c
|
remove TraceContext argument from TraceResolver constructor and move it to Connect
|
2007-08-09 21:25:23 +02:00 |
|
Mathieu Lacage
|
1b62aa5a79
|
consitify the API a bit
|
2007-08-01 19:19:28 +02:00 |
|
Mathieu Lacage
|
e05f635db5
|
rework the NetDevice <-> Node interface
|
2007-08-01 08:58:18 +02:00 |
|
Mathieu Lacage
|
7b9fbc36e1
|
merge
|
2007-07-30 10:35:03 +02:00 |
|
Mathieu Lacage
|
db6a90d956
|
replace MacAddress by Address
|
2007-07-26 17:36:53 +02:00 |
|
Emmanuelle Laprise
|
718ec64593
|
Move LLC encapsulation from NetDevice to subclasses.
|
2007-07-27 20:45:18 +02:00 |
|
Mathieu Lacage
|
1225b1623e
|
rename INode to Node
|
2007-06-04 16:17:01 +02:00 |
|
Mathieu Lacage
|
643522774e
|
port code from Interface to Object
|
2007-05-25 10:56:03 +02:00 |
|
Mathieu Lacage
|
ee02cd1a23
|
rename Node to INode
|
2007-05-14 10:06:12 +02:00 |
|
Mathieu Lacage
|
a9ffc5d23b
|
complete dox doc
|
2007-05-13 11:57:27 +02:00 |
|
Mathieu Lacage
|
f1612bbc2c
|
fix dox warnings
|
2007-05-13 10:57:43 +02:00 |
|
Mathieu Lacage
|
b3aee2deb2
|
NetDevice and Channel now derive from Interface rather than Object
|
2007-05-11 19:26:01 +02:00 |
|
Mathieu Lacage
|
4bd2abebd2
|
use Ptr<> everywhere Object or NsUnknown are used
|
2007-05-10 20:19:26 +02:00 |
|