Module types

Source
Expand description

Types and Data Structures for TBFs.

Structs§

TbfFooterV2Credentials
TbfHeaderV2
Single header that can contain all parts of a v2 header.
TbfHeaderV2Base
TBF fields that must be present in all v2 headers.
TbfHeaderV2FixedAddresses
Optional fixed addresses for flash and RAM for this process.
TbfHeaderV2KernelVersion
TbfHeaderV2Main
The v2 Main Header for apps.
TbfHeaderV2Permissions
A list of permissions for this app
TbfHeaderV2Program
The v2 Program Header for apps.
TbfHeaderV2ShortId
The v2 ShortId for apps.
TbfHeaderV2StoragePermissions
A list of storage (read/write/modify) permissions for this app.
TbfHeaderV2WriteableFlashRegion
Writeable flash regions only need an offset and size.
TbfTlv
The TLV header (T and L).

Enums§

CommandPermissions
The command permissions specified by the TBF header.
InitialTbfParseError
Error when parsing just the beginning of the TBF header. This is only used when establishing the linked list structure of apps installed in flash.
TbfFooterV2CredentialsType
TbfHeader
Type that represents the fields of the Tock Binary Format header.
TbfHeaderTypes
Types in TLV structures for each optional block of the header.
TbfParseError
Error when parsing an app’s TBF header.