Skip to main content

Crate prns_config

Crate prns_config 

Source

Re-exports§

pub use configobj::ConfigDocument;
pub use configobj::ParsedConfigObj;
pub use configobj::SourceLocations;
pub use diagnostic::ConfigDiagnostic;
pub use diagnostic::ConfigDiagnosticCode;
pub use diagnostic::ConfigErrors;
pub use diagnostic::ConfigFix;
pub use diagnostic::ConfigFixSafety;
pub use diagnostic::ConfigReport;
pub use diagnostic::ConfigSeverity;
pub use diagnostic::DisplayedConfigDiagnostic;
pub use diagnostic::SecretDisplay;
pub use discovery::discover;
pub use discovery::DiscoveredConfig;
pub use discovery::DiscoveryError;
pub use plan::parse_and_plan;
pub use plan::parse_and_plan_named;
pub use plan::plan_reference_config;
pub use plan::AddressFamilyPreference;
pub use plan::AirtimeLimitCentiPercent;
pub use plan::AutoInterfaceDataPort;
pub use plan::AutoInterfaceDevicePolicy;
pub use plan::AutoInterfaceDiscoveryPort;
pub use plan::AutoInterfaceGroupId;
pub use plan::AutoInterfacePlan;
pub use plan::BlackholeExchangePlan;
pub use plan::BlackholePublicationPlan;
pub use plan::BlackholeSources;
pub use plan::BlackholeUpdateInterval;
pub use plan::ConfiguredInterfaceLifecycle;
pub use plan::ConnectTimeoutSeconds;
pub use plan::DaemonPlan;
pub use plan::DiscoveryAdvertisementPlan;
pub use plan::DiscoveryAnnouncementPlan;
pub use plan::DiscoveryEncryption;
pub use plan::DiscoveryIfacPublication;
pub use plan::DiscoveryLocationPlan;
pub use plan::DiscoveryPublicationProblem;
pub use plan::I2pPeerPlan;
pub use plan::I2pPeersPlan;
pub use plan::I2pReachabilityPlan;
pub use plan::InterfaceAccessPlan;
pub use plan::InterfaceDiscoveryPlan;
pub use plan::LogLevel;
pub use plan::LoggingPlan;
pub use plan::PipeCommandPlan;
pub use plan::PipeRespawnDelay;
pub use plan::PlannedInterface;
pub use plan::PlannedMedium;
pub use plan::ProtocolPlan;
pub use plan::RNodeBleAddress;
pub use plan::RNodeBleName;
pub use plan::RNodeBleTarget;
pub use plan::RNodeMultiDevicePlan;
pub use plan::RNodeMultiMemberPlan;
pub use plan::RNodeSerialDevice;
pub use plan::RNodeTcpHost;
pub use plan::RNodeTcpTarget;
pub use plan::RNodeTransportPlan;
pub use plan::ReadyCommandFlowControl;
pub use plan::ReconnectLimit;
pub use plan::SerialDataBits;
pub use plan::SerialLinePlan;
pub use plan::SerialParity;
pub use plan::SerialStopBits;
pub use plan::SharedInstance;
pub use plan::SharedInstanceTransport;
pub use plan::StationIdentificationPlan;
pub use plan::TcpDialPlan;
pub use plan::TcpListenHost;
pub use plan::TcpListenPlan;
pub use plan::TcpTunnelMode;
pub use plan::TransportIdentityPolicy;
pub use plan::TransportPlan;
pub use plan::UdpEndpointHost;
pub use plan::UdpEndpointPlan;
pub use plan::UdpFlowPlan;
pub use plan::WebSocketTargetPlan;
pub use plan::RNODE_TCP_PORT;
pub use reference::InterfaceKind;
pub use reference::RNodeRadio;
pub use reference::RNodeSubinterface;
pub use reference::ReferenceBlackholeExchange;
pub use reference::ReferenceConfig;
pub use reference::ReferenceConfigParams;
pub use reference::ReferenceDiscoveryConfig;
pub use reference::ReferenceInterface;
pub use reference::ReferenceInterfaceDiscovery;
pub use reference::ReferenceMode;
pub use reference::ReferenceValue;

Modules§

configobj
diagnostic
discovery
editing
plan
The reference-to-ours mapping layer: a faithful crate::reference::ReferenceConfig becomes a DaemonPlan, the host-agnostic description of the node a daemon should stand up.
reference

Enums§

AutoInterfaceDiscoveryScope
AutoInterfaceMulticastAddressType