xref: /aosp_15_r20/tools/netsim/rust/daemon/Cargo.toml (revision cf78ab8cffb8fc9207af348f23af247fb04370a6)
1*cf78ab8cSAndroid Build Coastguard Worker[package]
2*cf78ab8cSAndroid Build Coastguard Workername = "netsim-daemon"
3*cf78ab8cSAndroid Build Coastguard Workerversion = "0.3.37"
4*cf78ab8cSAndroid Build Coastguard Workeredition = "2021"
5*cf78ab8cSAndroid Build Coastguard Workerbuild = "build.rs"
6*cf78ab8cSAndroid Build Coastguard Worker
7*cf78ab8cSAndroid Build Coastguard Worker[lib]
8*cf78ab8cSAndroid Build Coastguard Workercrate-type = ["staticlib", "lib"]
9*cf78ab8cSAndroid Build Coastguard Workerdoctest = false
10*cf78ab8cSAndroid Build Coastguard Worker
11*cf78ab8cSAndroid Build Coastguard Worker[dependencies]
12*cf78ab8cSAndroid Build Coastguard Workerbytes = { version = ">=1.4.0"}
13*cf78ab8cSAndroid Build Coastguard Workerclap = { version = "4.1.8", default-features = false, features = ["derive", "error-context", "help", "std", "usage", "env" ] }
14*cf78ab8cSAndroid Build Coastguard Workercxx = { version = ">=1.0.85", features = ["c++17"] }
15*cf78ab8cSAndroid Build Coastguard Workerdata-encoding = "2.4.0"
16*cf78ab8cSAndroid Build Coastguard Workerfutures = "0.3.30"
17*cf78ab8cSAndroid Build Coastguard Workerglam = { version = "0.25.0", features = ["libm"] }
18*cf78ab8cSAndroid Build Coastguard Workernetsim-proto = { path = "../proto" }
19*cf78ab8cSAndroid Build Coastguard Workerhttp = "0.2.9"
20*cf78ab8cSAndroid Build Coastguard Workernetsim-common = { path = "../common" }
21*cf78ab8cSAndroid Build Coastguard Workerlibslirp-rs = { path = "../libslirp-rs" }
22*cf78ab8cSAndroid Build Coastguard Workerhostapd-rs = { path = "../hostapd-rs" }
23*cf78ab8cSAndroid Build Coastguard Workerhttp-proxy = { path = "../http-proxy" }
24*cf78ab8cSAndroid Build Coastguard Workernetsim-packets = { path = "../packets" }
25*cf78ab8cSAndroid Build Coastguard Worker# Relax the version constraint for 'pica' to allow cargo to select a compatible version
26*cf78ab8cSAndroid Build Coastguard Worker# from crates.io since 0.1.9 seems to be only available in AOSP.
27*cf78ab8cSAndroid Build Coastguard Workerpica = { version = "0.1", default-features = false }
28*cf78ab8cSAndroid Build Coastguard Workerprotobuf = "3.2.0"
29*cf78ab8cSAndroid Build Coastguard Workerprotobuf-json-mapping = "3.2.0"
30*cf78ab8cSAndroid Build Coastguard Workerrand = "0.8.5"
31*cf78ab8cSAndroid Build Coastguard Workerregex = "1.6.0"
32*cf78ab8cSAndroid Build Coastguard Workertokio = { version = "1.32.0", features = ["fs", "io-util", "macros", "net", "rt-multi-thread"] }
33*cf78ab8cSAndroid Build Coastguard Workertokio-stream = { version = "0.1.14", features = ["sync"] }
34*cf78ab8cSAndroid Build Coastguard Workerthiserror = { version = ">=1.0.40"}
35*cf78ab8cSAndroid Build Coastguard Workertungstenite = { version = ">=0.19.0", default-features = false }
36*cf78ab8cSAndroid Build Coastguard Workerlog = "0.4.17"
37*cf78ab8cSAndroid Build Coastguard Workeranyhow = "1"
38*cf78ab8cSAndroid Build Coastguard Workerpdl-runtime = "0.3.0"
39*cf78ab8cSAndroid Build Coastguard Workergrpcio =  {version= "0.13.0", default-features = false, features = ["protobufv3-codec"]}
40*cf78ab8cSAndroid Build Coastguard Workerfutures-channel = { version = "0.3.30", features = ["sink"] }
41*cf78ab8cSAndroid Build Coastguard Workerfutures-executor = "0.3.30"
42*cf78ab8cSAndroid Build Coastguard Workerfutures-util = { version = "0.3.30", default-features = false, features = ["sink"] }
43*cf78ab8cSAndroid Build Coastguard Workersocket2 = "0.5.5"
44*cf78ab8cSAndroid Build Coastguard Worker
45*cf78ab8cSAndroid Build Coastguard Worker[build-dependencies]
46*cf78ab8cSAndroid Build Coastguard Workercxx-build = "1.0.92"
47*cf78ab8cSAndroid Build Coastguard Worker
48*cf78ab8cSAndroid Build Coastguard Worker[features]
49*cf78ab8cSAndroid Build Coastguard Workerlocal_ssl = []
50*cf78ab8cSAndroid Build Coastguard Workerdefault = ["local_ssl"]
51*cf78ab8cSAndroid Build Coastguard Workercuttlefish = []
52