ChibiOS/RT  6.0.3
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. More...
 
thread_tlistener
 Thread interested in the event source. More...
 
eventmask_t events
 Events to be set in the listening thread. More...
 
eventflags_t flags
 Flags added to the listener by the event source. More...
 
eventflags_t wflags
 Flags that this listener interested in. More...
 

Detailed Description

Event Listener structure.

Definition at line 57 of file chevents.h.

Field Documentation

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(), chEvtRegisterMaskWithFlags(), and chEvtUnregister().

thread_t* event_listener::listener

Thread interested in the event source.

Definition at line 61 of file chevents.h.

Referenced by chEvtBroadcastFlagsI(), and chEvtRegisterMaskWithFlags().

eventmask_t event_listener::events

Events to be set in the listening thread.

Definition at line 63 of file chevents.h.

Referenced by chEvtAddEventsI(), chEvtBroadcastFlagsI(), and chEvtRegisterMaskWithFlags().

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 chEvtRegisterMaskWithFlags().

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 chEvtRegisterMaskWithFlags().