• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/tcpdump-61/tcpdump/

Lines Matching refs:bp

66 	register const struct bootp *bp;
70 bp = (const struct bootp *)cp;
71 TCHECK(bp->bp_op);
74 tok2str(bootp_op_values, "unknown (0x%02x)", bp->bp_op));
76 if (bp->bp_htype == 1 && bp->bp_hlen == 6 && bp->bp_op == BOOTPREQUEST) {
77 TCHECK2(bp->bp_chaddr[0], 6);
78 printf(" from %s", etheraddr_string(bp->bp_chaddr));
86 TCHECK(bp->bp_secs);
89 if (bp->bp_htype != 1)
90 printf(", htype %d", bp->bp_htype);
93 if (bp->bp_htype != 1 || bp->bp_hlen != 6)
94 printf(", hlen %d", bp->bp_hlen);
97 if (bp->bp_hops)
98 printf(", hops %d", bp->bp_hops);
99 if (bp->bp_xid)
100 printf(", xid 0x%x", EXTRACT_32BITS(&bp->bp_xid));
101 if (bp->bp_secs)
102 printf(", secs %d", EXTRACT_16BITS(&bp->bp_secs));
105 bittok2str(bootp_flag_values, "none", EXTRACT_16BITS(&bp->bp_flags)));
107 printf(" (0x%04x)", EXTRACT_16BITS(&bp->bp_flags));
110 TCHECK(bp->bp_ciaddr);
111 if (bp->bp_ciaddr.s_addr)
112 printf("\n\t Client-IP %s", ipaddr_string(&bp->bp_ciaddr));
115 TCHECK(bp->bp_yiaddr);
116 if (bp->bp_yiaddr.s_addr)
117 printf("\n\t Your-IP %s", ipaddr_string(&bp->bp_yiaddr));
120 TCHECK(bp->bp_siaddr);
121 if (bp->bp_siaddr.s_addr)
122 printf("\n\t Server-IP %s", ipaddr_string(&bp->bp_siaddr));
125 TCHECK(bp->bp_giaddr);
126 if (bp->bp_giaddr.s_addr)
127 printf("\n\t Gateway-IP %s", ipaddr_string(&bp->bp_giaddr));
130 if (bp->bp_htype == 1 && bp->bp_hlen == 6) {
131 TCHECK2(bp->bp_chaddr[0], 6);
132 printf("\n\t Client-Ethernet-Address %s", etheraddr_string(bp->bp_chaddr));
135 TCHECK2(bp->bp_sname[0], 1); /* check first char only */
136 if (*bp->bp_sname) {
138 if (fn_print(bp->bp_sname, snapend)) {
145 TCHECK2(bp->bp_file[0], 1); /* check first char only */
146 if (*bp->bp_file) {
148 if (fn_print(bp->bp_file, snapend)) {
157 TCHECK(bp->bp_vend[0]);
158 if (memcmp((const char *)bp->bp_vend, vm_rfc1048,
160 rfc1048_print(bp->bp_vend);
161 else if (memcmp((const char *)bp->bp_vend, vm_cmu,
163 cmu_print(bp->bp_vend);
167 ul = EXTRACT_32BITS(&bp->bp_vend);
367 rfc1048_print(register const u_char *bp)
381 printf("\n\t Magic Cookie 0x%08x", EXTRACT_32BITS(bp));
382 bp += sizeof(int32_t);
385 while (TTEST2(*bp, 1)) {
386 tag = *bp++;
392 TCHECK2(*(bp + 1), 2);
393 tag = EXTRACT_16BITS(bp + 1);
407 TCHECK2(*bp, 1);
408 len = *bp++;
416 while (TTEST2(*bp, 1) && *bp == TAG_PAD) {
417 bp++;
424 if (!TTEST2(*bp, len)) {
430 uc = *bp++;
438 uc = *bp++;
454 us = EXTRACT_16BITS(bp);
455 bp += 2;
481 if (fn_printn(bp, len, snapend)) {
486 bp += len;
497 ul = EXTRACT_32BITS(bp);
505 bp += sizeof(ul);
516 memcpy((char *)&ul, (const char *)bp, sizeof(ul));
518 bp += sizeof(ul);
519 memcpy((char *)&ul, (const char *)bp, sizeof(ul));
521 bp += sizeof(ul);
532 us = EXTRACT_16BITS(bp);
534 bp += sizeof(us);
545 switch (*bp) {
553 printf("%u?", *bp);
556 ++bp;
570 printf("%02x", *bp);
572 printf("%u", *bp);
573 ++bp;
590 tag = *bp++;
602 tag = *bp++;
612 bp += len;
616 if (*bp)
617 printf("[%s] ", client_fqdn_flags(*bp));
618 bp++;
619 if (*bp || *(bp+1))
620 printf("%u/%u ", *bp, *(bp+1));
621 bp += 2;
623 if (fn_printn(bp, len - 3, snapend)) {
628 bp += len - 3;
641 type = *bp++;
645 if (fn_printn(bp, len, snapend)) {
650 bp += len;
658 printf("%02x", *bp);
659 ++bp;
669 subopt = *bp++;
670 suboptlen = *bp++;
677 bp += len;
690 fn_printn(bp, suboptlen, NULL);
694 print_unknown_data(bp, "\n\t\t", suboptlen);
698 bp += suboptlen;
711 bp += len;
718 mask_width = *bp++;
723 bp += len;
731 bp += len;
742 printf("%d", *bp++);
748 memcpy((char *)&ul, (const char *)bp, sizeof(ul));
750 bp += sizeof(ul);
760 bp += len;
769 bp += len;
778 cmu_print(register const u_char *bp)
787 cmu = (const struct cmu_vend *)bp;