Lines Matching defs:dh

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