コード例 #1
0
TRACE_WRAPPER
void
trace_ppb_net_address_private_get_any_address(PP_Bool is_ipv6, struct PP_NetAddress_Private *addr)
{
    trace_info("[PPB] {zilch} %s\n", __func__+6);
    return ppb_net_address_private_get_any_address(is_ipv6, addr);
}
コード例 #2
0
TEST(ppb_net_address, ipv6_get_any_address)
{
    const uint8_t all_zeroes[16] = {};
    uint8_t ip[16];
    struct PP_NetAddress_Private addr;

    memset(&addr, 5, sizeof(addr)); // overwrite with something
    ppb_net_address_private_get_any_address(PP_TRUE, &addr);
    ASSERT_EQ(ppb_net_address_private_get_family(&addr), PP_NETADDRESSFAMILY_PRIVATE_IPV6);

    ppb_net_address_private_get_address(&addr, ip, sizeof(ip));
    ASSERT_EQ(memcmp(ip, all_zeroes, sizeof(ip)), 0);
}