Nexus Embedded Platform 1.0.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
nx_bus_owner_t Struct Reference

Explicit adapter state; external application supplies all storage. More...

#include <bus_owner.h>

Data Fields

nx_owner_slot_t * slots
size_t capacity
size_t head
size_t tail
size_t active
size_t free_head
nx_owner_guard_port_t guard
nx_owner_executor_port_t executor
nx_clock_t clock
nx_wait_port_t wake
nx_result_t cancellation_result
bool accepting
bool servicing

Detailed Description

Explicit adapter state; external application supplies all storage.

Definition at line 80 of file bus_owner.h.

Field Documentation

◆ accepting

bool nx_bus_owner_t::accepting

Definition at line 92 of file bus_owner.h.

◆ active

size_t nx_bus_owner_t::active

Definition at line 85 of file bus_owner.h.

◆ cancellation_result

nx_result_t nx_bus_owner_t::cancellation_result

Definition at line 91 of file bus_owner.h.

◆ capacity

size_t nx_bus_owner_t::capacity

Definition at line 82 of file bus_owner.h.

◆ clock

nx_clock_t nx_bus_owner_t::clock

Definition at line 89 of file bus_owner.h.

◆ executor

nx_owner_executor_port_t nx_bus_owner_t::executor

Definition at line 88 of file bus_owner.h.

◆ free_head

size_t nx_bus_owner_t::free_head

Definition at line 86 of file bus_owner.h.

◆ guard

nx_owner_guard_port_t nx_bus_owner_t::guard

Definition at line 87 of file bus_owner.h.

◆ head

size_t nx_bus_owner_t::head

Definition at line 83 of file bus_owner.h.

◆ servicing

bool nx_bus_owner_t::servicing

Definition at line 93 of file bus_owner.h.

◆ slots

nx_owner_slot_t* nx_bus_owner_t::slots

Definition at line 81 of file bus_owner.h.

◆ tail

size_t nx_bus_owner_t::tail

Definition at line 84 of file bus_owner.h.

◆ wake

nx_wait_port_t nx_bus_owner_t::wake

Definition at line 90 of file bus_owner.h.


The documentation for this struct was generated from the following file:
  • components/bus_owner/include/nexus/components/bus_owner.h