use mabi_runtime::{ProtocolCatalogEntry, ProtocolDriverRegistry};
pub fn workspace_protocol_registry() -> ProtocolDriverRegistry {
let mut registry = ProtocolDriverRegistry::new();
registry.register(mabi_modbus::driver());
registry.register(mabi_opcua::driver());
registry.register(mabi_bacnet::driver());
registry.register(mabi_knx::driver());
registry
}
pub fn protocol_catalog() -> Vec<ProtocolCatalogEntry> {
workspace_protocol_registry().catalog()
}