
Nanostack Border Router is a generic mbed border router implementation that provides the 6LoWPAN ND or Thread border router initialization logic.
Diff: source/borderrouter_thread_tasklet.c
- Revision:
- 16:a7a08d8ec5ac
- Parent:
- 14:de99c96a9fae
- Child:
- 55:01540dd2f111
--- a/source/borderrouter_thread_tasklet.c Thu Jun 01 08:00:18 2017 +0100 +++ b/source/borderrouter_thread_tasklet.c Thu Jun 01 09:30:34 2017 +0100 @@ -451,6 +451,17 @@ return retval; } +#if MBED_CONF_APP_DEBUG_TRACE +static void print_interface_addresses(void) +{ + tr_info("Backhaul interface addresses:"); + print_interface_addr(thread_br_conn_handler_eth_interface_id_get()); + + tr_info("RF interface addresses:"); + print_interface_addr(thread_br_conn_handler_thread_interface_id_get()); +} +#endif + /** * \brief Border Router Main Tasklet * @@ -509,12 +520,13 @@ eventOS_event_timer_cancel(event->event_id, event->receiver); if (event->event_id == 9) { -#ifdef MBED_CONF_APP_DEBUG_TRACE -#if MBED_CONF_APP_DEBUG_TRACE == 1 +#if MBED_CONF_APP_DEBUG_TRACE arm_print_routing_table(); arm_print_neigh_cache(); print_memory_stats(); -#endif + // Trace interface addresses. This trace can be removed if nanostack prints added/removed + // addresses. + print_interface_addresses(); #endif eventOS_event_timer_request(9, ARM_LIB_SYSTEM_TIMER_EVENT, br_tasklet_id, 20000); }