| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Incorrect fmt format syntax causing compile errors with GCC | Martin Ridgers | 2021-09-16 | 1 | -2/+2 |
| | | |||||
| * | Use Memory::* API for IoBufferCore::Alloc/FreeBuffer on non-Windows | Martin Ridgers | 2021-09-16 | 1 | -0/+4 |
| | | |||||
| * | MakeWin32ErrorCode() -> MakeErrorCode() | Martin Ridgers | 2021-09-16 | 2 | -4/+4 |
| | | |||||
| * | GetWindowsErrorAsString() -> GetErrorAsString() | Martin Ridgers | 2021-09-16 | 3 | -5/+5 |
| | | |||||
| * | Merge branch 'main' into linux-mac | Stefan Boberg | 2021-09-15 | 0 | -0/+0 |
| |\ | |||||
| | * | Two missing includes | Martin Ridgers | 2021-09-15 | 1 | -0/+2 |
| | | | |||||
| * | | Merged from main | Stefan Boberg | 2021-09-15 | 50 | -526/+477 |
| |\| | |||||
| | * | 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 | ||||
| * | | Added #ifdef condition around Windows-specific exception handling | Martin Ridgers | 2021-09-15 | 2 | -0/+6 |
| | | | |||||
| * | | POSIX implementation of ThrowSystemException using std::system_error | Martin Ridgers | 2021-09-15 | 1 | -5/+9 |
| | | | |||||
| * | | Moved system_error include to except.h for std::error_code | Martin Ridgers | 2021-09-15 | 2 | -1/+1 |
| | | | |||||
| * | | Cross-platform zen::GetLastError() | Martin Ridgers | 2021-09-15 | 2 | -5/+19 |
| | | | |||||
| * | | Removed constexpr for anything that uses GetSize() | Martin Ridgers | 2021-09-15 | 1 | -19/+19 |
| | | | | | | | | | | | | | | | | | | | With the change from Ptr/Size to Ptr/EndPtr and the introduction of GetSize(), there are some constexpr-marked methods that previously used Size that now call GetSize(). GCC raises an error because GetSize() is not a constexpr. If GetSize() is marked constexpt, MSVC raises an error saying that GetSize() cannot be a constexpr. Only solution is to remove the constexpr from anything calling GetSize() (which in turn cascades). | ||||
| * | | Wrong include for std::runtime_error | Martin Ridgers | 2021-09-15 | 1 | -1/+1 |
| | | | |||||
| * | | Deleted unused #include | Martin Ridgers | 2021-09-15 | 1 | -1/+0 |
| | | | |||||
| * | | Missing include for std::runtime_error() | Martin Ridgers | 2021-09-15 | 1 | -0/+1 |
| | | | |||||
| * | | Missing include for pow() | Martin Ridgers | 2021-09-15 | 1 | -0/+1 |
| | | | |||||
| * | | Correct platform-specific _mm_malloc/aligned_alloc includes | Martin Ridgers | 2021-09-15 | 1 | -1/+6 |
| | | | |||||
| * | | Fixed GetSize() constexpr compile errors with GCC | Martin Ridgers | 2021-09-15 | 1 | -9/+9 |
| | | | |||||
| * | | Merge main | Martin Ridgers | 2021-09-15 | 75 | -2373/+4263 |
| |\| | |||||
| | * | 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 (!) | ||||