Tom Henderson
c2c9ee3b2f
bug 63: allow enabling or disabling ip forwarding on a per-interface basis
2009-06-26 10:56:51 +02:00
Tom Henderson
e86857b5c6
fix for bug 588
2009-06-13 15:57:04 -07:00
Mathieu Lacage
0dca6fc55c
Remove static routing dependencies in code
2009-06-12 13:44:19 -07:00
Tom Henderson
fd3a3f8881
more doxygen cleanup
2009-05-31 22:11:52 -07:00
Tom Henderson
81bde7afdf
Doxygen cleanup
2009-05-30 15:20:56 -07:00
Tom Henderson
f2804fd500
src/ and utils/ changes for IPv4 routing rework
2009-05-28 21:37:25 -07:00
Tom Henderson
ce3e1d31a6
Remove class Ipv4Impl
2009-04-12 22:40:31 -07:00
Tom Henderson
5c3fa90cac
Implementation cut over to use Ipv4InterfaceAddress
2009-04-12 22:13:49 -07:00
Tom Henderson
a1f5b19c5a
implementation and plumbing of Ipv4InterfaceAddress class
2009-04-08 16:07:34 -07:00
Tom Henderson
0528a56c4d
Ipv4::ifIndex -> Ipv4::interface
2009-04-08 13:35:34 -07:00
Unknown
12c6c43d57
Minor doc notes added to ipv4.h
2008-07-03 09:44:23 -04:00
Craig Dowell
5a3fbf3637
documentation to resolve bug 75
2008-06-09 08:53:47 -07:00
Mathieu Lacage
10a7924d63
bug 207: ipv4-header.h needed in src/node module.
2008-06-04 10:18:57 -07:00
Tom Henderson
a947ff3967
more doxygen
2008-05-30 10:36:02 -07:00
Mathieu Lacage
d1d683ee21
remove 'All rigts reserved' keyword per tom's suggestion
2008-03-31 14:56:41 -07:00
Craig Dowell
e1c0003987
ip helper and find ip interface for device method on ipv4
2008-03-21 17:26:01 -07: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
Mathieu Lacage
c156f29c86
merge
2007-11-22 10:30:29 +01:00
Tom Henderson
baeee68d27
move ipv4 static to member functions
2007-11-05 21:08:02 -08:00
Craig Dowell
60b6fb3d39
merge in packet.bundle
2007-10-29 12:48:01 -07:00
Mathieu Lacage
2f4ed00c93
get rid of doxygen warnings
2007-10-26 22:06:46 +02:00
Tom Henderson
c96ad24a35
Add support for non-unit-cost metrics for Ipv4Interfaces (for use in routing); add example script simple-alternate-routing.cc
2007-10-06 21:21:07 -07:00
Mathieu Lacage
327e60b275
do not use Packet objects directly. Use Ptr<Packet> instead
2007-10-01 14:15:56 +02:00
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