- printf("\n\t EVB Bridge Status");
- tval=*(tptr+4);
- printf("\n\t RES: %d, BGID: %d, RRCAP: %d, RRCTR: %d",
- tval>>3, (tval>>2)&0x01, (tval>>1)&0x01,tval&0x01);
- printf("\n\t EVB Station Status");
- tval=*(tptr+5);
- printf("\n\t RES: %d, SGID: %d, RRREQ: %d,RRSTAT: %d",
- tval>>4, (tval>>3)&0x01, (tval>>2)&0x01, tval&0x03);
- tval=*(tptr+6);
- printf("\n\t R: %d, RTE: %d, ",tval>>5, tval&0x1f);
- tval=*(tptr+7);
- printf("EVB Mode: %s [%d]",
- tok2str(lldp_evb_mode_values,"unknown",tval>>6),tval>>6);
- printf("\n\t ROL: %d, RWD: %d, ", (tval>>5)&0x01,tval&0x1f);
- tval=*(tptr+8);
- printf("RES: %d, ROL: %d, RKA: %d", tval>>6,(tval>>5)&0x01, tval&0x1f);
+ ND_PRINT((ndo, "\n\t EVB Bridge Status"));
+ tval=EXTRACT_U_1(tptr + 4);
+ ND_PRINT((ndo, "\n\t RES: %d, BGID: %d, RRCAP: %d, RRCTR: %d",
+ tval >> 3, (tval >> 2) & 0x01, (tval >> 1) & 0x01, tval & 0x01));
+ ND_PRINT((ndo, "\n\t EVB Station Status"));
+ tval=EXTRACT_U_1(tptr + 5);
+ ND_PRINT((ndo, "\n\t RES: %d, SGID: %d, RRREQ: %d,RRSTAT: %d",
+ tval >> 4, (tval >> 3) & 0x01, (tval >> 2) & 0x01, tval & 0x03));
+ tval=EXTRACT_U_1(tptr + 6);
+ ND_PRINT((ndo, "\n\t R: %d, RTE: %d, ",tval >> 5, tval & 0x1f));
+ tval=EXTRACT_U_1(tptr + 7);
+ ND_PRINT((ndo, "EVB Mode: %s [%d]",
+ tok2str(lldp_evb_mode_values, "unknown", tval >> 6), tval >> 6));
+ ND_PRINT((ndo, "\n\t ROL: %d, RWD: %d, ", (tval >> 5) & 0x01, tval & 0x1f));
+ tval=EXTRACT_U_1(tptr + 8);
+ ND_PRINT((ndo, "RES: %d, ROL: %d, RKA: %d", tval >> 6, (tval >> 5) & 0x01, tval & 0x1f));