Major steps towards implementing the policy component.
Identified and reacted to the priority inversion problem we have in texturefetch. Includes the introduction of a priority_queue for the requests that are ready. Start some parameterization in anticipation of having policy_class everywhere. Removed _assert.h which isn't really needed in indra codebase. Implemented async setPriority request (which I hope I can get rid of eventually along with all priorities in this library). Converted to using unsigned int for priority rather than float. Implemented POST and did groundwork for PUT.
Showing
- indra/llcorehttp/CMakeLists.txt 15 additions, 12 deletionsindra/llcorehttp/CMakeLists.txt
- indra/llcorehttp/_httplibcurl.cpp 37 additions, 15 deletionsindra/llcorehttp/_httplibcurl.cpp
- indra/llcorehttp/_httplibcurl.h 22 additions, 5 deletionsindra/llcorehttp/_httplibcurl.h
- indra/llcorehttp/_httpopcancel.h 1 addition, 1 deletionindra/llcorehttp/_httpopcancel.h
- indra/llcorehttp/_httpoperation.cpp 4 additions, 4 deletionsindra/llcorehttp/_httpoperation.cpp
- indra/llcorehttp/_httpoperation.h 41 additions, 1 deletionindra/llcorehttp/_httpoperation.h
- indra/llcorehttp/_httpoprequest.cpp 111 additions, 2 deletionsindra/llcorehttp/_httpoprequest.cpp
- indra/llcorehttp/_httpoprequest.h 10 additions, 1 deletionindra/llcorehttp/_httpoprequest.h
- indra/llcorehttp/_httpopsetpriority.cpp 77 additions, 0 deletionsindra/llcorehttp/_httpopsetpriority.cpp
- indra/llcorehttp/_httpopsetpriority.h 70 additions, 0 deletionsindra/llcorehttp/_httpopsetpriority.h
- indra/llcorehttp/_httppolicy.cpp 81 additions, 16 deletionsindra/llcorehttp/_httppolicy.cpp
- indra/llcorehttp/_httppolicy.h 20 additions, 8 deletionsindra/llcorehttp/_httppolicy.h
- indra/llcorehttp/_httpreadyqueue.h 85 additions, 0 deletionsindra/llcorehttp/_httpreadyqueue.h
- indra/llcorehttp/_httprequestqueue.cpp 1 addition, 1 deletionindra/llcorehttp/_httprequestqueue.cpp
- indra/llcorehttp/_httpservice.cpp 45 additions, 18 deletionsindra/llcorehttp/_httpservice.cpp
- indra/llcorehttp/_httpservice.h 24 additions, 2 deletionsindra/llcorehttp/_httpservice.h
- indra/llcorehttp/_refcounted.h 7 additions, 7 deletionsindra/llcorehttp/_refcounted.h
- indra/llcorehttp/httpcommon.cpp 14 additions, 1 deletionindra/llcorehttp/httpcommon.cpp
- indra/llcorehttp/httpcommon.h 7 additions, 1 deletionindra/llcorehttp/httpcommon.h
- indra/llcorehttp/httprequest.cpp 49 additions, 3 deletionsindra/llcorehttp/httprequest.cpp
Loading
Please register or sign in to comment