[package] name = "ezk-sip-core" version = "0.4.0" description = "SIP core crate providing abstrations over transport and transactions" categories = ["network-programming", "multimedia"] keywords = ["sip"] readme = "README.md" authors.workspace = true edition.workspace = true license.workspace = true repository.workspace = true [dependencies] internal = { package = "ezk-internal", path = "../internal", version = "0.2" } sip-types = { package = "ezk-sip-types", path = "../sip-types", version = "0.3" } stun-types = { package = "ezk-stun-types", path = "../stun-types", version = "0.1.1" } stun = { package = "ezk-stun", path = "../stun", version = "0.2.0" } tracing = "0.1" bytes = "1" tokio = { version = "1", features = [ "net", "rt-multi-thread", "sync", "macros", "io-util", ] } tokio-util = { version = "0.7", features = ["codec"] } tokio-stream = "0.1" async-trait = "0.1" log = "0.4" thiserror = "1" parking_lot = "0.12" rand = "0.8" bytesstr = "1" downcast-rs = "1" trust-dns-resolver = "0.23" multimap = "0.10" nom = "7" tokio-rustls = { version = "0.26", optional = true, default-features = false } rustls-pki-types = { version = "1", features = ["std"], optional = true } tokio-native-tls = { version = "0.3", optional = true } [features] tls-rustls = ["dep:tokio-rustls", "dep:rustls-pki-types"] tls-native-tls = ["dep:tokio-native-tls"]