Module capsules::ieee802154 [] [src]

Modules

device

The contract satisfied by an implementation of an IEEE 802.15.4 MAC device. Any IEEE 802.15.4 MAC device should expose the following high-level functionality:

driver

IEEE 802.15.4 userspace interface for configuration and transmit/receive.

framer

Implements IEEE 802.15.4 MAC device abstraction over a 802.15.4 MAC interface. Allows its users to prepare and send frames in plaintext, handling 802.15.4 encoding and security procedures (in the future) transparently.

mac

Specifies the interface for IEEE 802.15.4 MAC protocol layers. MAC protocols expose similar configuration (address, PAN, transmission power) options as ieee802154::device::MacDevice layers above it, but retain control over radio power management and channel selection. All frame processing should be completed above this layer such that Mac implementations receive fully formatted 802.15.4 MAC frames for transmission.

virtual_mac

Virtual IEEE 802.15.4 MAC device

xmac

X-MAC protocol layer for low power 802.15.4 reception, intended primarily to manage an Atmel RF233 radio.

Structs

App
RadioDriver

Constants

DRIVER_NUM

Syscall number