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

Optional immutable wake target borrowed by an IRQ provider. More...

#include <wake.h>

Data Fields

void * context
nx_result_t(* notify )(void *context)
bool calls_kernel

Detailed Description

Optional immutable wake target borrowed by an IRQ provider.

Note
notify runs in publisher context and must be bounded and legal in that IRQ. Storage and context outlive all publishers. Stop and join publishers before destroying the sink. A wake is only a hint; latched RX/request predicates stay authoritative.

Definition at line 26 of file wake.h.

Field Documentation

◆ calls_kernel

bool nx_irq_wake_t::calls_kernel

Definition at line 29 of file wake.h.

◆ context

void* nx_irq_wake_t::context

Definition at line 27 of file wake.h.

◆ notify

nx_result_t(* nx_irq_wake_t::notify) (void *context)

Definition at line 28 of file wake.h.


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