Nexus Embedded Platform 0.1.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
nx_user_io_message_t Struct Reference

Untrusted copied message; identity never comes from users. More...

#include <user_io_broker.h>

Data Fields

uint32_t abi
uint32_t device
uint32_t operation
uint32_t set_mask
uint32_t reset_mask
uint32_t read_mask
uint32_t reserved [2]

Detailed Description

Untrusted copied message; identity never comes from users.

Note
No arbitrary port, MMIO, callback, slot or principal pointer. reserved words must be zero. WRITE has read_mask=0 and disjoint set/reset masks. READ has zero set/reset masks and a positive authorized read_mask. Caller keeps storage immutable until the gateway completes or retains its pin.

Definition at line 29 of file user_io_broker.h.

Field Documentation

◆ abi

uint32_t nx_user_io_message_t::abi

Definition at line 30 of file user_io_broker.h.

◆ device

uint32_t nx_user_io_message_t::device

Definition at line 31 of file user_io_broker.h.

◆ operation

uint32_t nx_user_io_message_t::operation

Definition at line 32 of file user_io_broker.h.

◆ read_mask

uint32_t nx_user_io_message_t::read_mask

Definition at line 35 of file user_io_broker.h.

◆ reserved

uint32_t nx_user_io_message_t::reserved[2]

Definition at line 36 of file user_io_broker.h.

◆ reset_mask

uint32_t nx_user_io_message_t::reset_mask

Definition at line 34 of file user_io_broker.h.

◆ set_mask

uint32_t nx_user_io_message_t::set_mask

Definition at line 33 of file user_io_broker.h.


The documentation for this struct was generated from the following file: