RNS::WeaveDevice
Central Weave device management. Handles remote device identity, authentication, endpoint discovery, and system statistics tracking.
Constants
STAT_UPDATE_THROTTLE = 0.5
STATLEN_MAX = 120
WEAVE_AUTH_LEN = WEAVE_ENDPOINT_ID_LEN + WEAVE_HMAC_LEN
WEAVE_ENDPOINT_ID_LEN = 8
WEAVE_FLOWSEQ_LEN = 2
WEAVE_HMAC_LEN = 8
WEAVE_PRVKEY_SIZE = 64
WEAVE_PUBKEY_SIZE = 32
WEAVE_SIGNATURE_LEN = 64
WEAVE_SWITCH_ID_LEN = 4
Constructors
Instance methods
active_tasks
Sourceas_interface
Sourcecapture_stats_cpu
Sourcecapture_stats_memory
Sourceconnect_display
Sourceconnection
Sourceconnection=(conn : WeaveWDCLConnection)
Sourcecpu_load
Sourcecpu_stats
Sourcedisconnect_display
Sourcediscover
Sourcedisplay_buffer
Sourceendpoint_id
Sourceendpoints
Sourceget_active_tasks
Sourceget_cpu_stats
Sourceget_memory_stats
Sourcehandshake
Sourceidentity
Sourceidentity=(identity : Identity | Nil)
Sourcelog_handle(frame : WeaveLogFrame)
Sourcelog_queue
Sourcememory_free
Sourcememory_stats
Sourcememory_total
Sourcememory_used
Sourcememory_used_pct
Sourcenext_update_cpu
Sourcenext_update_memory
Sourcerns_interface
Sourcerns_interface=(rns_interface : WeaveInterface | Nil)
Sourceswitch_id
Sourceupdate_display
Source