void idpSetInternalOption(_TCHAR *name, _TCHAR *value) { string key = toansi(_tcslwr(name)); if (key.compare("allowcontinue") == 0) ui.allowContinue = boolVal(value); else if(key.compare("retrybutton") == 0) ui.hasRetryButton = boolVal(value); else if(key.compare("useragent") == 0) userAgent = value; else if(key.compare("invalidcert") == 0) { string val = toansi(_tcslwr(value)); if (val.compare("showdlg") == 0) internetOptions.invalidCert = INVC_SHOWDLG; else if(val.compare("stop") == 0) internetOptions.invalidCert = INVC_STOP; else if(val.compare("ignore") == 0) internetOptions.invalidCert = INVC_IGNORE; } else if(key.compare("connecttimeout") == 0) internetOptions.connectTimeout = timeoutVal(value); else if(key.compare("sendtimeout") == 0) internetOptions.sendTimeout = timeoutVal(value); else if(key.compare("receivetimeout") == 0) internetOptions.receiveTimeout = timeoutVal(value); }
static void dynstats_resetIfExpired(dynstats_bucket_t *b) { long timeout; pthread_rwlock_rdlock(&b->lock); timeout = timeoutVal(&b->metricCleanupTimeout); pthread_rwlock_unlock(&b->lock); if (timeout == 0) { errmsg.LogMsg(0, RS_RET_TIMED_OUT, LOG_INFO, "dynstats: bucket '%s' is being reset", b->name); dynstats_resetBucket(b); } }
void idpSetInternalOption(_TCHAR *name, _TCHAR *value) { if(!name) return; TRACE(_T("idpSetInternalOption(%s, %s)"), name, value); string key = toansi(tstrlower(name)); if(key.compare("allowcontinue") == 0) { ui.allowContinue = boolVal(value); downloader.stopOnError = !ui.allowContinue; } else if(key.compare("stoponerror") == 0) downloader.stopOnError = boolVal(value); else if(key.compare("preserveftpdirs") == 0) downloader.preserveFtpDirs = boolVal(value); else if(key.compare("readbuffersize") == 0) downloader.readBufferSize = bufSizeVal(value); else if(key.compare("retrybutton") == 0) ui.hasRetryButton = boolVal(value); else if(key.compare("redrawbackground") == 0) ui.redrawBackground = boolVal(value); else if(key.compare("errordialog") == 0) ui.errorDlgMode = dlgVal(value); else if(key.compare("errordlg") == 0) ui.errorDlgMode = dlgVal(value); else if(key.compare("useragent") == 0) internetOptions.userAgent = STR(value); else if(key.compare("referer") == 0) internetOptions.referer = STR(value); else if(key.compare("invalidcert") == 0) internetOptions.invalidCert = invCertVal(value); else if(key.compare("oninvalidcert") == 0) internetOptions.invalidCert = invCertVal(value); else if(key.compare("connecttimeout") == 0) internetOptions.connectTimeout = timeoutVal(value); else if(key.compare("sendtimeout") == 0) internetOptions.sendTimeout = timeoutVal(value); else if(key.compare("receivetimeout") == 0) internetOptions.receiveTimeout = timeoutVal(value); else if(key.compare("username") == 0) internetOptions.login = STR(value); else if(key.compare("password") == 0) internetOptions.password = STR(value); else if(key.compare("proxymode") == 0) internetOptions.accessType = proxyVal(value); else if(key.compare("proxyusername") == 0) internetOptions.proxyLogin = STR(value); else if(key.compare("proxypassword") == 0) internetOptions.proxyPassword = STR(value); else if(key.compare("proxyname") == 0) { internetOptions.proxyName = STR(value); if(!internetOptions.proxyName.empty()) internetOptions.accessType = INTERNET_OPEN_TYPE_PROXY; } }