const char * Lwm2mCore_DebugPrintAddress(AddressType * addr)
{
#ifndef CONTIKI
    return Lwm2mCore_DebugPrintSockAddr(&addr->Addr.Sa);
#else
    static char ipv6addr[50] = {0};
    sprintf(ipv6addr, "[%04X:%04X:%04X:%04X:%04X:%04X:%04X:%04X]:%d", uip_htons(addr->Addr.u16[0]), uip_htons(addr->Addr.u16[1]), uip_htons(addr->Addr.u16[2]), uip_htons(addr->Addr.u16[3]), uip_htons(addr->Addr.u16[4]), uip_htons(addr->Addr.u16[5]), uip_htons(addr->Addr.u16[6]), uip_htons(addr->Addr.u16[7]), addr->Port);

    return ipv6addr;
#endif
}
const char * Lwm2mCore_DebugPrintAddress(AddressType * addr)
{
    return Lwm2mCore_DebugPrintSockAddr(&addr->Addr.Sa);
}