aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Implemented generic CbPackage attachments filteringStefan Boberg2021-09-136-284/+539
| | | | | | | | Package transmission will also need to be updated (up next) for the new scheme to be effective
| * Added CbPackageOffer content typeStefan Boberg2021-09-131-0/+1
| |
| * Eliminated HttpServerException and related classesStefan Boberg2021-09-124-36/+0
| |
| * clang-format fixesStefan Boberg2021-09-121-2/+6
| |
| * Some error handling improvements in zenhttpStefan Boberg2021-09-126-79/+102
| | | | | | | | Primarily replaces some exception usage with std::error_code
| * Added some std::error_code helpersStefan Boberg2021-09-122-1/+20
| | | | | | | | | | * Added MakeWin32ErrorCode/MakeErrorCodeFromLastError * Fixed GetLastErrorAsString() implementation so it doesn't throw (!)
| * HttpResponse enum -> HttpResponseCodeStefan Boberg2021-09-1214-186/+149
| | | | | | | | Also removed initial CbPackage API HttpServer changes as I have decided to take a different approach
| * Added gb benchmark tool for test script usageStefan Boberg2021-09-121-0/+0
| |
| * Change warning levels from W3 to 'default' (which is W4)Stefan Boberg2021-09-111-2/+0
| |
| * Squelch some more uWS warningsStefan Boberg2021-09-111-1/+1
| |
| * Comment fixes, changed thread count args to unsignedStefan Boberg2021-09-112-3/+11
| |
| * Changed worker thread defaults to reflect available hardware concurrencyStefan Boberg2021-09-111-1/+1
| |
| * Tweaked back default to http.sysStefan Boberg2021-09-101-1/+1
| |
| * Added warning disable for latest uWSStefan Boberg2021-09-101-1/+1
| |
| * Improved error reporting, tweaked request buffer size and added explicit ↵Stefan Boberg2021-09-102-16/+121
| | | | | | | | cleanup of http API resources
| * Merge branch 'cbpackage-update' of https://github.com/EpicGames/zen into ↵Stefan Boberg2021-09-105-318/+430
| |\ | | | | | | | | | cbpackage-update
| | * Refactored HTTP request handling to scale betterStefan Boberg2021-09-102-310/+396
| | | | | | | | | | | | | | | | | | The new logic simply reads the whole payload up front before dispatching to the endpoint handler. This increases concurrency as fewer threads will be blocked waiting for payloads Similar logic will be added for compact binary package negotiation and ultimately we want to support streaming payloads to a staging directory on disk rather than keeping them all in memory
| | * Added MapContentTypeToString() helper functionStefan Boberg2021-09-102-3/+32
| | |
| | * Tweaked some test mode logic -- always instantiate http services since they ↵Stefan Boberg2021-09-101-5/+2
| | | | | | | | | | | | are useful for diagnostics
| * | Added beginnings of a uWS http front-endStefan Boberg2021-09-109-5/+123
| |/
| * clang-formatStefan Boberg2021-09-0919-31/+36
| |
| * Merge from mainStefan Boberg2021-09-091-7/+34
| |\
| * | Parse Accept mime type (ad hoc cherry pick from main)Stefan Boberg2021-09-092-0/+5
| | |
| * | Attempted to tweak option defaults, they still don't quite work the way I ↵Stefan Boberg2021-09-092-1/+3
| | | | | | | | | | | | would like but I'll submit it anyway
| * | Improved VFS feature toggle logicStefan Boberg2021-09-093-4/+14
| | |
| * | Added compile time logic to toggle http.sys / null http implementation on/offStefan Boberg2021-09-098-24/+133
| | |
| * | Factored out http server related code into zenhttp module since it feels out ↵Stefan Boberg2021-09-0931-36/+207
| | | | | | | | | | | | of place in zencore
| * | HttpServer::AddEndpoint -> HttpServer::RegisterServiceStefan Boberg2021-09-094-18/+18
| | |
| * | Made HttpServer an abstract interface, and moved remaining implementation ↵Stefan Boberg2021-09-095-132/+81
| | | | | | | | | | | | specifics for http.sys into the dedicated cpp/h source files
| * | Moved http.sys server implementation into dedicated source filesStefan Boberg2021-09-095-1250/+1289
| | |
| * | Merge branch 'main' into cbpackage-updateStefan Boberg2021-09-097-7/+8
| |\ \
| * | | Restructuring HTTP server implementation to better (completely ↵Stefan Boberg2021-09-082-194/+320
| | | | | | | | | | | | | | | | asynchronously) deal with large requests. Also preparing to introduce new endpoint handlers and multiple server implementations (i.e besides http.sys)
| * | | Basic http tests, needs a lot more tests to exercise more functionalityStefan Boberg2021-09-081-0/+93
| | | |
| * | | Introduced dedicated HTTP testing service, used during development to ↵Stefan Boberg2021-09-085-2/+100
| | | | | | | | | | | | | | | | exercise the server framework
| * | | Log spawned process nameStefan Boberg2021-09-081-2/+2
| | | |
| * | | Merge branch 'cbpackage-update' of https://github.com/EpicGames/zen into ↵Stefan Boberg2021-09-087-57/+179
| |\ \ \ | | | | | | | | | | | | | | | cbpackage-update
| | * \ \ Merge branch 'main' into cbpackage-updateStefan Boberg2021-09-087-57/+179
| | |\ \ \
| * | | | | Adding ZenServerInstance::GetBaseUri()Stefan Boberg2021-09-082-0/+14
| |/ / / /
| * | | | Logging vcxproj changesStefan Boberg2021-09-082-0/+2
| | | | |
| * | | | Mesh should not default to onStefan Boberg2021-09-081-3/+3
| | | | |
| * | | | Moved a bunch of logging code into zencoreStefan Boberg2021-09-084-50/+97
| | | | |
| * | | | Merged from mainStefan Boberg2021-09-070-0/+0
| |\ \ \ \
| | * | | | Restructured xmake filesStefan Boberg2021-09-066-15/+48
| | | | | | | | | | | | | | | | | | | | | | | | Mostly: moved dependencies to the module which introduces them
| | * | | | Merge branch 'cbpackage-update' of https://github.com/EpicGames/zen into ↵Stefan Boberg2021-09-060-0/+0
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | cbpackage-update
| | | * | | | Change Compact Binary Package API to represent binary attachments as ↵Stefan Boberg2021-09-066-234/+403
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | compressed buffers identified by their raw hash. Change Compact Binary Package serialization for binary attachments to compressed buffers and objects as objects followed by their hash. Ported changes from Zousar's pending CL17372417
| | * | | | | Change Compact Binary Package API to represent binary attachments as ↵Stefan Boberg2021-09-066-234/+403
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | compressed buffers identified by their raw hash. Change Compact Binary Package serialization for binary attachments to compressed buffers and objects as objects followed by their hash. Ported changes from Zousar's pending CL17372417
| * | | | | | Change Compact Binary Package API to represent binary attachments as ↵Stefan Boberg2021-09-076-234/+403
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | compressed buffers identified by their raw hash. Change Compact Binary Package serialization for binary attachments to compressed buffers and objects as objects followed by their hash. Ported changes from Zousar's pending CL17372417
* | | | | | | Use zen::Sleep() in timer.cpp's testsMartin Ridgers2021-09-151-10/+1
| | | | | | |
* | | | | | | zen::Sleep() for LinuxMartin Ridgers2021-09-151-0/+4
| | | | | | |
* | | | | | | GetCurrentProcess() for non-WindowsMartin Ridgers2021-09-151-0/+6
| | | | | | |