|
22 | 22 | <tr style="height: 56px;"> |
23 | 23 | <td id="projectalign" style="padding-left: 0.5em;"> |
24 | 24 | <div id="projectname">AceTime |
25 | | -  <span id="projectnumber">1.11.0</span> |
| 25 | +  <span id="projectnumber">1.11.1</span> |
26 | 26 | </div> |
27 | 27 | <div id="projectbrief">Date and time classes for Arduino that support timezones from the TZ Database.</div> |
28 | 28 | </td> |
|
346 | 346 | <div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  </div> |
347 | 347 | <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordtype">bool</span> isLink()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> pgm_read_byte(&mZoneInfo->numEras) == 0; }</div> |
348 | 348 | <div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  </div> |
349 | | -<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classace__time_1_1basic_1_1ZoneInfoBroker.html#a8f34dcfd0dc88ad8f55fe6e775588e4b"> 313</a></span>  <span class="keyword">const</span> ZoneInfo* <a class="code" href="classace__time_1_1basic_1_1ZoneInfoBroker.html#a8f34dcfd0dc88ad8f55fe6e775588e4b">targetZoneInfo</a>()<span class="keyword"> const </span>{</div> |
350 | | -<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">return</span> (<span class="keyword">const</span> ZoneInfo*) pgm_read_ptr(&mZoneInfo->eras);</div> |
| 349 | +<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classace__time_1_1basic_1_1ZoneInfoBroker.html#aade243c687ac22cf66af4845dd336420"> 313</a></span>  <a class="code" href="classace__time_1_1basic_1_1ZoneInfoBroker.html">ZoneInfoBroker</a> <a class="code" href="classace__time_1_1basic_1_1ZoneInfoBroker.html#aade243c687ac22cf66af4845dd336420">targetZoneInfo</a>()<span class="keyword"> const </span>{</div> |
| 350 | +<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">return</span> <a class="code" href="classace__time_1_1basic_1_1ZoneInfoBroker.html">ZoneInfoBroker</a>((<span class="keyword">const</span> ZoneInfo*) pgm_read_ptr(&mZoneInfo->eras));</div> |
351 | 351 | <div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  }</div> |
352 | 352 | <div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  </div> |
353 | 353 | <div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="preprocessor"> #if ACE_TIME_USE_PROGMEM</span></div> |
|
367 | 367 | <div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  </div> |
368 | 368 | <div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  uint8_t numEras()<span class="keyword"> const </span>{</div> |
369 | 369 | <div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">if</span> (isLink()) {</div> |
370 | | -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">return</span> ZoneInfoBroker(<a class="code" href="classace__time_1_1basic_1_1ZoneInfoBroker.html#a8f34dcfd0dc88ad8f55fe6e775588e4b">targetZoneInfo</a>()).numEras();</div> |
| 370 | +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">return</span> <a class="code" href="classace__time_1_1basic_1_1ZoneInfoBroker.html#aade243c687ac22cf66af4845dd336420">targetZoneInfo</a>().numEras();</div> |
371 | 371 | <div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  } <span class="keywordflow">else</span> {</div> |
372 | 372 | <div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">return</span> pgm_read_byte(&mZoneInfo->numEras);</div> |
373 | 373 | <div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  }</div> |
374 | 374 | <div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  }</div> |
375 | 375 | <div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  </div> |
376 | 376 | <div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keyword">const</span> ZoneEraBroker era(uint8_t i)<span class="keyword"> const </span>{</div> |
377 | 377 | <div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">if</span> (isLink()) {</div> |
378 | | -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">return</span> ZoneInfoBroker(<a class="code" href="classace__time_1_1basic_1_1ZoneInfoBroker.html#a8f34dcfd0dc88ad8f55fe6e775588e4b">targetZoneInfo</a>()).era(i);</div> |
| 378 | +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">return</span> <a class="code" href="classace__time_1_1basic_1_1ZoneInfoBroker.html#aade243c687ac22cf66af4845dd336420">targetZoneInfo</a>().era(i);</div> |
379 | 379 | <div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  } <span class="keywordflow">else</span> {</div> |
380 | 380 | <div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">auto</span> eras = (<span class="keyword">const</span> ZoneEra*) pgm_read_ptr(&mZoneInfo->eras);</div> |
381 | 381 | <div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordflow">return</span> ZoneEraBroker(&eras[i]);</div> |
|
503 | 503 | <div class="ttc" id="aclassace__time_1_1basic_1_1ZoneInfoBroker_html_ad2a91eb974cf9c3c1052819819054d40"><div class="ttname"><a href="classace__time_1_1basic_1_1ZoneInfoBroker.html#ad2a91eb974cf9c3c1052819819054d40">ace_time::basic::ZoneInfoBroker::printNameTo</a></div><div class="ttdeci">void printNameTo(Print &printer) const</div><div class="ttdoc">Print a human-readable identifier (e.g.</div><div class="ttdef"><b>Definition:</b> <a href="BasicBrokers_8cpp_source.html#l00019">BasicBrokers.cpp:19</a></div></div> |
504 | 504 | <div class="ttc" id="aclassace__time_1_1basic_1_1ZoneEraBroker_html"><div class="ttname"><a href="classace__time_1_1basic_1_1ZoneEraBroker.html">ace_time::basic::ZoneEraBroker</a></div><div class="ttdoc">Data broker for accessing ZoneEra.</div><div class="ttdef"><b>Definition:</b> <a href="BasicBrokers_8h_source.html#l00194">BasicBrokers.h:194</a></div></div> |
505 | 505 | <div class="ttc" id="astructace__time_1_1internal_1_1ZoneContext_html"><div class="ttname"><a href="structace__time_1_1internal_1_1ZoneContext.html">ace_time::internal::ZoneContext</a></div><div class="ttdoc">Metadata about the zone database.</div><div class="ttdef"><b>Definition:</b> <a href="ZoneContext_8h_source.html#l00016">ZoneContext.h:16</a></div></div> |
506 | | -<div class="ttc" id="aclassace__time_1_1basic_1_1ZoneInfoBroker_html_a8f34dcfd0dc88ad8f55fe6e775588e4b"><div class="ttname"><a href="classace__time_1_1basic_1_1ZoneInfoBroker.html#a8f34dcfd0dc88ad8f55fe6e775588e4b">ace_time::basic::ZoneInfoBroker::targetZoneInfo</a></div><div class="ttdeci">const ZoneInfo * targetZoneInfo() const</div><div class="ttdoc">Return the raw ZoneInfo* pointer if the current Zone is actually a Link.</div><div class="ttdef"><b>Definition:</b> <a href="BasicBrokers_8h_source.html#l00313">BasicBrokers.h:313</a></div></div> |
507 | 506 | <div class="ttc" id="aclassace__time_1_1basic_1_1ZoneInfoBroker_html_a75a6c1390529d658b5dd4bd507ab4113"><div class="ttname"><a href="classace__time_1_1basic_1_1ZoneInfoBroker.html#a75a6c1390529d658b5dd4bd507ab4113">ace_time::basic::ZoneInfoBroker::printShortNameTo</a></div><div class="ttdeci">void printShortNameTo(Print &printer) const</div><div class="ttdoc">Print a short human-readable identifier (e.g.</div><div class="ttdef"><b>Definition:</b> <a href="BasicBrokers_8cpp_source.html#l00025">BasicBrokers.cpp:25</a></div></div> |
508 | 507 | <div class="ttc" id="aclassace__time_1_1basic_1_1BrokerFactory_html"><div class="ttname"><a href="classace__time_1_1basic_1_1BrokerFactory.html">ace_time::basic::BrokerFactory</a></div><div class="ttdoc">A factory that creates a basic::ZoneInfoBroker.</div><div class="ttdef"><b>Definition:</b> <a href="BasicBrokers_8h_source.html#l00467">BasicBrokers.h:467</a></div></div> |
509 | 508 | <div class="ttc" id="aclassace__time_1_1basic_1_1ZoneInfoBroker_html"><div class="ttname"><a href="classace__time_1_1basic_1_1ZoneInfoBroker.html">ace_time::basic::ZoneInfoBroker</a></div><div class="ttdoc">Data broker for accessing ZoneInfo.</div><div class="ttdef"><b>Definition:</b> <a href="BasicBrokers_8h_source.html#l00286">BasicBrokers.h:286</a></div></div> |
510 | 509 | <div class="ttc" id="aclassace__time_1_1basic_1_1ZoneRegistryBroker_html"><div class="ttname"><a href="classace__time_1_1basic_1_1ZoneRegistryBroker.html">ace_time::basic::ZoneRegistryBroker</a></div><div class="ttdoc">Data broker for accessing the ZoneRegistry.</div><div class="ttdef"><b>Definition:</b> <a href="BasicBrokers_8h_source.html#l00384">BasicBrokers.h:384</a></div></div> |
511 | 510 | <div class="ttc" id="aclassace__time_1_1basic_1_1LinkRegistryBroker_html"><div class="ttname"><a href="classace__time_1_1basic_1_1LinkRegistryBroker.html">ace_time::basic::LinkRegistryBroker</a></div><div class="ttdoc">Data broker for a LinkRegistry composed of LinkEntry records.</div><div class="ttdef"><b>Definition:</b> <a href="BasicBrokers_8h_source.html#l00444">BasicBrokers.h:444</a></div></div> |
512 | 511 | <div class="ttc" id="aclassace__time_1_1basic_1_1LinkEntryBroker_html"><div class="ttname"><a href="classace__time_1_1basic_1_1LinkEntryBroker.html">ace_time::basic::LinkEntryBroker</a></div><div class="ttdoc">Data broker for accessing a LinkEntry.</div><div class="ttdef"><b>Definition:</b> <a href="BasicBrokers_8h_source.html#l00416">BasicBrokers.h:416</a></div></div> |
513 | 512 | <div class="ttc" id="aclassace__time_1_1basic_1_1ZonePolicyBroker_html"><div class="ttname"><a href="classace__time_1_1basic_1_1ZonePolicyBroker.html">ace_time::basic::ZonePolicyBroker</a></div><div class="ttdoc">Data broker for accessing ZonePolicy.</div><div class="ttdef"><b>Definition:</b> <a href="BasicBrokers_8h_source.html#l00136">BasicBrokers.h:136</a></div></div> |
| 513 | +<div class="ttc" id="aclassace__time_1_1basic_1_1ZoneInfoBroker_html_aade243c687ac22cf66af4845dd336420"><div class="ttname"><a href="classace__time_1_1basic_1_1ZoneInfoBroker.html#aade243c687ac22cf66af4845dd336420">ace_time::basic::ZoneInfoBroker::targetZoneInfo</a></div><div class="ttdeci">ZoneInfoBroker targetZoneInfo() const</div><div class="ttdoc">Return the ZoneInfoBroker of the target Zone, assuming that the current Zone is a Link.</div><div class="ttdef"><b>Definition:</b> <a href="BasicBrokers_8h_source.html#l00313">BasicBrokers.h:313</a></div></div> |
514 | 514 | <!-- start footer part --> |
515 | 515 | <hr class="footer"/><address class="footer"><small> |
516 | 516 | Generated by  <a href="http://www.doxygen.org/index.html"> |
|
0 commit comments