phoenix-firestorm/indra/llcorehttp
Monty Brandenberg 8868964b54 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 Removed duplicated block of code in LLAddBuildTest.cmake. Added comment to point to duplicated code. Replaced hard-coded tcmalloc link option with variable that is created in GooglePerfTools.cmake. 2012-12-07 19:38:12 -05:00
_httpinternal.h BUG-768 Texture fetches hit caps throttle and need more retries. 2012-11-26 16:19:48 -05:00
_httplibcurl.cpp SH-4106 Significantly upgrade the HttpHeaders interface for SSB. 2013-04-15 16:55:35 +00:00
_httplibcurl.h Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httpopcancel.cpp Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httpopcancel.h Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httpoperation.cpp Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httpoperation.h Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httpoprequest.cpp SH-4106 Significantly upgrade the HttpHeaders interface for SSB. 2013-04-15 16:55:35 +00:00
_httpoprequest.h Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httpopsetget.cpp Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httpopsetget.h Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httpopsetpriority.cpp
_httpopsetpriority.h SH-3185 Fill in some FIXME/TODO cases 2012-07-07 19:35:32 -04:00
_httppolicy.cpp SH-3308 Beef up retry messaging. 2012-08-01 12:38:28 -04:00
_httppolicy.h Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httppolicyclass.cpp Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httppolicyclass.h
_httppolicyglobal.cpp Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httppolicyglobal.h
_httpreadyqueue.h Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httpreplyqueue.cpp SH-3244 Syscall avoidance in HttpRequest::update() method 2012-07-10 18:50:21 -04:00
_httpreplyqueue.h
_httprequestqueue.cpp SH-3244 Syscall avoidance in HttpRequest::update() method 2012-07-10 18:50:21 -04:00
_httprequestqueue.h
_httpretryqueue.h
_httpservice.cpp Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_httpservice.h Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
_mutex.h
_refcounted.cpp
_refcounted.h Some Mac header #defines macros like check and equivalent -- gack!! 2012-11-16 18:08:40 -05:00
_thread.h
bufferarray.cpp Trivial change to tickle build. 2012-07-24 15:21:28 -04:00
bufferarray.h
bufferstream.cpp
bufferstream.h
httpcommon.cpp SH-3189 Remove/improve naive data structures 2012-07-16 11:53:04 -04:00
httpcommon.h Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
httphandler.h
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 Big comment and naming cleanup. Ready for prime-time. 2012-07-23 23:40:07 +00:00
httpoptions.h SH-3241 validate that request headers are correct 2012-07-13 18:24:49 -04:00
httprequest.cpp SH-3244 Syscall avoidance in HttpRequest::update() method 2012-07-10 18:50:21 -04:00
httprequest.h SH-3241 Validate header correctness, SH-3243 more unit tests 2012-07-16 17:35:44 -04:00
httpresponse.cpp
httpresponse.h SH-3189 Remove/improve naive data structures 2012-07-16 11:53:04 -04:00