aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Changed package parsing test codeStefan Boberg2021-09-131-3/+3
| |
| * Added client implementation of CbPackage filter/transactStefan Boberg2021-09-134-12/+77
| |
| * vcxproj change for adding httpcommon.hStefan Boberg2021-09-132-0/+2
| |
| * Introduced FormatPackageMessageBuffer() returning a ComositeBufferStefan Boberg2021-09-132-0/+18
| |
| * Changed explicit http status checking into IsHttpSuccessCode() callStefan Boberg2021-09-132-1/+5
| |
| * Moved some shared http definitions into httpcommon.hStefan Boberg2021-09-133-160/+188
| | | | | | | | Added CompositeBuffer HttpServerRequest::WriteResponse() helper function
| * Added zenhttp as a dependency of zenserver-test in xmake fileStefan Boberg2021-09-131-1/+1
| |
| * SImplified some payload access codeStefan Boberg2021-09-131-4/+2
| |
| * Enforce sizes of package serialization structuresStefan Boberg2021-09-131-0/+4
| |
| * Changed interface for httpServerRequest::SessionId()/RequestId() so they ↵Stefan Boberg2021-09-139-188/+307
| | | | | | | | | | | | | | | | | | | | | | | | | | | | share storage and lazy eval logic They now call into ParseSessionId()/ParseRequestId() when required Eliminates redundant logic in derived implementations Also moved package transport code into httpshared.(cpp|h) for easier sharing with client code Added some I/O error reporting in http.sys related code Changed IHttpPackageHandler interface to support partially updated handling flow
| * Added Ref<>::Get to work around issue casting a pointer to a derived type to ↵Stefan Boberg2021-09-131-0/+1
| | | | | | | | a pointer to a parent type
| * Changed CbPackage::TryLoad() signature so it can handle temporariesStefan Boberg2021-09-132-4/+2
| |
| * Package filtering related test codeStefan Boberg2021-09-134-7/+86
| |
| * 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
| | |\ \ \