Feline.Frame (feline v0.1.0-rc.1)

Copy Markdown View Source

Frame classification and introspection.

Provides the use Feline.Frame macro for defining frame structs with a category (:system, :data, :control) and an optional :uninterruptible flag. System frames are prioritized in the processor mailbox via selective receive.

Summary

Types

category()

@type category() :: :system | :data | :control

direction()

@type direction() :: :downstream | :upstream

Functions

new_id()

system?(map)

uninterruptible?(map)