RNS::ReticulumInstance
═══════════════════════════════════════════════════════════════════ ReticulumInstance — the actual instantiated Reticulum singleton ═══════════════════════════════════════════════════════════════════
Constructors
Instance methods
add_interface(interface : Interface, *, mode : UInt8 | Nil = nil, configured_bitrate : Int32 | Nil = nil, ifac_size : Int32 | Nil = nil, ifac_netname : String | Nil = nil, ifac_netkey : String | Nil = nil, announce_cap : Float64 | Nil = nil, announce_rate_target : Int32 | Nil = nil, announce_rate_grace : Int32 | Nil = nil, announce_rate_penalty : Int32 | Nil = nil, bootstrap_only : Bool = false)
Public API to add an interface programmatically (matching Python's _add_interface)
bootstrap_configs
Sourcebootstrap_interface_name
Sourceconfig
Sourceconfig=(config : ConfigObj | Nil)
Sourceifac_salt
Sourceis_standalone_instance
Sourcelast_cache_clean
Sourcelast_data_persist
Sourcelocal_control_port
Sourcelocal_interface_port
Sourcelocal_socket_path
Sourcemanagement
Sourcemanagement_heartbeat_interval
Sourcemanagement_node_id
Sourcemanagement_report_interval
SourceRemove an interface by name. Returns false if not found or protected.
remove_interface(interface : Interface)
Removes a previously added interface. Deregisters from Transport, detaches, and tears down the interface.
Replace an interface (teardown + re-add from config section).
requested_loglevel
Sourcerequested_verbosity
Sourcereticule_dest_hash
Sourcerpc_key
Sourcerpc_type
Sourceupdate_interface_ifac(name : String, *, network_name : String | Nil, passphrase : String | Nil, ifac_size : UInt8 | Nil) : Bool
Update IFAC credentials on a running interface without teardown.
use_af_unix
Source