Skip to main content

Module interfaces

Module interfaces 

Source

Modules§

ax25_kiss
backbone
bluetooth_auto
browser_rendezvous
channel_rendezvous
esp_now
i2p
kiss
kiss_framing
lora
pipe
rnode
rns_management
rns_serial_framing
serial
shared_instance
tcp
udp
usb_auto
weave
websocket
wifi_auto
wifi_aware
wifi_direct

Structs§

AirtimeDutyCycle
RNS 1.4.2 RNodeInterface airtime_limit_short and airtime_limit_long, enforced host-side instead of by radio firmware.
AirtimeUtilization
AnnounceRateLimit
RNS 1.4.2 announce_rate_target, announce_rate_grace, and announce_rate_penalty, with seconds widened to milliseconds.
AttachedInterfaces
BitrateBps
Capabilities
ConfiguredInterfacePolicy
EffectiveInterfacePolicy
FrequencyMilliHertz
IfacContext
IfacSize
InboundPacket
IndexedAttachedInterfaces
IngressControlPolicy
InterfaceCapabilities
InterfaceCommonPolicy
InterfaceDefaults
InterfaceDescriptor
InterfaceForwardingPolicy
InterfaceGravity
InterfaceId
InterfaceIfac
InterfaceSnapshot
InterfaceVitals
MacAddress
MtuBytes
OutboundPacket
PacketPhyStats
PathRequestEgressControl
RssiDbm
SignalQualityTenthsPercent
SnrQuarterDb
TransferRates

Enums§

AnnounceBandwidthCap
RNS 1.4.2 Interface.announce_cap paces all announce egress on a link; AnnounceRateLimit applies to one destination.
ConnectionState
Egress
EgressCapability
FrameSinkError
IfacSizeError
IngressCapability
InterfaceCapabilitiesError
InterfaceKind
InterfaceMode
InterfaceOriginKind
Membership
MtuPolicy
RecursivePathRequestPolicy
TransportCapability

Constants§

BROADCAST_WIRE_FRAME_LEN
DEFAULT_IFAC_SIZE
EMBEDDED_MAX_LINK_MTU
EMBEDDED_MAX_WIRE_FRAME_LEN
IFAC_MAX_SIZE
INTERFACE_ID_LEN
LOCAL_INTERFACE_BITRATE_ESTIMATE
MAX_WIRE_FRAME_LEN
TRAVERSED_NETWORK_BITRATE_ESTIMATE

Traits§

FrameSink
Writes are all-or-nothing: a push or extend_from_slice that would exceed the sink’s capacity appends nothing and returns FrameSinkError::Full, so a rejected frame never leaves a partial tail behind.
InterfaceStatus

Functions§

frame_cap_for
hardware_mtu_for_bitrate
RNS 1.4.2 Interface.optimise_mtu; link negotiation clamps the result to the engine’s MAX_LINK_MTU.