/*! * \brief Bind function for the SIPUTILS API * \param api binded API * \return 0 on success, -1 on failure */ int bind_siputils(siputils_api_t* api) { if (!api) { LM_ERR("invalid parameter value\n"); return -1; } get_rpid_avp( &api->rpid_avp, &api->rpid_avp_type ); api->has_totag = has_totag; api->is_uri_user_e164 = is_uri_user_e164; return 0; }
int bind_auth(auth_api_t* api) { if (!api) { LM_ERR("invalid parameter value\n"); return -1; } api->pre_auth = pre_auth; api->post_auth = post_auth; api->calc_HA1 = calc_HA1; api->check_response = check_response; get_rpid_avp( &api->rpid_avp, &api->rpid_avp_type ); return 0; }