--- scan.c | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/scan.c b/scan.c index d383243..2976115 100644 --- a/scan.c +++ b/scan.c @@ -91,6 +91,21 @@ static void print_ign(unsigned char type, unsigned char len, unsigned char *data /* ignore for now, not too useful */ } +static void print_erp(unsigned char type, unsigned char len, unsigned char *data) +{ + if (data[0] == 0x00) + return; + + printf("\tERP:"); + if (data[0] & 0x01) + printf(" NonERP_Present"); + if (data[0] & 0x02) + printf(" Use_Protection"); + if (data[0] & 0x04) + printf(" Barker_Preamble_Mode"); + printf("\n"); +} + static void print_cipher(const unsigned char *oui, unsigned char *data) { if (memcmp(data, oui, 3) == 0) { @@ -230,6 +245,7 @@ static const printfn ieprinters[] = { [1] = print_supprates, [3] = print_ds, [5] = print_ign, + [42] = print_erp, [48] = print_rsn, [50] = print_supprates, }; -- 1.6.0.6 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html