Commit Graph

321 Commits

Author SHA1 Message Date
Tom Henderson
72d054a867 Move Tcp attributes from factory to TcpSocket 2008-05-21 00:38:49 -07:00
Tom Henderson
49d5404bfc Add abstract base class TcpSocket 2008-05-20 12:36:05 -07:00
Tom Henderson
c21d79a87b change TcpImpl to TcpSocketFactoryImpl 2008-05-20 12:27:30 -07:00
Tom Henderson
8dc2460416 move Tcp to TcpSocketFactory 2008-05-20 12:16:55 -07:00
Tom Henderson
e6bd2a7a6a change TcpSocket to TcpSocketImpl 2008-05-20 11:52:25 -07:00
Tom Henderson
ad374c8d87 rename UdpSocket to UdpSocketImpl 2008-05-20 10:30:40 -07:00
Tom Henderson
935532822b Move UdpSocket to UdpSocketImpl 2008-05-20 10:16:03 -07:00
Tom Henderson
5b119aa40d Add attributes to new abstract base class for UdpSocket 2008-05-20 07:25:17 -07:00
Tom Henderson
25de2ff3c4 s/UdpImpl/UdpSocketFactoryImpl 2008-05-17 22:02:09 -07:00
Tom Henderson
4c4ef85a93 s/ns3::Udp/ns3::UdpSocketFactory 2008-05-17 12:08:20 -07:00
Tom Henderson
67d54a7f8a Implement IPTTL socket option for UDP 2008-05-17 11:15:02 -07:00
Tom Henderson
0a476b4f04 undo SocketDefaults class; plumb in new UdpSocket option attributes 2008-05-16 21:28:07 -07:00
Tom Henderson
18011ba4eb improve send semantics, documentation 2008-05-15 23:06:58 -07:00
Tom Henderson
b00892cae7 swap SendTo parameters 2008-05-13 07:22:03 -07:00
Tom Henderson
2e116e5f74 Fix semantics of NotifySend() for Tcp 2008-05-13 06:57:57 -07:00
Tom Henderson
6be343530f Add SocketDefaults to store socket option attributes 2008-05-12 23:02:23 -07:00
Tom Henderson
3ebec1046c Some tcp socket cleanup for buffer limits 2008-05-11 22:12:16 -07:00
Tom Henderson
6ec88588f1 tweak UdpSocket buffer limit behavior 2008-05-11 21:55:00 -07:00
Tom Henderson
9da8e1bb03 branch merge from Raj 2008-05-11 15:16:58 -07:00
Tom Henderson
0f55fefaba API for SocketOptions class 2008-05-10 21:27:32 -07:00
Raj Bhattacharjea
53841f6170 NotifySend ONLY when data is acked 2008-05-08 16:17:16 -04:00
Raj Bhattacharjea
7089f682d6 Finite send buffer first cut 2008-05-08 15:31:44 -04:00
Tom Henderson
08511f30c5 Add GetTxBuffer; add some socket options; make limited UDP receive buffer functional 2008-05-03 11:11:24 -07:00
Tom Henderson
daddd90d07 Implement GetRxAvailable () 2008-05-02 10:55:07 -07:00
Tom Henderson
f8a2add627 more cleanup 2008-05-02 09:21:01 -07:00
Tom Henderson
075851985f Move tcp socket to receive pull model 2008-04-28 21:33:15 -07:00
Tom Henderson
288d193daa Cut over UDP applications to use the new receive API 2008-04-25 14:29:28 -07:00
Tom Henderson
d7a038431f Plumb in socket receive pull model, in parallel to existing Receive framework 2008-04-24 08:18:01 -07:00
Tom Henderson
3752943c22 bug 131 partial fix: split out Send and DataSent callbacks 2008-04-22 22:29:16 -07:00
Tom Henderson
829a6dd8bb branch merge 2008-04-22 21:19:39 -07:00
Mathieu Lacage
7be1b92968 merge with HEAD 2008-04-21 09:04:08 -07:00
Mathieu Lacage
d1ddd3c89b merge 2008-04-21 08:58:23 -07:00
Mathieu Lacage
ea6e067812 merge with HEAD 2008-04-21 08:05:34 -07:00
Mathieu Lacage
6a93edb24e use CopyObject and not Create to copy RttMeanDeviation. Implement the copy constructor correctly. 2008-04-18 14:35:38 -07:00
Mathieu Lacage
35170aed54 merge with HEAD 2008-04-17 15:54:35 -07:00
Mathieu Lacage
2c1b7db441 merge with HEAD 2008-04-17 15:50:49 -07:00
Mathieu Lacage
4ff40c4a07 get rid of Attribute class. Use AttributeValue subclasses directly. 2008-04-17 13:42:25 -07:00
Mathieu Lacage
f5f32e0ea3 merge 2008-04-16 10:52:38 -07:00
Mathieu Lacage
39ef17d6a4 bug 107 2008-04-16 10:52:26 -07:00
Raj Bhattacharjea
bb10734d66 Fix for bug 166 2008-04-16 12:40:46 -04:00
Mathieu Lacage
1649c1dc65 NS_LOG_FUNCTION -> NS_LOG_FUNCTION_NOARGS and NS_LOG_PARAMS -> NS_LOG_FUNCTION 2008-04-15 15:10:53 -07:00
Mathieu Lacage
53be11fe6f update testcase to deal with the return value of Socket::Send. Make sure udp packets are copied before going down the ip stack. 2008-04-15 10:49:09 -07:00
Liu Jian
61375f8ef5 Fix bug 168: Socket::SendTo does not return the number of bytes sent for udp sockets. 2008-04-15 09:41:58 -07:00
Mathieu Lacage
6d53b47cae improve documentation 2008-04-14 16:06:44 -07:00
Mathieu Lacage
822e13a7df align with the semantics of _PARAMS 2008-04-14 10:28:42 -07:00
Mathieu Lacage
112b278854 kill NS_LOG_PARAMS_BEGIN/END. 2008-04-14 10:10:17 -07:00
Tom Henderson
e855838ed1 Align helper API use of Install() 2008-04-13 15:46:17 -07:00
Raj Bhattacharjea
271ea4bc75 Add support for TCP cwnd tracing 2008-04-10 15:04:47 -04:00
Mathieu Lacage
f6ba778fc9 define a TypeId for ns3::Ipv4Interface 2008-04-09 17:28:19 -07:00
Mathieu Lacage
a75e91cc03 add ObjectVector::GetItemTypeId 2008-04-09 14:58:52 -07:00