]> git.droids-corp.org - protos/xbee-avr.git/commitdiff
xbee stats should be u32
authorOlivier Matz <zer0@droids-corp.org>
Thu, 7 Nov 2013 19:15:36 +0000 (20:15 +0100)
committerOlivier Matz <zer0@droids-corp.org>
Thu, 7 Nov 2013 19:15:36 +0000 (20:15 +0100)
xbee_stats.c
xbee_stats.h

index 7913325f69e82a7895a35eaf120ac5e14cc42669..cadc9f6682e49a3d7ea6affba29ccb3e5a86e122 100644 (file)
@@ -50,33 +50,32 @@ void xbee_reset_stats(struct xbee_dev *dev)
        memset(&dev->stats, 0, sizeof(dev->stats));
 }
 
-//XXX printf_P
 void xbee_dump_stats(struct xbee_dev *dev)
 {
        printf_P(PSTR("statistics on xbee_dev %p:\r\n"), dev);
-       printf_P(PSTR(" rx_frame: %d\r\n"), dev->stats.rx_frame);
-       printf_P(PSTR(" rx_atresp: %d\r\n"), dev->stats.rx_atresp);
-       printf_P(PSTR(" rx_atresp_error: %d\r\n"), dev->stats.rx_atresp_error);
-       printf_P(PSTR(" rx_modem_status: %d\r\n"), dev->stats.rx_modem_status);
-       printf_P(PSTR(" rx_xmit_status: %d\r\n"), dev->stats.rx_xmit_status);
-       printf_P(PSTR(" rx_xmit_status_error: %d\r\n"), dev->stats.rx_xmit_status_error);
-       printf_P(PSTR(" rx_data: %d\r\n"), dev->stats.rx_data);
-       printf_P(PSTR(" rx_expl_data: %d\r\n"), dev->stats.rx_expl_data);
-       printf_P(PSTR(" rx_node_id: %d\r\n"), dev->stats.rx_node_id);
-       printf_P(PSTR(" rx_rmt_atresp: %d\r\n"), dev->stats.rx_rmt_atresp);
-       printf_P(PSTR(" rx_rmt_atresp_error: %d\r\n"), dev->stats.rx_rmt_atresp_error);
-       printf_P(PSTR(" rx_frame_too_small: %d\r\n"), dev->stats.rx_frame_too_small);
-       printf_P(PSTR(" rx_frame_too_large: %d\r\n"), dev->stats.rx_frame_too_large);
-       printf_P(PSTR(" rx_invalid_cksum: %d\r\n"), dev->stats.rx_invalid_cksum);
-       printf_P(PSTR(" rx_invalid_type: %d\r\n"), dev->stats.rx_invalid_type);
-       printf_P(PSTR(" rx_no_delim: %d\r\n"), dev->stats.rx_no_delim);
-       printf_P(PSTR(" tx_frame: %d\r\n"), dev->stats.tx_frame);
-       printf_P(PSTR(" tx_atcmd: %d\r\n"), dev->stats.tx_atcmd);
-       printf_P(PSTR(" tx_atcmd_q: %d\r\n"), dev->stats.tx_atcmd_q);
-       printf_P(PSTR(" tx_data: %d\r\n"), dev->stats.tx_data);
-       printf_P(PSTR(" tx_expl_data: %d\r\n"), dev->stats.tx_expl_data);
-       printf_P(PSTR(" tx_xmit_retries: %d\r\n"), dev->stats.tx_xmit_retries);
-       printf_P(PSTR(" tx_rmt_atcmd: %d\r\n"), dev->stats.tx_rmt_atcmd);
-       printf_P(PSTR(" tx_invalid_type: %d\r\n"), dev->stats.tx_invalid_type);
-       printf_P(PSTR(" tx_invalid_channel: %d\r\n"), dev->stats.tx_invalid_channel);
+       printf_P(PSTR(" rx_frame: %"PRIu32"\r\n"), dev->stats.rx_frame);
+       printf_P(PSTR(" rx_atresp: %"PRIu32"\r\n"), dev->stats.rx_atresp);
+       printf_P(PSTR(" rx_atresp_error: %"PRIu32"\r\n"), dev->stats.rx_atresp_error);
+       printf_P(PSTR(" rx_modem_status: %"PRIu32"\r\n"), dev->stats.rx_modem_status);
+       printf_P(PSTR(" rx_xmit_status: %"PRIu32"\r\n"), dev->stats.rx_xmit_status);
+       printf_P(PSTR(" rx_xmit_status_error: %"PRIu32"\r\n"), dev->stats.rx_xmit_status_error);
+       printf_P(PSTR(" rx_data: %"PRIu32"\r\n"), dev->stats.rx_data);
+       printf_P(PSTR(" rx_expl_data: %"PRIu32"\r\n"), dev->stats.rx_expl_data);
+       printf_P(PSTR(" rx_node_id: %"PRIu32"\r\n"), dev->stats.rx_node_id);
+       printf_P(PSTR(" rx_rmt_atresp: %"PRIu32"\r\n"), dev->stats.rx_rmt_atresp);
+       printf_P(PSTR(" rx_rmt_atresp_error: %"PRIu32"\r\n"), dev->stats.rx_rmt_atresp_error);
+       printf_P(PSTR(" rx_frame_too_small: %"PRIu32"\r\n"), dev->stats.rx_frame_too_small);
+       printf_P(PSTR(" rx_frame_too_large: %"PRIu32"\r\n"), dev->stats.rx_frame_too_large);
+       printf_P(PSTR(" rx_invalid_cksum: %"PRIu32"\r\n"), dev->stats.rx_invalid_cksum);
+       printf_P(PSTR(" rx_invalid_type: %"PRIu32"\r\n"), dev->stats.rx_invalid_type);
+       printf_P(PSTR(" rx_no_delim: %"PRIu32"\r\n"), dev->stats.rx_no_delim);
+       printf_P(PSTR(" tx_frame: %"PRIu32"\r\n"), dev->stats.tx_frame);
+       printf_P(PSTR(" tx_atcmd: %"PRIu32"\r\n"), dev->stats.tx_atcmd);
+       printf_P(PSTR(" tx_atcmd_q: %"PRIu32"\r\n"), dev->stats.tx_atcmd_q);
+       printf_P(PSTR(" tx_data: %"PRIu32"\r\n"), dev->stats.tx_data);
+       printf_P(PSTR(" tx_expl_data: %"PRIu32"\r\n"), dev->stats.tx_expl_data);
+       printf_P(PSTR(" tx_xmit_retries: %"PRIu32"\r\n"), dev->stats.tx_xmit_retries);
+       printf_P(PSTR(" tx_rmt_atcmd: %"PRIu32"\r\n"), dev->stats.tx_rmt_atcmd);
+       printf_P(PSTR(" tx_invalid_type: %"PRIu32"\r\n"), dev->stats.tx_invalid_type);
+       printf_P(PSTR(" tx_invalid_channel: %"PRIu32"\r\n"), dev->stats.tx_invalid_channel);
 }
index 539542bd137c067bdd1b50f2b2737ef8b0f9a08f..257aeb5621a35851f5f41f16f763aa781518e72a 100644 (file)
 
 /* per-device statistics */
 struct xbee_stats {
-       int rx_frame;
-       int rx_atresp;
-       int rx_atresp_error;
-       int rx_modem_status;
-       int rx_xmit_status;
-       int rx_xmit_status_error;
-       int rx_data;
-       int rx_expl_data;
-       int rx_node_id;
-       int rx_rmt_atresp;
-       int rx_rmt_atresp_error;
-       int rx_frame_too_small;
-       int rx_frame_too_large;
-       int rx_invalid_cksum;
-       int rx_invalid_type;
-       int rx_no_delim;
+       uint32_t rx_frame;
+       uint32_t rx_atresp;
+       uint32_t rx_atresp_error;
+       uint32_t rx_modem_status;
+       uint32_t rx_xmit_status;
+       uint32_t rx_xmit_status_error;
+       uint32_t rx_data;
+       uint32_t rx_expl_data;
+       uint32_t rx_node_id;
+       uint32_t rx_rmt_atresp;
+       uint32_t rx_rmt_atresp_error;
+       uint32_t rx_frame_too_small;
+       uint32_t rx_frame_too_large;
+       uint32_t rx_invalid_cksum;
+       uint32_t rx_invalid_type;
+       uint32_t rx_no_delim;
 
-       int tx_frame;
-       int tx_atcmd;
-       int tx_atcmd_q;
-       int tx_data;
-       int tx_expl_data;
-       int tx_xmit_retries;
-       int tx_rmt_atcmd;
-       int tx_invalid_type;
-       int tx_invalid_channel;
+       uint32_t tx_frame;
+       uint32_t tx_atcmd;
+       uint32_t tx_atcmd_q;
+       uint32_t tx_data;
+       uint32_t tx_expl_data;
+       uint32_t tx_xmit_retries;
+       uint32_t tx_rmt_atcmd;
+       uint32_t tx_invalid_type;
+       uint32_t tx_invalid_channel;
 };
 
 struct xbee_dev;