Commit Graph

32 Commits

Author SHA1 Message Date
Craig Dowell
f894771e7d socket update broke multicast 2007-09-11 18:29:26 -07:00
Craig Dowell
20bf1d71bb merge with trunk 2007-09-10 15:50:07 -07:00
Craig Dowell
65c0b60e5f piles of doxygen, changes to SetDefaultMulticastRoute plumbing 2007-09-04 14:38:40 -07:00
Tom Henderson
e377cbad38 Provide two new Ipv4 convenience functions: GetIfIndexByIpv4Address() and GetIpv4RouteToDestination (), and align global routing code to use the first function 2007-09-03 14:55:51 -07:00
Mathieu Lacage
e20b40ee61 backout 9856d1175cbb:642d6798feaa:27dd3e15308a 2007-08-29 09:35:53 +02:00
Craig Dowell
551fe6ebc5 real multicast enet addr, more source routes, default multicast route 2007-08-27 23:46:14 -07:00
Craig Dowell
217edad33c add ipv4 methods, remove source multicast route requirement, fix udp socket source address prob 2007-08-24 16:57:54 -07:00
George Riley
391b3eef11 Change the protocol stack processing to pass packets by non-const
reference, rather than const reference and value as was previously done.
Also change  the queue semantics to return the packet on a deque, rather
than requiring a packet as a parameter.  The problem with the original
approach was that packet UID's were getting skipped.  The fix handles
the uid properly, and we get sequential packet uid's on the trace file.
2007-08-24 11:44:11 -04:00
Craig Dowell
87c9e523c7 set source address in socket 2007-08-13 16:21:39 -07:00
Craig Dowell
e567af9b24 more multicast plumbing 2007-08-13 12:08:01 -07:00
Craig Dowell
5099a91a21 untested multicast support 2007-08-12 13:59:49 -07:00
Gustavo J. A. M. Carneiro
6b29b3c817 Add documentation for the dynamic routing interfaces. Change Ipv4::AddRoutingProtocol priority parameter type from int to int16_t to make way for in the future providing stable sorting of routing protocols of the same priority. 2007-07-27 15:38:04 +01:00
Gustavo J. A. M. Carneiro
ddd0dc6dff Support dynamic routing and multiple routing protocols; static routing table is refactored as a "routing protocol".
Support sending IP broadcast (255.255.255.255) packets (bug #36).
2007-07-26 12:26:21 +01:00
Mathieu Lacage
641ecb2736 fix bug 28 2007-06-12 10:53:38 +02:00
Mathieu Lacage
33a493fe5d IIpv4 -> Ipv4 2007-06-11 17:50:16 +02:00
Mathieu Lacage
967b3f34e9 IIpv4 -> Ipv4 2007-06-04 18:25:43 +02:00
Mathieu Lacage
09ed1c9575 i-ipv4.h -> ipv4.h 2007-06-04 18:05:36 +02:00
Mathieu Lacage
6e437f5103 move code around 2007-05-04 15:04:07 +02:00
Mathieu Lacage
0e11e9f7f4 make L3Demux an NsUnknown object. 2007-05-03 12:33:08 +02:00
Mathieu Lacage
62a6143de1 remove dead code 2007-05-03 00:33:03 +02:00
Mathieu Lacage
43154a6a64 use Dispose more extensively 2007-05-02 22:32:25 +02:00
Mathieu Lacage
1eeab81136 manage NetDevice objects with refcounts 2007-05-02 10:25:06 +02:00
Mathieu Lacage
a49c5e804c merge with pcap branch 2007-05-01 11:35:27 +02:00
Mathieu Lacage
e63689a66f remove ipv4 interface from public API 2007-04-30 10:00:34 +02:00
Mathieu Lacage
173dbba314 fix dox warnings 2007-03-30 11:08:47 +02:00
Mathieu Lacage
aeed4279d7 add context information to tx and rx trace callbacks 2007-03-29 23:41:16 +02:00
Mathieu Lacage
65ffa3827a doxygen for Ipv4 class 2007-03-29 17:37:39 +02:00
Tom Henderson
327949573d move channel.cc channel.h to node directory; merge ns-3-tracing from mathieu 2007-03-18 14:06:51 -07:00
Mathieu Lacage
e4166af294 remove Ipv4L3Protocol class. 2007-02-17 09:28:02 +01:00
Mathieu Lacage
9a899b14b1 add arp stack 2007-02-12 15:55:49 +01:00
Mathieu Lacage
ea343befaf add Ipv4 and Udp node capabilities, rework Copy methods to include an extra Node * argument 2007-02-12 13:06:05 +01:00
Mathieu Lacage
96d809c983 add non-debugged udp stack 2007-02-10 11:29:44 +01:00