/** Clear the contents of the URL. */ PN_EXTERN void pn_url_clear(pn_url_t *url) { pn_url_set_scheme(url, NULL); pn_url_set_username(url, NULL); pn_url_set_password(url, NULL); pn_url_set_host(url, NULL); pn_url_set_port(url, NULL); pn_url_set_path(url, NULL); pn_string_clear(url->str); }
void defaults(pn_url_t* u) { const char* scheme = pn_url_get_scheme(u); const char* port = pn_url_get_port(u); if (!scheme || *scheme=='\0' ) pn_url_set_scheme(u, url::AMQP.c_str()); if (!port || *port=='\0' ) pn_url_set_port(u, pn_url_get_scheme(u)); }