Commit Graph

19651 Commits

Author SHA1 Message Date
Mathieu Lacage
c3e1f137e1 remove GetEventImpl 2007-07-27 17:44:15 +02:00
Mathieu Lacage
0b1819cdc8 be more consistant in the handling of references 2007-07-27 17:36:14 +02:00
Mathieu Lacage
dcf642ffb0 more optimizations 2007-07-27 17:28:17 +02:00
Mathieu Lacage
21be3e3912 optimize EventImpl refcounting 2007-07-27 17:18:14 +02:00
Gustavo J. A. M. Carneiro
d6cb167a0c 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
1177dc94b8 WAF: handle the option --doxygen before building the entire project. 2007-07-27 15:04:25 +01:00
Mathieu Lacage
daa9c3c13c use a Ptr<> to manage EventImpl instances 2007-07-27 15:37:22 +02:00
Mathieu Lacage
9d5184bae4 add an extra constructor to use when the Create template cannot be used 2007-07-27 15:37:05 +02:00
Mathieu Lacage
c7906b2d61 add refcounting to EventImpl 2007-07-27 09:53:15 +02:00
Mathieu Lacage
0b1ddb45a2 GetEventImpl -> PeekEventImpl 2007-07-27 09:50:21 +02:00
Mathieu Lacage
3cec6af4a8 add doxygen 2007-07-27 09:44:24 +02:00
Mathieu Lacage
8474486b74 add extra conveniance constructors and use them 2007-07-27 08:47:58 +02:00
Mathieu Lacage
695119b3a5 Ipv4TransportAddress -> InetAddress 2007-07-27 08:44:26 +02:00
Mathieu Lacage
863de62880 ipv4-transport-address -> inet-address 2007-07-27 08:32:34 +02:00
Mathieu Lacage
c716994cab convert Socket to use Address class 2007-07-27 08:23:20 +02:00
Mathieu Lacage
db6a90d956 replace MacAddress by Address 2007-07-26 17:36:53 +02:00
Mathieu Lacage
4d847a04a7 merge 2007-07-26 17:23:55 +02:00
Mathieu Lacage
a60ac679a0 disable copying PointToPointNetDevice 2007-07-26 16:04:54 +02:00
Mathieu Lacage
8a5f927d8d improve type checking 2007-07-26 14:47:05 +02:00
Mathieu Lacage
073e685b0d new address types 2007-07-26 14:03:41 +02:00
Gustavo J. A. M. Carneiro
a7089873e9 Add OLSR routing support, (loosely) based on Francisco J. Ros's NS-2 code (University of Murcia). 2007-07-26 12:49:00 +01:00
Gustavo J. A. M. Carneiro
c2c7f7d71c Allow UDP sockets to receive broadcast (bug #51) 2007-07-26 12:27:49 +01:00
Gustavo J. A. M. Carneiro
c2c923ba11 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
Gustavo J. A. M. Carneiro
e45d934cb6 Allow ARP resolution to work with broadcast IPv4 (dest=255.255.255.255) packets; Partially fixes bug #36. 2007-07-26 12:12:51 +01: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
317f336c76 Allow UDP sockets to receive broadcast (bug #51) 2007-07-26 12:27:49 +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
Gustavo J. A. M. Carneiro
1da64ebbd6 Allow ARP resolution to work with broadcast IPv4 (dest=255.255.255.255) packets; Partially fixes bug #36. 2007-07-26 12:12:51 +01:00
Gustavo J. A. M. Carneiro
48cf146a6f Add Ipv4Address::CombineMask, and implement Ipv4Address::IsBroadcast. 2007-07-26 12:11:37 +01:00
Gustavo J. A. M. Carneiro
ccd6240e23 Add a Timer class (bug #46) 2007-07-26 12:08:22 +01:00
Gustavo J. A. M. Carneiro
41c4b6453a EvenId const fixes. 2007-07-26 12:05:31 +01:00
Tom Henderson
fda49d72c1 merge 2007-07-27 10:49:29 -07:00
Mathieu Lacage
230b3840ad cleanup simple example 2007-07-27 21:39:58 +02:00
Emmanuelle Laprise
31530c7311 a csma/cd NetDevice subclass and a test script 2007-07-27 21:17:14 +02: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
Emmanuelle Laprise
b078d91894 cleanup the wscripts 2007-07-27 20:45:07 +02:00
Emmanuelle Laprise
0e21d85be1 src/devices/point-to-point/p2p-* -> src/devices/point-to-point/point-to-point-* 2007-07-27 20:26:36 +02:00
Emmanuelle Laprise
54af49fe40 src/devices/p2p -> src/devices/point-to-point 2007-07-27 20:17:23 +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
d3ec8f8791 EvenId const fixes. 2007-07-26 12:05:31 +01:00
Mathieu Lacage
9033830375 fix optimized build 2007-07-26 08:18:11 +02:00
Gustavo J. A. M. Carneiro
35e5c48814 WAF: make list of modules (all_modules) a tuple instead of list, because it is hashable, and this way newer WAF is able to notice changes in it and automatically trigger a reconfiguration. 2007-07-24 16:13:31 +01:00
Tom Henderson
b16efc8c0b a few edits on the doxygen 2007-07-23 20:06:00 -07:00
Tom Henderson
bdf28a79fc revise README 2007-07-23 19:27:01 -07:00
Tom Henderson
bc634975d4 remove old routing code 2007-07-23 19:02:55 -07:00
Craig Dowell
2f682ca9f8 single populate call 2007-07-23 15:53:37 -07:00
Craig Dowell
bb8c8e5fa8 remove doxygen warnings, make waf work 2007-07-23 14:31:24 -07:00
Mathieu Lacage
014bc9ed79 mobility models 2007-07-23 15:53:54 +02:00