IEEE 802.15.4 subsystem
Sign in or create your account | Project List | Help
IEEE 802.15.4 subsystem Commit Details
Date: | 2011-05-11 19:15:45 (12 years 10 months ago) |
---|---|
Author: | Werner Almesberger |
Commit: | 29e56c77acaf53cdae09dbe30777ac2abf2234bd |
Message: | tools/dirtpan/: -d now generates terse output; -d -d dumps full
content - dirtpan.c (debug_ip): only dump local packets if debug > 1 - dirtpan.c (debug_dirt): dump packet content only if debug > 1 - dirtpan.c (debug_dirt): made packet content dump more readable - dirtpan.c (debug_dirt): added terse debug output for debug == 1 - dirtpan.c (usage): doubling -d now has a meaning |
Files: |
tools/dirtpan/dirtpan.c (3 diffs) |
Change Details
tools/dirtpan/dirtpan.c | ||
---|---|---|
110 | 110 | |
111 | 111 | static void debug_ip(const char *label, void *buf, int size) |
112 | 112 | { |
113 | if (!debug) | |
113 | if (debug < 2) | |
114 | 114 | return; |
115 | 115 | debug_label(label); |
116 | 116 | fprintf(stderr, ", %d: ", size); |
... | ... | |
125 | 125 | |
126 | 126 | if (!debug) |
127 | 127 | return; |
128 | if (debug == 1) { | |
129 | if (size) { | |
130 | fprintf(stderr, "%c%d", | |
131 | (label[1] == '>' ? "FNA?" : "fna?")[*p & PT_MASK], | |
132 | *p & SEQ ? 0 : 1); | |
133 | } | |
134 | return; | |
135 | } | |
128 | 136 | debug_label(label); |
129 | fprintf(stderr, ", %d", size); | |
137 | fprintf(stderr, ", %d+1: ", size-1); | |
130 | 138 | if (size) { |
131 | fprintf(stderr, ": %02x(%c%d) ", | |
139 | fprintf(stderr, "%02x(%c%d) | ", | |
132 | 140 | *p, "FNA?"[*p & PT_MASK], *p & SEQ ? 0 : 1); |
133 | 141 | dump(buf+1, size-1); |
134 | 142 | } |
... | ... | |
481 | 489 | |
482 | 490 | static void usage(const char *name) |
483 | 491 | { |
484 | fprintf(stderr, "usage: %s [-d] pan_id src_addr dst_addr\n", name); | |
492 | fprintf(stderr, "usage: %s [-d [-d]] pan_id src_addr dst_addr\n", | |
493 | name); | |
485 | 494 | exit(1); |
486 | 495 | } |
487 | 496 |