Lines Matching refs:dh

76 #define DCCPH_CCVAL(dh)	((GET_U_1((dh)->dccph_ccval_cscov) >> 4) & 0xF)  argument
77 #define DCCPH_CSCOV(dh) (GET_U_1((dh)->dccph_ccval_cscov) & 0xF) argument
79 #define DCCPH_X(dh) (GET_U_1((dh)->dccph_xtr) & 1) argument
80 #define DCCPH_TYPE(dh) ((GET_U_1((dh)->dccph_xtr) >> 1) & 0xF) argument
190 const struct dccp_hdr *dh, u_int len) in dccp_csum_coverage() argument
194 if (DCCPH_CSCOV(dh) == 0) in dccp_csum_coverage()
196 cov = (GET_U_1(dh->dccph_doff) + DCCPH_CSCOV(dh) - 1) * sizeof(uint32_t); in dccp_csum_coverage()
201 const struct dccp_hdr *dh, u_int len) in dccp_cksum() argument
203 return nextproto4_cksum(ndo, ip, (const uint8_t *)(const void *)dh, len, in dccp_cksum()
204 dccp_csum_coverage(ndo, dh, len), IPPROTO_DCCP); in dccp_cksum()
208 const struct dccp_hdr *dh, u_int len) in dccp6_cksum() argument
210 return nextproto6_cksum(ndo, ip6, (const uint8_t *)(const void *)dh, len, in dccp6_cksum()
211 dccp_csum_coverage(ndo, dh, len), IPPROTO_DCCP); in dccp6_cksum()
224 const struct dccp_hdr *dh = (const struct dccp_hdr *)bp; in dccp_seqno() local
227 if (DCCPH_X(dh) != 0) { in dccp_seqno()
231 seqno = GET_BE_U_3(dh->dccph_seq); in dccp_seqno()
238 dccp_basic_hdr_len(netdissect_options *ndo, const struct dccp_hdr *dh) in dccp_basic_hdr_len() argument
240 return DCCPH_X(dh) ? sizeof(struct dccp_hdr_ext) : sizeof(struct dccp_hdr); in dccp_basic_hdr_len()
245 const struct dccp_hdr *dh = (const struct dccp_hdr *)bp; in dccp_print_ack_no() local
246 const u_char *ackp = bp + dccp_basic_hdr_len(ndo, dh); in dccp_print_ack_no()
249 if (DCCPH_X(dh) != 0) { in dccp_print_ack_no()
270 const struct dccp_hdr *dh; in dccp_print() local
280 dh = (const struct dccp_hdr *)bp; in dccp_print()
289 cp = (const u_char *)(dh + 1); in dccp_print()
299 fixed_hdrlen = dccp_basic_hdr_len(ndo, dh); in dccp_print()
305 ND_TCHECK_LEN(dh, fixed_hdrlen); in dccp_print()
307 sport = GET_BE_U_2(dh->dccph_sport); in dccp_print()
308 dport = GET_BE_U_2(dh->dccph_dport); in dccp_print()
309 hlen = GET_U_1(dh->dccph_doff) * 4; in dccp_print()
334 ND_PRINT(" (CCVal %u, CsCov %u", DCCPH_CCVAL(dh), DCCPH_CSCOV(dh)); in dccp_print()
341 dccp_sum = GET_BE_U_2(dh->dccph_checksum); in dccp_print()
344 sum = dccp_cksum(ndo, ip, dh, len); in dccp_print()
346 sum = dccp6_cksum(ndo, ip6, dh, len); in dccp_print()
357 dccph_type = DCCPH_TYPE(dh); in dccp_print()
477 if ((DCCPH_TYPE(dh) != DCCP_PKT_DATA) && in dccp_print()
478 (DCCPH_TYPE(dh) != DCCP_PKT_REQUEST)) in dccp_print()