Module capsules_extra::net::thread::driver

source ·
Expand description

This file contains the structs and methods associated with the Thread networking layer. This represents a first attempt in Tock to support Thread networking. The current implementation successfully joins a Tock device as a child node to a Thread parent (tested using OpenThread). This Thread capsule is a client to the UDP Mux. The associated ThreadNetwork struct must be created in the thread_network.rs component.

The Userland interface is incredibly simple at this juncture. An application can begin the Thread child/parent joining by issuing a syscall command with the MLE/MAC key as an argument. Only one userspace application can use/join the Thread network. Once a userspace application has joined the Thread network, the Thread network is considered locked. After the Thread network is “locked”, other userspace applications attempting to join the network will return a failure. This is temporary and will eventually be replaced.

Structs§

Constants§