ChibiOS/RT 7.0.5
event_listener Struct Reference

Event Listener structure. More...

#include <chevents.h>

Collaboration diagram for event_listener:
Collaboration graph

Data Fields

event_listener_tnext
 Next Event Listener registered on the event source.
thread_tlistener
 Thread interested in the event source.
eventmask_t events
 Events to be set in the listening thread.
eventflags_t flags
 Flags added to the listener by the event source.
eventflags_t wflags
 Flags that this listener interested in.

Detailed Description

Event Listener structure.

Definition at line 57 of file chevents.h.

Field Documentation

◆ next

event_listener_t* event_listener::next

Next Event Listener registered on the event source.

Definition at line 58 of file chevents.h.

Referenced by chEvtBroadcastFlagsI(), chEvtRegisterMaskWithFlagsI(), and chEvtUnregister().

◆ listener

thread_t* event_listener::listener

Thread interested in the event source.

Definition at line 61 of file chevents.h.

Referenced by chEvtBroadcastFlagsI(), and chEvtRegisterMaskWithFlagsI().

◆ events

eventmask_t event_listener::events

Events to be set in the listening thread.

Definition at line 63 of file chevents.h.

Referenced by chEvtBroadcastFlagsI(), and chEvtRegisterMaskWithFlagsI().

◆ flags

eventflags_t event_listener::flags

Flags added to the listener by the event source.

Definition at line 65 of file chevents.h.

Referenced by chEvtBroadcastFlagsI(), chEvtGetAndClearFlags(), chEvtGetAndClearFlagsI(), and chEvtRegisterMaskWithFlagsI().

◆ wflags

eventflags_t event_listener::wflags

Flags that this listener interested in.

Definition at line 67 of file chevents.h.

Referenced by chEvtBroadcastFlagsI(), chEvtGetAndClearFlags(), chEvtGetAndClearFlagsI(), and chEvtRegisterMaskWithFlagsI().