View | Details | Raw Unified | Return to bug 163
Collapse All | Expand All

(-)a/src/node/tcp.cc (-14 / +14 lines)
 Lines 30-81   Tcp::GetTypeId (void) Link Here 
30
{
30
{
31
  static TypeId tid = TypeId ("ns3::Tcp")
31
  static TypeId tid = TypeId ("ns3::Tcp")
32
    .SetParent<SocketFactory> ()
32
    .SetParent<SocketFactory> ()
33
   .AddAttribute ("TcpDefaultSegmentSize",
33
    .AddAttribute ("DefaultSegmentSize",
34
                  "Default TCP maximum segment size in bytes (may be adjusted based on MTU discovery)",
34
                   "Default TCP maximum segment size in bytes (may be adjusted based on MTU discovery)",
35
                  Uinteger (536),
35
                   Uinteger (536),
36
                  MakeUintegerAccessor (&Tcp::m_defaultSegSize),
36
                   MakeUintegerAccessor (&Tcp::m_defaultSegSize),
37
                  MakeUintegerChecker<uint32_t> ())
37
                   MakeUintegerChecker<uint32_t> ())
38
    .AddAttribute ("TcpDefaultAdvertisedWindowSize",
38
    .AddAttribute ("DefaultAdvertisedWindowSize",
39
                   "Default TCP advertised window size (bytes)",
39
                   "Default TCP advertised window size (bytes)",
40
                   Uinteger (0xffff),
40
                   Uinteger (0xffff),
41
                   MakeUintegerAccessor (&Tcp::m_defaultAdvWin),
41
                   MakeUintegerAccessor (&Tcp::m_defaultAdvWin),
42
                   MakeUintegerChecker<uint32_t> ())
42
                   MakeUintegerChecker<uint32_t> ())
43
    .AddAttribute ("TcpDefaultSlowStartThreshold",
43
    .AddAttribute ("DefaultSlowStartThreshold",
44
                   "Default TCP slow start threshold (bytes)",
44
                   "Default TCP slow start threshold (bytes)",
45
                   Uinteger (0xffff),
45
                   Uinteger (0xffff),
46
                   MakeUintegerAccessor (&Tcp::m_defaultSsThresh),
46
                   MakeUintegerAccessor (&Tcp::m_defaultSsThresh),
47
                   MakeUintegerChecker<uint32_t> ())
47
                   MakeUintegerChecker<uint32_t> ())
48
    .AddAttribute ("TcpDefaultTxBufferSize",
48
    .AddAttribute ("DefaultTxBufferSize",
49
                   "Default TCP maximum transmit buffer size (bytes)",
49
                   "Default TCP maximum transmit buffer size (bytes)",
50
                   Uinteger (0xffffffffl),
50
                   Uinteger (0xffffffffl),
51
                   MakeUintegerAccessor (&Tcp::m_defaultTxBuffer),
51
                   MakeUintegerAccessor (&Tcp::m_defaultTxBuffer),
52
                   MakeUintegerChecker<uint32_t> ())
52
                   MakeUintegerChecker<uint32_t> ())
53
    .AddAttribute ("TcpDefaultRxBufferSize",
53
    .AddAttribute ("DefaultRxBufferSize",
54
                   "Default TCP maximum receive buffer size (bytes)",
54
                   "Default TCP maximum receive buffer size (bytes)",
55
                   Uinteger (0xffffffffl),
55
                   Uinteger (0xffffffffl),
56
                   MakeUintegerAccessor (&Tcp::m_defaultRxBuffer),
56
                   MakeUintegerAccessor (&Tcp::m_defaultRxBuffer),
57
                   MakeUintegerChecker<uint32_t> ())
57
                   MakeUintegerChecker<uint32_t> ())
58
    .AddAttribute ("TcpDefaultInitialCongestionWindowSize",
58
    .AddAttribute ("DefaultInitialCongestionWindowSize",
59
                   "Default TCP initial congestion window size (segments)",
59
                   "Default TCP initial congestion window size (segments)",
60
                   Uinteger (1),
60
                   Uinteger (1),
61
                   MakeUintegerAccessor (&Tcp::m_defaultInitialCwnd),
61
                   MakeUintegerAccessor (&Tcp::m_defaultInitialCwnd),
62
                   MakeUintegerChecker<uint32_t> ())
62
                   MakeUintegerChecker<uint32_t> ())
63
    .AddAttribute ("TcpDefaultConnTimeout",
63
    .AddAttribute ("DefaultConnTimeout",
64
                   "Default TCP retransmission timeout when opening connection (seconds)",
64
                   "Default TCP retransmission timeout when opening connection (seconds)",
65
                   Uinteger (3),
65
                   Uinteger (3),
66
                   MakeUintegerAccessor (&Tcp::m_defaultConnTimeout),
66
                   MakeUintegerAccessor (&Tcp::m_defaultConnTimeout),
67
                   MakeUintegerChecker<uint32_t> ())
67
                   MakeUintegerChecker<uint32_t> ())
68
    .AddAttribute ("TcpDefaultConnCount",
68
    .AddAttribute ("DefaultConnCount",
69
                   "Default number of connection attempts (SYN retransmissions) before returning failure",
69
                   "Default number of connection attempts (SYN retransmissions) before returning failure",
70
                   Uinteger (6),
70
                   Uinteger (6),
71
                   MakeUintegerAccessor (&Tcp::m_defaultConnCount),
71
                   MakeUintegerAccessor (&Tcp::m_defaultConnCount),
72
                   MakeUintegerChecker<uint32_t> ())
72
                   MakeUintegerChecker<uint32_t> ())
73
    .AddAttribute ("TcpDefaultDelAckTimeout",
73
    .AddAttribute ("DefaultDelAckTimeout",
74
                   "Default timeout value for TCP delayed acks, in seconds",
74
                   "Default timeout value for TCP delayed acks, in seconds",
75
                   Double (0.2),
75
                   Double (0.2),
76
                   MakeDoubleAccessor (&Tcp::m_defaultDelAckTimeout),
76
                   MakeDoubleAccessor (&Tcp::m_defaultDelAckTimeout),
77
                   MakeDoubleChecker<double> ())
77
                   MakeDoubleChecker<double> ())
78
    .AddAttribute ("TcpDefaultDelAckCount",
78
    .AddAttribute ("DefaultDelAckCount",
79
                   "Default number of packets to wait before sending a TCP ack",
79
                   "Default number of packets to wait before sending a TCP ack",
80
                   Uinteger (2),
80
                   Uinteger (2),
81
                   MakeUintegerAccessor (&Tcp::m_defaultDelAckCount),
81
                   MakeUintegerAccessor (&Tcp::m_defaultDelAckCount),

Return to bug 163