<ahref="chevents_8h.html">Go to the documentation of this file.</a><divclass="fragment"><preclass="fragment"><aname="l00001"></a>00001 <spanclass="comment">/*</span>
<aname="l00049"></a><aclass="code"href="struct_event_listener.html#a965d367958c83624054f5c76c3551a8c">00049</a><aclass="code"href="struct_thread.html"title="Structure representing a thread.">Thread</a> *<aclass="code"href="struct_event_listener.html#a965d367958c83624054f5c76c3551a8c"title="Thread interested in the Event Source.">el_listener</a>; <spanclass="comment">/**< @brief Thread interested in the</span>
<aname="l00129"></a>00129 <spanclass="preprocessor"></span><spanclass="keywordtype">void</span><aclass="code"href="group__events.html#ga4002600fe552128aaf96a6a1d3ada3ee"title="Registers an Event Listener on an Event Source.">chEvtRegisterMask</a>(<aclass="code"href="struct_event_source.html"title="Event Source structure.">EventSource</a> *esp,
<aname="l00134"></a>00134 <aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a><aclass="code"href="group__events.html#ga94f14b6063f42b9be79a7dabde18232d"title="Pends a set of event flags on the current thread, this is much faster than using chEvtBroadcast() or ...">chEvtPend</a>(<aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a> mask);
<aname="l00135"></a>00135 <spanclass="keywordtype">void</span><aclass="code"href="group__events.html#ga75a812ae99ce83a3689f51d797a038de"title="Pends a set of event flags on the specified Thread.">chEvtSignal</a>(<aclass="code"href="struct_thread.html"title="Structure representing a thread.">Thread</a> *tp, <aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a> mask);
<aname="l00136"></a>00136 <spanclass="keywordtype">void</span><aclass="code"href="group__events.html#ga6c219038c3e618e2142c6e1601997907"title="Pends a set of event flags on the specified Thread.">chEvtSignalI</a>(<aclass="code"href="struct_thread.html"title="Structure representing a thread.">Thread</a> *tp, <aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a> mask);
<aname="l00137"></a>00137 <spanclass="keywordtype">void</span><aclass="code"href="group__events.html#ga44015af4dd20f74b0f73824ff1c1b2f4"title="Signals all the Event Listeners registered on the specified Event Source.">chEvtBroadcast</a>(<aclass="code"href="struct_event_source.html"title="Event Source structure.">EventSource</a> *esp);
<aname="l00138"></a>00138 <spanclass="keywordtype">void</span><aclass="code"href="group__events.html#gaa24d9bed5b676b577200c4a8ebe3b8a3"title="Signals all the Event Listeners registered on the specified Event Source.">chEvtBroadcastI</a>(<aclass="code"href="struct_event_source.html"title="Event Source structure.">EventSource</a> *esp);
<aname="l00139"></a>00139 <spanclass="keywordtype">void</span><aclass="code"href="group__events.html#gaba2061f315848a8a722efcae258edc8c"title="Invokes the event handlers associated to an event flags mask.">chEvtDispatch</a>(<spanclass="keyword">const</span><aclass="code"href="group__events.html#ga1a153010620569dd0cac24da8952269f"title="Event Handler callback function.">evhandler_t</a> *handlers, <aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a> mask);
<aname="l00141"></a>00141 <spanclass="preprocessor"></span><aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a><aclass="code"href="group__events.html#ga77651e22578713ebe355c1213286c2e9"title="Waits for exactly one of the specified events.">chEvtWaitOne</a>(<aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a> mask);
<aname="l00142"></a>00142 <aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a><aclass="code"href="group__events.html#gabd731d3ed2f037b2409e370676575f8d"title="Waits for any of the specified events.">chEvtWaitAny</a>(<aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a> mask);
<aname="l00143"></a>00143 <aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a><aclass="code"href="group__events.html#ga8c5c6bf310a08cdc836d23f98a87dbf5"title="Waits for all the specified events.">chEvtWaitAll</a>(<aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a> mask);
<aname="l00146"></a>00146 <spanclass="preprocessor"></span><aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a><aclass="code"href="group__events.html#ga2944a7fc82e7cc15537f5a7c04f457d3"title="Waits for exactly one of the specified events.">chEvtWaitOneTimeout</a>(<aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a> mask, <aclass="code"href="group__types.html#gae3e32a98d431a02106616da3071832dd"title="System Time, recommended fastest unsigned.">systime_t</a> time);
<aname="l00147"></a>00147 <aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a><aclass="code"href="group__events.html#gaf690406ccc833e2c9235e7e2041a6715"title="Waits for any of the specified events.">chEvtWaitAnyTimeout</a>(<aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a> mask, <aclass="code"href="group__types.html#gae3e32a98d431a02106616da3071832dd"title="System Time, recommended fastest unsigned.">systime_t</a> time);
<aname="l00148"></a>00148 <aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a><aclass="code"href="group__events.html#ga90d702300eecee3d05f83e95b155c3ee"title="Waits for all the specified events.">chEvtWaitAllTimeout</a>(<aclass="code"href="group__types.html#gabff0c32475baf20ea8c5c710d6e8b708"title="Event Mask, recommended fastest unsigned.">eventmask_t</a> mask, <aclass="code"href="group__types.html#gae3e32a98d431a02106616da3071832dd"title="System Time, recommended fastest unsigned.">systime_t</a> time);
Generated on Sun Oct 24 2010 09:40:37 for ChibiOS/RT by <ahref="http://www.doxygen.org/index.html"><imgsrc="doxygen.png"alt="doxygen"align="middle"border="0"></a> 1.7.1</small></address>