aboutsummaryrefslogtreecommitdiff
path: root/src/transports
Commit message (Collapse)AuthorAgeFilesLines
* Enable cross compilation of Windows targets on Linux (#839)Stefan Boberg2026-03-161-1/+1
| | | | | | | This PR makes it *possible* to do a Windows build on Linux via `clang-cl`. It doesn't actually change any build process. No policy change, just mechanics and some code fixes to clear clang compilation. The code fixes are mainly related to #include file name casing, to match the on-disk casing of the SDK files (via xwin).
* Add clang-cl build supportStefan Boberg2026-03-131-2/+2
| | | | | | | | | | - Add clang-cl warning suppressions in xmake.lua matching Linux/macOS set - Guard /experimental:c11atomics with {tools="cl"} for MSVC-only - Fix long long / int64_t redefinition in string.h for clang-cl - Fix unclosed namespace in callstacktrace.cpp #else branch - Fix missing override in httpplugin.cpp - Reorder WorkerPool fields to match designated initializer order - Use INVALID_SOCKET instead of SOCKET_ERROR for SOCKET comparisons
* Add base port getter and set the dll directory for plugin dependencies (#692)Tomasz Obrębski2025-12-191-0/+1
| | | | | | | * Add base port getter and set the dll directory for plugin dependencies * Use UTF8 for dll paths * Rename BasePort to m_BasePort for consistency
* Added config, versioning and logging for pluginsDmytro Ivanov2025-04-222-3/+55
|
* improved assert (#37)Dan Engelbrecht2024-04-041-1/+1
| | | | - Improvement: Add file and line to ASSERT exceptions - Improvement: Catch call stack when throwing assert exceptions and log/output call stack at important places to provide more context to caller
* http plugin dependency fixes (#590)Stefan Boberg2023-12-052-2/+6
| | | these changes clean up module dependencies and allow the transports subtree to be built standalone (in the UE tree for instance)
* HTTP plugin request debug logging (#587)Stefan Boberg2023-12-052-17/+33
| | | | | | * added log level control/query to LoggerRef * added debug logging to http plugin implementation * added GetDebugName() to transport plugin interfaces * added debug name to log output
* factored out some compiler definitions etc into zenbase (#517)Stefan Boberg2023-11-072-3/+3
| | | | | this is a header-only library which mostly contains definitions to support different platforms and compilers. It is part of the zen codebase but is intended to be consumable separately to zenbase etc to support standalone transport plug-ins and similar.
* support for multiple http servers (#473)Stefan Boberg2023-10-133-32/+75
| | | | | | * added support for having multiple http servers active in one session * added configuration API to pluggable transports * removed pimpl pattern from some pluggable transports implementations
* Merge remote-tracking branch 'origin/main' into zs/default-port-changeStefan Boberg2023-10-121-1/+1
|
* Update README.mdStefan Boberg2023-10-121-1/+1
|
* added initial README.mdStefan Boberg2023-10-121-0/+5
|
* restructured transports SDK for easier UE integration (#470)Stefan Boberg2023-10-125-0/+494