azure-sdk-for-cpp/sdk
Ryan Hurey a090ae75da feat: Add WebSocket transport implementation
- Extract core WebSocket files from original Larry Osterman implementation
- Add WebSocket headers and implementation to build system
- Update HttpPipeline API usage to current version
- Include CURL and WinHTTP WebSocket adapters
- Add WebSocket test infrastructure

Successfully compiles with current main (azure-core target)

Files added:
- sdk/core/azure-core/inc/azure/core/http/websockets/*
- sdk/core/azure-core/src/http/websockets/*
- sdk/core/azure-core/src/http/curl/curl_websockets.cpp
- sdk/core/azure-core/src/http/winhttp/win_http_websockets.cpp
- sdk/core/azure-core/test/ut/websocket_test.cpp

Cherry-picked from: 5cff286c0 (Initial WebSockets implementation)
2025-11-21 22:40:35 +00:00
..
appconfiguration Delete cgmanifest.json when being installed via vcpkg, but also update SHAs (#6789) 2025-10-17 14:51:11 -07:00
attestation Delete cgmanifest.json when being installed via vcpkg, but also update SHAs (#6789) 2025-10-17 14:51:11 -07:00
core feat: Add WebSocket transport implementation 2025-11-21 22:40:35 +00:00
eventhubs Delete cgmanifest.json when being installed via vcpkg, but also update SHAs (#6789) 2025-10-17 14:51:11 -07:00
identity Delete cgmanifest.json when being installed via vcpkg, but also update SHAs (#6789) 2025-10-17 14:51:11 -07:00
keyvault Delete cgmanifest.json when being installed via vcpkg, but also update SHAs (#6789) 2025-10-17 14:51:11 -07:00
storage Delete cgmanifest.json when being installed via vcpkg, but also update SHAs (#6789) 2025-10-17 14:51:11 -07:00
tables Delete cgmanifest.json when being installed via vcpkg, but also update SHAs (#6789) 2025-10-17 14:51:11 -07:00
template Delete cgmanifest.json when being installed via vcpkg, but also update SHAs (#6789) 2025-10-17 14:51:11 -07:00