[PATCH] add basic support for parsing country information element

Marcel Holtmann
2009-05-04T05:10:01Z

---
scan.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/scan.c b/scan.c
index 2976115..c503487 100644
--- a/scan.c
+++ b/scan.c
@@ -91,6 +91,16 @@ static void print_ign(unsigned char type, unsigned char len, unsigned char *data
/* ignore for now, not too useful */
}

+static void print_country(unsigned char type, unsigned char len, unsigned char *data)
+{
+ int i;
+
+ printf("\tCountry: %.*s data:", 3, data);
+ for(i=0; i<len-3; i++)
+ printf(" %.02x", data[i + 3]);
+ printf("\n");
+}
+
static void print_erp(unsigned char type, unsigned char len, unsigned char *data)
{
if (data[0] == 0x00)
@@ -245,6 +255,7 @@ static const printfn ieprinters[] = {
[1] = print_supprates,
[3] = print_ds,
[5] = print_ign,
+ [7] = print_country,
[42] = print_erp,
[48] = print_rsn,
[50] = print_supprates,
--
1.6.0.6