| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
* 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
|
| |
|
|
| |
from memory)
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
Package transmission will also need to be updated (up next) for the new scheme to be effective
|
| | |
|
| |
|
|
| |
Primarily replaces some exception usage with std::error_code
|
| |
|
|
| |
Also removed initial CbPackage API HttpServer changes as I have decided to take a different approach
|
| | |
|
| |
|
|
| |
cleanup of http API resources
|
| |
|
|
|
|
| |
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
|
| | |
|
| | |
|
| | |
|
|
|
of place in zencore
|