phoenix-firestorm/indra/llcorehttp
Monty Brandenberg 4eef1c8a2e SH-4106 Significantly upgrade the HttpHeaders interface for SSB.
Header container moves from a vector of raw lines to a vector
of string pairs representing name/value pairs in headers.  For
incoming headers, we normalize the name to lowercase and trim
it.  Values are only left-trimmed.  Outgoing headers are left
as-is.  Simple find() method for the common case, forward and
reverse iterators for those few who need to do it themselves.
The HTTP status line (e.g. 'HTTP/1.1 200 Ok') is no longer treated
as a header to be returned to caller.  Unit tests, as usual,
were a bear but they absolutely ensured outgoing HTTP header
conformance after the change.  Grunt work paid off.

LLTextureFetch was also given a second options structure
for texture fetches.  Same as the original but with header return
to caller requested.  Baked textures should use this, the other
20,000 texture fetch requests should continue to use the original.
2013-04-15 16:55:35 +00:00
..
examples SH-4106 Significantly upgrade the HttpHeaders interface for SSB. 2013-04-15 16:55:35 +00:00
tests SH-4106 Significantly upgrade the HttpHeaders interface for SSB. 2013-04-15 16:55:35 +00:00
CMakeLists.txt Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpinternal.h SH-4252 Add second policy class for large mesh asset downloads 2013-06-19 13:55:54 -04:00
_httplibcurl.cpp SH-4106 Significantly upgrade the HttpHeaders interface for SSB. 2013-04-15 16:55:35 +00:00
_httplibcurl.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpopcancel.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpopcancel.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpoperation.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpoperation.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpoprequest.cpp SH-4106 Significantly upgrade the HttpHeaders interface for SSB. 2013-04-15 16:55:35 +00:00
_httpoprequest.h SH-4252 Add second policy class for large mesh asset downloads 2013-06-19 13:55:54 -04:00
_httpopsetget.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpopsetget.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpopsetpriority.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpopsetpriority.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httppolicy.cpp SH-4252 Add second policy class for large mesh asset downloads 2013-06-19 13:55:54 -04:00
_httppolicy.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httppolicyclass.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httppolicyclass.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httppolicyglobal.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httppolicyglobal.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpreadyqueue.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpreplyqueue.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpreplyqueue.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httprequestqueue.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httprequestqueue.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpretryqueue.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpservice.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_httpservice.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_mutex.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_refcounted.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_refcounted.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
_thread.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
bufferarray.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
bufferarray.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
bufferstream.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
bufferstream.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
httpcommon.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
httpcommon.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
httphandler.h Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
httpheaders.cpp SH-4106 Significantly upgrade the HttpHeaders interface for SSB. 2013-04-15 16:55:35 +00:00
httpheaders.h SH-4106 Significantly upgrade the HttpHeaders interface for SSB. 2013-04-15 16:55:35 +00:00
httpoptions.cpp SH-4252 Add second policy class for large mesh asset downloads 2013-06-19 13:55:54 -04:00
httpoptions.h SH-4252 Add second policy class for large mesh asset downloads 2013-06-19 13:55:54 -04:00
httprequest.cpp Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
httprequest.h Merge. Pull viewer-release to get the new version scheme changes. 2013-05-30 23:51:33 +00:00
httpresponse.cpp SH-4252 Add second policy class for large mesh asset downloads 2013-06-19 13:55:54 -04:00
httpresponse.h SH-4252 Add second policy class for large mesh asset downloads 2013-06-19 13:55:54 -04:00