| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-21 | 1 | -1/+1 | |
| | |\ | ||||||
| | | * | Clang format fix. | Per Larsson | 2021-09-21 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | Added human-friendly formatting of response send errors | Stefan Boberg | 2021-09-21 | 1 | -1/+1 | |
| | |/ | ||||||
| * | | Merged main into linux-mac | Martin Ridgers | 2021-09-21 | 9 | -33/+42 | |
| |\| | ||||||
| | * | Improved error handling in http.sys handler | Stefan Boberg | 2021-09-20 | 1 | -7/+6 | |
| | | | | | | | | | Alsod fixed lifetime issue with initial request | |||||
| | * | It's not possible to compile out tests | Stefan Boberg | 2021-09-20 | 2 | -4/+10 | |
| | | | | | | | | | Tests are now compiled in if `ZEN_WITH_TESTS=1`, and compiled out if not. Compiling tests out reduces the footprint of the resulting executables quite significantly. | |||||
| | * | clang-format again | Stefan Boberg | 2021-09-19 | 1 | -1/+1 | |
| | | | ||||||
| | * | zenserver can now run as a Windows service. We'll still need to improve how ↵ | Stefan Boberg | 2021-09-17 | 6 | -16/+21 | |
| | | | | | | | | | data files are found as the current defaults are relative to the user directory which ends up being in the Windows folder when running as the local system user | |||||
| | * | Const correct. | Per Larsson | 2021-09-17 | 1 | -1/+1 | |
| | | | ||||||
| | * | Minor CbPackage serialization tweaks | Stefan Boberg | 2021-09-16 | 1 | -5/+4 | |
| | | | ||||||
| * | | Merge main into linux-mac | Martin Ridgers | 2021-09-16 | 9 | -28/+146 | |
| |\| | ||||||
| | * | clang-format fixes | Stefan Boberg | 2021-09-16 | 5 | -10/+12 | |
| | | | ||||||
| | * | Improved package serialization to allow round tripping | Stefan Boberg | 2021-09-16 | 6 | -22/+138 | |
| | | | ||||||
| * | | Merge from main | Martin Ridgers | 2021-09-16 | 10 | -57/+143 | |
| |\| | ||||||
| | * | Added some placeholder HttpClient functions to be fleshed out | Stefan Boberg | 2021-09-15 | 2 | -1/+20 | |
| | | | ||||||
| | * | Hooked up zenhttp to the test framework so tests actually run as part of ↵ | Stefan Boberg | 2021-09-15 | 6 | -4/+30 | |
| | | | | | | | | | zenserver-test | |||||
| | * | Adde reminder that the content type is embedded in the IoBuffer | Stefan Boberg | 2021-09-15 | 1 | -1/+1 | |
| | | | ||||||
| | * | Added support for compressed binary MIME type conversion | Stefan Boberg | 2021-09-15 | 2 | -36/+67 | |
| | | | ||||||
| | * | Added session id generation and code to include it in HttpClient HTTP requests | Stefan Boberg | 2021-09-15 | 2 | -4/+8 | |
| | | | ||||||
| | * | Added some more trace-level logging | Stefan Boberg | 2021-09-15 | 1 | -1/+7 | |
| | | | ||||||
| | * | Made logging macros always append `sv` string_view literal suffix | Stefan Boberg | 2021-09-15 | 1 | -11/+11 | |
| | | | | | | | | | Fixed up the few instances of explicit string_view arguments to make sure they compile properly with the new macros | |||||
| | * | Fixed up invalid fmt formatting strings | Stefan Boberg | 2021-09-15 | 1 | -5/+5 | |
| | | | ||||||
| * | | MakeWin32ErrorCode() -> MakeErrorCode() | Martin Ridgers | 2021-09-16 | 1 | -2/+2 | |
| | | | ||||||
| * | | GetWindowsErrorAsString() -> GetErrorAsString() | Martin Ridgers | 2021-09-16 | 1 | -1/+1 | |
| |/ | ||||||
| * | Changed logging implementation | Stefan Boberg | 2021-09-15 | 1 | -23/+23 | |
| | | | | | | | * 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 | |||||
| * | Implemented intended package streaming API flow (but currently it "streams" ↵ | Stefan Boberg | 2021-09-13 | 3 | -13/+34 | |
| | | | | | 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 | 2 | -10/+65 | |
| | | ||||||
| * | 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 | |
| | | ||||||
| * | Moved some shared http definitions into httpcommon.h | Stefan Boberg | 2021-09-13 | 3 | -160/+188 | |
| | | | | | Added CompositeBuffer HttpServerRequest::WriteResponse() helper function | |||||
| * | 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 | 7 | -172/+268 | |
| | | | | | | | | | | | | | | | 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 | |||||
| * | Implemented generic CbPackage attachments filtering | Stefan Boberg | 2021-09-13 | 5 | -262/+538 | |
| | | | | | Package transmission will also need to be updated (up next) for the new scheme to be effective | |||||
| * | Eliminated HttpServerException and related classes | Stefan Boberg | 2021-09-12 | 4 | -36/+0 | |
| | | ||||||
| * | Some error handling improvements in zenhttp | Stefan Boberg | 2021-09-12 | 6 | -79/+102 | |
| | | | | | Primarily replaces some exception usage with std::error_code | |||||
| * | HttpResponse enum -> HttpResponseCode | Stefan Boberg | 2021-09-12 | 5 | -78/+56 | |
| | | | | | Also removed initial CbPackage API HttpServer changes as I have decided to take a different approach | |||||
| * | 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 | 4 | -313/+428 | |
| |\ | | | | | | | 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 | |
| | | | ||||||
| * | | Added beginnings of a uWS http front-end | Stefan Boberg | 2021-09-10 | 6 | -2/+115 | |
| |/ | ||||||
| * | clang-format | Stefan Boberg | 2021-09-09 | 6 | -9/+17 | |
| | | ||||||