41 #include "net/ip/ip64-addr.h"
45 uip_debug_ipaddr_print(
const uip_ipaddr_t *
addr)
47 #if NETSTACK_CONF_WITH_IPV6
53 PRINTA(
"(NULL IP addr)");
56 #if NETSTACK_CONF_WITH_IPV6
57 if(ip64_addr_is_ipv4_mapped_addr(addr)) {
72 PRINTA(
"::FFFF:%u.%u.%u.%u", addr->u8[12], addr->u8[13], addr->u8[14], addr->u8[15]);
74 for(i = 0, f = 0; i <
sizeof(uip_ipaddr_t); i += 2) {
75 a = (addr->u8[i] << 8) + addr->u8[i + 1];
76 if(a == 0 && f >= 0) {
91 PRINTA(
"%u.%u.%u.%u", addr->u8[0], addr->u8[1], addr->u8[2], addr->u8[3]);
static uip_ds6_addr_t * addr
Pointer to a router list entry.
#define NULL
The null pointer.
A set of debugging macros for the IP stack