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