const char *pn_reactor_get_connection_address(pn_reactor_t *reactor, pn_connection_t *connection) { (void)reactor; // ignored if (!connection) return NULL; pn_record_t *record = pn_connection_attachments(connection); pn_url_t *url = (pn_url_t *)pn_record_get(record, PNI_CONN_URL); if (!url) return NULL; return pn_url_str(url); }
/** Internal use only, returns the pn_string_t. Public function is pn_url_str() */ static pn_string_t *pn_url_string(pn_url_t* url) { pn_url_str(url); /* Make sure str is up to date */ return url->str; }