X-Git-Url: http://git.droids-corp.org/?p=protos%2Fxbee.git;a=blobdiff_plain;f=xbee_proto.c;fp=xbee_proto.c;h=37f855623ca792935dba156b603168511f4db9f7;hp=3c694bc34fcfe90d46599ea24983369c89665226;hb=4ab039aeff9e145ff6f55d9fdcf74e911357e268;hpb=1a8d6b735037f76863f79d910fb9464d7926a6ec diff --git a/xbee_proto.c b/xbee_proto.c index 3c694bc..37f8556 100644 --- a/xbee_proto.c +++ b/xbee_proto.c @@ -268,33 +268,6 @@ int xbee_proto_parse_frame(struct xbee_dev *dev, void *buf, unsigned len) return 0; } -static void hexdump(const char *title, const void *buf, unsigned int len) -{ - unsigned int i, out, ofs; - const unsigned char *data = buf; -#define LINE_LEN 80 - char line[LINE_LEN]; /* space needed 8+16*3+3+16 == 75 */ - - printf("%s at [%p], len=%d\n", title, data, len); - ofs = 0; - while (ofs < len) { - /* format 1 line in the buffer, then use printk to print them */ - out = snprintf(line, LINE_LEN, "%08X", ofs); - for (i=0; ofs+i < len && i<16; i++) - out += snprintf(line+out, LINE_LEN - out, " %02X", - data[ofs+i]&0xff); - for (;i<=16;i++) - out += snprintf(line+out, LINE_LEN - out, " "); - for (i=0; ofs < len && i<16; i++, ofs++) { - unsigned char c = data[ofs]; - if (!isascii(c) || !isprint(c)) - c = '.'; - out += snprintf(line+out, LINE_LEN - out, "%c", c); - } - printf("%s\n", line); - } -} - int xbee_proto_xmit(struct xbee_dev *dev, uint8_t channel_id, uint8_t type, void *buf, unsigned len) { @@ -369,10 +342,6 @@ int xbee_proto_xmit(struct xbee_dev *dev, uint8_t channel_id, uint8_t type, return -1; } - hexdump("hdr", (uint8_t *)&hdr, sizeof(hdr)); - hexdump("buf", (uint8_t *)buf, len); - hexdump("cksum", &cksum, 1); - return writev(dev->fd, iov, 3); }