[package] name = "netgauze-bgp-speaker" version = "0.5.0" edition = "2021" authors = ["Ahmed Elhassany "] license = "Apache-2.0" readme = "README.md" repository = "https://github.com/NetGauze/NetGauze" homepage = "https://github.com/NetGauze/NetGauze" description = """ BGP Speaker: Establish connection and exchange messages with other BGP peers """ keywords = ["bgp", "protocol"] categories = ["network-programming"] [dependencies] netgauze-bgp-pkt = { workspace = true , features = ["codec"] } netgauze-iana = { workspace = true } netgauze-locate = { workspace = true } netgauze-parse-utils = { workspace = true } byteorder = { workspace = true } chrono = { workspace = true, default-features = false, features = ["std", "clock"] } tokio = { workspace = true, features = ["full"] } tokio-util = { workspace = true, features = ["codec"] } futures = { workspace = true } futures-util = { workspace = true } futures-core = { workspace = true } bytes = { workspace = true } pin-project = { workspace = true } tokio-stream = { workspace = true, features = ["net"] } log = { workspace = true } nom = { workspace = true } ipnet = { workspace = true } rand = { workspace = true, features = ["small_rng"] } async-trait = { workspace = true } strum_macros = { workspace = true } serde = { workspace = true, features = ["derive"] } arbitrary = { workspace = true, optional = true } arbitrary_ext = { workspace = true, optional = true } [features] fuzz = ["arbitrary", "arbitrary_ext"] [dev-dependencies] tokio-test = { workspace = true } env_logger = "0.11" test-log = "0.2" clap = { workspace = true, features = ["derive"] }