const char *ip, vine_address_family_e address_family, /* availability */
void *user_data)
{
+ printf("IP: %s\n", ip);
// NOTE: Ignore a link-local address temporary.
// This should be handled by dns-sd-plugin.
if (!is_dp_running && strncmp(ip, "fe80:", 5) != 0) {
fflush(stdout);
vine_service_h s;
- vine_service_clone(service, &s);
+ ret = vine_service_clone(service, &s);
+ PRINT_IF_ERROR(ret, "vine_service_clone");
ret = vine_session_set_ip_resolved_cb(session, s, __ip_resolved_cb, user_data);
PRINT_IF_ERROR(ret, "vine_session_set_ip_resolved_cb");
}
vine_dp_h dp;
vine_dp_create(session, VINE_DP_TYPE_PUBSUB, &dp);
- vine_dp_set_address_family(session, VINE_ADDRESS_FAMILY_IPV4);
- vine_dp_set_security(session, security);
- vine_dp_set_topic(session, TOPIC);
+ vine_dp_set_address_family(dp, VINE_ADDRESS_FAMILY_IPV4);
+ vine_dp_set_security(dp, security);
+ vine_dp_set_topic(dp, TOPIC);
vine_dp_set_received_cb(dp, __pubsub_received_cb, NULL);
PRINT_RESULT(vine_dp_open(dp, __pubsub_opened_cb, session), "vine_dp_open");
vine_security_destroy(security);