/** * Refresh a proxy registration. * This is useful if for example you resuming from suspend, thus IP address may have changed. **/ void linphone_proxy_config_refresh_register(LinphoneProxyConfig *obj){ if (obj->reg_sendregister && obj->op){ if (sal_register_refresh(obj->op,obj->expires) == 0) { linphone_proxy_config_set_state(obj,LinphoneRegistrationProgress, "Refresh registration"); } } }
void sal_op_authenticate(SalOp *op, const SalAuthInfo *info){ if (op->type == SalOpRegister) { /*Registration authenticate is just about registering again*/ sal_register_refresh(op,-1); }else { /*for sure auth info will be accessible from the provider*/ sal_process_authentication(op); } return ; }
int sal_unregister(SalOp *op){ return sal_register_refresh(op,0); }