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

(-)a/src/internet/model/tcp-socket-base.cc (-8 / +34 lines)
 Lines 237-254    Link Here 
237
};
237
};
238
238
239
TcpSocketBase::TcpSocketBase (void)
239
TcpSocketBase::TcpSocketBase (void)
240
  : m_dupAckCount (0),
240
  : TcpSocket (),
241
    m_retxEvent (),
242
    m_lastAckEvent (),
243
    m_delAckEvent (),
244
    m_persistEvent (),
245
    m_timewaitEvent (),
246
    m_dupAckCount (0),
241
    m_delAckCount (0),
247
    m_delAckCount (0),
248
    m_delAckMaxCount (0),
249
    m_noDelay (false),
250
    m_synCount (0),
251
    m_synRetries (0),
252
    m_dataRetrCount (0),
253
    m_dataRetries (0),
254
    m_rto (Seconds (0.0)),
255
    m_minRto (Time::Max ()),
256
    m_clockGranularity (Seconds (0.001)),
257
    m_lastRtt (Seconds (0.0)),
258
    m_delAckTimeout (Seconds (0.0)),
259
    m_persistTimeout (Seconds (0.0)),
260
    m_cnTimeout (Seconds (0.0)),
242
    m_endPoint (0),
261
    m_endPoint (0),
243
    m_endPoint6 (0),
262
    m_endPoint6 (0),
244
    m_node (0),
263
    m_node (0),
245
    m_tcp (0),
264
    m_tcp (0),
246
    m_rtt (0),
265
    m_rtt (0),
247
    m_nextTxSequence (0),
266
    m_nextTxSequence (0), // Change this for non-zero initial sequence number
248
    // Change this for non-zero initial sequence number
249
    m_highTxMark (0),
267
    m_highTxMark (0),
250
    m_rxBuffer (0),
251
    m_txBuffer (0),
252
    m_state (CLOSED),
268
    m_state (CLOSED),
253
    m_errno (ERROR_NOTERROR),
269
    m_errno (ERROR_NOTERROR),
254
    m_closeNotified (false),
270
    m_closeNotified (false),
 Lines 256-270    Link Here 
256
    m_shutdownSend (false),
272
    m_shutdownSend (false),
257
    m_shutdownRecv (false),
273
    m_shutdownRecv (false),
258
    m_connected (false),
274
    m_connected (false),
259
    // For attribute initialization consistency (quiet valgrind)
275
    m_msl (0),
276
    m_maxWinSize (0),
260
    m_rWnd (0),
277
    m_rWnd (0),
261
    m_highRxMark (0),
278
    m_highRxMark (0),
262
    m_highRxAckMark (0),
279
    m_highRxAckMark (0),
263
    m_bytesAckedNotProcessed (0),
280
    m_bytesAckedNotProcessed (0),
281
    m_winScalingEnabled (false),
264
    m_sndScaleFactor (0),
282
    m_sndScaleFactor (0),
265
    m_rcvScaleFactor (0),
283
    m_rcvScaleFactor (0),
266
    m_timestampEnabled (true),
284
    m_timestampEnabled (true),
267
    m_timestampToEcho (0),
285
    m_timestampToEcho (0),
286
    m_sendPendingDataEvent (),
287
    m_recover (0),
268
    m_retxThresh (3),
288
    m_retxThresh (3),
269
    m_limitedTx (false),
289
    m_limitedTx (false),
270
    m_congestionControl (0),
290
    m_congestionControl (0),
 Lines 297-303    Link Here 
297
    m_delAckCount (0),
317
    m_delAckCount (0),
298
    m_delAckMaxCount (sock.m_delAckMaxCount),
318
    m_delAckMaxCount (sock.m_delAckMaxCount),
299
    m_noDelay (sock.m_noDelay),
319
    m_noDelay (sock.m_noDelay),
320
    m_synCount (sock.m_synCount),
300
    m_synRetries (sock.m_synRetries),
321
    m_synRetries (sock.m_synRetries),
322
    m_dataRetrCount (sock.m_dataRetrCount),
323
    m_dataRetries (sock.m_dataRetries),
324
    m_rto (sock.m_rto),
325
    m_minRto (sock.m_minRto),
326
    m_clockGranularity (sock.m_clockGranularity),
327
    m_lastRtt (sock.m_lastRtt),
301
    m_delAckTimeout (sock.m_delAckTimeout),
328
    m_delAckTimeout (sock.m_delAckTimeout),
302
    m_persistTimeout (sock.m_persistTimeout),
329
    m_persistTimeout (sock.m_persistTimeout),
303
    m_cnTimeout (sock.m_cnTimeout),
330
    m_cnTimeout (sock.m_cnTimeout),
 Lines 305-311    Link Here 
305
    m_endPoint6 (0),
332
    m_endPoint6 (0),
306
    m_node (sock.m_node),
333
    m_node (sock.m_node),
307
    m_tcp (sock.m_tcp),
334
    m_tcp (sock.m_tcp),
308
    m_rtt (0),
309
    m_nextTxSequence (sock.m_nextTxSequence),
335
    m_nextTxSequence (sock.m_nextTxSequence),
310
    m_highTxMark (sock.m_highTxMark),
336
    m_highTxMark (sock.m_highTxMark),
311
    m_state (sock.m_state),
337
    m_state (sock.m_state),
 Lines 326-334    Link Here 
326
    m_rcvScaleFactor (sock.m_rcvScaleFactor),
352
    m_rcvScaleFactor (sock.m_rcvScaleFactor),
327
    m_timestampEnabled (sock.m_timestampEnabled),
353
    m_timestampEnabled (sock.m_timestampEnabled),
328
    m_timestampToEcho (sock.m_timestampToEcho),
354
    m_timestampToEcho (sock.m_timestampToEcho),
355
    m_recover (sock.m_recover),
329
    m_retxThresh (sock.m_retxThresh),
356
    m_retxThresh (sock.m_retxThresh),
330
    m_limitedTx (sock.m_limitedTx),
357
    m_limitedTx (sock.m_limitedTx),
331
    m_tcb (sock.m_tcb),
332
    m_isFirstPartialAck (sock.m_isFirstPartialAck),
358
    m_isFirstPartialAck (sock.m_isFirstPartialAck),
333
    m_txTrace (sock.m_txTrace),
359
    m_txTrace (sock.m_txTrace),
334
    m_rxTrace (sock.m_rxTrace)
360
    m_rxTrace (sock.m_rxTrace)

Return to bug 2243