msquic/Cargo.toml

55 строки
1.3 KiB
TOML
Исходник Обычный вид История

[package]
name = "msquic"
2023-04-18 23:00:13 +03:00
version = "2.3.0-beta"
edition = "2018"
authors = ["Microsoft"]
description = "Microsoft implementation of the IETF QUIC protocol"
readme = "README.md"
repository = "https://github.com/microsoft/msquic/"
license = "MIT"
categories = ["network-programming", "asynchronous"]
keywords = ["quic", "network", "secure"]
build = "scripts/build.rs"
include = [
"*/*.md",
"/*.toml",
"/cmake",
"/CMakeLists.txt",
"/LICENSE",
"/submodules/CMakeLists.txt",
"/submodules/openssl/*.*",
"/submodules/openssl/apps",
"/submodules/openssl/CHANGES",
"/submodules/openssl/config",
"/submodules/openssl/Configure",
"/submodules/openssl/Configurations",
"/submodules/openssl/crypto",
"/submodules/openssl/engines",
"/submodules/openssl/external",
"/submodules/openssl/include",
"/submodules/openssl/ms",
"/submodules/openssl/os-dep",
"/submodules/openssl/ssl",
"/submodules/openssl/util",
"/submodules/openssl/VMS",
"/scripts/build.rs",
"/src/*.rs",
"/src/bin",
"/src/core",
"/src/inc",
"/src/generated",
"/src/manifest",
"/src/platform",
Unify datapath (#3819) * Remove QUIC_USE_RAW_DATAPATH (logic only) * move logic to core side * remove QUIC_USE_RAW_DATAPATH from test * fix googletest version and add last line * replace from flag to function call * fix build error * fix build/test issues * implement CxPlatResolveRoute for normal socket * add Getter of Datapath feature * fix build issues * adopt comments * adopt comment and fix kernel build error * fix kernel build error * more fix for kernel build * Unify datapath * DatapathTest partially work * just unify build of both normal socket and xdp * SOCKET: RAW{...Socket{BASE{addr}}}, DATAPATH: XDP{RAW{DATAPATH*}} <-> DATAPATH{RAW*, BASE{callbacks}} * tmp * add preview_feature flag back * refactoring CxPlatIsRouteReady * fix linux code check * adjust func names * fix comments * fix IsRouteReady and clean ifdef for _KERNEL_MODE * kernel build error * Set RouteResolved for Rx * fix more tests * move global definition in header file * kernel to avoid calling helper function * move QuitTestIsFeatureSupported after RegistrationOpen * supress warning * remove QuitTestIsFeatureSupported from quic_gtest as it doesn't work as expected by dependency of MsQuicLib.Datapath * remove raw feature check as much as possible * ifdef for UseQTIP visibility * tmp * tmp * fix merge side effects * all tests passed * fix tests in msquicplatformtest * fix tcp with duonic * update clog * use xdp v1 * WIP cleanup * refactoring CXPLAT_SEND_DATA * remove mangling and function pointer * remove unnecessary change in test * fix comments * cleanup * move logic to _winuser * use dummy raw datapath for uwp build * dummy raw * remove double free * fix comments * update dummy func * fix perf run for TCP * partially fix comments * fix build error for uwp and remove duplicate variable in raw socket * set socket before start receiving * add dummy to clog * add clog files for dummy * fix dependency for cargo on windows * remove dummy clog files * remove AuxSocket * add pwsh for cargo setup * clog fix * add include dir for cargo * [WIP] fix cargo and qtip * fix clog, qtip, rename private raw functions and cleanup * experiment to avoid write overflow * use Config->Route->DatapathType for data allocation * more strict if conditions * fix comments * fix uwp build * fix clog and artifact name * fix back xdp dependency * Simply build automation * missed one * apply unification to linux and remove QUIC_USE_XDP flag * move types to any platform * add abstruction layer for linux * add clog * add clog dependencies * fix CodeCheck issues * remove xdp specific artifact dir name and always install xdp deps * add docs * More Fixes for XDP in automation (mostly OneBranch) --------- Co-authored-by: Nick Banks <nibanks@microsoft.com>
2023-09-23 22:45:17 +03:00
"/artifacts/xdp/include",
"/THIRD-PARTY-NOTICES",
]
[build-dependencies]
cmake = "0.1"
[dependencies]
bitfield = "0.14.0"
libc = "0.2.0"
c-types = "3.0.0"
serde = { version = "1.0.117", features = ["derive"] }