ChibiOS/RT 7.0.6
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 56 of file chevents.h.

Field Documentation

◆ next

event_listener_t* event_listener::next

Next Event Listener registered on the event source.

Definition at line 57 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 60 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 62 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 64 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 66 of file chevents.h.

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