prns_config/reference/
mod.rs1mod diagnostics;
2pub(crate) mod i2p;
3mod interface_type;
4mod interpret;
5pub(crate) mod keys;
6mod parse;
7mod rnode_multi;
8mod schema;
9mod types;
10mod validation;
11
12pub use interface_type::InterfaceKind;
13pub(crate) use interpret::cleaned_number;
14pub use parse::{parse, parse_named};
15pub use types::{
16 RNodeRadio, RNodeSubinterface, ReferenceAnnounceRateTarget, ReferenceBlackholeExchange,
17 ReferenceConfig, ReferenceConfigParams, ReferenceDiscoveryConfig, ReferenceInterface,
18 ReferenceInterfaceDiscovery, ReferenceMode, ReferenceRemoteManagement, ReferenceValue,
19};
20pub(crate) use validation::supported_websocket_target;
21
22pub(crate) fn announce_rate_target_is_explicit_off(text: &str) -> bool {
23 matches!(
24 text.trim().to_ascii_lowercase().as_str(),
25 "off" | "no" | "false"
26 )
27}
28
29#[cfg(test)]
30mod tests;