Bumped version to 1.0.0 and updated ChangeLog.
[routeros-api.git] / src / ros.c
index 4a2fccb..6afc65c 100644 (file)
--- a/src/ros.c
+++ b/src/ros.c
 
 #include "routeros_api.h"
 
+#if !__GNUC__
+# define __attribute__(x) /**/
+#endif
+
 static const char *opt_username = "admin";
 
 static int result_handler (ros_connection_t *c, const ros_reply_t *r, /* {{{ */
@@ -78,7 +82,9 @@ static void regtable_dump (const ros_registration_table_t *r) /* {{{ */
        if (r == NULL)
                return;
 
-       printf ("=== %s ===\n", r->interface);
+       printf ("=== %s / %s ===\n", r->interface, r->radio_name);
+       printf ("Mode:           %12s\n",
+                       r->ap ? (r->wds ? "AP with WDS" : "Access point") : "Station");
        printf ("Rate:           %7g Mbps / %7g Mbps\n", r->rx_rate, r->tx_rate);
        printf ("Packets:        %12"PRIu64" / %12"PRIu64"\n",
                        r->rx_packets, r->tx_packets);
@@ -102,8 +108,9 @@ static void regtable_dump (const ros_registration_table_t *r) /* {{{ */
        regtable_dump (r->next);
 } /* }}} void regtable_dump */
 
-static int regtable_handler (ros_connection_t *c, /* {{{ */
-               const ros_registration_table_t *r, void *user_data)
+static int regtable_handler (__attribute__((unused)) ros_connection_t *c, /* {{{ */
+               const ros_registration_table_t *r,
+               __attribute__((unused)) void *user_data)
 {
        regtable_dump (r);
        return (0);
@@ -140,8 +147,9 @@ static void interface_dump (const ros_interface_t *i) /* {{{ */
        interface_dump (i->next);
 } /* }}} void interface_dump */
 
-static int interface_handler (ros_connection_t *c, /* {{{ */
-               const ros_interface_t *i, void *user_data)
+static int interface_handler (__attribute__((unused)) ros_connection_t *c, /* {{{ */
+               const ros_interface_t *i,
+               __attribute__((unused)) void *user_data)
 {
        interface_dump (i);
        return (0);