Raj Bhattacharjea
f38dfb4e28
Fix memory leaks in PendingData class by returning Ptr<Packet> instead of PendingData* where appropriate
2008-02-25 17:06:18 -05:00
Raj Bhattacharjea
b5664b575d
Move TcpSocket::m_retxEvent.Cancel to TcpSocket::Destroy; undoes d4217d7ba4ba
2008-02-25 15:28:03 -05:00
Kulin Shah
0ffaf38602
Fix to make the TCP SYN retransmission do a binary exponential backoff
2008-02-25 14:40:25 -05:00
Federico Maguolo
b744916fb8
RRAA implementation.
2008-02-22 23:45:25 +01:00
Mathieu Lacage
0febad916b
Hook trace sources into the trace system. Add WifiTrace to give a 'simple' API to tracing wifi-specific sources.
2008-02-22 23:34:53 +01:00
Federico Maguolo
7b44a35460
allow rate control algorithms to control more per-packet parameters.
2008-02-22 23:28:01 +01:00
Federico Maguolo
5e08c5cb5b
the NAV should be updated only when the packet is _not_ addressed to us. (see section 9.2.5.4)
2008-02-22 23:16:51 +01:00
Tom Henderson
95c59da336
Update NS_LOG documentation
2008-02-19 21:33:08 -08:00
Tom Henderson
bf0d4e7154
avoid infinite recursion in Tcp callback (bug 131)
2008-02-15 19:54:34 -08:00
Mathieu Lacage
e8fc6ec946
fix doxygen.
2008-02-15 20:53:07 +01:00
Mathieu Lacage
b56cad3cbc
bug 133: automate RandomVariable memory management.
2008-02-15 20:03:48 +01:00
Mathieu Lacage
5bec43f720
fix bug 137: Make Ipv4Address (uint32_t) constructor explicit. patch by Gustavo.
2008-02-15 19:14:35 +01:00
Gustavo J. A. M. Carneiro
ee5f2a5475
Make the OLSR routing protocol priority higher, not lower, than static routing.
...
The reason for this change is related to the fact that sockets now send
broadcast (255.255.255.255) packets as subnetwork directed broadcasts. With
wireless OLSR nodes with only a single interface, in order for OLSR to hear
each other's broadcasts they all need to be in the same network. On the other
hand, if the nodes are all in the same network then the static routing module
will mistakenly believe it has direct conectivity to all other nodes, thereby
bypassing OLSR completely.
2008-02-14 19:01:01 +00:00
Gustavo J. A. M. Carneiro
2806d0edbe
Add support for tracing the OLSR routing table size.
2008-02-14 18:55:11 +00:00
Gustavo J. A. M. Carneiro
85cbeccd3e
Check for malformed trace paths that do not start with '/'.
2008-02-14 18:15:26 +00:00
Gustavo J. A. M. Carneiro
147510bb00
Make Packet::RemoveTag behave as documented (bug #139 )
2008-02-14 17:48:15 +00:00
Raj Bhattacharjea
cdc9002e41
Fix TCP server socket connection notification (part of bug 132)
2008-02-13 09:55:15 -05:00
Gustavo J. A. M. Carneiro
f8ae534480
A couple more OLSR bug fixes
2008-02-13 18:23:20 +00:00
Gustavo J. A. M. Carneiro
c6f3793178
OLSR: code cleanup, more extensive logging, many bug fixes. Should also handle multiple interfaces better, now.
2008-02-13 17:44:05 +00:00
Gustavo J. A. M. Carneiro
feb47b3bb1
Fix broadcast packet reception for locally bound sockets (bug #136 )
2008-02-13 17:37:43 +00:00
Gustavo J. A. M. Carneiro
4f02439cb1
Add the IPv4 header before deciding whether to drop packets. Closes bug #135 .
2008-02-11 14:46:44 +00:00
Gustavo J. A. M. Carneiro
a14e1de6cc
The message "Unable to determine outbound interface. No default route set"
...
should not be fatal; just return false instead.
2008-02-10 22:34:04 +00:00
Gustavo J. A. M. Carneiro
eca7dc5b27
Make sequence-number.h a public header file (because it is included by another public header, tcp-header.h)
2008-02-09 18:37:58 +00:00
Gustavo J. A. M. Carneiro
9fcd20505c
Move TcpSocket's m_retxEvent.Cancel() to ~TcpSocket(), so that it is executed by all possible code paths leading up to a TcpSocket deallocation.
2008-02-06 17:11:56 +00:00
Raj Bhattacharjea
a142d30a9d
Merge
2008-02-05 15:30:16 -05:00
Raj Bhattacharjea
c3658bd810
Slight refactor of TCP code so two way connections don't bug out
2008-02-05 15:29:17 -05:00
Raj Bhattacharjea
6e7d9062cb
Patch for bug 130 from Gustavo
2008-02-05 09:54:32 -05:00
Tom Henderson
b390f1ef73
Further alignment of simple-point-to-point.cc with ns-2/simple.tcl (add TCP)
2008-02-03 14:34:10 -08:00
Gustavo J. A. M. Carneiro
02fd903228
OLSR: remove the 'Link tuple has no corresponding neighbor tuple' assertion; it happens now because MID messages may occasionally not arrive in time, but it's normal.
2008-02-03 19:09:35 +00:00
Gustavo J. A. M. Carneiro
52ca0dd3f6
merge
2008-02-03 19:05:37 +00:00
Gustavo J. A. M. Carneiro
6a874b283c
OLSR: get main address of the peer from the UDP source address and the 'interface association' table; this way the UDP source address need not be the same as the main address.
2008-02-03 18:50:55 +00:00
Gustavo J. A. M. Carneiro
fd238f3e40
Backed out changeset 055ff23aa034 (Tom does not like it turns out OLSR does not need it)
2008-02-03 18:29:25 +00:00
Tom Henderson
a0e14bd523
formatting cleanup
2008-02-02 15:52:54 -08:00
Gustavo J. A. M. Carneiro
c86c3ce16d
UDP sockets are fixed, remove the hack and note.
2008-02-01 19:37:27 +00:00
Gustavo J. A. M. Carneiro
dd48772c9e
Fix UDP source address, make it honor Bind().
2008-02-01 19:29:56 +00:00
Gustavo J. A. M. Carneiro
53833582b7
Some more udp socket debug messages
2008-02-01 18:40:14 +00:00
Gustavo J. A. M. Carneiro
441e17174d
Add more debug info to olsr routing table
2008-02-01 18:24:39 +00:00
Gustavo J. A. M. Carneiro
defd58bc77
In OLSR agent, work around newly introduced bug in UDP sockets prenting Bind from working as e.g. Linux. Add note explaining what's wrong.
2008-02-01 18:07:45 +00:00
Gustavo J. A. M. Carneiro
d9d019c5d4
Unbreak ParameterLogger
2008-02-01 15:16:44 +00:00
Gustavo J. A. M. Carneiro
f23152d7a7
Start the Olsr agent (accidentally removed during last code refactoring)
2008-02-01 14:05:59 +00:00
Mathieu Lacage
d625837eb9
merge with HEAD
2008-02-01 08:50:03 +01:00
Mathieu Lacage
cecd35e20b
AddInterface -> AggregateObject
2008-01-31 22:23:46 +01:00
Mathieu Lacage
5ade799440
QueryInterface -> GetObject
2008-01-31 22:11:03 +01:00
Mathieu Lacage
2786b195ee
merge with HEAD again
2008-01-31 21:58:13 +01:00
Mathieu Lacage
5f5518e05b
merge with HEAD
2008-01-30 17:20:55 +01:00
Mathieu Lacage
bd33305e5b
remove dependency on Callbacks from Ptr test code
2008-01-30 15:33:48 +01:00
Tom Henderson
84cdad7f7d
fix optimized build
2008-01-26 06:01:45 -08:00
Tom Henderson
3c38ca5a1b
Fix uninitialized member
2008-01-25 15:41:47 -08:00
Raj Bhattacharjea
6c3559792c
Added in ns-3-tcp (second try)
2008-01-25 13:57:38 -05:00
Mathieu Lacage
f61e9a9941
interface-id -> type-id
2008-01-16 10:27:07 +01:00