dccpcb
typedef void * cc_send_init_t (struct dccpcb *);
typedef void * cc_recv_init_t (struct dccpcb *);
extern void dccp_use_ackvector(struct dccpcb *);
extern void dccp_update_ackvector(struct dccpcb *, u_int64_t);
extern void dccp_increment_ackvector(struct dccpcb *, u_int64_t);
extern u_int16_t dccp_generate_ackvector(struct dccpcb *, u_char *);
extern u_char dccp_ackvector_state(struct dccpcb *, u_int32_t);
extern int dccp_remove_feature(struct dccpcb *, u_int8_t, u_int8_t);
tcplike_send_init(struct dccpcb* pcb)
tcplike_recv_init(struct dccpcb *pcb)
struct dccpcb *pcb; /* Pointer to associated dccpcb */
void *tcplike_recv_init(struct dccpcb *);
struct dccpcb *pcb; /* Pointer to associated dccpcb */
void *tcplike_send_init(struct dccpcb *);
tfrc_recv_init(struct dccpcb * pcb)
tfrc_send_init(struct dccpcb * pcb)
void *tfrc_send_init(struct dccpcb *);
struct dccpcb *pcb; /* Pointer to associated dccpcb */
void *tfrc_recv_init(struct dccpcb *);
struct dccpcb *pcb; /* Pointer to associated dccpcb */
dccp_optsget(struct dccpcb *dp, struct sockopt *sopt)
struct dccpcb *dp;
dccp_output(struct dccpcb *dp, u_int8_t extra)
static struct dccpcb * dccp_close(struct dccpcb *);
static int dccp_disconnect2(struct dccpcb *);
struct dccpcb *dp;
void dccp_parse_options(struct dccpcb *, char *, int);
static struct dccpcb *
int dccp_remove_feature(struct dccpcb *, u_int8_t, u_int8_t);
dccp_close(struct dccpcb *dp)
int dccp_add_feature_option(struct dccpcb *, u_int8_t, u_int8_t, char *, u_int8_t);
void dccp_feature_neg(struct dccpcb *, u_int8_t, u_int8_t, u_int8_t, char *);
return ((struct dccpcb *)0);
struct dccpcb *dp;
void dccp_use_ackvector(struct dccpcb *);
void dccp_update_ackvector(struct dccpcb *, u_int64_t);
void dccp_increment_ackvector(struct dccpcb *, u_int64_t);
u_int16_t dccp_generate_ackvector(struct dccpcb *, u_char *);
u_char dccp_ackvector_state(struct dccpcb *, u_int64_t);
struct dccpcb *dp;
dp = (struct dccpcb *)inp->inp_ppcb;
pool_init(&dccpcb_pool, sizeof(struct dccpcb), 0, 0, 0, "dccpcbpl",
struct dccpcb *dp;
struct dccpcb *dp;
dp = (struct dccpcb *)inp->inp_ppcb;
dccp_disconnect2(struct dccpcb *dp)
struct dccpcb *dp;
struct dccpcb *dp;
struct dccpcb *dp;
dp = (struct dccpcb *)inp->inp_ppcb;
struct dccpcb *
struct dccpcb *dp;
memset((char *) dp, 0, sizeof(struct dccpcb));
dccp_add_option(struct dccpcb *dp, u_int8_t opt, char *val, u_int8_t val_len)
dccp_add_feature_option(struct dccpcb *dp, u_int8_t opt, u_int8_t feature, char *val, u_int8_t val_len)
dccp_parse_options(struct dccpcb *dp, char *options, int optlen)
dccp_add_feature(struct dccpcb *dp, u_int8_t opt, u_int8_t feature, char *val, u_int8_t val_len)
dccp_remove_feature(struct dccpcb *dp, u_int8_t opt, u_int8_t feature)
dccp_feature_neg(struct dccpcb *dp, u_int8_t opt, u_int8_t feature, u_int8_t val_len, char *val)
struct dccpcb *dp = dcb;
struct dccpcb *dp = dcb;
struct dccpcb *dp = dcb;
struct dccpcb *dp = dcb;
dccp_use_ackvector(struct dccpcb *dp)
dccp_update_ackvector(struct dccpcb *dp, u_int64_t seqnr)
dccp_increment_ackvector(struct dccpcb *dp, u_int64_t seqnr)
dccp_generate_ackvector(struct dccpcb *dp, u_char *buf)
dccp_ackvector_state(struct dccpcb *dp, u_int64_t seqnr)
dccp_nocc_init(struct dccpcb *pcb)
dp->cslen = ((struct dccpcb *)oinp->inp_ppcb)->cslen;
dp->avgpsize = ((struct dccpcb *)oinp->inp_ppcb)->avgpsize;
dp->scode = ((struct dccpcb *)oinp->inp_ppcb)->scode;
dccp_optsset(struct dccpcb *dp, struct sockopt *sopt)
struct dccpcb dp;
struct dccpcb xd_dp;
#define intodccpcb(ip) ((struct dccpcb *)((ip)->inp_ppcb))
struct dccpcb *
int dccp_output(struct dccpcb *, u_int8_t);
int dccp_add_option(struct dccpcb *, u_int8_t, char *, u_int8_t);
int dccp_add_feature(struct dccpcb *, u_int8_t, u_int8_t, char *,
void* dccp_nocc_init(struct dccpcb *);
struct dccpcb *dp;
dp = (struct dccpcb *)inp->inp_ppcb;
dp = (struct dccpcb *)inp->inp_ppcb;
struct dccpcb *dp;