Commit Graph

  • d09deab2f1 Adapt OLSR to routing API changes Gustavo J. A. M. Carneiro 2007-09-12 18:28:18 +01:00
  • 3e77a6301d merge with ns-3-dev Gustavo J. A. M. Carneiro 2007-09-12 18:06:09 +01:00
  • 3e89ecfdf6 rename Euixx to Macxx Mathieu Lacage 2007-09-12 11:39:46 +02:00
  • 644fffd69f merge with trunk Mathieu Lacage 2007-09-12 11:22:32 +02:00
  • a84dd0068c enable buffer heuristics Mathieu Lacage 2007-09-12 11:22:05 +02:00
  • eb05af8e74 add 'internal' documentation, cleanup a bit Mathieu Lacage 2007-09-12 11:16:18 +02:00
  • 7c6c5fe445 fix non-optimized build Mathieu Lacage 2007-09-12 10:11:57 +02:00
  • 191c80211b fix copyright statements Mathieu Lacage 2007-09-12 09:34:38 +02:00
  • b13164b2c0 turn off DEBUG on simple-point-to-point Tom Henderson 2007-09-11 23:38:18 -07:00
  • 28456d5486 branch merge Tom Henderson 2007-09-11 22:47:13 -07:00
  • eb99e12003 Copyrights/licenses for routing code Tom Henderson 2007-09-11 22:46:29 -07:00
  • 058529526c Remove m_quiet variable, fix copyright Tom Henderson 2007-09-11 22:40:04 -07:00
  • 49cf104a12 variable unused in optimized build -- fixed via attribute Craig Dowell 2007-09-11 19:40:50 -07:00
  • b639466adb turn off debugging flags Craig Dowell 2007-09-11 19:11:03 -07:00
  • 1cf86b9641 integrating broadcast with multicast and sockets with multiple interfaces required default route for disambiguation Craig Dowell 2007-09-11 19:09:49 -07:00
  • f894771e7d socket update broke multicast Craig Dowell 2007-09-11 18:29:26 -07:00
  • 451a4762df merge with trunk again Craig Dowell 2007-09-11 12:20:09 -07:00
  • 92313a2d64 merge Gustavo J. A. M. Carneiro 2007-09-11 15:09:55 +01:00
  • 94743678a9 Use NS_DEBUG instead of NS_DEBUG_UNCOND in PacketSink code. Gustavo J. A. M. Carneiro 2007-09-11 15:09:00 +01:00
  • 4a6e5ee331 merge with ns-3-dev Gustavo J. A. M. Carneiro 2007-09-11 14:52:15 +01:00
  • b284eab745 WAF: in optimized builds, replace -O2 with -O3 Gustavo J. A. M. Carneiro 2007-09-11 14:44:23 +01:00
  • 6969cf239a optimize Iterator::ReadU8 Mathieu Lacage 2007-09-11 15:06:27 +02:00
  • 2b3b68605e optimize Buffer::WriteU8 variants Mathieu Lacage 2007-09-11 14:56:10 +02:00
  • 738735b808 WAF: fix debug level to be 'ultradebug' by default, instead of 'debug'. Gustavo J. A. M. Carneiro 2007-09-11 13:37:23 +01:00
  • c1034b9344 WAF: remove redundant -Wall (was appearing twice) Gustavo J. A. M. Carneiro 2007-09-11 13:33:06 +01:00
  • 42e6c413b6 optimize Buffer::WriteU8 Mathieu Lacage 2007-09-11 14:10:02 +02:00
  • 4e75362d4b move around Iterator code Mathieu Lacage 2007-09-11 13:53:39 +02:00
  • 9bbfa99b4c print some statistics about free list efficiency Mathieu Lacage 2007-09-11 13:47:17 +02:00
  • 1f49f40faa add a few missing doxygen method documentations Mathieu Lacage 2007-09-11 12:42:37 +02:00
  • 69735ce1a5 merge gustavo's changes Mathieu Lacage 2007-09-11 12:13:16 +02:00
  • 8d1ac59134 merge tracing overhaul in trunk Mathieu Lacage 2007-09-11 12:11:00 +02:00
  • 3407a01845 Update and fix (entries are searched regexps, not globs) the hg ignored files list. Gustavo J. A. M. Carneiro 2007-09-11 11:04:06 +01:00
  • 485a114a2d merge with trunk Mathieu Lacage 2007-09-11 10:36:25 +02:00
  • 4ae082bfc7 avoid allocating strings all the time. Mathieu Lacage 2007-09-11 10:35:56 +02:00
  • cbd6277844 merge with trunk Mathieu Lacage 2007-09-11 10:01:23 +02:00
  • 96f04b41cb re-enable packet benchmarking Mathieu Lacage 2007-09-11 08:27:27 +02:00
  • ba9338c522 ignore waf crap Mathieu Lacage 2007-09-11 08:27:15 +02:00
  • b39cf878a0 name changes missed Craig Dowell 2007-09-10 15:57:33 -07:00
  • 20bf1d71bb merge with trunk Craig Dowell 2007-09-10 15:50:07 -07:00
  • 313a167729 we handle gustavo's testcase now. Fix for bug 72 Mathieu Lacage 2007-09-10 18:52:48 +02:00
  • ca342d8de2 fix buggy assert Mathieu Lacage 2007-09-10 18:49:00 +02:00
  • 0c2dd78f3b update carefully m_maxZeroAreaSize and update correctly m_end and m_zeroAreaEnd in RemoveAtStart Mathieu Lacage 2007-09-10 18:43:29 +02:00
  • 3c81d0423e it is possible to zeroAreaStart to be bigger than the data buffer size Mathieu Lacage 2007-09-10 17:55:39 +02:00
  • 3fcc420e08 CreateFullCopy: the data area at the end of the buffer starts at m_zeroAreaStart. AddAtStart: the assert should be used only when the optimization is enabled. Mathieu Lacage 2007-09-10 17:43:33 +02:00
  • 65c099c02a max zero area start can be bigger than m_end if data is removed from end of buffer Mathieu Lacage 2007-09-10 16:57:25 +02:00
  • c197a4a62c add state checking and fix Buffer::CreateFullCopy Mathieu Lacage 2007-09-10 16:55:26 +02:00
  • 60fbe881c1 improve debugging output Mathieu Lacage 2007-09-10 16:55:03 +02:00
  • e96365a4bc rewrite the buffer code extensively Mathieu Lacage 2007-09-10 16:45:52 +02:00
  • 1e865deaaf add Buffer::m_zeroAreaStart Mathieu Lacage 2007-09-10 08:54:11 +02:00
  • df98467eaf Added tag buffer-working-before-breaking for changeset 267e2ebc28e4 Mathieu Lacage 2007-09-10 08:53:55 +02:00
  • 7265a5f3c0 adapt some example scripts to use the new PacketSink Tom Henderson 2007-09-09 23:24:31 -07:00
  • 0ac1983b66 Add PacketSink application Tom Henderson 2007-09-09 23:21:47 -07:00
  • a0e8906575 make Buffer::m_end really represent the end of the data rather than its size Mathieu Lacage 2007-09-09 21:16:05 +02:00
  • f13dc2777d Buffer::m_size -> Buffer::m_end Mathieu Lacage 2007-09-09 10:38:22 +02:00
  • 0f588a8d97 add testcase Mathieu Lacage 2007-09-07 19:51:46 +02:00
  • 6ce3443a34 add failing testcase Mathieu Lacage 2007-09-07 19:50:40 +02:00
  • 1e448915d1 get rid of GetIndex Mathieu Lacage 2007-09-07 19:47:06 +02:00
  • a9124f0a4a re-implement all Iterator::Write and Iterator::Read methods Mathieu Lacage 2007-09-07 19:39:47 +02:00
  • bd1adba17e rewrite Iterator::WriteU8 Mathieu Lacage 2007-09-07 19:22:20 +02:00
  • 39cb30a4be simplify Iterator::GetDistanceFrom method Mathieu Lacage 2007-09-07 18:49:47 +02:00
  • 6ced31f8b5 add a m_dataStart member in Buffer::Iterator Mathieu Lacage 2007-09-07 18:45:00 +02:00
  • 74ceb06336 small typo Mathieu Lacage 2007-09-07 17:39:18 +02:00
  • ee35d8ada2 move inline code from header to .cc file prior to rework of Buffer Mathieu Lacage 2007-09-07 08:34:46 +02:00
  • 4e92674be7 monster changeset Craig Dowell 2007-09-06 16:24:17 -07:00
  • a39d25f6c1 readme file includes APIs Craig Dowell 2007-09-06 15:57:53 -07:00
  • a08faa038f Stop OLSR simulation after 10 seconds (since OLSR never stops generating events) Gustavo J. A. M. Carneiro 2007-09-06 15:18:14 +01:00
  • 42189e5c52 Update OLSR code to NS-3 API changes. Gustavo J. A. M. Carneiro 2007-09-06 13:34:54 +01:00
  • 6c05ba06ff rename ConnectPrinterToAll to TraceAll Mathieu Lacage 2007-09-06 13:32:29 +02:00
  • 1a75a82523 add support for NodeList::ConnectPrinterToAll Mathieu Lacage 2007-09-06 12:56:31 +02:00
  • 8b5b6d3636 add bound callback tests and make them work Mathieu Lacage 2007-09-06 12:33:22 +02:00
  • 187ae2fe0e add tests, fix the failing tests and add support for 6-arg callbacks Mathieu Lacage 2007-09-06 10:04:19 +02:00
  • 4a6a601b5a fix olsr wscript Gustavo J. A. M. Carneiro 2007-09-05 18:46:13 +01:00
  • 5631c4d214 merge Gustavo J. A. M. Carneiro 2007-09-05 18:42:41 +01:00
  • 6be5ea55ce merge with ns-3-dev Gustavo J. A. M. Carneiro 2007-09-05 18:35:39 +01:00
  • eb81a302b0 fix a small typo Mathieu Lacage 2007-09-05 12:39:11 +02:00
  • 6b8f9a0d07 add missing section on simple trace connection Mathieu Lacage 2007-09-05 12:36:21 +02:00
  • 7d8b071049 add an overload of the TraceSource::AddCallback method Mathieu Lacage 2007-09-05 12:34:53 +02:00
  • e143b5d142 re-organize the tutorial and use sections Mathieu Lacage 2007-09-05 12:08:57 +02:00
  • 929e23b74e Fix for bug69: set local address correctly upon UDP connect; apply correct UDP connect() semantics (that sendto cannot override addresses on a connected socket); if destination is IPv4 limited broadcast address, convert to subnet-directed broadcast and send out on each interface; provide example csma-broadcast.cc script Tom Henderson 2007-09-04 21:26:54 -07:00
  • 07fb4b1e5b clarify use of wildcards in multicast routes versus default mulicast routes. Craig Dowell 2007-09-04 18:06:06 -07:00
  • f652969936 Don't flood multicasts if no route found Craig Dowell 2007-09-04 15:10:47 -07:00
  • 65c0b60e5f piles of doxygen, changes to SetDefaultMulticastRoute plumbing Craig Dowell 2007-09-04 14:38:40 -07:00
  • 5b76e3e70f merge with trunk Mathieu Lacage 2007-09-04 15:35:23 +02:00
  • 99d7c597b6 move tracing tutorial to doc directory Mathieu Lacage 2007-09-04 15:34:04 +02:00
  • 5e7e0d7b2a Fold the two patches for bu6 69 together, building on the bug 65 patch Tom Henderson 2007-09-03 23:32:23 -07:00
  • e377cbad38 Provide two new Ipv4 convenience functions: GetIfIndexByIpv4Address() and GetIpv4RouteToDestination (), and align global routing code to use the first function Tom Henderson 2007-09-03 14:55:51 -07:00
  • 0824ceacd9 WAF: as suggested by George, add a bunch of helper waf scripts that call the toplevel waf script, so that it is possible to compile with ./waf from emacs regardless of which buffer you are visiting (the other alternative is to install waf system wide and run 'waf'. Gustavo J. A. M. Carneiro 2007-09-08 19:24:39 +01:00
  • 0147e59899 move include to implementation file Mathieu Lacage 2007-09-06 18:19:22 +02:00
  • fd8b0ba57d an euclidian distance is always positive Mathieu Lacage 2007-09-06 11:18:35 +02:00
  • b43e2f9190 add failing test and fix for assignment to self Mathieu Lacage 2007-09-05 16:28:55 +02:00
  • 4ddb327597 finish trace tutorial Mathieu Lacage 2007-08-30 16:38:41 +02:00
  • e068eb8bd1 add missing requirement to doxygen Mathieu Lacage 2007-08-30 16:38:26 +02:00
  • 0a9cb8d248 start section on registering new TraceSource objects Mathieu Lacage 2007-08-30 16:00:26 +02:00
  • bb1711de60 add section on TraceContexts in tutorial Mathieu Lacage 2007-08-30 15:45:46 +02:00
  • 8c85cc598d add missing const Mathieu Lacage 2007-08-30 15:20:08 +02:00
  • 5883e3db52 make sure that l4 protocols are correctly registered within the tracing namespace Mathieu Lacage 2007-08-30 15:14:26 +02:00
  • 2894f50005 add explanatory diagram Mathieu Lacage 2007-08-30 14:57:59 +02:00
  • 87a9c29cf7 add doxygen for each TraceSourceElement subclass Mathieu Lacage 2007-08-30 14:54:05 +02:00
  • 471e30d85e fix dox warnings Mathieu Lacage 2007-08-30 14:42:38 +02:00
  • 3330ba77b1 GetName -> GetTypeName Mathieu Lacage 2007-08-30 14:35:44 +02:00