EXTRACT_16BITS(obj_tptr+offset+2)&0x00FF);
bw.i = EXTRACT_32BITS(obj_tptr+offset+4);
printf("\n\t Min Reservable Bandwidth: %.3f Mbps",
EXTRACT_16BITS(obj_tptr+offset+2)&0x00FF);
bw.i = EXTRACT_32BITS(obj_tptr+offset+4);
printf("\n\t Min Reservable Bandwidth: %.3f Mbps",
bw.i = EXTRACT_32BITS(obj_tptr+offset+8);
printf("\n\t Max Reservable Bandwidth: %.3f Mbps",
bw.i = EXTRACT_32BITS(obj_tptr+offset+8);
printf("\n\t Max Reservable Bandwidth: %.3f Mbps",
EXTRACT_16BITS(obj_tptr+10),
EXTRACT_16BITS(obj_tptr+10)&8000 ? "(Payload test messages capable)" : "");
bw.i = EXTRACT_32BITS(obj_tptr+12);
EXTRACT_16BITS(obj_tptr+10),
EXTRACT_16BITS(obj_tptr+10)&8000 ? "(Payload test messages capable)" : "");
bw.i = EXTRACT_32BITS(obj_tptr+12);
printf("\n\t Wavelength: %u",
EXTRACT_32BITS(obj_tptr+16));
break;
printf("\n\t Wavelength: %u",
EXTRACT_32BITS(obj_tptr+16));
break;