FreeBSD kernel IPv4 code
syncache Struct Reference

#include <tcp_syncache.h>

Collaboration diagram for syncache:

Public Member Functions

 TAILQ_ENTRY (syncache) sc_hash
 

Data Fields

struct in_conninfo sc_inc
 
int sc_rxttime
 
u_int16_t sc_rxmits
 
u_int16_t sc_port
 
u_int32_t sc_tsreflect
 
u_int32_t sc_tsoff
 
u_int32_t sc_flowlabel
 
tcp_seq sc_irs
 
tcp_seq sc_iss
 
struct mbuf * sc_ipopts
 
u_int16_t sc_peer_mss
 
u_int16_t sc_wnd
 
u_int8_t sc_ip_ttl
 
u_int8_t sc_ip_tos
 
u_int8_t sc_requested_s_scale:4
 
u_int8_t sc_requested_r_scale:4
 
u_int16_t sc_flags
 
struct toedevsc_tod
 
void * sc_todctx
 
struct label * sc_label
 
struct ucred * sc_cred
 
void * sc_tfo_cookie
 
void * sc_pspare
 
u_int32_t sc_spare [2]
 

Detailed Description

Definition at line 54 of file tcp_syncache.h.

Member Function Documentation

◆ TAILQ_ENTRY()

syncache::TAILQ_ENTRY ( syncache  )

Field Documentation

◆ sc_cred

struct ucred* syncache::sc_cred

Definition at line 78 of file tcp_syncache.h.

Referenced by syncache_add(), syncache_free(), and syncache_pcblist().

◆ sc_flags

◆ sc_flowlabel

u_int32_t syncache::sc_flowlabel

Definition at line 62 of file tcp_syncache.h.

Referenced by syncache_add(), syncache_respond(), syncache_socket(), and syncookie_lookup().

◆ sc_inc

◆ sc_ip_tos

u_int8_t syncache::sc_ip_tos

Definition at line 69 of file tcp_syncache.h.

Referenced by syncache_add(), syncache_respond(), syncache_socket(), and syncookie_lookup().

◆ sc_ip_ttl

u_int8_t syncache::sc_ip_ttl

Definition at line 68 of file tcp_syncache.h.

Referenced by syncache_add(), syncache_respond(), syncache_socket(), and syncookie_lookup().

◆ sc_ipopts

struct mbuf* syncache::sc_ipopts

◆ sc_irs

◆ sc_iss

tcp_seq syncache::sc_iss

◆ sc_label

struct label* syncache::sc_label

Definition at line 77 of file tcp_syncache.h.

Referenced by syncache_add(), syncache_free(), and syncache_respond().

◆ sc_peer_mss

u_int16_t syncache::sc_peer_mss

Definition at line 66 of file tcp_syncache.h.

Referenced by syncache_add(), syncache_socket(), syncookie_generate(), and syncookie_lookup().

◆ sc_port

◆ sc_pspare

void* syncache::sc_pspare

Definition at line 80 of file tcp_syncache.h.

◆ sc_requested_r_scale

u_int8_t syncache::sc_requested_r_scale

Definition at line 71 of file tcp_syncache.h.

Referenced by syncache_add(), syncache_respond(), syncache_socket(), and syncookie_lookup().

◆ sc_requested_s_scale

u_int8_t syncache::sc_requested_s_scale

Definition at line 70 of file tcp_syncache.h.

Referenced by syncache_add(), syncache_socket(), syncookie_generate(), and syncookie_lookup().

◆ sc_rxmits

u_int16_t syncache::sc_rxmits

◆ sc_rxttime

int syncache::sc_rxttime

Definition at line 57 of file tcp_syncache.h.

Referenced by syncache_timeout(), and syncache_timer().

◆ sc_spare

u_int32_t syncache::sc_spare[2]

Definition at line 81 of file tcp_syncache.h.

◆ sc_tfo_cookie

void* syncache::sc_tfo_cookie

Definition at line 79 of file tcp_syncache.h.

Referenced by syncache_add(), and syncache_respond().

◆ sc_tod

struct toedev* syncache::sc_tod

◆ sc_todctx

void* syncache::sc_todctx

◆ sc_tsoff

u_int32_t syncache::sc_tsoff

Definition at line 61 of file tcp_syncache.h.

Referenced by syncache_add(), syncache_respond(), syncache_socket(), and syncookie_lookup().

◆ sc_tsreflect

u_int32_t syncache::sc_tsreflect

◆ sc_wnd

u_int16_t syncache::sc_wnd

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