<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>Raspberry Pi Pico SDK: pico_async_context/include/pico/async_context_base.h Source File</title>
+ <title>Raspberry Pi Pico SDK: include/pico/async_context_base.h Source File</title>
<!-- <link href="tabs.css" rel="stylesheet" type="text/css"/> -->
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<div class="logo">
<a href="index.html"> <img src="logo.svg" alt="Raspberry Pi"></a>
<span style="display: inline-block; margin-top: 10px;">
- v1.5.1
+ v2.0.0
</span>
</div>
<div class="navigation-footer">
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><a class="code hl_struct" href="structasync__work__on__timeout.html">async_at_time_worker_t</a> *async_context_base_remove_ready_at_time_worker(<a class="code hl_struct" href="structasync__context.html">async_context_t</a> *self);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="keywordtype">void</span> async_context_base_refresh_next_timeout(<a class="code hl_struct" href="structasync__context.html">async_context_t</a> *self);</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
-<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><a class="code hl_struct" href="structabsolute__time__t.html">absolute_time_t</a> async_context_base_execute_once(<a class="code hl_struct" href="structasync__context.html">async_context_t</a> *self);</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><a class="code hl_typedef" href="group__timestamp.html#ga8b7f3d602cc053f05bacceeacc257ed8">absolute_time_t</a> async_context_base_execute_once(<a class="code hl_struct" href="structasync__context.html">async_context_t</a> *self);</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keywordtype">bool</span> async_context_base_needs_servicing(<a class="code hl_struct" href="structasync__context.html">async_context_t</a> *self);</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aasync__context_8h_html"><div class="ttname"><a href="async__context_8h.html">async_context.h</a></div></div>
-<div class="ttc" id="astructabsolute__time__t_html"><div class="ttname"><a href="structabsolute__time__t.html">absolute_time_t</a></div><div class="ttdef"><b>Definition:</b> types.h:33</div></div>
+<div class="ttc" id="agroup__timestamp_html_ga8b7f3d602cc053f05bacceeacc257ed8"><div class="ttname"><a href="group__timestamp.html#ga8b7f3d602cc053f05bacceeacc257ed8">absolute_time_t</a></div><div class="ttdeci">uint64_t absolute_time_t</div><div class="ttdoc">An opaque 64 bit timestamp in microseconds.</div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
<div class="ttc" id="astructasync__context_html"><div class="ttname"><a href="structasync__context.html">async_context</a></div><div class="ttdoc">Base structure type of all async_contexts. For details about its use, see pico_async_context.</div><div class="ttdef"><b>Definition:</b> async_context.h:179</div></div>
<div class="ttc" id="astructasync__when__pending__worker_html"><div class="ttname"><a href="structasync__when__pending__worker.html">async_when_pending_worker</a></div><div class="ttdoc">A "worker" instance used by an async_context.</div><div class="ttdef"><b>Definition:</b> async_context.h:125</div></div>
<div class="ttc" id="astructasync__work__on__timeout_html"><div class="ttname"><a href="structasync__work__on__timeout.html">async_work_on_timeout</a></div><div class="ttdoc">A "timeout" instance used by an async_context.</div><div class="ttdef"><b>Definition:</b> async_context.h:90</div></div>