Commit Graph

613 Commits

Author SHA1 Message Date
Gustavo J. A. M. Carneiro
8acf39d56e Ipv6Header::GetName() is declared but not implemented; remove it. 2008-11-09 12:34:48 +00: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
bc35a1b17b branch merge 2008-10-29 11:49:21 -07:00
Craig Dowell
0df5a7183a apply icmp patch 2008-10-29 11:18:39 -07:00
Craig Dowell
eeea109010 give up on merging tap and emulated, break apart 2008-10-27 22:01:24 -07:00
Craig Dowell
b4947df5d0 Liu's GetSockName patch 2008-10-23 15:59:48 -07:00
Craig Dowell
c7d0ce769c Apply patch to fix bug 364 2008-10-23 11:51:15 -07:00
Craig Dowell
383c4d9df5 Apply patch to fix bug 363 2008-10-23 11:24:52 -07:00
Craig Dowell
0d30646695 Remove queue limit from listen 2008-10-23 10:48:42 -07:00
Mathieu Lacage
2aecf7055b bug 278: print protocol number from Ipv4Header::Print 2008-10-20 13:31:25 +02:00
Mathieu Lacage
98b197de5a bug 202: header file conflict 2008-10-16 12:53:05 +02:00
Gustavo J. A. M. Carneiro
24a1fdfc69 Improve debug logging in Node::ReceiveFromDevice 2008-10-06 18:21:04 +01:00
Craig Dowell
4215553314 bug 337 2008-10-02 15:22:17 -07:00
Tom Henderson
b005d33fb9 fix some Doxygen warnings 2008-09-15 06:10:53 -07:00
Raj Bhattacharjea
1b605147ce Implement TCP finite rx buffer (bug 239) 2008-09-07 20:23:24 -04: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
05b8fed716 bug 299: packet socket broken by promiscuous update 2008-08-29 20:40:54 -07:00
Mathieu Lacage
a54f875690 forgot to remove uneeded copy 2008-08-27 11:39:31 -07:00
Mathieu Lacage
f5f3b3f057 repeat enum keyword. 2008-08-25 10:03:38 -07:00
Mathieu Lacage
5f63fe35ba shared Mac48 multicast code 2008-08-25 10:02:52 -07:00
Mathieu Lacage
cfdb301bee bug 273: constify packet pointers. 2008-08-25 09:13:05 -07:00
Mathieu Lacage
21b5431c24 bug 285: NetDevice base class should define an attribute Mtu. 2008-08-25 09:05:41 -07:00
Raj Bhattacharjea
471112db7e Use scheduler to call up the stack in SimpleNetDevice (bug 287) 2008-08-15 11:25:18 -04:00
Mathieu Lacage
b591ee4053 bug 275: Queue::Peek should return Ptr<const Packet> 2008-08-11 10:40:31 -07:00
Mathieu Lacage
f6044dc0b4 remove uneeded virtual keyword 2008-08-08 16:29:15 -07:00
Mathieu Lacage
29151f4ec2 remove Node::GetFirstApplication checked in changeset 38b8549b1ad3 by mistake. 2008-08-07 10:13:54 -07:00
Gustavo J. A. M. Carneiro
bf060fddf8 Oops, typo (evil copy-paste) 2008-08-06 16:11:44 +01:00
Gustavo J. A. M. Carneiro
3883a5e095 Add bounds checking asserts to Node::GetApplication, NodeList::GetNode, and Node::GetDevice. 2008-08-06 16:06:44 +01: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
d1a7261479 merge 2008-07-14 11:12:30 +01:00
Mathieu Lacage
fb17731cab more cleanups based on bug 249. 2008-07-09 19:52:15 -07:00
Gustavo J. A. M. Carneiro
5f9b651ba8 Don't re-declare pure virtual methods from the parent Socket class. Fixes bug #249. 2008-07-09 18:34:42 +01:00
Gustavo J. A. M. Carneiro
fe73953148 sync with ns-3-dev 2008-07-08 14:18: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
Unknown
12c6c43d57 Minor doc notes added to ipv4.h 2008-07-03 09:44:23 -04:00
Mathieu Lacage
7c7cfcc865 avoid pygccxml warning. 2008-07-02 13:23:23 -07:00
Mathieu Lacage
ab3a728ba5 no need for protected variables 2008-07-02 13:22:46 -07:00
Mathieu Lacage
f7c6438560 no need for protected variables 2008-07-02 13:22:32 -07:00
Mathieu Lacage
b93a9aeef4 bug 245: build failure with gcc 4.3.x 2008-07-02 03:16:36 -07:00
Sebastien Vincent
75fab6d1b0 bug 236: add optional support for tcp and udp checksum. 2008-07-01 10:52:11 -07: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
e10db3d576 add missing copyright statement 2008-06-23 12:45:01 -07:00
Mathieu Lacage
daaed2d5e6 add small comment, fix typo, add missing copyright statement 2008-06-23 12:44:45 -07:00