Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
dccp_sock Struct Reference

#include <dccp.h>

Data Fields

struct inet_connection_sock dccps_inet_connection
 
__u64 dccps_swl
 
__u64 dccps_swh
 
__u64 dccps_awl
 
__u64 dccps_awh
 
__u64 dccps_iss
 
__u64 dccps_isr
 
__u64 dccps_osr
 
__u64 dccps_gss
 
__u64 dccps_gsr
 
__u64 dccps_gar
 
__be32 dccps_service
 
__u32 dccps_mss_cache
 
struct dccp_service_listdccps_service_list
 
__u32 dccps_timestamp_echo
 
__u32 dccps_timestamp_time
 
__u16 dccps_l_ack_ratio
 
__u16 dccps_r_ack_ratio
 
__u64 dccps_l_seq_win:48
 
__u64 dccps_r_seq_win:48
 
__u8 dccps_pcslen:4
 
__u8 dccps_pcrlen:4
 
__u8 dccps_send_ndp_count:1
 
__u64 dccps_ndp_count:48
 
unsigned long dccps_rate_last
 
struct list_head dccps_featneg
 
struct dccp_ackvecdccps_hc_rx_ackvec
 
struct cciddccps_hc_rx_ccid
 
struct cciddccps_hc_tx_ccid
 
struct dccp_options_received dccps_options_received
 
__u8 dccps_qpolicy
 
__u32 dccps_tx_qlen
 
__u8 dccps_hc_rx_insert_options:1
 
__u8 dccps_hc_tx_insert_options:1
 
__u8 dccps_server_timewait:1
 
__u8 dccps_sync_scheduled:1
 
struct tasklet_struct dccps_xmitlet
 
struct timer_list dccps_xmit_timer
 

Detailed Description

struct dccp_sock - DCCP socket state

- sequence number window low - sequence number window high - acknowledgement number window low - acknowledgement number window high - initial sequence number sent - initial sequence number received - first OPEN sequence number received - greatest sequence number sent - greatest valid sequence number received - greatest valid ack number received on a non-Sync; initialized to dccps_iss - first (passive sock) or unique (active sock) service code - second .. last service code on passive socket - latest timestamp received on a TIMESTAMP option - time of receiving latest - feature-local Ack Ratio - feature-remote Ack Ratio - local Sequence Window (influences ack number validity) - remote Sequence Window (influences seq number validity) - sender partial checksum coverage (via sockopt) - receiver partial checksum coverage (via sockopt) - local Send NDP Count feature (7.7.2) - number of Non Data Packets since last data packet - current value of MSS (path MTU minus header sizes) - timestamp for rate-limiting DCCP-Sync (RFC 4340, 7.5.4) - tracks feature-negotiation state (mostly during handshake) - rx half connection ack vector - CCID used for the receiver (or receiving half-connection) - CCID used for the sender (or sending half-connection) - parsed set of retrieved options - TX dequeueing policy, one of dccp_packet_dequeueing_policy - maximum length of the TX queue - role of this sock, one of dccp_role - receiver wants to add options when acking - sender wants to add options when sending - server holds timewait state on close (RFC 4340, 8.3) - flag which signals "send out-of-band message soon" - tasklet scheduled by the TX CCID to dequeue data packets - used by the TX CCID to delay sending (rate-based pacing) - RTT sample from Request/Response exchange (in usecs)

Definition at line 260 of file dccp.h.

Field Documentation

__u64 dccps_awh

Definition at line 267 of file dccp.h.

__u64 dccps_awl

Definition at line 266 of file dccp.h.

struct list_head dccps_featneg

Definition at line 288 of file dccp.h.

__u64 dccps_gar

Definition at line 273 of file dccp.h.

__u64 dccps_gsr

Definition at line 272 of file dccp.h.

__u64 dccps_gss

Definition at line 271 of file dccp.h.

struct dccp_ackvec* dccps_hc_rx_ackvec

Definition at line 289 of file dccp.h.

struct ccid* dccps_hc_rx_ccid

Definition at line 290 of file dccp.h.

__u8 dccps_hc_rx_insert_options

Definition at line 295 of file dccp.h.

struct ccid* dccps_hc_tx_ccid

Definition at line 291 of file dccp.h.

__u8 dccps_hc_tx_insert_options

Definition at line 297 of file dccp.h.

struct inet_connection_sock dccps_inet_connection

Definition at line 262 of file dccp.h.

__u64 dccps_isr

Definition at line 269 of file dccp.h.

__u64 dccps_iss

Definition at line 268 of file dccp.h.

__u16 dccps_l_ack_ratio

Definition at line 279 of file dccp.h.

__u64 dccps_l_seq_win

Definition at line 281 of file dccp.h.

__u32 dccps_mss_cache

Definition at line 275 of file dccp.h.

__u64 dccps_ndp_count

Definition at line 286 of file dccp.h.

struct dccp_options_received dccps_options_received

Definition at line 292 of file dccp.h.

__u64 dccps_osr

Definition at line 270 of file dccp.h.

__u8 dccps_pcrlen

Definition at line 284 of file dccp.h.

__u8 dccps_pcslen

Definition at line 283 of file dccp.h.

__u8 dccps_qpolicy

Definition at line 293 of file dccp.h.

__u16 dccps_r_ack_ratio

Definition at line 280 of file dccp.h.

__u64 dccps_r_seq_win

Definition at line 282 of file dccp.h.

unsigned long dccps_rate_last

Definition at line 287 of file dccp.h.

__u8 dccps_send_ndp_count

Definition at line 285 of file dccp.h.

__u8 dccps_server_timewait

Definition at line 298 of file dccp.h.

__be32 dccps_service

Definition at line 274 of file dccp.h.

struct dccp_service_list* dccps_service_list

Definition at line 276 of file dccp.h.

__u64 dccps_swh

Definition at line 265 of file dccp.h.

__u64 dccps_swl

Definition at line 264 of file dccp.h.

__u8 dccps_sync_scheduled

Definition at line 299 of file dccp.h.

__u32 dccps_timestamp_echo

Definition at line 277 of file dccp.h.

__u32 dccps_timestamp_time

Definition at line 278 of file dccp.h.

__u32 dccps_tx_qlen

Definition at line 294 of file dccp.h.

struct timer_list dccps_xmit_timer

Definition at line 301 of file dccp.h.

struct tasklet_struct dccps_xmitlet

Definition at line 300 of file dccp.h.


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