summaryrefslogtreecommitdiff
path: root/indra/llcorehttp/httpoptions.h
diff options
context:
space:
mode:
authorAnsariel <ansariel.hiller@phoenixviewer.com>2024-05-22 19:04:52 +0200
committerAnsariel <ansariel.hiller@phoenixviewer.com>2024-05-22 19:04:52 +0200
commit1b67dd855c41f5a0cda7ec2a68d98071986ca703 (patch)
treeab243607f74f78200787bba5b9b88f07ef1b966f /indra/llcorehttp/httpoptions.h
parent6d6eabca44d08d5b97bfe3e941d2b9687c2246ea (diff)
parente1623bb276f83a43ce7a197e388720c05bdefe61 (diff)
Merge remote-tracking branch 'origin/main' into DRTVWR-600-maint-A
# Conflicts: # autobuild.xml # indra/cmake/CMakeLists.txt # indra/cmake/GoogleMock.cmake # indra/llaudio/llaudioengine_fmodstudio.cpp # indra/llaudio/llaudioengine_fmodstudio.h # indra/llaudio/lllistener_fmodstudio.cpp # indra/llaudio/lllistener_fmodstudio.h # indra/llaudio/llstreamingaudio_fmodstudio.cpp # indra/llaudio/llstreamingaudio_fmodstudio.h # indra/llcharacter/llmultigesture.cpp # indra/llcharacter/llmultigesture.h # indra/llimage/llimage.cpp # indra/llimage/llimagepng.cpp # indra/llimage/llimageworker.cpp # indra/llimage/tests/llimageworker_test.cpp # indra/llmessage/tests/llmockhttpclient.h # indra/llprimitive/llgltfmaterial.h # indra/llrender/llfontfreetype.cpp # indra/llui/llcombobox.cpp # indra/llui/llfolderview.cpp # indra/llui/llfolderviewmodel.h # indra/llui/lllineeditor.cpp # indra/llui/lllineeditor.h # indra/llui/lltextbase.cpp # indra/llui/lltextbase.h # indra/llui/lltexteditor.cpp # indra/llui/lltextvalidate.cpp # indra/llui/lltextvalidate.h # indra/llui/lluictrl.h # indra/llui/llview.cpp # indra/llwindow/llwindowmacosx.cpp # indra/newview/app_settings/settings.xml # indra/newview/llappearancemgr.cpp # indra/newview/llappearancemgr.h # indra/newview/llavatarpropertiesprocessor.cpp # indra/newview/llavatarpropertiesprocessor.h # indra/newview/llbreadcrumbview.cpp # indra/newview/llbreadcrumbview.h # indra/newview/llbreastmotion.cpp # indra/newview/llbreastmotion.h # indra/newview/llconversationmodel.h # indra/newview/lldensityctrl.cpp # indra/newview/lldensityctrl.h # indra/newview/llface.inl # indra/newview/llfloatereditsky.cpp # indra/newview/llfloatereditwater.cpp # indra/newview/llfloateremojipicker.h # indra/newview/llfloaterimsessiontab.cpp # indra/newview/llfloaterprofiletexture.cpp # indra/newview/llfloaterprofiletexture.h # indra/newview/llgesturemgr.cpp # indra/newview/llgesturemgr.h # indra/newview/llimpanel.cpp # indra/newview/llimpanel.h # indra/newview/llinventorybridge.cpp # indra/newview/llinventorybridge.h # indra/newview/llinventoryclipboard.cpp # indra/newview/llinventoryclipboard.h # indra/newview/llinventoryfunctions.cpp # indra/newview/llinventoryfunctions.h # indra/newview/llinventorygallery.cpp # indra/newview/lllistbrowser.cpp # indra/newview/lllistbrowser.h # indra/newview/llpanelobjectinventory.cpp # indra/newview/llpanelprofile.cpp # indra/newview/llpanelprofile.h # indra/newview/llpreviewgesture.cpp # indra/newview/llsavedsettingsglue.cpp # indra/newview/llsavedsettingsglue.h # indra/newview/lltooldraganddrop.cpp # indra/newview/llurllineeditorctrl.cpp # indra/newview/llvectorperfoptions.cpp # indra/newview/llvectorperfoptions.h # indra/newview/llviewerparceloverlay.cpp # indra/newview/llviewertexlayer.cpp # indra/newview/llviewertexturelist.cpp # indra/newview/macmain.h # indra/test/test.cpp
Diffstat (limited to 'indra/llcorehttp/httpoptions.h')
-rw-r--r--indra/llcorehttp/httpoptions.h220
1 files changed, 110 insertions, 110 deletions
diff --git a/indra/llcorehttp/httpoptions.h b/indra/llcorehttp/httpoptions.h
index fa993c857b..56a28013cb 100644
--- a/indra/llcorehttp/httpoptions.h
+++ b/indra/llcorehttp/httpoptions.h
@@ -24,8 +24,8 @@
* $/LicenseInfo$
*/
-#ifndef _LLCORE_HTTP_OPTIONS_H_
-#define _LLCORE_HTTP_OPTIONS_H_
+#ifndef _LLCORE_HTTP_OPTIONS_H_
+#define _LLCORE_HTTP_OPTIONS_H_
#include "httpcommon.h"
@@ -58,118 +58,118 @@ namespace LLCore
class HttpOptions : private boost::noncopyable
{
public:
- HttpOptions();
+ HttpOptions();
- typedef std::shared_ptr<HttpOptions> ptr_t;
+ typedef std::shared_ptr<HttpOptions> ptr_t;
- virtual ~HttpOptions(); // Use release()
+ virtual ~HttpOptions(); // Use release()
protected:
-
- HttpOptions(const HttpOptions &); // Not defined
- void operator=(const HttpOptions &); // Not defined
+
+ HttpOptions(const HttpOptions &); // Not defined
+ void operator=(const HttpOptions &); // Not defined
public:
- // Default: false
- void setWantHeaders(bool wanted);
- bool getWantHeaders() const
- {
- return mWantHeaders;
- }
-
- // Default: 0
- void setTrace(int long);
- int getTrace() const
- {
- return mTracing;
- }
-
- // Default: 30
- void setTimeout(unsigned int timeout);
- unsigned int getTimeout() const
- {
- return mTimeout;
- }
-
- // Default: 0
- void setTransferTimeout(unsigned int timeout);
- unsigned int getTransferTimeout() const
- {
- return mTransferTimeout;
- }
-
- /// Sets the number of retries on an LLCore::HTTPRequest before the
+ // Default: false
+ void setWantHeaders(bool wanted);
+ bool getWantHeaders() const
+ {
+ return mWantHeaders;
+ }
+
+ // Default: 0
+ void setTrace(int long);
+ int getTrace() const
+ {
+ return mTracing;
+ }
+
+ // Default: 30
+ void setTimeout(unsigned int timeout);
+ unsigned int getTimeout() const
+ {
+ return mTimeout;
+ }
+
+ // Default: 0
+ void setTransferTimeout(unsigned int timeout);
+ unsigned int getTransferTimeout() const
+ {
+ return mTransferTimeout;
+ }
+
+ /// Sets the number of retries on an LLCore::HTTPRequest before the
/// request fails.
- // Default: 5
- void setRetries(unsigned int retries);
- unsigned int getRetries() const
- {
- return mRetries;
- }
-
- /// Sets minimal delay before request retries. In microseconds.
- /// HttpPolicy will increase delay from min to max with each retry
- // Default: 1 000 000 mcs
- void setMinBackoff(HttpTime delay);
- HttpTime getMinBackoff() const
- {
- return mMinRetryBackoff;
- }
-
- /// Sets maximum delay before request retries. In microseconds.
- /// HttpPolicy will increase delay from min to max with each retry
- // Default: 5 000 000 mcs
- void setMaxBackoff(HttpTime delay);
- HttpTime getMaxBackoff() const
- {
- return mMaxRetryBackoff;
- }
-
- // Default: true
- void setUseRetryAfter(bool use_retry);
- bool getUseRetryAfter() const
- {
- return mUseRetryAfter;
- }
-
- /// Instructs the LLCore::HTTPRequest to follow redirects
- /// Default: false
- void setFollowRedirects(bool follow_redirect);
- bool getFollowRedirects() const
- {
- return mFollowRedirects;
- }
+ // Default: 5
+ void setRetries(unsigned int retries);
+ unsigned int getRetries() const
+ {
+ return mRetries;
+ }
+
+ /// Sets minimal delay before request retries. In microseconds.
+ /// HttpPolicy will increase delay from min to max with each retry
+ // Default: 1 000 000 mcs
+ void setMinBackoff(HttpTime delay);
+ HttpTime getMinBackoff() const
+ {
+ return mMinRetryBackoff;
+ }
+
+ /// Sets maximum delay before request retries. In microseconds.
+ /// HttpPolicy will increase delay from min to max with each retry
+ // Default: 5 000 000 mcs
+ void setMaxBackoff(HttpTime delay);
+ HttpTime getMaxBackoff() const
+ {
+ return mMaxRetryBackoff;
+ }
+
+ // Default: true
+ void setUseRetryAfter(bool use_retry);
+ bool getUseRetryAfter() const
+ {
+ return mUseRetryAfter;
+ }
+
+ /// Instructs the LLCore::HTTPRequest to follow redirects
+ /// Default: false
+ void setFollowRedirects(bool follow_redirect);
+ bool getFollowRedirects() const
+ {
+ return mFollowRedirects;
+ }
/// Instructs the LLCore::HTTPRequest to verify that the exchanged security
- /// certificate is authentic.
+ /// certificate is authentic.
/// Default: sDefaultVerifyPeer
- void setSSLVerifyPeer(bool verify);
- bool getSSLVerifyPeer() const
- {
- return mVerifyPeer;
- }
+ void setSSLVerifyPeer(bool verify);
+ bool getSSLVerifyPeer() const
+ {
+ return mVerifyPeer;
+ }
- /// Instructs the LLCore::HTTPRequest to verify that the name in the
+ /// Instructs the LLCore::HTTPRequest to verify that the name in the
/// security certificate matches the name of the host contacted.
/// Default: false
- void setSSLVerifyHost(bool verify);
- bool getSSLVerifyHost() const
- {
- return mVerifyHost;
- }
+ void setSSLVerifyHost(bool verify);
+ bool getSSLVerifyHost() const
+ {
+ return mVerifyHost;
+ }
/// Sets the time for DNS name caching in seconds. Setting this value
- /// to 0 will disable name caching. Setting this value to -1 causes the
+ /// to 0 will disable name caching. Setting this value to -1 causes the
/// name cache to never time out.
/// Default: -1
- void setDNSCacheTimeout(int timeout);
- int getDNSCacheTimeout() const
- {
- return mDNSCacheTimeout;
- }
+ void setDNSCacheTimeout(int timeout);
+ int getDNSCacheTimeout() const
+ {
+ return mDNSCacheTimeout;
+ }
- /// Retrieve only the headers and status from the request. Setting this
+ /// Retrieve only the headers and status from the request. Setting this
/// to true implies setWantHeaders(true) as well.
/// Default: false
void setHeadersOnly(bool nobody);
@@ -178,26 +178,26 @@ public:
return mNoBody;
}
- /// Sets default behavior for verifying that the name in the
+ /// Sets default behavior for verifying that the name in the
/// security certificate matches the name of the host contacted.
/// Defaults false if not set, but should be set according to
/// viewer's initialization options and command argunments, see
/// NoVerifySSLCert
static void setDefaultSSLVerifyPeer(bool verify);
-
+
protected:
- bool mWantHeaders;
- int mTracing;
- unsigned int mTimeout;
- unsigned int mTransferTimeout;
- unsigned int mRetries;
- HttpTime mMinRetryBackoff;
- HttpTime mMaxRetryBackoff;
- bool mUseRetryAfter;
- bool mFollowRedirects;
- bool mVerifyPeer;
- bool mVerifyHost;
- int mDNSCacheTimeout;
+ bool mWantHeaders;
+ int mTracing;
+ unsigned int mTimeout;
+ unsigned int mTransferTimeout;
+ unsigned int mRetries;
+ HttpTime mMinRetryBackoff;
+ HttpTime mMaxRetryBackoff;
+ bool mUseRetryAfter;
+ bool mFollowRedirects;
+ bool mVerifyPeer;
+ bool mVerifyHost;
+ int mDNSCacheTimeout;
bool mNoBody;
static bool sDefaultVerifyPeer;
@@ -206,4 +206,4 @@ protected:
} // end namespace HttpOptions
-#endif // _LLCORE_HTTP_OPTIONS_H_
+#endif // _LLCORE_HTTP_OPTIONS_H_