@@ -348,6 +348,71 @@ s! {
348
348
pub len: :: __u32,
349
349
pub options: :: __u32,
350
350
}
351
+
352
+ // netinet/tcp.h
353
+
354
+ pub struct tcp_info {
355
+ pub tcpi_state: u8 ,
356
+ pub tcpi_ca_state: u8 ,
357
+ pub tcpi_retransmits: u8 ,
358
+ pub tcpi_probes: u8 ,
359
+ pub tcpi_backoff: u8 ,
360
+ pub tcpi_options: u8 ,
361
+ // bitfields 4
362
+ pub tcpi_snd_wscale: u8 ,
363
+ // bitfields 4
364
+ pub tcpi_rcv_wscale: u8 ,
365
+ // bitfields 1
366
+ pub tcpi_delivery_rate_app_limited: u8 ,
367
+ // bitfields 2
368
+ pub tcpi_fastopen_client_fail: u8 ,
369
+ pub tcpi_rto: u32 ,
370
+ pub tcpi_ato: u32 ,
371
+ pub tcpi_snd_mss: u32 ,
372
+ pub tcpi_rcv_mss: u32 ,
373
+ pub tcpi_unacked: u32 ,
374
+ pub tcpi_sacked: u32 ,
375
+ pub tcpi_lost: u32 ,
376
+ pub tcpi_retrans: u32 ,
377
+ pub tcpi_fackets: u32 ,
378
+ pub tcpi_last_data_sent: u32 ,
379
+ pub tcpi_last_ack_sent: u32 ,
380
+ pub tcpi_last_data_recv: u32 ,
381
+ pub tcpi_last_ack_recv: u32 ,
382
+ pub tcpi_pmtu: u32 ,
383
+ pub tcpi_rcv_ssthresh: u32 ,
384
+ pub tcpi_rtt: u32 ,
385
+ pub tcpi_rttvar: u32 ,
386
+ pub tcpi_snd_ssthresh: u32 ,
387
+ pub tcpi_snd_cwnd: u32 ,
388
+ pub tcpi_advmss: u32 ,
389
+ pub tcpi_reordering: u32 ,
390
+ pub tcpi_rcv_rtt: u32 ,
391
+ pub tcpi_rcv_space: u32 ,
392
+ pub tcpi_total_retrans: u32 ,
393
+ pub tcpi_pacing_rate: u64 ,
394
+ pub tcpi_max_pacing_rate: u64 ,
395
+ pub tcpi_bytes_acked: u64 ,
396
+ pub tcpi_bytes_received: u64 ,
397
+ pub tcpi_segs_out: u32 ,
398
+ pub tcpi_segs_in: u32 ,
399
+ pub tcpi_notsent_bytes: u32 ,
400
+ pub tcpi_min_rtt: u32 ,
401
+ pub tcpi_data_segs_in: u32 ,
402
+ pub tcpi_data_segs_out: u32 ,
403
+ pub tcpi_delivery_rate: u64 ,
404
+ pub tcpi_busy_time: u64 ,
405
+ pub tcpi_rwnd_limited: u64 ,
406
+ pub tcpi_sndbuf_limited: u64 ,
407
+ pub tcpi_delivered: u32 ,
408
+ pub tcpi_delivered_ce: u32 ,
409
+ pub tcpi_bytes_sent: u64 ,
410
+ pub tcpi_bytes_retrans: u64 ,
411
+ pub tcpi_dsack_dups: u32 ,
412
+ pub tcpi_reord_seen: u32 ,
413
+ pub tcpi_rcv_ooopack: u32 ,
414
+ pub tcpi_snd_wnd: u32 ,
415
+ }
351
416
}
352
417
353
418
s_no_extra_traits ! {
0 commit comments