session: make alpn more generic for transports 61/43861/2
authorMatus Fabian <[email protected]>
Wed, 8 Oct 2025 10:00:02 +0000 (06:00 -0400)
committerFlorin Coras <[email protected]>
Wed, 8 Oct 2025 16:22:57 +0000 (16:22 +0000)
commit0cf8b690872b7caca7ac93fd4741b6548d45726b
tree7f5b87dd829a7578f6ef85c326759939cfb23a36
parent878f9261432c272bdc8468b7aa3889e0ded5fa02
session: make alpn more generic for transports

- move all type definitions from tls_types to transport types
- move hash table for alpn proto reverse lookup to transport_main
- add get_alpn_selected to transport_proto_vft_t
- add transport_get_alpn_selected as common function for
  negotiated alpn proto retrieval

Type: refactor

Change-Id: I8bde0844a6263f6ba023837b405c5b66c4781955
Signed-off-by: Matus Fabian <[email protected]>
15 files changed:
src/plugins/hs_apps/alpn_client.c
src/plugins/hs_apps/alpn_server.c
src/plugins/hs_apps/http_cli.c
src/plugins/hs_apps/http_client.c
src/plugins/hs_apps/http_connect_proxy_client.c
src/plugins/hs_apps/proxy.c
src/plugins/http/http.c
src/plugins/http_static/static_server.c
src/vnet/CMakeLists.txt
src/vnet/session/transport.c
src/vnet/session/transport.h
src/vnet/session/transport_types.h
src/vnet/tls/tls.c
src/vnet/tls/tls.h
src/vnet/tls/tls_types.h [deleted file]