| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Cross-platform zen::GetLastError() | Martin Ridgers | 2021-09-15 | 2 | -5/+19 |
| | | |||||
| * | Changed logging implementation | Stefan Boberg | 2021-09-15 | 42 | -391/+417 |
| | | | | | | | * Code should no longer directly `#include spdlog/spdlog.h`, instead use `#include <zencore/logging.h>` * Instead of explicit calls to `spdlog::info(...)` and such please use the logging macros defined in `zencore/logging.h`. I.e `ZEN_INFO`, `ZEN_DEBUG`, `ZEN_TRACE`, `ZEN_ERROR`, `ZEN_CRITITCAL` * The macros will pick up the "most local" logger via a `Log()` call to retrieve a logger instance. To override the default logger in a class please implement your own `Log()` function | ||||
| * | xmake: added zenhttp dependency to make zen CLI tool buld | Stefan Boberg | 2021-09-15 | 1 | -1/+1 |
| | | |||||
| * | Changed direct includes of spdlog/spdlog.h into zencore/logging.h to make it ↵ | Stefan Boberg | 2021-09-15 | 37 | -50/+42 |
| | | | | | easier to tweak implementation | ||||
| * | Changed so more loggers go via the zen::loggers interface | Stefan Boberg | 2021-09-15 | 10 | -104/+32 |
| | | |||||
| * | Added options for indicating a server is running in "dedicated" mode | Stefan Boberg | 2021-09-15 | 3 | -8/+13 |
| | | | | | I.e running on a host to serve *remote* clients | ||||
| * | Updated function service to new package management API | Stefan Boberg | 2021-09-14 | 1 | -21/+29 |
| | | |||||
| * | Extended CidStore implementation with some helper functions | Stefan Boberg | 2021-09-14 | 2 | -4/+31 |
| | | |||||
| * | Changed path for crashpad exe since vcpkg decided to put it somewhere else ↵ | Stefan Boberg | 2021-09-14 | 1 | -1/+1 |
| | | | | | now, for reasons unknown | ||||
| * | Added backwards compatible package serialization code for UE5 interop during ↵ | Stefan Boberg | 2021-09-14 | 2 | -3/+142 |
| | | | | | transition to new marshaling formats | ||||
| * | oplog: added handling of new attachment types | Stefan Boberg | 2021-09-14 | 1 | -3/+28 |
| | | |||||
| * | Implemented intended package streaming API flow (but currently it "streams" ↵ | Stefan Boberg | 2021-09-13 | 4 | -17/+37 |
| | | | | | from memory) | ||||
| * | Changed package parsing test code | Stefan Boberg | 2021-09-13 | 1 | -3/+3 |
| | | |||||
| * | Added client implementation of CbPackage filter/transact | Stefan Boberg | 2021-09-13 | 4 | -12/+77 |
| | | |||||
| * | vcxproj change for adding httpcommon.h | Stefan Boberg | 2021-09-13 | 2 | -0/+2 |
| | | |||||
| * | Introduced FormatPackageMessageBuffer() returning a ComositeBuffer | Stefan Boberg | 2021-09-13 | 2 | -0/+18 |
| | | |||||
| * | Changed explicit http status checking into IsHttpSuccessCode() call | Stefan Boberg | 2021-09-13 | 2 | -1/+5 |
| | | |||||
| * | Moved some shared http definitions into httpcommon.h | Stefan Boberg | 2021-09-13 | 3 | -160/+188 |
| | | | | | Added CompositeBuffer HttpServerRequest::WriteResponse() helper function | ||||
| * | Added zenhttp as a dependency of zenserver-test in xmake file | Stefan Boberg | 2021-09-13 | 1 | -1/+1 |
| | | |||||
| * | SImplified some payload access code | Stefan Boberg | 2021-09-13 | 1 | -4/+2 |
| | | |||||
| * | Enforce sizes of package serialization structures | Stefan Boberg | 2021-09-13 | 1 | -0/+4 |
| | | |||||
| * | Changed interface for httpServerRequest::SessionId()/RequestId() so they ↵ | Stefan Boberg | 2021-09-13 | 9 | -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 Boberg | 2021-09-13 | 1 | -0/+1 |
| | | | | | a pointer to a parent type | ||||
| * | Changed CbPackage::TryLoad() signature so it can handle temporaries | Stefan Boberg | 2021-09-13 | 2 | -4/+2 |
| | | |||||
| * | Package filtering related test code | Stefan Boberg | 2021-09-13 | 4 | -7/+86 |
| | | |||||
| * | Implemented generic CbPackage attachments filtering | Stefan Boberg | 2021-09-13 | 6 | -284/+539 |
| | | | | | Package transmission will also need to be updated (up next) for the new scheme to be effective | ||||
| * | Added CbPackageOffer content type | Stefan Boberg | 2021-09-13 | 1 | -0/+1 |
| | | |||||
| * | Eliminated HttpServerException and related classes | Stefan Boberg | 2021-09-12 | 4 | -36/+0 |
| | | |||||
| * | clang-format fixes | Stefan Boberg | 2021-09-12 | 1 | -2/+6 |
| | | |||||
| * | Some error handling improvements in zenhttp | Stefan Boberg | 2021-09-12 | 6 | -79/+102 |
| | | | | | Primarily replaces some exception usage with std::error_code | ||||
| * | Added some std::error_code helpers | Stefan Boberg | 2021-09-12 | 2 | -1/+20 |
| | | | | | | * Added MakeWin32ErrorCode/MakeErrorCodeFromLastError * Fixed GetLastErrorAsString() implementation so it doesn't throw (!) | ||||
| * | HttpResponse enum -> HttpResponseCode | Stefan Boberg | 2021-09-12 | 14 | -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 usage | Stefan Boberg | 2021-09-12 | 1 | -0/+0 |
| | | |||||
| * | Change warning levels from W3 to 'default' (which is W4) | Stefan Boberg | 2021-09-11 | 1 | -2/+0 |
| | | |||||
| * | Squelch some more uWS warnings | Stefan Boberg | 2021-09-11 | 1 | -1/+1 |
| | | |||||
| * | Comment fixes, changed thread count args to unsigned | Stefan Boberg | 2021-09-11 | 2 | -3/+11 |
| | | |||||
| * | Changed worker thread defaults to reflect available hardware concurrency | Stefan Boberg | 2021-09-11 | 1 | -1/+1 |
| | | |||||
| * | Tweaked back default to http.sys | Stefan Boberg | 2021-09-10 | 1 | -1/+1 |
| | | |||||
| * | Added warning disable for latest uWS | Stefan Boberg | 2021-09-10 | 1 | -1/+1 |
| | | |||||
| * | Improved error reporting, tweaked request buffer size and added explicit ↵ | Stefan Boberg | 2021-09-10 | 2 | -16/+121 |
| | | | | | cleanup of http API resources | ||||
| * | Merge branch 'cbpackage-update' of https://github.com/EpicGames/zen into ↵ | Stefan Boberg | 2021-09-10 | 5 | -318/+430 |
| |\ | | | | | | | cbpackage-update | ||||
| | * | Refactored HTTP request handling to scale better | Stefan Boberg | 2021-09-10 | 2 | -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 function | Stefan Boberg | 2021-09-10 | 2 | -3/+32 |
| | | | |||||
| | * | Tweaked some test mode logic -- always instantiate http services since they ↵ | Stefan Boberg | 2021-09-10 | 1 | -5/+2 |
| | | | | | | | | | are useful for diagnostics | ||||
| * | | Added beginnings of a uWS http front-end | Stefan Boberg | 2021-09-10 | 9 | -5/+123 |
| |/ | |||||
| * | clang-format | Stefan Boberg | 2021-09-09 | 19 | -31/+36 |
| | | |||||
| * | Merge from main | Stefan Boberg | 2021-09-09 | 1 | -7/+34 |
| |\ | |||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-09-09 | 2 | -7/+37 |
| | |\ | |||||
| | | * | Update README.md | Stefan Boberg | 2021-09-09 | 1 | -4/+4 |
| | | | | |||||
| | | * | Update README.md | Stefan Boberg | 2021-09-09 | 1 | -0/+10 |
| | | | | |||||