Lines Matching defs:dccpcb

67 struct dccpcb {  struct
68 u_int8_t state; /* initial, listening, connecting, established,
70 u_int8_t who; /* undef, server, client, listener */
72 struct callout connect_timer; /* Connection timer */
73 struct callout retrans_timer; /* Retransmit timer */
74 struct callout close_timer; /* Closing timer */
75 struct callout timewait_timer; /* Time wait timer */
77 u_int32_t retrans;
79 dccp_seq seq_snd;
80 dccp_seq ack_snd; /* ack num to send in Ack or DataAck packet */
81 dccp_seq gsn_rcv; /* Greatest received sequence number */
84 dccp_seq seq_rcv; /* Seq num of received packet */
85 dccp_seq ack_rcv; /* Ack num received in Ack or DataAck packet */
86 u_int8_t type_rcv; /* Type of packet received */
87 u_int32_t len_rcv; /* Length of data received */
88 u_int8_t ndp_rcv; /* ndp value of received packet */
90 u_int8_t cslen; /* How much of outgoing packets are covered by the checksum */
91 u_int8_t pref_cc; /* Client preferred CC */
92 u_int8_t ndp; /* Number of non data packets */
93 u_int32_t loss_window; /* Loss window (defaults to 1000) */
94 u_int16_t ack_ratio; /* Ack Ratio Feature */
95 int8_t cc_in_use[2]; /* Current CC in use
97 void *cc_state[2];
98 struct inpcb *d_inpcb; /* Pointer back to Internet PCB */
99 u_int32_t d_maxseg; /* Maximum segment size */
100 char options[DCCP_MAX_OPTIONS];
101 u_int8_t optlen;
102 char features[DCCP_MAX_OPTIONS];
103 u_int8_t featlen;
104 u_int8_t ccval; /* ccval */
106 u_int32_t avgpsize; /* Average packet size */
109 u_char *ackvector; /* For acks, 2 bits per packet */
110 u_char *av_hp; /* head ptr for ackvector */
111 u_int16_t av_size;
112 dccp_seq av_hs, av_ts; /* highest/lowest seq no in ackvector */
114 u_int8_t remote_ackvector; /* Is recv side using AckVector? */
115 u_char shortseq; /* use short seq number */
139 struct dccpcb dp; argument