Esempio n. 1
0
/**
 *
 * table->s must be zero-terminated
 */
int regapi_lookup_to_dset(sip_msg_t *msg, str *table, str *uri)
{
	udomain_t* d;

	if(ul.get_udomain(table->s, &d)<0)
	{
		LM_ERR("usrloc domain [%s] not found\n", table->s);
		return -1;
	}
	return lookup_to_dset(msg, d, uri);
}
Esempio n. 2
0
/*! \brief
 * Wrapper to lookup_to_dset(location)
 */
static int w_lookup_to_dset(struct sip_msg* _m, char* _d, char* _uri)
{
	str uri = {0};
	if(_uri!=NULL && (fixup_get_svalue(_m, (gparam_p)_uri, &uri)!=0 || uri.len<=0))
	{
		LM_ERR("invalid uri parameter\n");
		return -1;
	}

	return lookup_to_dset(_m, (udomain_t*)_d, (uri.len>0)?&uri:NULL);
}