Commit Graph

  • f2084098e2 add InetSocketAddress::IsMatchingType and use it Mathieu Lacage 2007-07-30 13:55:28 +02:00
  • 00e998e5f9 SingleEvent: move methods to .cc file; add EventId proxy methods, instead of a single GetEventId method. Gustavo J. A. M. Carneiro 2007-07-30 12:50:13 +01:00
  • df7f115415 InetAddress -> InetSocketAddress Mathieu Lacage 2007-07-30 13:29:36 +02:00
  • 0467d48201 merge with ns-3-dev Gustavo J. A. M. Carneiro 2007-07-30 11:04:11 +01:00
  • 41074331ed fix optimized build Mathieu Lacage 2007-07-30 11:07:56 +02:00
  • 034469197c fix address deserialization Mathieu Lacage 2007-07-30 11:03:13 +02:00
  • c80acdf88f remove dead files after merge Mathieu Lacage 2007-07-30 10:35:40 +02:00
  • 7b9fbc36e1 merge Mathieu Lacage 2007-07-30 10:35:03 +02:00
  • ecd4f30e41 Fix lengthType initialization for optimized build Tom Henderson 2007-07-28 23:20:58 -07:00
  • 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 Gustavo J. A. M. Carneiro 2007-07-28 14:14:16 +01:00
  • 28ddc5db69 start filling release notes with merged items Mathieu Lacage 2007-07-28 14:50:56 +02:00
  • 9e23045867 fix basic coding style issues Mathieu Lacage 2007-07-28 13:25:10 +02:00
  • 08758e9129 fix indent, basic coding style issues Mathieu Lacage 2007-07-28 13:22:47 +02:00
  • 14404dff66 protocol number is a 16 bit unsigned integer Mathieu Lacage 2007-07-28 13:20:47 +02:00
  • 7b0e63b123 param is a 16 bit integer. implement proper llc encapsulation/decapsulation Mathieu Lacage 2007-07-28 13:15:04 +02:00
  • 3b52247058 small cleanups Mathieu Lacage 2007-07-28 13:14:24 +02:00
  • 4c5fe41f2b pktType -> encapMode Mathieu Lacage 2007-07-28 12:41:53 +02:00
  • b4ebd87229 disable copy constructor and operator = for CsmaCdNetDevice Mathieu Lacage 2007-07-28 12:30:31 +02:00
  • d5086e07a0 small readability change Craig Dowell 2007-07-27 21:58:19 -07:00
  • b4698b7cca doxygen update (@internal) Craig Dowell 2007-07-27 20:48:21 -07:00
  • 510083f0ea remove routing environment, move router interface creation to global-route-manager Craig Dowell 2007-07-27 20:34:25 -07:00
  • e7f300bc7c fix tracing Tom Henderson 2007-07-27 14:54:41 -07:00
  • 45773a987d disable tracing; fix ifIndex assignment Tom Henderson 2007-07-27 14:43:56 -07:00
  • 9f8910c258 return ifIndex when adding netdevice to node (topology) Tom Henderson 2007-07-27 14:40:50 -07:00
  • ef462dbb5e copywrongs Craig Dowell 2007-07-27 14:09:02 -07:00
  • d38da7ae3d rename party Craig Dowell 2007-07-27 14:04:54 -07:00
  • a9fe0f2d23 rename example from p2p to point-to-point Tom Henderson 2007-07-27 13:07:36 -07:00
  • 5e4dbc66dc new script for csma-cd Tom Henderson 2007-07-27 12:50:31 -07:00
  • e85f337b2f Adapt OLSR code to use SingleEvent instead of Timer, and EventCollector. Gustavo J. A. M. Carneiro 2007-07-27 19:21:35 +01:00
  • a7d36f9f9f merge with ns-3-olsr-support Gustavo J. A. M. Carneiro 2007-07-27 18:54:01 +01:00
  • e6ef4109c8 Remove Timer, made mostly redundant with the introduction of SingleEvent. Gustavo J. A. M. Carneiro 2007-07-27 18:50:45 +01:00
  • fc7b62e329 Add a SingleEvent class. Gustavo J. A. M. Carneiro 2007-07-27 18:45:12 +01:00
  • 3cfda55a69 Add an EventCollector class, based on concepts discussed in the mailing list Gustavo J. A. M. Carneiro 2007-07-27 17:15:30 +01:00
  • 64a8418674 optmize slightly Ptr<T>::Acquire Mathieu Lacage 2007-07-27 17:49:04 +02:00
  • c3e1f137e1 remove GetEventImpl Mathieu Lacage 2007-07-27 17:44:15 +02:00
  • 0b1819cdc8 be more consistant in the handling of references Mathieu Lacage 2007-07-27 17:36:14 +02:00
  • dcf642ffb0 more optimizations Mathieu Lacage 2007-07-27 17:28:17 +02:00
  • 21be3e3912 optimize EventImpl refcounting Mathieu Lacage 2007-07-27 17:18:14 +02:00
  • 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. Gustavo J. A. M. Carneiro 2007-07-27 15:38:04 +01:00
  • 1177dc94b8 WAF: handle the option --doxygen before building the entire project. Gustavo J. A. M. Carneiro 2007-07-27 15:04:25 +01:00
  • daa9c3c13c use a Ptr<> to manage EventImpl instances Mathieu Lacage 2007-07-27 15:37:22 +02:00
  • 9d5184bae4 add an extra constructor to use when the Create template cannot be used Mathieu Lacage 2007-07-27 15:37:05 +02:00
  • c7906b2d61 add refcounting to EventImpl Mathieu Lacage 2007-07-27 09:53:15 +02:00
  • 0b1ddb45a2 GetEventImpl -> PeekEventImpl Mathieu Lacage 2007-07-27 09:50:21 +02:00
  • 3cec6af4a8 add doxygen Mathieu Lacage 2007-07-27 09:44:24 +02:00
  • 8474486b74 add extra conveniance constructors and use them Mathieu Lacage 2007-07-27 08:47:58 +02:00
  • 695119b3a5 Ipv4TransportAddress -> InetAddress Mathieu Lacage 2007-07-27 08:44:26 +02:00
  • 863de62880 ipv4-transport-address -> inet-address Mathieu Lacage 2007-07-27 08:32:34 +02:00
  • c716994cab convert Socket to use Address class Mathieu Lacage 2007-07-27 08:23:20 +02:00
  • db6a90d956 replace MacAddress by Address Mathieu Lacage 2007-07-26 17:36:53 +02:00
  • 4d847a04a7 merge Mathieu Lacage 2007-07-26 17:23:55 +02:00
  • 8a5f927d8d improve type checking Mathieu Lacage 2007-07-26 14:47:05 +02:00
  • 073e685b0d new address types Mathieu Lacage 2007-07-26 14:03:41 +02:00
  • a7089873e9 Add OLSR routing support, (loosely) based on Francisco J. Ros's NS-2 code (University of Murcia). Gustavo J. A. M. Carneiro 2007-07-26 12:49:00 +01:00
  • c2c7f7d71c Allow UDP sockets to receive broadcast (bug #51) Gustavo J. A. M. Carneiro 2007-07-26 12:27:49 +01:00
  • 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). Gustavo J. A. M. Carneiro 2007-07-26 12:26:21 +01:00
  • e45d934cb6 Allow ARP resolution to work with broadcast IPv4 (dest=255.255.255.255) packets; Partially fixes bug #36. Gustavo J. A. M. Carneiro 2007-07-26 12:12:51 +01:00
  • f35ff8f583 Add Ipv4Address::CombineMask, and implement Ipv4Address::IsBroadcast. Gustavo J. A. M. Carneiro 2007-07-26 12:11:37 +01:00
  • 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. Gustavo J. A. M. Carneiro 2007-07-27 15:38:04 +01:00
  • 317f336c76 Allow UDP sockets to receive broadcast (bug #51) Gustavo J. A. M. Carneiro 2007-07-26 12:27:49 +01:00
  • 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). Gustavo J. A. M. Carneiro 2007-07-26 12:26:21 +01:00
  • 1da64ebbd6 Allow ARP resolution to work with broadcast IPv4 (dest=255.255.255.255) packets; Partially fixes bug #36. Gustavo J. A. M. Carneiro 2007-07-26 12:12:51 +01:00
  • 48cf146a6f Add Ipv4Address::CombineMask, and implement Ipv4Address::IsBroadcast. Gustavo J. A. M. Carneiro 2007-07-26 12:11:37 +01:00
  • ccd6240e23 Add a Timer class (bug #46) Gustavo J. A. M. Carneiro 2007-07-26 12:08:22 +01:00
  • 41c4b6453a EvenId const fixes. Gustavo J. A. M. Carneiro 2007-07-26 12:05:31 +01:00
  • fda49d72c1 merge Tom Henderson 2007-07-27 10:49:29 -07:00
  • 230b3840ad cleanup simple example Mathieu Lacage 2007-07-27 21:39:58 +02:00
  • 31530c7311 a csma/cd NetDevice subclass and a test script Emmanuelle Laprise 2007-07-27 21:17:14 +02:00
  • ad5f36f2ac ethernet Header and Trailer classes Emmanuelle Laprise 2007-07-27 21:16:40 +02:00
  • 718ec64593 Move LLC encapsulation from NetDevice to subclasses. Emmanuelle Laprise 2007-07-27 20:45:18 +02:00
  • b078d91894 cleanup the wscripts Emmanuelle Laprise 2007-07-27 20:45:07 +02:00
  • 0e21d85be1 src/devices/point-to-point/p2p-* -> src/devices/point-to-point/point-to-point-* Emmanuelle Laprise 2007-07-27 20:26:36 +02:00
  • 54af49fe40 src/devices/p2p -> src/devices/point-to-point Emmanuelle Laprise 2007-07-27 20:17:23 +02:00
  • 2d950869f8 Add patch 49 (add/remove network route when bringing interface up/down) Tom Henderson 2007-07-27 10:48:10 -07:00
  • a60ac679a0 disable copying PointToPointNetDevice Mathieu Lacage 2007-07-26 16:04:54 +02:00
  • d3ec8f8791 EvenId const fixes. Gustavo J. A. M. Carneiro 2007-07-26 12:05:31 +01:00
  • 9033830375 fix optimized build Mathieu Lacage 2007-07-26 08:18:11 +02:00
  • 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. Gustavo J. A. M. Carneiro 2007-07-24 16:13:31 +01:00
  • b16efc8c0b a few edits on the doxygen Tom Henderson 2007-07-23 20:06:00 -07:00
  • bdf28a79fc revise README Tom Henderson 2007-07-23 19:27:01 -07:00
  • bc634975d4 remove old routing code Tom Henderson 2007-07-23 19:02:55 -07:00
  • 2f682ca9f8 single populate call Craig Dowell 2007-07-23 15:53:37 -07:00
  • bb8c8e5fa8 remove doxygen warnings, make waf work Craig Dowell 2007-07-23 14:31:24 -07:00
  • 014bc9ed79 mobility models Mathieu Lacage 2007-07-23 15:53:54 +02:00
  • a89dbfad01 a small typo Mathieu Lacage 2007-07-23 15:24:17 +02:00
  • b53716bd7f add operator << (std::ostream)for Ptr<T> Mathieu Lacage 2007-07-23 15:23:14 +02:00
  • 6e9b3d811b add dirtyness tracking to DefaultValueBase Mathieu Lacage 2007-07-23 15:22:36 +02:00
  • 3fa85ade3a make sure IsExpired handles destroy events correctly Mathieu Lacage 2007-07-23 15:16:45 +02:00
  • 1bd05e4561 add support to cancel Now and Destroy events. Mathieu Lacage 2007-07-23 14:52:51 +02:00
  • a38a0d5b81 add operator == and != t o EventId Mathieu Lacage 2007-07-23 14:51:57 +02:00
  • efcf28b96b TimeDefaultValue Mathieu Lacage 2007-07-23 14:41:53 +02:00
  • 6b827886a0 RandomVariableDefaultValue Mathieu Lacage 2007-07-23 14:41:34 +02:00
  • f6712c7cbd IntegerDefaultValue -> NumericDefaultValue Mathieu Lacage 2007-07-23 14:13:03 +02:00
  • 3e11da04df merge Mathieu Lacage 2007-07-23 14:01:43 +02:00
  • 56d6ee9a1c fix bug 57 Mathieu Lacage 2007-07-23 13:58:53 +02:00
  • 897a518750 parenthesis police were here Craig Dowell 2007-07-20 14:28:18 -07:00
  • c9b7590dd9 turn off debug flag Craig Dowell 2007-07-20 14:22:46 -07:00
  • 4d3d250d5e make static router a singleton, make implementation details private Craig Dowell 2007-07-20 14:21:21 -07:00
  • 43d93b87bc Update README to mention WAF instead of SCons. Gustavo J. A. M. Carneiro 2007-07-20 14:51:25 +01:00
  • f0a90a46ed WAF: add back the --enable-rpath option, per Mathieu's request, though disabled by default. Gustavo J. A. M. Carneiro 2007-07-20 11:38:16 +01:00