Commit Graph

238 Commits

Author SHA1 Message Date
Mathieu Lacage
4050d495ed fix valgrind warnings 2007-08-03 17:26:10 +02:00
Mathieu Lacage
e672f9711f add GetUid methods to all headers and trailers 2007-08-03 09:23:41 +02:00
Mathieu Lacage
740ad8c1b2 remove redundant printing output 2007-08-03 09:15:25 +02:00
Mathieu Lacage
62310f6b21 fix coding style 2007-08-03 09:15:11 +02:00
Mathieu Lacage
9c2de843b5 move constants to private section 2007-08-03 09:09:19 +02:00
Gustavo J. A. M. Carneiro
8682d0293a WAF: remove the obj.includes = '.' part from modules, since it causes build failure in OS X, and waf was just fixed to enable header files dependency tracking by default without needing to change obj.includes 2007-07-28 14:14:16 +01:00
Mathieu Lacage
3b52247058 small cleanups 2007-07-28 13:14:24 +02:00
Gustavo J. A. M. Carneiro
f35ff8f583 Add Ipv4Address::CombineMask, and implement Ipv4Address::IsBroadcast. 2007-07-26 12:11:37 +01: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
Tom Henderson
fda49d72c1 merge 2007-07-27 10:49:29 -07:00
Emmanuelle Laprise
ad5f36f2ac ethernet Header and Trailer classes 2007-07-27 21:16:40 +02:00
Emmanuelle Laprise
718ec64593 Move LLC encapsulation from NetDevice to subclasses. 2007-07-27 20:45:18 +02:00
Tom Henderson
2d950869f8 Add patch 49 (add/remove network route when bringing interface up/down) 2007-07-27 10:48:10 -07:00
Gustavo J. A. M. Carneiro
57688559b1 WAF: add obj.includes = '.' to command waf to do dependency tracking on private header files. 2007-07-20 11:12:43 +01:00
Emmanuelle Laprise
3006bcb3f7 Testing 2007-07-16 18:42:40 -05:00
Gustavo J. A. M. Carneiro
ae8f10ae47 WAF: derive the variable NS3_MODULES from the 'all_modules' list in src/wscript, instead of requiring every module to define a configure function to register themselves. This way module registration is done in one place only: src/wscript. Requires module naming conventions, though. 2007-07-15 13:04:47 +01:00
George F. Riley
42d93b9872 Simplifications to the point to point devices and channel 2007-07-13 10:40:10 +02:00
Emmanuelle Laprise
826d8e0303 Removed the const after the DoAddDevice function because it is used to
add a callback on the packet receive function. But, in some cases (ie
ethernet learning), it is going to be needed to have a non-const
function that is called on packet reception.
2007-07-02 19:59:40 -05:00
Mathieu Lacage
993dc85f8f change default pretty printing output format, add doc to metadata data structures 2007-06-28 11:07:38 +02:00
Mathieu Lacage
d879c3c54a merge from head 2007-06-21 09:40:57 +02:00
Gustavo J. A. M. Carneiro
91aa5250de Add Ipv4Address operator <, to allow Ipv4Address to be used in std::set; Closes #39. 2007-06-19 16:59:44 +01:00
Gustavo J. A. M. Carneiro
67454b117b Add Ipv4Mask == and != operators, similarly to Ipv4Address. 2007-06-18 18:01:28 +01:00
Mathieu Lacage
d27fe9ac8e merge 2007-06-12 22:54:10 +02:00
Gustavo J. A. M. Carneiro
72622c0755 Re-sync WAF build with the latest SConstruct changes. 2007-06-12 14:05:01 +01:00
Mathieu Lacage
76b31adc2f fix bug 29 2007-06-12 11:04:00 +02: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
f71d6fd74f IUdp -> Udp 2007-06-04 18:03:26 +02:00
Mathieu Lacage
b9c4fa85f1 i-udp.h -> udp.h 2007-06-04 18:01:09 +02:00
Mathieu Lacage
c32fa46161 ISocketFactory -> SocketFactory 2007-06-04 17:57:01 +02:00
Mathieu Lacage
d0bd4ea161 i-socket-factory.h -> socket-factory.h 2007-06-04 17:54:56 +02:00
Mathieu Lacage
359a2f98a8 rename i-node to node 2007-06-04 16:21:05 +02:00
Mathieu Lacage
1225b1623e rename INode to Node 2007-06-04 16:17:01 +02:00
Tom Henderson
ca3871e4f6 Backed out changeset 767 for the release (not ready) 2007-06-15 13:30:40 -07:00
Tom Henderson
d1c6c9a348 back out unfinished p2p changes 2007-06-15 13:19:57 -07:00
Gustavo J. A. M. Carneiro
65aca43f3f WAF: make all ns3 modules register themselves in the environment; link the run-tests program with all ns3 modules, not with a hardcoded list. 2007-06-15 15:19:38 +01:00
George F. Riley
4042681e83 Simplification to p2p-net-device and p2p-channel (work in progress) 2007-06-14 10:41:47 +02:00
Mathieu Lacage
66c3a25fe1 add Chunk::GetName and implement it 2007-05-30 10:03:15 +02:00
Mathieu Lacage
3df39a1f78 add DefaultValue support for ClassId 2007-05-25 15:28:24 +02:00
Mathieu Lacage
59459fc6ca a new ComponentManager API 2007-05-25 14:15:03 +02:00
Mathieu Lacage
643522774e port code from Interface to Object 2007-05-25 10:56:03 +02:00
Gustavo J. A. M. Carneiro
4c68aff164 Rename the SocketErrno enumeration values, from ESOMETHING to ERROR_SOMETHING, to avoid conflict with errno #define's; fixes compilation in mingw32. 2007-05-17 15:50:20 +01:00
Mathieu Lacage
6a4d33e3e6 improve IIpv4 dox 2007-05-17 12:23:39 +02:00
Raj Bhattacharjea
256582455b Some dox additions/fixes 2007-05-16 17:01:39 -04:00
Raj Bhattacharjea
7c4b2d67f6 Queue dox 2007-05-14 14:56:39 -04:00
Raj Bhattacharjea
487867d3aa MacAddress dox 2007-05-14 14:34:48 -04:00
Raj Bhattacharjea
29ba1c1c64 droptail and ipv4address dox 2007-05-14 14:07:26 -04:00