Skip to main content

Crate mediacast_netcatalog

Crate mediacast_netcatalog 

Source
Expand description

§mediacast-netcatalog

Vendor command catalog + version matcher + protocol probe for multi-vendor network automation.

See the README for an overview and the catalog/ directory for the YAML data files.

§Status

v0.1 — scaffold. The catalog YAML is research-grade; the Rust API is unstable until v0.2.

Re-exports§

pub use catalog::Catalog;
pub use catalog::CommandEntry;
pub use catalog::ProtocolAlternatives;
pub use catalog::VendorFile;
pub use command_types::CommandType;
pub use error::Error;
pub use error::Result;
pub use probe::probe_device;
pub use probe::ProbeConfig;
pub use probe::ProbeReport;
pub use version::FirmwareVersion;
pub use version::VersionRange;

Modules§

catalog
Catalog: the typed in-memory representation of one or more vendor YAML files.
command_types
Abstract command types — vendor-neutral vocabulary for switch operations.
error
Error types for catalog loading, version parsing, and probe operations.
probe
Protocol-capability probe — stdlib-only TCP fingerprinting.
version
Firmware version parsing + range matching.