ReactOS  0.4.15-dev-5499-g1341c38
tcp_opt Struct Reference

#include <tcpcore.h>

Collaboration diagram for tcp_opt:

Public Attributes

int tcp_header_len
 
__u32 pred_flags
 
__u32 rcv_nxt
 
__u32 snd_nxt
 
__u32 snd_una
 
__u32 snd_sml
 
__u32 rcv_tstamp
 
__u32 lsndtime
 
struct {
   __u8   pending
 
   __u8   quick
 
   __u8   pingpong
 
   __u8   blocked
 
   __u32   ato
 
   unsigned long   timeout
 
   __u32   lrcvtime
 
   __u16   last_seg_size
 
   __u16   rcv_mss
 
ack
 
struct {
   struct task_struct *   task
 
   struct iovec *   iov
 
   int   memory
 
   int   len
 
ucopy
 
__u32 snd_wl1
 
__u32 snd_wnd
 
__u32 max_window
 
__u32 pmtu_cookie
 
__u16 mss_cache
 
__u16 mss_clamp
 
__u16 ext_header_len
 
__u8 ca_state
 
__u8 retransmits
 
__u8 reordering
 
__u8 queue_shrunk
 
__u8 defer_accept
 
__u8 backoff
 
__u32 srtt
 
__u32 mdev
 
__u32 mdev_max
 
__u32 rttvar
 
__u32 rtt_seq
 
__u32 rto
 
__u32 packets_out
 
__u32 left_out
 
__u32 retrans_out
 
__u32 snd_ssthresh
 
__u32 snd_cwnd
 
__u16 snd_cwnd_cnt
 
__u16 snd_cwnd_clamp
 
__u32 snd_cwnd_used
 
__u32 snd_cwnd_stamp
 
struct timer_list retransmit_timer
 
struct timer_list delack_timer
 
struct sk_buff_head out_of_order_queue
 
struct tcp_funcaf_specific
 
struct sk_buffsend_head
 
struct pagesndmsg_page
 
u32 sndmsg_off
 
__u32 rcv_wnd
 
__u32 rcv_wup
 
__u32 write_seq
 
__u32 pushed_seq
 
__u32 copied_seq
 
char tstamp_ok
 
char wscale_ok
 
char sack_ok
 
char saw_tstamp
 
__u8 snd_wscale
 
__u8 rcv_wscale
 
__u8 nonagle
 
__u8 keepalive_probes
 
__u32 rcv_tsval
 
__u32 rcv_tsecr
 
__u32 ts_recent
 
long ts_recent_stamp
 
__u16 user_mss
 
__u8 dsack
 
__u8 eff_sacks
 
struct tcp_sack_block duplicate_sack [1]
 
struct tcp_sack_block selective_acks [4]
 
__u32 window_clamp
 
__u32 rcv_ssthresh
 
__u8 probes_out
 
__u8 num_sacks
 
__u16 advmss
 
__u8 syn_retries
 
__u8 ecn_flags
 
__u16 prior_ssthresh
 
__u32 lost_out
 
__u32 sacked_out
 
__u32 fackets_out
 
__u32 high_seq
 
__u32 retrans_stamp
 
__u32 undo_marker
 
int undo_retrans
 
__u32 urg_seq
 
__u16 urg_data
 
__u8 urg_mode
 
__u32 snd_up
 
rwlock_t syn_wait_lock
 
struct tcp_listen_optlisten_opt
 
struct open_requestaccept_queue
 
struct open_requestaccept_queue_tail
 
int write_pending
 
unsigned int keepalive_time
 
unsigned int keepalive_intvl
 
int linger2
 
unsigned long last_synq_overflow
 

Detailed Description

Definition at line 1267 of file tcpcore.h.

Member Data Documentation

◆ accept_queue

struct open_request* tcp_opt::accept_queue

Definition at line 1430 of file tcpcore.h.

◆ accept_queue_tail

struct open_request* tcp_opt::accept_queue_tail

Definition at line 1431 of file tcpcore.h.

◆ ack

struct { ... } tcp_opt::ack

◆ advmss

__u16 tcp_opt::advmss

Definition at line 1395 of file tcpcore.h.

◆ af_specific

struct tcp_func* tcp_opt::af_specific

Definition at line 1356 of file tcpcore.h.

◆ ato

__u32 tcp_opt::ato

Definition at line 1295 of file tcpcore.h.

◆ backoff

__u8 tcp_opt::backoff

Definition at line 1326 of file tcpcore.h.

◆ blocked

__u8 tcp_opt::blocked

Definition at line 1294 of file tcpcore.h.

◆ ca_state

__u8 tcp_opt::ca_state

Definition at line 1318 of file tcpcore.h.

◆ copied_seq

__u32 tcp_opt::copied_seq

Definition at line 1365 of file tcpcore.h.

◆ defer_accept

__u8 tcp_opt::defer_accept

Definition at line 1323 of file tcpcore.h.

◆ delack_timer

struct timer_list tcp_opt::delack_timer

Definition at line 1352 of file tcpcore.h.

◆ dsack

__u8 tcp_opt::dsack

Definition at line 1386 of file tcpcore.h.

◆ duplicate_sack

struct tcp_sack_block tcp_opt::duplicate_sack[1]

Definition at line 1388 of file tcpcore.h.

◆ ecn_flags

__u8 tcp_opt::ecn_flags

Definition at line 1398 of file tcpcore.h.

◆ eff_sacks

__u8 tcp_opt::eff_sacks

Definition at line 1387 of file tcpcore.h.

◆ ext_header_len

__u16 tcp_opt::ext_header_len

Definition at line 1317 of file tcpcore.h.

◆ fackets_out

__u32 tcp_opt::fackets_out

Definition at line 1402 of file tcpcore.h.

◆ high_seq

__u32 tcp_opt::high_seq

Definition at line 1403 of file tcpcore.h.

◆ iov

struct iovec* tcp_opt::iov

Definition at line 1306 of file tcpcore.h.

◆ keepalive_intvl

unsigned int tcp_opt::keepalive_intvl

Definition at line 1436 of file tcpcore.h.

◆ keepalive_probes

__u8 tcp_opt::keepalive_probes

Definition at line 1376 of file tcpcore.h.

◆ keepalive_time

unsigned int tcp_opt::keepalive_time

Definition at line 1435 of file tcpcore.h.

◆ last_seg_size

__u16 tcp_opt::last_seg_size

Definition at line 1298 of file tcpcore.h.

◆ last_synq_overflow

unsigned long tcp_opt::last_synq_overflow

Definition at line 1439 of file tcpcore.h.

◆ left_out

__u32 tcp_opt::left_out

Definition at line 1335 of file tcpcore.h.

◆ len

int tcp_opt::len

Definition at line 1308 of file tcpcore.h.

◆ linger2

int tcp_opt::linger2

Definition at line 1437 of file tcpcore.h.

◆ listen_opt

struct tcp_listen_opt* tcp_opt::listen_opt

Definition at line 1427 of file tcpcore.h.

◆ lost_out

__u32 tcp_opt::lost_out

Definition at line 1400 of file tcpcore.h.

◆ lrcvtime

__u32 tcp_opt::lrcvtime

Definition at line 1297 of file tcpcore.h.

◆ lsndtime

__u32 tcp_opt::lsndtime

Definition at line 1287 of file tcpcore.h.

◆ max_window

__u32 tcp_opt::max_window

Definition at line 1313 of file tcpcore.h.

◆ mdev

__u32 tcp_opt::mdev

Definition at line 1328 of file tcpcore.h.

◆ mdev_max

__u32 tcp_opt::mdev_max

Definition at line 1329 of file tcpcore.h.

◆ memory

int tcp_opt::memory

Definition at line 1307 of file tcpcore.h.

◆ mss_cache

__u16 tcp_opt::mss_cache

Definition at line 1315 of file tcpcore.h.

◆ mss_clamp

__u16 tcp_opt::mss_clamp

Definition at line 1316 of file tcpcore.h.

◆ nonagle

__u8 tcp_opt::nonagle

Definition at line 1375 of file tcpcore.h.

◆ num_sacks

__u8 tcp_opt::num_sacks

Definition at line 1394 of file tcpcore.h.

◆ out_of_order_queue

struct sk_buff_head tcp_opt::out_of_order_queue

Definition at line 1354 of file tcpcore.h.

◆ packets_out

__u32 tcp_opt::packets_out

Definition at line 1334 of file tcpcore.h.

◆ pending

__u8 tcp_opt::pending

Definition at line 1291 of file tcpcore.h.

◆ pingpong

__u8 tcp_opt::pingpong

Definition at line 1293 of file tcpcore.h.

◆ pmtu_cookie

__u32 tcp_opt::pmtu_cookie

Definition at line 1314 of file tcpcore.h.

◆ pred_flags

__u32 tcp_opt::pred_flags

Definition at line 1274 of file tcpcore.h.

◆ prior_ssthresh

__u16 tcp_opt::prior_ssthresh

Definition at line 1399 of file tcpcore.h.

◆ probes_out

__u8 tcp_opt::probes_out

Definition at line 1393 of file tcpcore.h.

◆ pushed_seq

__u32 tcp_opt::pushed_seq

Definition at line 1364 of file tcpcore.h.

◆ queue_shrunk

__u8 tcp_opt::queue_shrunk

Definition at line 1322 of file tcpcore.h.

◆ quick

__u8 tcp_opt::quick

Definition at line 1292 of file tcpcore.h.

◆ rcv_mss

__u16 tcp_opt::rcv_mss

Definition at line 1299 of file tcpcore.h.

◆ rcv_nxt

__u32 tcp_opt::rcv_nxt

Definition at line 1281 of file tcpcore.h.

◆ rcv_ssthresh

__u32 tcp_opt::rcv_ssthresh

Definition at line 1392 of file tcpcore.h.

◆ rcv_tsecr

__u32 tcp_opt::rcv_tsecr

Definition at line 1380 of file tcpcore.h.

◆ rcv_tstamp

__u32 tcp_opt::rcv_tstamp

Definition at line 1286 of file tcpcore.h.

◆ rcv_tsval

__u32 tcp_opt::rcv_tsval

Definition at line 1379 of file tcpcore.h.

◆ rcv_wnd

__u32 tcp_opt::rcv_wnd

Definition at line 1361 of file tcpcore.h.

◆ rcv_wscale

__u8 tcp_opt::rcv_wscale

Definition at line 1374 of file tcpcore.h.

◆ rcv_wup

__u32 tcp_opt::rcv_wup

Definition at line 1362 of file tcpcore.h.

◆ reordering

__u8 tcp_opt::reordering

Definition at line 1321 of file tcpcore.h.

◆ retrans_out

__u32 tcp_opt::retrans_out

Definition at line 1336 of file tcpcore.h.

◆ retrans_stamp

__u32 tcp_opt::retrans_stamp

Definition at line 1405 of file tcpcore.h.

◆ retransmit_timer

struct timer_list tcp_opt::retransmit_timer

Definition at line 1351 of file tcpcore.h.

◆ retransmits

__u8 tcp_opt::retransmits

Definition at line 1319 of file tcpcore.h.

◆ rto

__u32 tcp_opt::rto

Definition at line 1332 of file tcpcore.h.

◆ rtt_seq

__u32 tcp_opt::rtt_seq

Definition at line 1331 of file tcpcore.h.

◆ rttvar

__u32 tcp_opt::rttvar

Definition at line 1330 of file tcpcore.h.

◆ sack_ok

char tcp_opt::sack_ok

Definition at line 1369 of file tcpcore.h.

◆ sacked_out

__u32 tcp_opt::sacked_out

Definition at line 1401 of file tcpcore.h.

◆ saw_tstamp

char tcp_opt::saw_tstamp

Definition at line 1372 of file tcpcore.h.

◆ selective_acks

struct tcp_sack_block tcp_opt::selective_acks[4]

Definition at line 1389 of file tcpcore.h.

◆ send_head

struct sk_buff* tcp_opt::send_head

Definition at line 1357 of file tcpcore.h.

◆ snd_cwnd

__u32 tcp_opt::snd_cwnd

Definition at line 1343 of file tcpcore.h.

◆ snd_cwnd_clamp

__u16 tcp_opt::snd_cwnd_clamp

Definition at line 1345 of file tcpcore.h.

◆ snd_cwnd_cnt

__u16 tcp_opt::snd_cwnd_cnt

Definition at line 1344 of file tcpcore.h.

◆ snd_cwnd_stamp

__u32 tcp_opt::snd_cwnd_stamp

Definition at line 1347 of file tcpcore.h.

◆ snd_cwnd_used

__u32 tcp_opt::snd_cwnd_used

Definition at line 1346 of file tcpcore.h.

◆ snd_nxt

__u32 tcp_opt::snd_nxt

Definition at line 1282 of file tcpcore.h.

◆ snd_sml

__u32 tcp_opt::snd_sml

Definition at line 1285 of file tcpcore.h.

◆ snd_ssthresh

__u32 tcp_opt::snd_ssthresh

Definition at line 1342 of file tcpcore.h.

◆ snd_una

__u32 tcp_opt::snd_una

Definition at line 1284 of file tcpcore.h.

◆ snd_up

__u32 tcp_opt::snd_up

Definition at line 1414 of file tcpcore.h.

◆ snd_wl1

__u32 tcp_opt::snd_wl1

Definition at line 1311 of file tcpcore.h.

◆ snd_wnd

__u32 tcp_opt::snd_wnd

Definition at line 1312 of file tcpcore.h.

Referenced by __tcp_fast_path_on().

◆ snd_wscale

__u8 tcp_opt::snd_wscale

Definition at line 1373 of file tcpcore.h.

◆ sndmsg_off

u32 tcp_opt::sndmsg_off

Definition at line 1359 of file tcpcore.h.

◆ sndmsg_page

struct page* tcp_opt::sndmsg_page

Definition at line 1358 of file tcpcore.h.

◆ srtt

__u32 tcp_opt::srtt

Definition at line 1327 of file tcpcore.h.

◆ syn_retries

__u8 tcp_opt::syn_retries

Definition at line 1397 of file tcpcore.h.

◆ syn_wait_lock

rwlock_t tcp_opt::syn_wait_lock

Definition at line 1426 of file tcpcore.h.

◆ task

struct task_struct* tcp_opt::task

Definition at line 1305 of file tcpcore.h.

◆ tcp_header_len

int tcp_opt::tcp_header_len

Definition at line 1268 of file tcpcore.h.

◆ timeout

unsigned long tcp_opt::timeout

Definition at line 1296 of file tcpcore.h.

◆ ts_recent

__u32 tcp_opt::ts_recent

Definition at line 1381 of file tcpcore.h.

◆ ts_recent_stamp

long tcp_opt::ts_recent_stamp

Definition at line 1382 of file tcpcore.h.

◆ tstamp_ok

char tcp_opt::tstamp_ok

Definition at line 1369 of file tcpcore.h.

◆ ucopy

struct { ... } tcp_opt::ucopy

◆ undo_marker

__u32 tcp_opt::undo_marker

Definition at line 1408 of file tcpcore.h.

◆ undo_retrans

int tcp_opt::undo_retrans

Definition at line 1409 of file tcpcore.h.

◆ urg_data

__u16 tcp_opt::urg_data

Definition at line 1411 of file tcpcore.h.

◆ urg_mode

__u8 tcp_opt::urg_mode

Definition at line 1413 of file tcpcore.h.

◆ urg_seq

__u32 tcp_opt::urg_seq

Definition at line 1410 of file tcpcore.h.

◆ user_mss

__u16 tcp_opt::user_mss

Definition at line 1385 of file tcpcore.h.

◆ window_clamp

__u32 tcp_opt::window_clamp

Definition at line 1391 of file tcpcore.h.

◆ write_pending

int tcp_opt::write_pending

Definition at line 1433 of file tcpcore.h.

◆ write_seq

__u32 tcp_opt::write_seq

Definition at line 1363 of file tcpcore.h.

◆ wscale_ok

char tcp_opt::wscale_ok

Definition at line 1369 of file tcpcore.h.


The documentation for this struct was generated from the following file: