├── .bumpversion.cfg ├── .clang-format ├── .gitignore ├── .travis.yml ├── Doxyfile ├── LICENSE ├── README.md ├── VERSION ├── docs └── generated │ └── docs │ ├── _react_e_s_p_8h.html │ ├── _react_e_s_p_8h__dep__incl.map │ ├── _react_e_s_p_8h__dep__incl.md5 │ ├── _react_e_s_p_8h__dep__incl.svg │ ├── _react_e_s_p_8h__dep__incl_org.svg │ ├── _react_e_s_p_8h__incl.map │ ├── _react_e_s_p_8h__incl.md5 │ ├── _react_e_s_p_8h__incl.svg │ ├── _react_e_s_p_8h__incl_org.svg │ ├── _react_e_s_p_8h_source.html │ ├── annotated.html │ ├── annotated_dup.js │ ├── bc_s.png │ ├── bc_sd.png │ ├── classes.html │ ├── classreactesp_1_1_delay_event-members.html │ ├── classreactesp_1_1_delay_event.html │ ├── classreactesp_1_1_delay_event.js │ ├── classreactesp_1_1_delay_event__coll__graph.map │ ├── classreactesp_1_1_delay_event__coll__graph.md5 │ ├── classreactesp_1_1_delay_event__coll__graph.svg │ ├── classreactesp_1_1_delay_event__coll__graph_org.svg │ ├── classreactesp_1_1_delay_event__inherit__graph.map │ ├── classreactesp_1_1_delay_event__inherit__graph.md5 │ ├── classreactesp_1_1_delay_event__inherit__graph.svg │ ├── classreactesp_1_1_delay_event__inherit__graph_org.svg │ ├── classreactesp_1_1_delay_event_a0ea813021513248b351f55722d7b20f0_cgraph.map │ ├── classreactesp_1_1_delay_event_a0ea813021513248b351f55722d7b20f0_cgraph.md5 │ ├── classreactesp_1_1_delay_event_a0ea813021513248b351f55722d7b20f0_cgraph.svg │ ├── classreactesp_1_1_delay_event_a0ea813021513248b351f55722d7b20f0_cgraph_org.svg │ ├── classreactesp_1_1_delay_event_a62687321b5a603131eb6ddd85f2ed2e2_cgraph.map │ ├── classreactesp_1_1_delay_event_a62687321b5a603131eb6ddd85f2ed2e2_cgraph.md5 │ ├── classreactesp_1_1_delay_event_a62687321b5a603131eb6ddd85f2ed2e2_cgraph.svg │ ├── classreactesp_1_1_delay_event_a62687321b5a603131eb6ddd85f2ed2e2_cgraph_org.svg │ ├── classreactesp_1_1_delay_event_aec91371781ea8c88412d188465f14d02_cgraph.map │ ├── classreactesp_1_1_delay_event_aec91371781ea8c88412d188465f14d02_cgraph.md5 │ ├── classreactesp_1_1_delay_event_aec91371781ea8c88412d188465f14d02_cgraph.svg │ ├── classreactesp_1_1_delay_event_aec91371781ea8c88412d188465f14d02_cgraph_org.svg │ ├── classreactesp_1_1_event-members.html │ ├── classreactesp_1_1_event.html │ ├── classreactesp_1_1_event.js │ ├── classreactesp_1_1_event__coll__graph.map │ ├── classreactesp_1_1_event__coll__graph.md5 │ ├── classreactesp_1_1_event__coll__graph.svg │ ├── classreactesp_1_1_event__coll__graph_org.svg │ ├── classreactesp_1_1_event__inherit__graph.map │ ├── classreactesp_1_1_event__inherit__graph.md5 │ ├── classreactesp_1_1_event__inherit__graph.svg │ ├── classreactesp_1_1_event__inherit__graph_org.svg │ ├── classreactesp_1_1_event_loop-members.html │ ├── classreactesp_1_1_event_loop.html │ ├── classreactesp_1_1_event_loop.js │ ├── classreactesp_1_1_event_loop_a001ffbb649dc0b4b0dd11a3eb68db76b_cgraph.map │ ├── classreactesp_1_1_event_loop_a001ffbb649dc0b4b0dd11a3eb68db76b_cgraph.md5 │ ├── classreactesp_1_1_event_loop_a001ffbb649dc0b4b0dd11a3eb68db76b_cgraph.svg │ ├── classreactesp_1_1_event_loop_a001ffbb649dc0b4b0dd11a3eb68db76b_cgraph_org.svg │ ├── classreactesp_1_1_event_loop_a001ffbb649dc0b4b0dd11a3eb68db76b_icgraph.map │ ├── classreactesp_1_1_event_loop_a001ffbb649dc0b4b0dd11a3eb68db76b_icgraph.md5 │ ├── classreactesp_1_1_event_loop_a001ffbb649dc0b4b0dd11a3eb68db76b_icgraph.svg │ ├── classreactesp_1_1_event_loop_a001ffbb649dc0b4b0dd11a3eb68db76b_icgraph_org.svg │ ├── classreactesp_1_1_event_loop_a2c84df800a38ca6870c5a20eaa53d526_cgraph.map │ ├── classreactesp_1_1_event_loop_a2c84df800a38ca6870c5a20eaa53d526_cgraph.md5 │ ├── classreactesp_1_1_event_loop_a2c84df800a38ca6870c5a20eaa53d526_cgraph.svg │ ├── classreactesp_1_1_event_loop_a2c84df800a38ca6870c5a20eaa53d526_cgraph_org.svg │ ├── classreactesp_1_1_event_loop_a2c84df800a38ca6870c5a20eaa53d526_icgraph.map │ ├── classreactesp_1_1_event_loop_a2c84df800a38ca6870c5a20eaa53d526_icgraph.md5 │ ├── classreactesp_1_1_event_loop_a2c84df800a38ca6870c5a20eaa53d526_icgraph.svg │ ├── classreactesp_1_1_event_loop_a2c84df800a38ca6870c5a20eaa53d526_icgraph_org.svg │ ├── classreactesp_1_1_event_loop_a3a85d2eebfb959d5d0caa15acbda6a72_icgraph.map │ ├── classreactesp_1_1_event_loop_a3a85d2eebfb959d5d0caa15acbda6a72_icgraph.md5 │ ├── classreactesp_1_1_event_loop_a3a85d2eebfb959d5d0caa15acbda6a72_icgraph.svg │ ├── classreactesp_1_1_event_loop_a3a85d2eebfb959d5d0caa15acbda6a72_icgraph_org.svg │ ├── classreactesp_1_1_event_loop_a4a4bfd4eea96041fb7518e6b3dbacb3e_icgraph.map │ ├── classreactesp_1_1_event_loop_a4a4bfd4eea96041fb7518e6b3dbacb3e_icgraph.md5 │ ├── classreactesp_1_1_event_loop_a4a4bfd4eea96041fb7518e6b3dbacb3e_icgraph.svg │ ├── classreactesp_1_1_event_loop_a4a4bfd4eea96041fb7518e6b3dbacb3e_icgraph_org.svg │ ├── classreactesp_1_1_event_loop_a4bae6985931b6acda6afcbab5e1086a1_icgraph.map │ ├── classreactesp_1_1_event_loop_a4bae6985931b6acda6afcbab5e1086a1_icgraph.md5 │ ├── classreactesp_1_1_event_loop_a4bae6985931b6acda6afcbab5e1086a1_icgraph.svg │ ├── classreactesp_1_1_event_loop_a4bae6985931b6acda6afcbab5e1086a1_icgraph_org.svg │ ├── classreactesp_1_1_event_loop_a6acec19e7b5d1d38533ccd2b165173e3_cgraph.map │ ├── classreactesp_1_1_event_loop_a6acec19e7b5d1d38533ccd2b165173e3_cgraph.md5 │ ├── classreactesp_1_1_event_loop_a6acec19e7b5d1d38533ccd2b165173e3_cgraph.svg │ ├── classreactesp_1_1_event_loop_a6acec19e7b5d1d38533ccd2b165173e3_cgraph_org.svg │ ├── classreactesp_1_1_event_loop_a798fd70c42e436022c76d211e2247012_icgraph.map │ ├── classreactesp_1_1_event_loop_a798fd70c42e436022c76d211e2247012_icgraph.md5 │ ├── classreactesp_1_1_event_loop_a798fd70c42e436022c76d211e2247012_icgraph.svg │ ├── classreactesp_1_1_event_loop_a798fd70c42e436022c76d211e2247012_icgraph_org.svg │ ├── classreactesp_1_1_event_loop_a816b31c993f0c98a4b3237c87a5b9a72_icgraph.map │ ├── classreactesp_1_1_event_loop_a816b31c993f0c98a4b3237c87a5b9a72_icgraph.md5 │ ├── classreactesp_1_1_event_loop_a816b31c993f0c98a4b3237c87a5b9a72_icgraph.svg │ ├── classreactesp_1_1_event_loop_a816b31c993f0c98a4b3237c87a5b9a72_icgraph_org.svg │ ├── classreactesp_1_1_event_loop_a89c9dd3599830e600a133540fc2389a3_icgraph.map │ ├── classreactesp_1_1_event_loop_a89c9dd3599830e600a133540fc2389a3_icgraph.md5 │ ├── classreactesp_1_1_event_loop_a89c9dd3599830e600a133540fc2389a3_icgraph.svg │ ├── classreactesp_1_1_event_loop_a89c9dd3599830e600a133540fc2389a3_icgraph_org.svg │ ├── classreactesp_1_1_event_loop_a9413f233f711816fcc9eb3c1d296e3ff_icgraph.map │ ├── classreactesp_1_1_event_loop_a9413f233f711816fcc9eb3c1d296e3ff_icgraph.md5 │ ├── classreactesp_1_1_event_loop_a9413f233f711816fcc9eb3c1d296e3ff_icgraph.svg │ ├── classreactesp_1_1_event_loop_a9413f233f711816fcc9eb3c1d296e3ff_icgraph_org.svg │ ├── classreactesp_1_1_event_loop_a992c498cf62081624726346edf2db28b_icgraph.map │ ├── classreactesp_1_1_event_loop_a992c498cf62081624726346edf2db28b_icgraph.md5 │ ├── classreactesp_1_1_event_loop_a992c498cf62081624726346edf2db28b_icgraph.svg │ ├── classreactesp_1_1_event_loop_a992c498cf62081624726346edf2db28b_icgraph_org.svg │ ├── classreactesp_1_1_event_loop_abc78ff51d3fb57c24f1a246272bce74b_icgraph.map │ ├── classreactesp_1_1_event_loop_abc78ff51d3fb57c24f1a246272bce74b_icgraph.md5 │ ├── classreactesp_1_1_event_loop_abc78ff51d3fb57c24f1a246272bce74b_icgraph.svg │ ├── classreactesp_1_1_event_loop_abc78ff51d3fb57c24f1a246272bce74b_icgraph_org.svg │ ├── classreactesp_1_1_event_loop_ad3120011e13692e6f8a49ed2086dea6a_icgraph.map │ ├── classreactesp_1_1_event_loop_ad3120011e13692e6f8a49ed2086dea6a_icgraph.md5 │ ├── classreactesp_1_1_event_loop_ad3120011e13692e6f8a49ed2086dea6a_icgraph.svg │ ├── classreactesp_1_1_event_loop_ad3120011e13692e6f8a49ed2086dea6a_icgraph_org.svg │ ├── classreactesp_1_1_event_loop_ad31ddf074949a392c6bcfe5ac9022720_cgraph.map │ ├── classreactesp_1_1_event_loop_ad31ddf074949a392c6bcfe5ac9022720_cgraph.md5 │ ├── classreactesp_1_1_event_loop_ad31ddf074949a392c6bcfe5ac9022720_cgraph.svg │ ├── classreactesp_1_1_event_loop_ad31ddf074949a392c6bcfe5ac9022720_cgraph_org.svg │ ├── classreactesp_1_1_event_loop_adce43fd0031d317a0aab863c5c4ac3d7_icgraph.map │ ├── classreactesp_1_1_event_loop_adce43fd0031d317a0aab863c5c4ac3d7_icgraph.md5 │ ├── classreactesp_1_1_event_loop_adce43fd0031d317a0aab863c5c4ac3d7_icgraph.svg │ ├── classreactesp_1_1_event_loop_adce43fd0031d317a0aab863c5c4ac3d7_icgraph_org.svg │ ├── classreactesp_1_1_i_s_r_event-members.html │ ├── classreactesp_1_1_i_s_r_event.html │ ├── classreactesp_1_1_i_s_r_event.js │ ├── classreactesp_1_1_i_s_r_event__coll__graph.map │ ├── classreactesp_1_1_i_s_r_event__coll__graph.md5 │ ├── classreactesp_1_1_i_s_r_event__coll__graph.svg │ ├── classreactesp_1_1_i_s_r_event__coll__graph_org.svg │ ├── classreactesp_1_1_i_s_r_event__inherit__graph.map │ ├── classreactesp_1_1_i_s_r_event__inherit__graph.md5 │ ├── classreactesp_1_1_i_s_r_event__inherit__graph.svg │ ├── classreactesp_1_1_i_s_r_event__inherit__graph_org.svg │ ├── classreactesp_1_1_i_s_r_event_a52ff94762bb729778aef8d582bf2e3a8_icgraph.map │ ├── classreactesp_1_1_i_s_r_event_a52ff94762bb729778aef8d582bf2e3a8_icgraph.md5 │ ├── classreactesp_1_1_i_s_r_event_a52ff94762bb729778aef8d582bf2e3a8_icgraph.svg │ ├── classreactesp_1_1_i_s_r_event_a52ff94762bb729778aef8d582bf2e3a8_icgraph_org.svg │ ├── classreactesp_1_1_repeat_event-members.html │ ├── classreactesp_1_1_repeat_event.html │ ├── classreactesp_1_1_repeat_event.js │ ├── classreactesp_1_1_repeat_event__coll__graph.map │ ├── classreactesp_1_1_repeat_event__coll__graph.md5 │ ├── classreactesp_1_1_repeat_event__coll__graph.svg │ ├── classreactesp_1_1_repeat_event__coll__graph_org.svg │ ├── classreactesp_1_1_repeat_event__inherit__graph.map │ ├── classreactesp_1_1_repeat_event__inherit__graph.md5 │ ├── classreactesp_1_1_repeat_event__inherit__graph.svg │ ├── classreactesp_1_1_repeat_event__inherit__graph_org.svg │ ├── classreactesp_1_1_repeat_event_a33021777e9303e40009d864e9952be14_cgraph.map │ ├── classreactesp_1_1_repeat_event_a33021777e9303e40009d864e9952be14_cgraph.md5 │ ├── classreactesp_1_1_repeat_event_a33021777e9303e40009d864e9952be14_cgraph.svg │ ├── classreactesp_1_1_repeat_event_a33021777e9303e40009d864e9952be14_cgraph_org.svg │ ├── classreactesp_1_1_stream_event-members.html │ ├── classreactesp_1_1_stream_event.html │ ├── classreactesp_1_1_stream_event.js │ ├── classreactesp_1_1_stream_event__coll__graph.map │ ├── classreactesp_1_1_stream_event__coll__graph.md5 │ ├── classreactesp_1_1_stream_event__coll__graph.svg │ ├── classreactesp_1_1_stream_event__coll__graph_org.svg │ ├── classreactesp_1_1_stream_event__inherit__graph.map │ ├── classreactesp_1_1_stream_event__inherit__graph.md5 │ ├── classreactesp_1_1_stream_event__inherit__graph.svg │ ├── classreactesp_1_1_stream_event__inherit__graph_org.svg │ ├── classreactesp_1_1_tick_event-members.html │ ├── classreactesp_1_1_tick_event.html │ ├── classreactesp_1_1_tick_event.js │ ├── classreactesp_1_1_tick_event__coll__graph.map │ ├── classreactesp_1_1_tick_event__coll__graph.md5 │ ├── classreactesp_1_1_tick_event__coll__graph.svg │ ├── classreactesp_1_1_tick_event__coll__graph_org.svg │ ├── classreactesp_1_1_tick_event__inherit__graph.map │ ├── classreactesp_1_1_tick_event__inherit__graph.md5 │ ├── classreactesp_1_1_tick_event__inherit__graph.svg │ ├── classreactesp_1_1_tick_event__inherit__graph_org.svg │ ├── classreactesp_1_1_timed_event-members.html │ ├── classreactesp_1_1_timed_event.html │ ├── classreactesp_1_1_timed_event.js │ ├── classreactesp_1_1_timed_event__coll__graph.map │ ├── classreactesp_1_1_timed_event__coll__graph.md5 │ ├── classreactesp_1_1_timed_event__coll__graph.svg │ ├── classreactesp_1_1_timed_event__coll__graph_org.svg │ ├── classreactesp_1_1_timed_event__inherit__graph.map │ ├── classreactesp_1_1_timed_event__inherit__graph.md5 │ ├── classreactesp_1_1_timed_event__inherit__graph.svg │ ├── classreactesp_1_1_timed_event__inherit__graph_org.svg │ ├── classreactesp_1_1_timed_event_a18e54ee8a5720bf8e218273ad6ce399b_icgraph.map │ ├── classreactesp_1_1_timed_event_a18e54ee8a5720bf8e218273ad6ce399b_icgraph.md5 │ ├── classreactesp_1_1_timed_event_a18e54ee8a5720bf8e218273ad6ce399b_icgraph.svg │ ├── classreactesp_1_1_timed_event_a18e54ee8a5720bf8e218273ad6ce399b_icgraph_org.svg │ ├── classreactesp_1_1_timed_event_a55884e4ff4d0368e243503def0b31e49_icgraph.map │ ├── classreactesp_1_1_timed_event_a55884e4ff4d0368e243503def0b31e49_icgraph.md5 │ ├── classreactesp_1_1_timed_event_a55884e4ff4d0368e243503def0b31e49_icgraph.svg │ ├── classreactesp_1_1_timed_event_a55884e4ff4d0368e243503def0b31e49_icgraph_org.svg │ ├── classreactesp_1_1_timed_event_a813ca557a9e1918800e22b27b6a3fe26_icgraph.map │ ├── classreactesp_1_1_timed_event_a813ca557a9e1918800e22b27b6a3fe26_icgraph.md5 │ ├── classreactesp_1_1_timed_event_a813ca557a9e1918800e22b27b6a3fe26_icgraph.svg │ ├── classreactesp_1_1_timed_event_a813ca557a9e1918800e22b27b6a3fe26_icgraph_org.svg │ ├── classreactesp_1_1_untimed_event-members.html │ ├── classreactesp_1_1_untimed_event.html │ ├── classreactesp_1_1_untimed_event.js │ ├── classreactesp_1_1_untimed_event__coll__graph.map │ ├── classreactesp_1_1_untimed_event__coll__graph.md5 │ ├── classreactesp_1_1_untimed_event__coll__graph.svg │ ├── classreactesp_1_1_untimed_event__coll__graph_org.svg │ ├── classreactesp_1_1_untimed_event__inherit__graph.map │ ├── classreactesp_1_1_untimed_event__inherit__graph.md5 │ ├── classreactesp_1_1_untimed_event__inherit__graph.svg │ ├── classreactesp_1_1_untimed_event__inherit__graph_org.svg │ ├── clipboard.js │ ├── closed.png │ ├── cookie.js │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.js │ ├── doc.svg │ ├── docd.svg │ ├── doxygen.css │ ├── doxygen.svg │ ├── doxygen_crawl.html │ ├── dynsections.js │ ├── event__loop_8cpp.html │ ├── event__loop_8cpp__incl.map │ ├── event__loop_8cpp__incl.md5 │ ├── event__loop_8cpp__incl.svg │ ├── event__loop_8cpp__incl_org.svg │ ├── event__loop_8cpp_source.html │ ├── event__loop_8h.html │ ├── event__loop_8h.js │ ├── event__loop_8h__dep__incl.map │ ├── event__loop_8h__dep__incl.md5 │ ├── event__loop_8h__dep__incl.svg │ ├── event__loop_8h__dep__incl_org.svg │ ├── event__loop_8h__incl.map │ ├── event__loop_8h__incl.md5 │ ├── event__loop_8h__incl.svg │ ├── event__loop_8h__incl_org.svg │ ├── event__loop_8h_source.html │ ├── events_8cpp.html │ ├── events_8cpp__incl.map │ ├── events_8cpp__incl.md5 │ ├── events_8cpp__incl.svg │ ├── events_8cpp__incl_org.svg │ ├── events_8cpp_source.html │ ├── events_8h.html │ ├── events_8h.js │ ├── events_8h__dep__incl.map │ ├── events_8h__dep__incl.md5 │ ├── events_8h__dep__incl.svg │ ├── events_8h__dep__incl_org.svg │ ├── events_8h__incl.map │ ├── events_8h__incl.md5 │ ├── events_8h__incl.svg │ ├── events_8h__incl_org.svg │ ├── events_8h_source.html │ ├── files.html │ ├── files_dup.js │ ├── folderclosed.svg │ ├── folderclosedd.svg │ ├── folderopen.svg │ ├── folderopend.svg │ ├── functions.html │ ├── functions_func.html │ ├── functions_rela.html │ ├── functions_vars.html │ ├── globals.html │ ├── globals_defs.html │ ├── globals_func.html │ ├── globals_vars.html │ ├── graph_legend.html │ ├── graph_legend.md5 │ ├── graph_legend.svg │ ├── hierarchy.html │ ├── hierarchy.js │ ├── index.html │ ├── inherit_graph_0.map │ ├── inherit_graph_0.md5 │ ├── inherit_graph_0.svg │ ├── inherit_graph_1.map │ ├── inherit_graph_1.md5 │ ├── inherit_graph_1.svg │ ├── inherit_graph_2.map │ ├── inherit_graph_2.md5 │ ├── inherit_graph_2.svg │ ├── inherits.html │ ├── jquery.js │ ├── main_8cpp.html │ ├── main_8cpp.js │ ├── main_8cpp__incl.map │ ├── main_8cpp__incl.md5 │ ├── main_8cpp__incl.svg │ ├── main_8cpp__incl_org.svg │ ├── main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_cgraph.map │ ├── main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_cgraph.md5 │ ├── main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_cgraph.svg │ ├── main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_cgraph_org.svg │ ├── main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_icgraph.map │ ├── main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_icgraph.md5 │ ├── main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_icgraph.svg │ ├── main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_icgraph_org.svg │ ├── main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_cgraph.map │ ├── main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_cgraph.md5 │ ├── main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_cgraph.svg │ ├── main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_cgraph_org.svg │ ├── main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_icgraph.map │ ├── main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_icgraph.md5 │ ├── main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_icgraph.svg │ ├── main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_icgraph_org.svg │ ├── main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map │ ├── main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 │ ├── main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg │ ├── main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph_org.svg │ ├── main_8cpp_a58acc222e959363ee034cea9488ef627_icgraph.map │ ├── main_8cpp_a58acc222e959363ee034cea9488ef627_icgraph.md5 │ ├── main_8cpp_a58acc222e959363ee034cea9488ef627_icgraph.svg │ ├── main_8cpp_a58acc222e959363ee034cea9488ef627_icgraph_org.svg │ ├── main_8cpp_ab9032828806331e4ee839f4dde7611f2_cgraph.map │ ├── main_8cpp_ab9032828806331e4ee839f4dde7611f2_cgraph.md5 │ ├── main_8cpp_ab9032828806331e4ee839f4dde7611f2_cgraph.svg │ ├── main_8cpp_ab9032828806331e4ee839f4dde7611f2_cgraph_org.svg │ ├── main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_cgraph.map │ ├── main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_cgraph.md5 │ ├── main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_cgraph.svg │ ├── main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_cgraph_org.svg │ ├── main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_icgraph.map │ ├── main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_icgraph.md5 │ ├── main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_icgraph.svg │ ├── main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_icgraph_org.svg │ ├── main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_cgraph.map │ ├── main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_cgraph.md5 │ ├── main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_cgraph.svg │ ├── main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_cgraph_org.svg │ ├── main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_icgraph.map │ ├── main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_icgraph.md5 │ ├── main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_icgraph.svg │ ├── main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_icgraph_org.svg │ ├── main_8cpp_afe461d27b9c48d5921c00d521181f12f_cgraph.map │ ├── main_8cpp_afe461d27b9c48d5921c00d521181f12f_cgraph.md5 │ ├── main_8cpp_afe461d27b9c48d5921c00d521181f12f_cgraph.svg │ ├── main_8cpp_afe461d27b9c48d5921c00d521181f12f_cgraph_org.svg │ ├── main_8cpp_source.html │ ├── menu.js │ ├── menudata.js │ ├── minus.svg │ ├── minusd.svg │ ├── namespacemembers.html │ ├── namespacemembers_func.html │ ├── namespacemembers_type.html │ ├── namespacereactesp.html │ ├── namespacereactesp.js │ ├── namespacereactesp_ad8ee9481c08d90d81a80eded1394f1bb_icgraph.map │ ├── namespacereactesp_ad8ee9481c08d90d81a80eded1394f1bb_icgraph.md5 │ ├── namespacereactesp_ad8ee9481c08d90d81a80eded1394f1bb_icgraph.svg │ ├── namespacereactesp_ad8ee9481c08d90d81a80eded1394f1bb_icgraph_org.svg │ ├── namespaces.html │ ├── namespaces_dup.js │ ├── nav_f.png │ ├── nav_fd.png │ ├── nav_g.png │ ├── nav_h.png │ ├── nav_hd.png │ ├── navtree.css │ ├── navtree.js │ ├── navtreedata.js │ ├── navtreeindex0.js │ ├── navtreeindex1.js │ ├── open.png │ ├── plus.svg │ ├── plusd.svg │ ├── resize.js │ ├── search │ ├── all_0.js │ ├── all_1.js │ ├── all_2.js │ ├── all_3.js │ ├── all_4.js │ ├── all_5.js │ ├── all_6.js │ ├── all_7.js │ ├── all_8.js │ ├── all_9.js │ ├── all_a.js │ ├── all_b.js │ ├── all_c.js │ ├── all_d.js │ ├── all_e.js │ ├── classes_0.js │ ├── classes_1.js │ ├── classes_2.js │ ├── classes_3.js │ ├── classes_4.js │ ├── classes_5.js │ ├── classes_6.js │ ├── close.svg │ ├── defines_0.js │ ├── defines_1.js │ ├── defines_2.js │ ├── defines_3.js │ ├── files_0.js │ ├── files_1.js │ ├── files_2.js │ ├── functions_0.js │ ├── functions_1.js │ ├── functions_2.js │ ├── functions_3.js │ ├── functions_4.js │ ├── functions_5.js │ ├── functions_6.js │ ├── functions_7.js │ ├── functions_8.js │ ├── functions_9.js │ ├── functions_a.js │ ├── functions_b.js │ ├── functions_c.js │ ├── mag.svg │ ├── mag_d.svg │ ├── mag_sel.svg │ ├── mag_seld.svg │ ├── namespaces_0.js │ ├── related_0.js │ ├── related_1.js │ ├── related_2.js │ ├── related_3.js │ ├── related_4.js │ ├── search.css │ ├── search.js │ ├── searchdata.js │ ├── typedefs_0.js │ ├── typedefs_1.js │ ├── typedefs_2.js │ ├── typedefs_3.js │ ├── typedefs_4.js │ ├── typedefs_5.js │ ├── variables_0.js │ ├── variables_1.js │ ├── variables_2.js │ ├── variables_3.js │ ├── variables_4.js │ └── variables_5.js │ ├── splitbar.png │ ├── splitbard.png │ ├── structreactesp_1_1_event_interface-members.html │ ├── structreactesp_1_1_event_interface.html │ ├── structreactesp_1_1_event_interface.js │ ├── structreactesp_1_1_event_interface__inherit__graph.map │ ├── structreactesp_1_1_event_interface__inherit__graph.md5 │ ├── structreactesp_1_1_event_interface__inherit__graph.svg │ ├── structreactesp_1_1_event_interface__inherit__graph_org.svg │ ├── structreactesp_1_1_event_interface_a3a275e109fb27519544e7498c588c560_icgraph.map │ ├── structreactesp_1_1_event_interface_a3a275e109fb27519544e7498c588c560_icgraph.md5 │ ├── structreactesp_1_1_event_interface_a3a275e109fb27519544e7498c588c560_icgraph.svg │ ├── structreactesp_1_1_event_interface_a3a275e109fb27519544e7498c588c560_icgraph_org.svg │ ├── structreactesp_1_1_event_interface_a4ccd0c98a86954e7abfbff8e9068196a_cgraph.map │ ├── structreactesp_1_1_event_interface_a4ccd0c98a86954e7abfbff8e9068196a_cgraph.md5 │ ├── structreactesp_1_1_event_interface_a4ccd0c98a86954e7abfbff8e9068196a_cgraph.svg │ ├── structreactesp_1_1_event_interface_a4ccd0c98a86954e7abfbff8e9068196a_cgraph_org.svg │ ├── structreactesp_1_1_event_interface_a55884e4ff4d0368e243503def0b31e49_icgraph.map │ ├── structreactesp_1_1_event_interface_a55884e4ff4d0368e243503def0b31e49_icgraph.md5 │ ├── structreactesp_1_1_event_interface_a55884e4ff4d0368e243503def0b31e49_icgraph.svg │ ├── structreactesp_1_1_event_interface_a55884e4ff4d0368e243503def0b31e49_icgraph_org.svg │ ├── structreactesp_1_1_event_interface_a8de2669b144193af877d10228cd1f3df_icgraph.map │ ├── structreactesp_1_1_event_interface_a8de2669b144193af877d10228cd1f3df_icgraph.md5 │ ├── structreactesp_1_1_event_interface_a8de2669b144193af877d10228cd1f3df_icgraph.svg │ ├── structreactesp_1_1_event_interface_a8de2669b144193af877d10228cd1f3df_icgraph_org.svg │ ├── structreactesp_1_1_event_interface_a90ed52cc1770074692bea566819b0a10_cgraph.map │ ├── structreactesp_1_1_event_interface_a90ed52cc1770074692bea566819b0a10_cgraph.md5 │ ├── structreactesp_1_1_event_interface_a90ed52cc1770074692bea566819b0a10_cgraph.svg │ ├── structreactesp_1_1_event_interface_a90ed52cc1770074692bea566819b0a10_cgraph_org.svg │ ├── structreactesp_1_1_event_interface_a92195fff3b47506f864617dd2c5b9c0b_cgraph.map │ ├── structreactesp_1_1_event_interface_a92195fff3b47506f864617dd2c5b9c0b_cgraph.md5 │ ├── structreactesp_1_1_event_interface_a92195fff3b47506f864617dd2c5b9c0b_cgraph.svg │ ├── structreactesp_1_1_event_interface_a92195fff3b47506f864617dd2c5b9c0b_cgraph_org.svg │ ├── structreactesp_1_1_trigger_time_compare-members.html │ ├── structreactesp_1_1_trigger_time_compare.html │ ├── structreactesp_1_1_trigger_time_compare.js │ ├── svg.min.js │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_ad.png │ ├── tab_b.png │ ├── tab_bd.png │ ├── tab_h.png │ ├── tab_hd.png │ ├── tab_s.png │ ├── tab_sd.png │ └── tabs.css ├── examples ├── minimal │ ├── lib │ │ └── readme.txt │ ├── platformio.ini │ └── src │ │ └── main.cpp └── torture_test │ ├── lib │ └── readme.txt │ ├── platformio.ini │ └── src │ └── main.cpp ├── lib └── readme.txt ├── library.json ├── library.properties ├── platformio.ini ├── scripts └── update_autogen.sh └── src ├── ReactESP.h ├── event_loop.cpp ├── event_loop.h ├── events.cpp └── events.h /.bumpversion.cfg: -------------------------------------------------------------------------------- 1 | [bumpversion] 2 | current_version = 3.2.0 3 | commit = True 4 | tag = False 5 | parse = (?P\d+)\.(?P\d+)\.(?P\d+)(\-(?P[a-z]+))? 6 | serialize = 7 | {major}.{minor}.{patch}-{release} 8 | {major}.{minor}.{patch} 9 | 10 | [bumpversion:part:release] 11 | optional_value = final 12 | first_value = alpha 13 | values = 14 | alpha 15 | final 16 | 17 | [bumpversion:file:VERSION] 18 | 19 | [bumpversion:file:library.json] 20 | search = "version": "{current_version}", 21 | replace = "version": "{new_version}", 22 | 23 | [bumpversion:file:library.properties] 24 | search = version={current_version} 25 | replace = version={new_version} 26 | 27 | [bumpversion:file:Doxyfile] 28 | search = = {current_version} 29 | replace = = {new_version} 30 | -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | IndentWidth: 2 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | .pioenvs 3 | .piolibdeps 4 | .vscode/.browse.c_cpp.db* 5 | .vscode/c_cpp_properties.json 6 | .vscode/launch.json 7 | .vscode/* 8 | .history 9 | managed_components 10 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | # Continuous Integration (CI) is the practice, in software 2 | # engineering, of merging all developer working copies with a shared mainline 3 | # several times a day < https://docs.platformio.org/page/ci/index.html > 4 | # 5 | # Documentation: 6 | # 7 | # * Travis CI Embedded Builds with PlatformIO 8 | # < https://docs.travis-ci.com/user/integration/platformio/ > 9 | # 10 | # * PlatformIO integration with Travis CI 11 | # < https://docs.platformio.org/page/ci/travis.html > 12 | # 13 | # * User Guide for `platformio ci` command 14 | # < https://docs.platformio.org/page/userguide/cmd_ci.html > 15 | # 16 | # 17 | # Please choose one of the following templates (proposed below) and uncomment 18 | # it (remove "# " before each line) or use own configuration according to the 19 | # Travis CI documentation (see above). 20 | # 21 | 22 | 23 | # 24 | # Template #1: General project. Test it using existing `platformio.ini`. 25 | # 26 | 27 | # language: python 28 | # python: 29 | # - "2.7" 30 | # 31 | # sudo: false 32 | # cache: 33 | # directories: 34 | # - "~/.platformio" 35 | # 36 | # install: 37 | # - pip install -U platformio 38 | # - platformio update 39 | # 40 | # script: 41 | # - platformio run 42 | 43 | 44 | # 45 | # Template #2: The project is intended to be used as a library with examples. 46 | # 47 | 48 | # language: python 49 | # python: 50 | # - "2.7" 51 | # 52 | # sudo: false 53 | # cache: 54 | # directories: 55 | # - "~/.platformio" 56 | # 57 | # env: 58 | # - PLATFORMIO_CI_SRC=path/to/test/file.c 59 | # - PLATFORMIO_CI_SRC=examples/file.ino 60 | # - PLATFORMIO_CI_SRC=path/to/test/directory 61 | # 62 | # install: 63 | # - pip install -U platformio 64 | # - platformio update 65 | # 66 | # script: 67 | # - platformio ci --lib="." --board=ID_1 --board=ID_2 --board=ID_N 68 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017, 2018 Matti Airas, Andrew Carter and Github contributors. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 3.2.0 2 | -------------------------------------------------------------------------------- /docs/generated/docs/_react_e_s_p_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/_react_e_s_p_8h__dep__incl.md5: -------------------------------------------------------------------------------- 1 | 15f9cbfe51124f2c1f91e12399c29092 -------------------------------------------------------------------------------- /docs/generated/docs/_react_e_s_p_8h__dep__incl_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | src/ReactESP.h 11 | 12 | 13 | Node1 14 | 15 | 16 | src/ReactESP.h 17 | 18 | 19 | 20 | 21 | 22 | Node2 23 | 24 | 25 | src/main.cpp 26 | 27 | 28 | 29 | 30 | 31 | Node1->Node2 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /docs/generated/docs/_react_e_s_p_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/generated/docs/_react_e_s_p_8h__incl.md5: -------------------------------------------------------------------------------- 1 | c4f5d1e74e074b4bb9ad5c3e172c4fc7 -------------------------------------------------------------------------------- /docs/generated/docs/annotated_dup.js: -------------------------------------------------------------------------------- 1 | var annotated_dup = 2 | [ 3 | [ "reactesp", "namespacereactesp.html", [ 4 | [ "DelayEvent", "classreactesp_1_1_delay_event.html", "classreactesp_1_1_delay_event" ], 5 | [ "Event", "classreactesp_1_1_event.html", "classreactesp_1_1_event" ], 6 | [ "EventInterface", "structreactesp_1_1_event_interface.html", "structreactesp_1_1_event_interface" ], 7 | [ "EventLoop", "classreactesp_1_1_event_loop.html", "classreactesp_1_1_event_loop" ], 8 | [ "ISREvent", "classreactesp_1_1_i_s_r_event.html", "classreactesp_1_1_i_s_r_event" ], 9 | [ "RepeatEvent", "classreactesp_1_1_repeat_event.html", "classreactesp_1_1_repeat_event" ], 10 | [ "StreamEvent", "classreactesp_1_1_stream_event.html", "classreactesp_1_1_stream_event" ], 11 | [ "TickEvent", "classreactesp_1_1_tick_event.html", "classreactesp_1_1_tick_event" ], 12 | [ "TimedEvent", "classreactesp_1_1_timed_event.html", "classreactesp_1_1_timed_event" ], 13 | [ "TriggerTimeCompare", "structreactesp_1_1_trigger_time_compare.html", "structreactesp_1_1_trigger_time_compare" ], 14 | [ "UntimedEvent", "classreactesp_1_1_untimed_event.html", "classreactesp_1_1_untimed_event" ] 15 | ] ] 16 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/bc_s.png -------------------------------------------------------------------------------- /docs/generated/docs/bc_sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/bc_sd.png -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event.js: -------------------------------------------------------------------------------- 1 | var classreactesp_1_1_delay_event = 2 | [ 3 | [ "DelayEvent", "classreactesp_1_1_delay_event.html#a0ea813021513248b351f55722d7b20f0", null ], 4 | [ "DelayEvent", "classreactesp_1_1_delay_event.html#a62687321b5a603131eb6ddd85f2ed2e2", null ], 5 | [ "tick", "classreactesp_1_1_delay_event.html#aec91371781ea8c88412d188465f14d02", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 63fbb7d219be81fa32b36de46e970f02 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 63fbb7d219be81fa32b36de46e970f02 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event_a0ea813021513248b351f55722d7b20f0_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event_a0ea813021513248b351f55722d7b20f0_cgraph.md5: -------------------------------------------------------------------------------- 1 | 9a43910a37aa0957e0373515902d5d8c -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event_a0ea813021513248b351f55722d7b20f0_cgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::DelayEvent::DelayEvent 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::DelayEvent 17 | ::DelayEvent 18 | 19 | 20 | 21 | 22 | 23 | Node2 24 | 25 | 26 | reactesp::micros64 27 | 28 | 29 | 30 | 31 | 32 | Node1->Node2 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event_a62687321b5a603131eb6ddd85f2ed2e2_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event_a62687321b5a603131eb6ddd85f2ed2e2_cgraph.md5: -------------------------------------------------------------------------------- 1 | 9a43910a37aa0957e0373515902d5d8c -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event_a62687321b5a603131eb6ddd85f2ed2e2_cgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::DelayEvent::DelayEvent 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::DelayEvent 17 | ::DelayEvent 18 | 19 | 20 | 21 | 22 | 23 | Node2 24 | 25 | 26 | reactesp::micros64 27 | 28 | 29 | 30 | 31 | 32 | Node1->Node2 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event_aec91371781ea8c88412d188465f14d02_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event_aec91371781ea8c88412d188465f14d02_cgraph.md5: -------------------------------------------------------------------------------- 1 | 8ad4d23bce45b06d543c3e82b2d2ed6f -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_delay_event_aec91371781ea8c88412d188465f14d02_cgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::DelayEvent::tick 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::DelayEvent 17 | ::tick 18 | 19 | 20 | 21 | 22 | 23 | Node2 24 | 25 | 26 | reactesp::micros64 27 | 28 | 29 | 30 | 31 | 32 | Node1->Node2 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event.js: -------------------------------------------------------------------------------- 1 | var classreactesp_1_1_event = 2 | [ 3 | [ "Event", "classreactesp_1_1_event.html#a6b3dc45d9ebba2a9e815c4892aa0de75", null ], 4 | [ "Event", "classreactesp_1_1_event.html#aea69ea2e29b9869fc822615740fc0d3c", null ], 5 | [ "Event", "classreactesp_1_1_event.html#a8facb189911b7e37ca488a069058f610", null ], 6 | [ "operator=", "classreactesp_1_1_event.html#a51eb30730b8b7cefae0f16436069b345", null ], 7 | [ "operator=", "classreactesp_1_1_event.html#a0990c89f0b6bf4b15dc70394ca8b6db4", null ], 8 | [ "callback", "classreactesp_1_1_event.html#a039c8882551337e8faeaa4c69d00c8d0", null ] 9 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 36e45648f085bcb0cfa5d9253e723056 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event__coll__graph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::Event 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::Event 17 | 18 | 19 | 20 | 21 | 22 | Node2 23 | 24 | 25 | reactesp::EventInterface 26 | 27 | 28 | 29 | 30 | 31 | Node2->Node1 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 8f340da4ab07297671bfe699c1f6fc5f -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a001ffbb649dc0b4b0dd11a3eb68db76b_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a001ffbb649dc0b4b0dd11a3eb68db76b_cgraph.md5: -------------------------------------------------------------------------------- 1 | 70f3df1efcd95642d5a88f55a26a3bb0 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a001ffbb649dc0b4b0dd11a3eb68db76b_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a001ffbb649dc0b4b0dd11a3eb68db76b_icgraph.md5: -------------------------------------------------------------------------------- 1 | 371d391e4be5af862fdda796281b6e06 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a2c84df800a38ca6870c5a20eaa53d526_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a2c84df800a38ca6870c5a20eaa53d526_cgraph.md5: -------------------------------------------------------------------------------- 1 | 15831247e985fddc1ef58b8adf473b4b -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a2c84df800a38ca6870c5a20eaa53d526_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a2c84df800a38ca6870c5a20eaa53d526_icgraph.md5: -------------------------------------------------------------------------------- 1 | 5351e45426ad2d9bcfafe515c82deeb4 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a3a85d2eebfb959d5d0caa15acbda6a72_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a3a85d2eebfb959d5d0caa15acbda6a72_icgraph.md5: -------------------------------------------------------------------------------- 1 | 627aff2d7e9f8c1968f8d71312bc0358 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a4a4bfd4eea96041fb7518e6b3dbacb3e_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a4a4bfd4eea96041fb7518e6b3dbacb3e_icgraph.md5: -------------------------------------------------------------------------------- 1 | 86175cd80e384a856eda9a73920f16ec -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a4bae6985931b6acda6afcbab5e1086a1_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a4bae6985931b6acda6afcbab5e1086a1_icgraph.md5: -------------------------------------------------------------------------------- 1 | 5018d3c700d9c8ad7f02f5cad8355577 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a6acec19e7b5d1d38533ccd2b165173e3_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a6acec19e7b5d1d38533ccd2b165173e3_cgraph.md5: -------------------------------------------------------------------------------- 1 | 39c4c074c1665e5d6720a6b6b41528b9 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a798fd70c42e436022c76d211e2247012_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a798fd70c42e436022c76d211e2247012_icgraph.md5: -------------------------------------------------------------------------------- 1 | 798b0c608e699116321f91b89e0afbb2 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a816b31c993f0c98a4b3237c87a5b9a72_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a816b31c993f0c98a4b3237c87a5b9a72_icgraph.md5: -------------------------------------------------------------------------------- 1 | ce186aaec915b8cd4b2712735a6f188e -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a89c9dd3599830e600a133540fc2389a3_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a89c9dd3599830e600a133540fc2389a3_icgraph.md5: -------------------------------------------------------------------------------- 1 | f04f285061258542d18c04fba9ea37ff -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a9413f233f711816fcc9eb3c1d296e3ff_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a9413f233f711816fcc9eb3c1d296e3ff_icgraph.md5: -------------------------------------------------------------------------------- 1 | d72c33102925ba85c5cc506e19388b69 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a992c498cf62081624726346edf2db28b_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_a992c498cf62081624726346edf2db28b_icgraph.md5: -------------------------------------------------------------------------------- 1 | aa741db07a13586d13c3151f59e91ca9 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_abc78ff51d3fb57c24f1a246272bce74b_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_abc78ff51d3fb57c24f1a246272bce74b_icgraph.md5: -------------------------------------------------------------------------------- 1 | 5dbaf5d6cf22c158276c59e542835e2d -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_abc78ff51d3fb57c24f1a246272bce74b_icgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::EventLoop::getUntimedEventCount 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::EventLoop 17 | ::getUntimedEventCount 18 | 19 | 20 | 21 | 22 | 23 | Node2 24 | 25 | 26 | reactesp::EventLoop 27 | ::getEventCount 28 | 29 | 30 | 31 | 32 | 33 | Node1->Node2 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_ad3120011e13692e6f8a49ed2086dea6a_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_ad3120011e13692e6f8a49ed2086dea6a_icgraph.md5: -------------------------------------------------------------------------------- 1 | 5d61d921b15bc0a6b53399968b7108d5 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_ad3120011e13692e6f8a49ed2086dea6a_icgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::EventLoop::getTimedEventCount 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::EventLoop 17 | ::getTimedEventCount 18 | 19 | 20 | 21 | 22 | 23 | Node2 24 | 25 | 26 | reactesp::EventLoop 27 | ::getEventCount 28 | 29 | 30 | 31 | 32 | 33 | Node1->Node2 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_ad31ddf074949a392c6bcfe5ac9022720_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_ad31ddf074949a392c6bcfe5ac9022720_cgraph.md5: -------------------------------------------------------------------------------- 1 | 55dd112c5b1097a28ee7faaf55a6c49c -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_adce43fd0031d317a0aab863c5c4ac3d7_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_adce43fd0031d317a0aab863c5c4ac3d7_icgraph.md5: -------------------------------------------------------------------------------- 1 | 0b6779c71076cea440fcf254e2d37c71 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_event_loop_adce43fd0031d317a0aab863c5c4ac3d7_icgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::EventLoop::getTimedEventQueueSize 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::EventLoop 17 | ::getTimedEventQueueSize 18 | 19 | 20 | 21 | 22 | 23 | Node2 24 | 25 | 26 | reactesp::EventLoop 27 | ::getEventQueueSize 28 | 29 | 30 | 31 | 32 | 33 | Node1->Node2 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_i_s_r_event.js: -------------------------------------------------------------------------------- 1 | var classreactesp_1_1_i_s_r_event = 2 | [ 3 | [ "ISREvent", "classreactesp_1_1_i_s_r_event.html#ac98fc2064e473ca5b0a402ddd36e9683", null ], 4 | [ "add", "classreactesp_1_1_i_s_r_event.html#ade045f5b28edb8cd5dbdbdaa5134c93a", null ], 5 | [ "remove", "classreactesp_1_1_i_s_r_event.html#a52ff94762bb729778aef8d582bf2e3a8", null ], 6 | [ "tick", "classreactesp_1_1_i_s_r_event.html#ac04830b508ad8921e636044d57f01fb6", null ] 7 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_i_s_r_event__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_i_s_r_event__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 2f6bf11eb61c4abefdb46ca8407f8803 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_i_s_r_event__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_i_s_r_event__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 2f6bf11eb61c4abefdb46ca8407f8803 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_i_s_r_event_a52ff94762bb729778aef8d582bf2e3a8_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_i_s_r_event_a52ff94762bb729778aef8d582bf2e3a8_icgraph.md5: -------------------------------------------------------------------------------- 1 | 32518eb1aaada16414cab5257b282462 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_repeat_event.js: -------------------------------------------------------------------------------- 1 | var classreactesp_1_1_repeat_event = 2 | [ 3 | [ "RepeatEvent", "classreactesp_1_1_repeat_event.html#a151b2247cbe0b78ef85f41f1013c18ef", null ], 4 | [ "RepeatEvent", "classreactesp_1_1_repeat_event.html#a81e588a911adac3974fd93badd1ed853", null ], 5 | [ "tick", "classreactesp_1_1_repeat_event.html#a33021777e9303e40009d864e9952be14", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_repeat_event__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_repeat_event__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 18051950a53d8b61e833bba6210a7cf8 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_repeat_event__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_repeat_event__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 18051950a53d8b61e833bba6210a7cf8 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_repeat_event_a33021777e9303e40009d864e9952be14_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_repeat_event_a33021777e9303e40009d864e9952be14_cgraph.md5: -------------------------------------------------------------------------------- 1 | 21d118a3137db0676a853eeb23ff8f7d -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_repeat_event_a33021777e9303e40009d864e9952be14_cgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::RepeatEvent::tick 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::RepeatEvent 17 | ::tick 18 | 19 | 20 | 21 | 22 | 23 | Node2 24 | 25 | 26 | reactesp::micros64 27 | 28 | 29 | 30 | 31 | 32 | Node1->Node2 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_stream_event.js: -------------------------------------------------------------------------------- 1 | var classreactesp_1_1_stream_event = 2 | [ 3 | [ "StreamEvent", "classreactesp_1_1_stream_event.html#aa50251e1749227dc56fbeaada0820fc8", null ], 4 | [ "tick", "classreactesp_1_1_stream_event.html#aa867ac34e4898c0bafaae2503f5e9322", null ] 5 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_stream_event__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_stream_event__coll__graph.md5: -------------------------------------------------------------------------------- 1 | b2b684d719faf05913fb3a53a35640e5 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_stream_event__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_stream_event__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | b2b684d719faf05913fb3a53a35640e5 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_tick_event.js: -------------------------------------------------------------------------------- 1 | var classreactesp_1_1_tick_event = 2 | [ 3 | [ "TickEvent", "classreactesp_1_1_tick_event.html#a4ec139a9ddfc5183a3e3b1e648dd39ba", null ], 4 | [ "tick", "classreactesp_1_1_tick_event.html#a86d67485e6abfe667cfe19b3f3cc034c", null ] 5 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_tick_event__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_tick_event__coll__graph.md5: -------------------------------------------------------------------------------- 1 | f046183239b4a54b28f5bf887a3cc82a -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_tick_event__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_tick_event__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | f046183239b4a54b28f5bf887a3cc82a -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_timed_event.js: -------------------------------------------------------------------------------- 1 | var classreactesp_1_1_timed_event = 2 | [ 3 | [ "TimedEvent", "classreactesp_1_1_timed_event.html#ae85b8b2e688c819cdfd8ff11a6b4fa75", null ], 4 | [ "TimedEvent", "classreactesp_1_1_timed_event.html#a27c05e3670a56cd3732655dea5c9ea5a", null ], 5 | [ "add", "classreactesp_1_1_timed_event.html#ab4b4b6c3303f46c076e1c43dac37c4f4", null ], 6 | [ "add", "classreactesp_1_1_timed_event.html#a92195fff3b47506f864617dd2c5b9c0b", null ], 7 | [ "getTriggerTime", "classreactesp_1_1_timed_event.html#ad1b564386b760cd9a3e720b3cacc46fe", null ], 8 | [ "getTriggerTimeMicros", "classreactesp_1_1_timed_event.html#a18e54ee8a5720bf8e218273ad6ce399b", null ], 9 | [ "isEnabled", "classreactesp_1_1_timed_event.html#a813ca557a9e1918800e22b27b6a3fe26", null ], 10 | [ "operator<", "classreactesp_1_1_timed_event.html#abc6acc1de14d767c7c9f9b178154ff3e", null ], 11 | [ "remove", "classreactesp_1_1_timed_event.html#ab4d6d03c385297d7fc215f8297555ae4", null ], 12 | [ "remove", "classreactesp_1_1_timed_event.html#a4ccd0c98a86954e7abfbff8e9068196a", null ], 13 | [ "tick", "classreactesp_1_1_timed_event.html#a55884e4ff4d0368e243503def0b31e49", null ], 14 | [ "tick", "classreactesp_1_1_timed_event.html#a90ed52cc1770074692bea566819b0a10", null ], 15 | [ "enabled", "classreactesp_1_1_timed_event.html#af09586ae4cb43b8e3104fe6049dd652e", null ], 16 | [ "interval", "classreactesp_1_1_timed_event.html#a05936066b4d8814ccecd44825ffcca95", null ], 17 | [ "last_trigger_time", "classreactesp_1_1_timed_event.html#ac85054995573307114a45eca412560d8", null ] 18 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_timed_event__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_timed_event__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 6dfaed40fa8f4c36395c3e97625411b9 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_timed_event__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_timed_event__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 57e0644b242543914436c35ec4a65ce1 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_timed_event_a18e54ee8a5720bf8e218273ad6ce399b_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_timed_event_a18e54ee8a5720bf8e218273ad6ce399b_icgraph.md5: -------------------------------------------------------------------------------- 1 | 493bec5bc54157c6bb7e34295d905010 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_timed_event_a55884e4ff4d0368e243503def0b31e49_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_timed_event_a55884e4ff4d0368e243503def0b31e49_icgraph.md5: -------------------------------------------------------------------------------- 1 | b0dc21cf580109cf66207fa52c0b890f -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_timed_event_a813ca557a9e1918800e22b27b6a3fe26_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_timed_event_a813ca557a9e1918800e22b27b6a3fe26_icgraph.md5: -------------------------------------------------------------------------------- 1 | e70d4b3ce80f7fe07cff5e4ea65cf270 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_untimed_event.js: -------------------------------------------------------------------------------- 1 | var classreactesp_1_1_untimed_event = 2 | [ 3 | [ "UntimedEvent", "classreactesp_1_1_untimed_event.html#a2774cf2317e11a237ddb179f35d0c113", null ], 4 | [ "add", "classreactesp_1_1_untimed_event.html#a72c41fe0ec9169105e287c420526b03e", null ], 5 | [ "add", "classreactesp_1_1_untimed_event.html#a92195fff3b47506f864617dd2c5b9c0b", null ], 6 | [ "remove", "classreactesp_1_1_untimed_event.html#afaba0e35c8dc302cbeadf2f8300a9737", null ], 7 | [ "remove", "classreactesp_1_1_untimed_event.html#a4ccd0c98a86954e7abfbff8e9068196a", null ], 8 | [ "tick", "classreactesp_1_1_untimed_event.html#a55884e4ff4d0368e243503def0b31e49", null ], 9 | [ "tick", "classreactesp_1_1_untimed_event.html#a90ed52cc1770074692bea566819b0a10", null ] 10 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_untimed_event__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_untimed_event__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 8c70022a0ef2281f16ed6d62408ece35 -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_untimed_event__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/generated/docs/classreactesp_1_1_untimed_event__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | de2ede48ad135479b480a9363e3205d1 -------------------------------------------------------------------------------- /docs/generated/docs/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/closed.png -------------------------------------------------------------------------------- /docs/generated/docs/cookie.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Cookie helper functions 3 | Copyright (c) 2023 Dimitri van Heesch 4 | Released under MIT license. 5 | */ 6 | let Cookie = { 7 | cookie_namespace: 'doxygen_', 8 | 9 | readSetting(cookie,defVal) { 10 | if (window.chrome) { 11 | const val = localStorage.getItem(this.cookie_namespace+cookie) || 12 | sessionStorage.getItem(this.cookie_namespace+cookie); 13 | if (val) return val; 14 | } else { 15 | let myCookie = this.cookie_namespace+cookie+"="; 16 | if (document.cookie) { 17 | const index = document.cookie.indexOf(myCookie); 18 | if (index != -1) { 19 | const valStart = index + myCookie.length; 20 | let valEnd = document.cookie.indexOf(";", valStart); 21 | if (valEnd == -1) { 22 | valEnd = document.cookie.length; 23 | } 24 | return document.cookie.substring(valStart, valEnd); 25 | } 26 | } 27 | } 28 | return defVal; 29 | }, 30 | 31 | writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete 32 | if (window.chrome) { 33 | if (days==0) { 34 | sessionStorage.setItem(this.cookie_namespace+cookie,val); 35 | } else { 36 | localStorage.setItem(this.cookie_namespace+cookie,val); 37 | } 38 | } else { 39 | let date = new Date(); 40 | date.setTime(date.getTime()+(days*24*60*60*1000)); 41 | const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; 42 | document.cookie = this.cookie_namespace + cookie + "=" + 43 | val + "; SameSite=Lax;" + expiration + "path=/"; 44 | } 45 | }, 46 | 47 | eraseSetting(cookie) { 48 | if (window.chrome) { 49 | if (localStorage.getItem(this.cookie_namespace+cookie)) { 50 | localStorage.removeItem(this.cookie_namespace+cookie); 51 | } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { 52 | sessionStorage.removeItem(this.cookie_namespace+cookie); 53 | } 54 | } else { 55 | this.writeSetting(cookie,'',-1); 56 | } 57 | }, 58 | } 59 | -------------------------------------------------------------------------------- /docs/generated/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.js: -------------------------------------------------------------------------------- 1 | var dir_68267d1309a1af8e8297ef4c3efbcdba = 2 | [ 3 | [ "event_loop.cpp", "event__loop_8cpp.html", null ], 4 | [ "event_loop.h", "event__loop_8h.html", "event__loop_8h" ], 5 | [ "events.cpp", "events_8cpp.html", null ], 6 | [ "events.h", "events_8h.html", "events_8h" ], 7 | [ "main.cpp", "main_8cpp.html", "main_8cpp" ], 8 | [ "ReactESP.h", "_react_e_s_p_8h.html", null ] 9 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/doc.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/generated/docs/docd.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/generated/docs/event__loop_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/generated/docs/event__loop_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 69065ed92bb698e812ba1d980f1986f2 -------------------------------------------------------------------------------- /docs/generated/docs/event__loop_8h.js: -------------------------------------------------------------------------------- 1 | var event__loop_8h = 2 | [ 3 | [ "reactesp::EventLoop", "classreactesp_1_1_event_loop.html", "classreactesp_1_1_event_loop" ], 4 | [ "DelayReaction", "event__loop_8h.html#ae63a9f51cace6a33e42864542a7ac659", null ], 5 | [ "ISRReaction", "event__loop_8h.html#a9c7cd10d9f76b688b48a938449636986", null ], 6 | [ "ReactESP", "event__loop_8h.html#a8fce6f08cb0967ffacaefff1a2c4a266", null ], 7 | [ "RepeatReaction", "event__loop_8h.html#a4e45f27b437284d5bd3c76c32061d837", null ], 8 | [ "StreamReaction", "event__loop_8h.html#a91c2be7c7cfdf542363720b9dae52cc8", null ], 9 | [ "TickReaction", "event__loop_8h.html#ad6bc9700dd956cb96a02f145199a6919", null ], 10 | [ "TimedReaction", "event__loop_8h.html#a6dbf0fef884334a7ed39500defcfd630", null ], 11 | [ "UntimedReaction", "event__loop_8h.html#a969b7c1947eb0da005f0862cb0f3f93e", null ] 12 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/event__loop_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/generated/docs/event__loop_8h__dep__incl.md5: -------------------------------------------------------------------------------- 1 | c4400b5a5f9626add875d85f619ace59 -------------------------------------------------------------------------------- /docs/generated/docs/event__loop_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/generated/docs/event__loop_8h__incl.md5: -------------------------------------------------------------------------------- 1 | 6ba41380a1bc90355131fc6bb99bfca6 -------------------------------------------------------------------------------- /docs/generated/docs/events_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/generated/docs/events_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 317be72e48853c47a8e3a8fa117d8fdb -------------------------------------------------------------------------------- /docs/generated/docs/events_8h.js: -------------------------------------------------------------------------------- 1 | var events_8h = 2 | [ 3 | [ "reactesp::EventInterface", "structreactesp_1_1_event_interface.html", "structreactesp_1_1_event_interface" ], 4 | [ "reactesp::Event", "classreactesp_1_1_event.html", "classreactesp_1_1_event" ], 5 | [ "reactesp::TimedEvent", "classreactesp_1_1_timed_event.html", "classreactesp_1_1_timed_event" ], 6 | [ "reactesp::TriggerTimeCompare", "structreactesp_1_1_trigger_time_compare.html", "structreactesp_1_1_trigger_time_compare" ], 7 | [ "reactesp::DelayEvent", "classreactesp_1_1_delay_event.html", "classreactesp_1_1_delay_event" ], 8 | [ "reactesp::RepeatEvent", "classreactesp_1_1_repeat_event.html", "classreactesp_1_1_repeat_event" ], 9 | [ "reactesp::UntimedEvent", "classreactesp_1_1_untimed_event.html", "classreactesp_1_1_untimed_event" ], 10 | [ "reactesp::StreamEvent", "classreactesp_1_1_stream_event.html", "classreactesp_1_1_stream_event" ], 11 | [ "reactesp::TickEvent", "classreactesp_1_1_tick_event.html", "classreactesp_1_1_tick_event" ], 12 | [ "reactesp::ISREvent", "classreactesp_1_1_i_s_r_event.html", "classreactesp_1_1_i_s_r_event" ], 13 | [ "isr_react_callback", "events_8h.html#ae5c9a2ba1f907a7068f19e497d384ed0", null ], 14 | [ "react_callback", "events_8h.html#aba8196fae68037f8a9977fb8987a5558", null ], 15 | [ "micros64", "events_8h.html#ad8ee9481c08d90d81a80eded1394f1bb", null ] 16 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/events_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/generated/docs/events_8h__dep__incl.md5: -------------------------------------------------------------------------------- 1 | 749b4ec4a636404ef5f36da1874a56a6 -------------------------------------------------------------------------------- /docs/generated/docs/events_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/events_8h__incl.md5: -------------------------------------------------------------------------------- 1 | 98c8080862b703b341896b838c75df39 -------------------------------------------------------------------------------- /docs/generated/docs/files_dup.js: -------------------------------------------------------------------------------- 1 | var files_dup = 2 | [ 3 | [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] 4 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/folderclosed.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/generated/docs/folderclosedd.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/generated/docs/graph_legend.md5: -------------------------------------------------------------------------------- 1 | 238bc3d95adc1929b3259d0c39010ed6 -------------------------------------------------------------------------------- /docs/generated/docs/hierarchy.js: -------------------------------------------------------------------------------- 1 | var hierarchy = 2 | [ 3 | [ "reactesp::EventInterface", "structreactesp_1_1_event_interface.html", [ 4 | [ "reactesp::Event", "classreactesp_1_1_event.html", [ 5 | [ "reactesp::ISREvent", "classreactesp_1_1_i_s_r_event.html", null ], 6 | [ "reactesp::TimedEvent", "classreactesp_1_1_timed_event.html", [ 7 | [ "reactesp::DelayEvent", "classreactesp_1_1_delay_event.html", null ], 8 | [ "reactesp::RepeatEvent", "classreactesp_1_1_repeat_event.html", null ] 9 | ] ], 10 | [ "reactesp::UntimedEvent", "classreactesp_1_1_untimed_event.html", [ 11 | [ "reactesp::StreamEvent", "classreactesp_1_1_stream_event.html", null ], 12 | [ "reactesp::TickEvent", "classreactesp_1_1_tick_event.html", null ] 13 | ] ] 14 | ] ] 15 | ] ], 16 | [ "reactesp::EventLoop", "classreactesp_1_1_event_loop.html", null ], 17 | [ "reactesp::TriggerTimeCompare", "structreactesp_1_1_trigger_time_compare.html", null ] 18 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/inherit_graph_0.md5: -------------------------------------------------------------------------------- 1 | a8a606a3477c4638840be881ddec0098 -------------------------------------------------------------------------------- /docs/generated/docs/inherit_graph_1.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/generated/docs/inherit_graph_1.md5: -------------------------------------------------------------------------------- 1 | 4bf868e024f170b1c8782862811196ca -------------------------------------------------------------------------------- /docs/generated/docs/inherit_graph_1.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | Graphical Class Hierarchy 11 | 12 | 13 | Node0 14 | 15 | 16 | reactesp::EventLoop 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/generated/docs/inherit_graph_2.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/generated/docs/inherit_graph_2.md5: -------------------------------------------------------------------------------- 1 | 260856074da7db71bebc87c7d077dbea -------------------------------------------------------------------------------- /docs/generated/docs/inherit_graph_2.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | Graphical Class Hierarchy 11 | 12 | 13 | Node0 14 | 15 | 16 | reactesp::TriggerTimeCompare 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp.js: -------------------------------------------------------------------------------- 1 | var main_8cpp = 2 | [ 3 | [ "INPUT_PIN1", "main_8cpp.html#af0a45111dfe499bdcb17708f49a57308", null ], 4 | [ "INPUT_PIN2", "main_8cpp.html#a34c3d0a01760642883ba48bceddc2712", null ], 5 | [ "LED_PIN", "main_8cpp.html#ab4553be4db9860d940f81d7447173b2f", null ], 6 | [ "NUM_TIMERS", "main_8cpp.html#a34ad18456588200cc4dd40de41ba33f6", null ], 7 | [ "OUT_PIN", "main_8cpp.html#a4077bef57f7b230360d3c9fd61abe7b7", null ], 8 | [ "execute_task", "main_8cpp.html#ab9032828806331e4ee839f4dde7611f2", null ], 9 | [ "loop", "main_8cpp.html#afe461d27b9c48d5921c00d521181f12f", null ], 10 | [ "reporter", "main_8cpp.html#a58acc222e959363ee034cea9488ef627", null ], 11 | [ "setup", "main_8cpp.html#a4fc01d736fe50cf5b977f755b675f11d", null ], 12 | [ "setup_io_pins", "main_8cpp.html#ad991f139e8442b81f0e042d82d00bd7e", null ], 13 | [ "setup_serial", "main_8cpp.html#a1921d9a3d419e00436d8938e6521b9f2", null ], 14 | [ "setup_tick", "main_8cpp.html#ac138bb00421f2c926d7029d0b293cc0f", null ], 15 | [ "setup_timers", "main_8cpp.html#a4ce2b9b2cc8c29c788ce0a1870b7bbe9", null ], 16 | [ "event_loop", "main_8cpp.html#a7718a5a56be1daaf27b1ef8966f6bd67", null ], 17 | [ "tick_counter", "main_8cpp.html#a6a8cac11201c2aa688c56aa3d8ae4e60", null ], 18 | [ "timer_ticks", "main_8cpp.html#a9747497b4cd5b5c68c9ff49d3ded14a4", null ] 19 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | b72e7f3e39e6af77fd8f51ac3585d84e -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_cgraph.md5: -------------------------------------------------------------------------------- 1 | 485004803ef1bcc615467f4b341cf96b -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_icgraph.md5: -------------------------------------------------------------------------------- 1 | e0e7b60db4d06bdccfc538bfe363a394 -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a1921d9a3d419e00436d8938e6521b9f2_icgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | setup_serial 11 | 12 | 13 | Node1 14 | 15 | 16 | setup_serial 17 | 18 | 19 | 20 | 21 | 22 | Node2 23 | 24 | 25 | setup 26 | 27 | 28 | 29 | 30 | 31 | Node1->Node2 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_cgraph.md5: -------------------------------------------------------------------------------- 1 | 49008faacb3e9bb7007a8348217fd0fc -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_icgraph.md5: -------------------------------------------------------------------------------- 1 | 17430d30a64b7179631a34d89183545e -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a4ce2b9b2cc8c29c788ce0a1870b7bbe9_icgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | setup_timers 11 | 12 | 13 | Node1 14 | 15 | 16 | setup_timers 17 | 18 | 19 | 20 | 21 | 22 | Node2 23 | 24 | 25 | setup 26 | 27 | 28 | 29 | 30 | 31 | Node1->Node2 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5: -------------------------------------------------------------------------------- 1 | 41de80773a39fb8e448c9ec531399d41 -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a58acc222e959363ee034cea9488ef627_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_a58acc222e959363ee034cea9488ef627_icgraph.md5: -------------------------------------------------------------------------------- 1 | b6f6175d2d5702ad3d1a6b93cae5239f -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_ab9032828806331e4ee839f4dde7611f2_cgraph.md5: -------------------------------------------------------------------------------- 1 | b891b29d4fd95b890a2c30e79ef8652b -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_cgraph.md5: -------------------------------------------------------------------------------- 1 | 8aa891514921e314882745206b0c37a9 -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_cgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | setup_tick 11 | 12 | 13 | Node1 14 | 15 | 16 | setup_tick 17 | 18 | 19 | 20 | 21 | 22 | Node2 23 | 24 | 25 | reactesp::EventLoop 26 | ::onTick 27 | 28 | 29 | 30 | 31 | 32 | Node1->Node2 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_icgraph.md5: -------------------------------------------------------------------------------- 1 | 8380eb3d9dd14598fe412f69e09071a8 -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_ac138bb00421f2c926d7029d0b293cc0f_icgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | setup_tick 11 | 12 | 13 | Node1 14 | 15 | 16 | setup_tick 17 | 18 | 19 | 20 | 21 | 22 | Node2 23 | 24 | 25 | setup 26 | 27 | 28 | 29 | 30 | 31 | Node1->Node2 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_cgraph.md5: -------------------------------------------------------------------------------- 1 | d493d5e3efc1cef2e022fc618c5bde25 -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_icgraph.md5: -------------------------------------------------------------------------------- 1 | e1ac8616a87636f6e36454565f8cd458 -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_ad991f139e8442b81f0e042d82d00bd7e_icgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | setup_io_pins 11 | 12 | 13 | Node1 14 | 15 | 16 | setup_io_pins 17 | 18 | 19 | 20 | 21 | 22 | Node2 23 | 24 | 25 | setup 26 | 27 | 28 | 29 | 30 | 31 | Node1->Node2 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_afe461d27b9c48d5921c00d521181f12f_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/generated/docs/main_8cpp_afe461d27b9c48d5921c00d521181f12f_cgraph.md5: -------------------------------------------------------------------------------- 1 | d182c8e394d2ecf6fe74934141d4d8c5 -------------------------------------------------------------------------------- /docs/generated/docs/minus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /docs/generated/docs/minusd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /docs/generated/docs/namespacereactesp.js: -------------------------------------------------------------------------------- 1 | var namespacereactesp = 2 | [ 3 | [ "DelayEvent", "classreactesp_1_1_delay_event.html", "classreactesp_1_1_delay_event" ], 4 | [ "Event", "classreactesp_1_1_event.html", "classreactesp_1_1_event" ], 5 | [ "EventInterface", "structreactesp_1_1_event_interface.html", "structreactesp_1_1_event_interface" ], 6 | [ "EventLoop", "classreactesp_1_1_event_loop.html", "classreactesp_1_1_event_loop" ], 7 | [ "ISREvent", "classreactesp_1_1_i_s_r_event.html", "classreactesp_1_1_i_s_r_event" ], 8 | [ "RepeatEvent", "classreactesp_1_1_repeat_event.html", "classreactesp_1_1_repeat_event" ], 9 | [ "StreamEvent", "classreactesp_1_1_stream_event.html", "classreactesp_1_1_stream_event" ], 10 | [ "TickEvent", "classreactesp_1_1_tick_event.html", "classreactesp_1_1_tick_event" ], 11 | [ "TimedEvent", "classreactesp_1_1_timed_event.html", "classreactesp_1_1_timed_event" ], 12 | [ "TriggerTimeCompare", "structreactesp_1_1_trigger_time_compare.html", "structreactesp_1_1_trigger_time_compare" ], 13 | [ "UntimedEvent", "classreactesp_1_1_untimed_event.html", "classreactesp_1_1_untimed_event" ], 14 | [ "DelayReaction", "namespacereactesp.html#ae63a9f51cace6a33e42864542a7ac659", null ], 15 | [ "isr_react_callback", "namespacereactesp.html#ae5c9a2ba1f907a7068f19e497d384ed0", null ], 16 | [ "ISRReaction", "namespacereactesp.html#a9c7cd10d9f76b688b48a938449636986", null ], 17 | [ "react_callback", "namespacereactesp.html#aba8196fae68037f8a9977fb8987a5558", null ], 18 | [ "ReactESP", "namespacereactesp.html#a8fce6f08cb0967ffacaefff1a2c4a266", null ], 19 | [ "RepeatReaction", "namespacereactesp.html#a4e45f27b437284d5bd3c76c32061d837", null ], 20 | [ "StreamReaction", "namespacereactesp.html#a91c2be7c7cfdf542363720b9dae52cc8", null ], 21 | [ "TickReaction", "namespacereactesp.html#ad6bc9700dd956cb96a02f145199a6919", null ], 22 | [ "TimedReaction", "namespacereactesp.html#a6dbf0fef884334a7ed39500defcfd630", null ], 23 | [ "UntimedReaction", "namespacereactesp.html#a969b7c1947eb0da005f0862cb0f3f93e", null ], 24 | [ "micros64", "namespacereactesp.html#ad8ee9481c08d90d81a80eded1394f1bb", null ] 25 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/namespacereactesp_ad8ee9481c08d90d81a80eded1394f1bb_icgraph.md5: -------------------------------------------------------------------------------- 1 | d99c3104d39ce963b5e5140c88cbd2c7 -------------------------------------------------------------------------------- /docs/generated/docs/namespaces_dup.js: -------------------------------------------------------------------------------- 1 | var namespaces_dup = 2 | [ 3 | [ "reactesp", "namespacereactesp.html", "namespacereactesp" ] 4 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/nav_f.png -------------------------------------------------------------------------------- /docs/generated/docs/nav_fd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/nav_fd.png -------------------------------------------------------------------------------- /docs/generated/docs/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/nav_g.png -------------------------------------------------------------------------------- /docs/generated/docs/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/nav_h.png -------------------------------------------------------------------------------- /docs/generated/docs/nav_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/nav_hd.png -------------------------------------------------------------------------------- /docs/generated/docs/navtreeindex1.js: -------------------------------------------------------------------------------- 1 | var NAVTREEINDEX1 = 2 | { 3 | "structreactesp_1_1_event_interface.html":[0,0,0,2], 4 | "structreactesp_1_1_event_interface.html":[1,0,0,2], 5 | "structreactesp_1_1_event_interface.html#a04c92c6994bca0a2452dc300da82de72":[0,0,0,2,0], 6 | "structreactesp_1_1_event_interface.html#a04c92c6994bca0a2452dc300da82de72":[1,0,0,2,0], 7 | "structreactesp_1_1_event_interface.html#a3a275e109fb27519544e7498c588c560":[0,0,0,2,1], 8 | "structreactesp_1_1_event_interface.html#a3a275e109fb27519544e7498c588c560":[1,0,0,2,1], 9 | "structreactesp_1_1_event_interface.html#a4ccd0c98a86954e7abfbff8e9068196a":[0,0,0,2,4], 10 | "structreactesp_1_1_event_interface.html#a4ccd0c98a86954e7abfbff8e9068196a":[1,0,0,2,4], 11 | "structreactesp_1_1_event_interface.html#a55884e4ff4d0368e243503def0b31e49":[0,0,0,2,5], 12 | "structreactesp_1_1_event_interface.html#a55884e4ff4d0368e243503def0b31e49":[1,0,0,2,5], 13 | "structreactesp_1_1_event_interface.html#a8de2669b144193af877d10228cd1f3df":[0,0,0,2,3], 14 | "structreactesp_1_1_event_interface.html#a8de2669b144193af877d10228cd1f3df":[1,0,0,2,3], 15 | "structreactesp_1_1_event_interface.html#a90ed52cc1770074692bea566819b0a10":[0,0,0,2,6], 16 | "structreactesp_1_1_event_interface.html#a90ed52cc1770074692bea566819b0a10":[1,0,0,2,6], 17 | "structreactesp_1_1_event_interface.html#a92195fff3b47506f864617dd2c5b9c0b":[0,0,0,2,2], 18 | "structreactesp_1_1_event_interface.html#a92195fff3b47506f864617dd2c5b9c0b":[1,0,0,2,2], 19 | "structreactesp_1_1_trigger_time_compare.html":[0,0,0,9], 20 | "structreactesp_1_1_trigger_time_compare.html":[1,0,0,9], 21 | "structreactesp_1_1_trigger_time_compare.html#a43d285e9641e0d8d8f318fe479968a61":[0,0,0,9,0], 22 | "structreactesp_1_1_trigger_time_compare.html#a43d285e9641e0d8d8f318fe479968a61":[1,0,0,9,0] 23 | }; 24 | -------------------------------------------------------------------------------- /docs/generated/docs/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/open.png -------------------------------------------------------------------------------- /docs/generated/docs/plus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/plusd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['add_0',['add',['../structreactesp_1_1_event_interface.html#a3a275e109fb27519544e7498c588c560',1,'reactesp::EventInterface::add(EventLoop *event_loop)=0'],['../structreactesp_1_1_event_interface.html#a92195fff3b47506f864617dd2c5b9c0b',1,'reactesp::EventInterface::add(std::shared_ptr< EventLoop > event_loop)'],['../classreactesp_1_1_timed_event.html#ab4b4b6c3303f46c076e1c43dac37c4f4',1,'reactesp::TimedEvent::add()'],['../classreactesp_1_1_untimed_event.html#a72c41fe0ec9169105e287c420526b03e',1,'reactesp::UntimedEvent::add()'],['../classreactesp_1_1_i_s_r_event.html#ade045f5b28edb8cd5dbdbdaa5134c93a',1,'reactesp::ISREvent::add()'],['../classreactesp_1_1_timed_event.html#a92195fff3b47506f864617dd2c5b9c0b',1,'reactesp::TimedEvent::add()'],['../classreactesp_1_1_untimed_event.html#a92195fff3b47506f864617dd2c5b9c0b',1,'reactesp::UntimedEvent::add()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['callback_0',['callback',['../classreactesp_1_1_event.html#a039c8882551337e8faeaa4c69d00c8d0',1,'reactesp::Event']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['delayevent_0',['DelayEvent',['../classreactesp_1_1_delay_event.html',1,'reactesp::DelayEvent'],['../classreactesp_1_1_delay_event.html#a0ea813021513248b351f55722d7b20f0',1,'reactesp::DelayEvent::DelayEvent(uint32_t delay, react_callback callback)'],['../classreactesp_1_1_delay_event.html#a62687321b5a603131eb6ddd85f2ed2e2',1,'reactesp::DelayEvent::DelayEvent(uint64_t delay, react_callback callback)']]], 4 | ['delayreaction_1',['DelayReaction',['../namespacereactesp.html#ae63a9f51cace6a33e42864542a7ac659',1,'reactesp']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['enabled_0',['enabled',['../classreactesp_1_1_timed_event.html#af09586ae4cb43b8e3104fe6049dd652e',1,'reactesp::TimedEvent']]], 4 | ['event_1',['Event',['../classreactesp_1_1_event.html',1,'reactesp::Event'],['../classreactesp_1_1_event_loop.html#a3c7b3c89bf96f51e80a919b3a82a3915',1,'reactesp::EventLoop::Event'],['../classreactesp_1_1_event.html#a6b3dc45d9ebba2a9e815c4892aa0de75',1,'reactesp::Event::Event(react_callback callback)'],['../classreactesp_1_1_event.html#aea69ea2e29b9869fc822615740fc0d3c',1,'reactesp::Event::Event(const Event &)=delete'],['../classreactesp_1_1_event.html#a8facb189911b7e37ca488a069058f610',1,'reactesp::Event::Event(Event &&)=delete']]], 5 | ['event_5floop_2',['event_loop',['../main_8cpp.html#a7718a5a56be1daaf27b1ef8966f6bd67',1,'main.cpp']]], 6 | ['event_5floop_2ecpp_3',['event_loop.cpp',['../event__loop_8cpp.html',1,'']]], 7 | ['event_5floop_2eh_4',['event_loop.h',['../event__loop_8h.html',1,'']]], 8 | ['eventinterface_5',['EventInterface',['../structreactesp_1_1_event_interface.html',1,'reactesp']]], 9 | ['eventloop_6',['EventLoop',['../classreactesp_1_1_event_loop.html',1,'reactesp::EventLoop'],['../classreactesp_1_1_event_loop.html#a35c34c7b1a331372c19c596e91cb554e',1,'reactesp::EventLoop::EventLoop()'],['../classreactesp_1_1_event_loop.html#aef1e0c1b2b440df771fbfd870d1edae9',1,'reactesp::EventLoop::EventLoop(const EventLoop &)=delete'],['../classreactesp_1_1_event_loop.html#a2d48496a5811f37f4b71820b95ca024c',1,'reactesp::EventLoop::EventLoop(EventLoop &&)=delete']]], 10 | ['events_2ecpp_7',['events.cpp',['../events_8cpp.html',1,'']]], 11 | ['events_2eh_8',['events.h',['../events_8h.html',1,'']]], 12 | ['execute_5ftask_9',['execute_task',['../main_8cpp.html#ab9032828806331e4ee839f4dde7611f2',1,'main.cpp']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['geteventcount_0',['getEventCount',['../classreactesp_1_1_event_loop.html#ad31ddf074949a392c6bcfe5ac9022720',1,'reactesp::EventLoop']]], 4 | ['geteventqueuesize_1',['getEventQueueSize',['../classreactesp_1_1_event_loop.html#a6acec19e7b5d1d38533ccd2b165173e3',1,'reactesp::EventLoop']]], 5 | ['getisreventqueuesize_2',['getISREventQueueSize',['../classreactesp_1_1_event_loop.html#a89c9dd3599830e600a133540fc2389a3',1,'reactesp::EventLoop']]], 6 | ['gettickcount_3',['getTickCount',['../classreactesp_1_1_event_loop.html#a8bcf03591aefe367d51b10e9ba66f70f',1,'reactesp::EventLoop']]], 7 | ['gettimedeventcount_4',['getTimedEventCount',['../classreactesp_1_1_event_loop.html#ad3120011e13692e6f8a49ed2086dea6a',1,'reactesp::EventLoop']]], 8 | ['gettimedeventqueuesize_5',['getTimedEventQueueSize',['../classreactesp_1_1_event_loop.html#adce43fd0031d317a0aab863c5c4ac3d7',1,'reactesp::EventLoop']]], 9 | ['gettriggertime_6',['getTriggerTime',['../classreactesp_1_1_timed_event.html#ad1b564386b760cd9a3e720b3cacc46fe',1,'reactesp::TimedEvent']]], 10 | ['gettriggertimemicros_7',['getTriggerTimeMicros',['../classreactesp_1_1_timed_event.html#a18e54ee8a5720bf8e218273ad6ce399b',1,'reactesp::TimedEvent']]], 11 | ['getuntimedeventcount_8',['getUntimedEventCount',['../classreactesp_1_1_event_loop.html#abc78ff51d3fb57c24f1a246272bce74b',1,'reactesp::EventLoop']]], 12 | ['getuntimedeventqueuesize_9',['getUntimedEventQueueSize',['../classreactesp_1_1_event_loop.html#a798fd70c42e436022c76d211e2247012',1,'reactesp::EventLoop']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['input_5fpin1_0',['INPUT_PIN1',['../main_8cpp.html#af0a45111dfe499bdcb17708f49a57308',1,'main.cpp']]], 4 | ['input_5fpin2_1',['INPUT_PIN2',['../main_8cpp.html#a34c3d0a01760642883ba48bceddc2712',1,'main.cpp']]], 5 | ['interval_2',['interval',['../classreactesp_1_1_timed_event.html#a05936066b4d8814ccecd44825ffcca95',1,'reactesp::TimedEvent']]], 6 | ['isenabled_3',['isEnabled',['../classreactesp_1_1_timed_event.html#a813ca557a9e1918800e22b27b6a3fe26',1,'reactesp::TimedEvent']]], 7 | ['isr_5fevent_5flist_4',['isr_event_list',['../classreactesp_1_1_event_loop.html#af74f9ae097cfcf35395787f3fdfbfd31',1,'reactesp::EventLoop']]], 8 | ['isr_5fevent_5flist_5fmutex_5f_5',['isr_event_list_mutex_',['../classreactesp_1_1_event_loop.html#ac403da87ea15ffc8e67b8f53ff0f62e2',1,'reactesp::EventLoop']]], 9 | ['isr_5freact_5fcallback_6',['isr_react_callback',['../namespacereactesp.html#ae5c9a2ba1f907a7068f19e497d384ed0',1,'reactesp']]], 10 | ['isrevent_7',['ISREvent',['../classreactesp_1_1_i_s_r_event.html',1,'reactesp::ISREvent'],['../classreactesp_1_1_event_loop.html#a2991eb05e6d31d0677c0bb90957a22b7',1,'reactesp::EventLoop::ISREvent'],['../classreactesp_1_1_i_s_r_event.html#ac98fc2064e473ca5b0a402ddd36e9683',1,'reactesp::ISREvent::ISREvent()']]], 11 | ['isrreaction_8',['ISRReaction',['../namespacereactesp.html#a9c7cd10d9f76b688b48a938449636986',1,'reactesp']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['last_5ftrigger_5ftime_0',['last_trigger_time',['../classreactesp_1_1_timed_event.html#ac85054995573307114a45eca412560d8',1,'reactesp::TimedEvent']]], 4 | ['led_5fpin_1',['LED_PIN',['../main_8cpp.html#ab4553be4db9860d940f81d7447173b2f',1,'main.cpp']]], 5 | ['loop_2',['loop',['../main_8cpp.html#afe461d27b9c48d5921c00d521181f12f',1,'main.cpp']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main_2ecpp_0',['main.cpp',['../main_8cpp.html',1,'']]], 4 | ['micros64_1',['micros64',['../namespacereactesp.html#ad8ee9481c08d90d81a80eded1394f1bb',1,'reactesp']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['num_5ftimers_0',['NUM_TIMERS',['../main_8cpp.html#a34ad18456588200cc4dd40de41ba33f6',1,'main.cpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['onavailable_0',['onAvailable',['../classreactesp_1_1_event_loop.html#a3a85d2eebfb959d5d0caa15acbda6a72',1,'reactesp::EventLoop']]], 4 | ['ondelay_1',['onDelay',['../classreactesp_1_1_event_loop.html#a4bae6985931b6acda6afcbab5e1086a1',1,'reactesp::EventLoop']]], 5 | ['ondelaymicros_2',['onDelayMicros',['../classreactesp_1_1_event_loop.html#a277b0dde4815bbf5b09a029196c0c655',1,'reactesp::EventLoop']]], 6 | ['oninterrupt_3',['onInterrupt',['../classreactesp_1_1_event_loop.html#a9413f233f711816fcc9eb3c1d296e3ff',1,'reactesp::EventLoop']]], 7 | ['onrepeat_4',['onRepeat',['../classreactesp_1_1_event_loop.html#a992c498cf62081624726346edf2db28b',1,'reactesp::EventLoop']]], 8 | ['onrepeatmicros_5',['onRepeatMicros',['../classreactesp_1_1_event_loop.html#a5bd6eabc2a9461612867007006ce4773',1,'reactesp::EventLoop']]], 9 | ['ontick_6',['onTick',['../classreactesp_1_1_event_loop.html#a4a4bfd4eea96041fb7518e6b3dbacb3e',1,'reactesp::EventLoop']]], 10 | ['operator_28_29_7',['operator()',['../structreactesp_1_1_trigger_time_compare.html#a43d285e9641e0d8d8f318fe479968a61',1,'reactesp::TriggerTimeCompare']]], 11 | ['operator_3c_8',['operator<',['../classreactesp_1_1_timed_event.html#abc6acc1de14d767c7c9f9b178154ff3e',1,'reactesp::TimedEvent']]], 12 | ['operator_3d_9',['operator=',['../classreactesp_1_1_event.html#a51eb30730b8b7cefae0f16436069b345',1,'reactesp::Event::operator=(const Event &)=delete'],['../classreactesp_1_1_event.html#a0990c89f0b6bf4b15dc70394ca8b6db4',1,'reactesp::Event::operator=(Event &&)=delete']]], 13 | ['out_5fpin_10',['OUT_PIN',['../main_8cpp.html#a4077bef57f7b230360d3c9fd61abe7b7',1,'main.cpp']]] 14 | ]; 15 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['setup_0',['setup',['../main_8cpp.html#a4fc01d736fe50cf5b977f755b675f11d',1,'main.cpp']]], 4 | ['setup_5fio_5fpins_1',['setup_io_pins',['../main_8cpp.html#ad991f139e8442b81f0e042d82d00bd7e',1,'main.cpp']]], 5 | ['setup_5fserial_2',['setup_serial',['../main_8cpp.html#a1921d9a3d419e00436d8938e6521b9f2',1,'main.cpp']]], 6 | ['setup_5ftick_3',['setup_tick',['../main_8cpp.html#ac138bb00421f2c926d7029d0b293cc0f',1,'main.cpp']]], 7 | ['setup_5ftimers_4',['setup_timers',['../main_8cpp.html#a4ce2b9b2cc8c29c788ce0a1870b7bbe9',1,'main.cpp']]], 8 | ['streamevent_5',['StreamEvent',['../classreactesp_1_1_stream_event.html',1,'reactesp::StreamEvent'],['../classreactesp_1_1_stream_event.html#aa50251e1749227dc56fbeaada0820fc8',1,'reactesp::StreamEvent::StreamEvent()']]], 9 | ['streamreaction_6',['StreamReaction',['../namespacereactesp.html#a91c2be7c7cfdf542363720b9dae52cc8',1,'reactesp']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['untimed_5fevent_5fcounter_0',['untimed_event_counter',['../classreactesp_1_1_event_loop.html#a5270bf995579fadcfe823a5d45b15fc6',1,'reactesp::EventLoop']]], 4 | ['untimed_5flist_1',['untimed_list',['../classreactesp_1_1_event_loop.html#a5b8977615a31e2b5e908c4e4de00de41',1,'reactesp::EventLoop']]], 5 | ['untimed_5flist_5fmutex_5f_2',['untimed_list_mutex_',['../classreactesp_1_1_event_loop.html#a38af9391baad0c5c698dfe7f083edfd2',1,'reactesp::EventLoop']]], 6 | ['untimedevent_3',['UntimedEvent',['../classreactesp_1_1_untimed_event.html',1,'reactesp::UntimedEvent'],['../classreactesp_1_1_event_loop.html#a19a6b0de0911588fdcda47a5671de629',1,'reactesp::EventLoop::UntimedEvent'],['../classreactesp_1_1_untimed_event.html#a2774cf2317e11a237ddb179f35d0c113',1,'reactesp::UntimedEvent::UntimedEvent()']]], 7 | ['untimedreaction_4',['UntimedReaction',['../namespacereactesp.html#a969b7c1947eb0da005f0862cb0f3f93e',1,'reactesp']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/generated/docs/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7eeventinterface_0',['~EventInterface',['../structreactesp_1_1_event_interface.html#a04c92c6994bca0a2452dc300da82de72',1,'reactesp::EventInterface']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['delayevent_0',['DelayEvent',['../classreactesp_1_1_delay_event.html',1,'reactesp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['event_0',['Event',['../classreactesp_1_1_event.html',1,'reactesp']]], 4 | ['eventinterface_1',['EventInterface',['../structreactesp_1_1_event_interface.html',1,'reactesp']]], 5 | ['eventloop_2',['EventLoop',['../classreactesp_1_1_event_loop.html',1,'reactesp']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/generated/docs/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['isrevent_0',['ISREvent',['../classreactesp_1_1_i_s_r_event.html',1,'reactesp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['repeatevent_0',['RepeatEvent',['../classreactesp_1_1_repeat_event.html',1,'reactesp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['streamevent_0',['StreamEvent',['../classreactesp_1_1_stream_event.html',1,'reactesp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tickevent_0',['TickEvent',['../classreactesp_1_1_tick_event.html',1,'reactesp']]], 4 | ['timedevent_1',['TimedEvent',['../classreactesp_1_1_timed_event.html',1,'reactesp']]], 5 | ['triggertimecompare_2',['TriggerTimeCompare',['../structreactesp_1_1_trigger_time_compare.html',1,'reactesp']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/generated/docs/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['untimedevent_0',['UntimedEvent',['../classreactesp_1_1_untimed_event.html',1,'reactesp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 14 | 18 | 19 | -------------------------------------------------------------------------------- /docs/generated/docs/search/defines_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['input_5fpin1_0',['INPUT_PIN1',['../main_8cpp.html#af0a45111dfe499bdcb17708f49a57308',1,'main.cpp']]], 4 | ['input_5fpin2_1',['INPUT_PIN2',['../main_8cpp.html#a34c3d0a01760642883ba48bceddc2712',1,'main.cpp']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/generated/docs/search/defines_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['led_5fpin_0',['LED_PIN',['../main_8cpp.html#ab4553be4db9860d940f81d7447173b2f',1,'main.cpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/defines_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['num_5ftimers_0',['NUM_TIMERS',['../main_8cpp.html#a34ad18456588200cc4dd40de41ba33f6',1,'main.cpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/defines_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['out_5fpin_0',['OUT_PIN',['../main_8cpp.html#a4077bef57f7b230360d3c9fd61abe7b7',1,'main.cpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['event_5floop_2ecpp_0',['event_loop.cpp',['../event__loop_8cpp.html',1,'']]], 4 | ['event_5floop_2eh_1',['event_loop.h',['../event__loop_8h.html',1,'']]], 5 | ['events_2ecpp_2',['events.cpp',['../events_8cpp.html',1,'']]], 6 | ['events_2eh_3',['events.h',['../events_8h.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/generated/docs/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main_2ecpp_0',['main.cpp',['../main_8cpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['reactesp_2eh_0',['ReactESP.h',['../_react_e_s_p_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['add_0',['add',['../structreactesp_1_1_event_interface.html#a3a275e109fb27519544e7498c588c560',1,'reactesp::EventInterface::add(EventLoop *event_loop)=0'],['../structreactesp_1_1_event_interface.html#a92195fff3b47506f864617dd2c5b9c0b',1,'reactesp::EventInterface::add(std::shared_ptr< EventLoop > event_loop)'],['../classreactesp_1_1_timed_event.html#ab4b4b6c3303f46c076e1c43dac37c4f4',1,'reactesp::TimedEvent::add()'],['../classreactesp_1_1_untimed_event.html#a72c41fe0ec9169105e287c420526b03e',1,'reactesp::UntimedEvent::add()'],['../classreactesp_1_1_i_s_r_event.html#ade045f5b28edb8cd5dbdbdaa5134c93a',1,'reactesp::ISREvent::add()'],['../classreactesp_1_1_timed_event.html#a92195fff3b47506f864617dd2c5b9c0b',1,'reactesp::TimedEvent::add()'],['../classreactesp_1_1_untimed_event.html#a92195fff3b47506f864617dd2c5b9c0b',1,'reactesp::UntimedEvent::add()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['delayevent_0',['DelayEvent',['../classreactesp_1_1_delay_event.html#a0ea813021513248b351f55722d7b20f0',1,'reactesp::DelayEvent::DelayEvent(uint32_t delay, react_callback callback)'],['../classreactesp_1_1_delay_event.html#a62687321b5a603131eb6ddd85f2ed2e2',1,'reactesp::DelayEvent::DelayEvent(uint64_t delay, react_callback callback)']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['event_0',['Event',['../classreactesp_1_1_event.html#a6b3dc45d9ebba2a9e815c4892aa0de75',1,'reactesp::Event::Event(react_callback callback)'],['../classreactesp_1_1_event.html#aea69ea2e29b9869fc822615740fc0d3c',1,'reactesp::Event::Event(const Event &)=delete'],['../classreactesp_1_1_event.html#a8facb189911b7e37ca488a069058f610',1,'reactesp::Event::Event(Event &&)=delete']]], 4 | ['eventloop_1',['EventLoop',['../classreactesp_1_1_event_loop.html#a35c34c7b1a331372c19c596e91cb554e',1,'reactesp::EventLoop::EventLoop()'],['../classreactesp_1_1_event_loop.html#aef1e0c1b2b440df771fbfd870d1edae9',1,'reactesp::EventLoop::EventLoop(const EventLoop &)=delete'],['../classreactesp_1_1_event_loop.html#a2d48496a5811f37f4b71820b95ca024c',1,'reactesp::EventLoop::EventLoop(EventLoop &&)=delete']]], 5 | ['execute_5ftask_2',['execute_task',['../main_8cpp.html#ab9032828806331e4ee839f4dde7611f2',1,'main.cpp']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/generated/docs/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['geteventcount_0',['getEventCount',['../classreactesp_1_1_event_loop.html#ad31ddf074949a392c6bcfe5ac9022720',1,'reactesp::EventLoop']]], 4 | ['geteventqueuesize_1',['getEventQueueSize',['../classreactesp_1_1_event_loop.html#a6acec19e7b5d1d38533ccd2b165173e3',1,'reactesp::EventLoop']]], 5 | ['getisreventqueuesize_2',['getISREventQueueSize',['../classreactesp_1_1_event_loop.html#a89c9dd3599830e600a133540fc2389a3',1,'reactesp::EventLoop']]], 6 | ['gettickcount_3',['getTickCount',['../classreactesp_1_1_event_loop.html#a8bcf03591aefe367d51b10e9ba66f70f',1,'reactesp::EventLoop']]], 7 | ['gettimedeventcount_4',['getTimedEventCount',['../classreactesp_1_1_event_loop.html#ad3120011e13692e6f8a49ed2086dea6a',1,'reactesp::EventLoop']]], 8 | ['gettimedeventqueuesize_5',['getTimedEventQueueSize',['../classreactesp_1_1_event_loop.html#adce43fd0031d317a0aab863c5c4ac3d7',1,'reactesp::EventLoop']]], 9 | ['gettriggertime_6',['getTriggerTime',['../classreactesp_1_1_timed_event.html#ad1b564386b760cd9a3e720b3cacc46fe',1,'reactesp::TimedEvent']]], 10 | ['gettriggertimemicros_7',['getTriggerTimeMicros',['../classreactesp_1_1_timed_event.html#a18e54ee8a5720bf8e218273ad6ce399b',1,'reactesp::TimedEvent']]], 11 | ['getuntimedeventcount_8',['getUntimedEventCount',['../classreactesp_1_1_event_loop.html#abc78ff51d3fb57c24f1a246272bce74b',1,'reactesp::EventLoop']]], 12 | ['getuntimedeventqueuesize_9',['getUntimedEventQueueSize',['../classreactesp_1_1_event_loop.html#a798fd70c42e436022c76d211e2247012',1,'reactesp::EventLoop']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/generated/docs/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['isenabled_0',['isEnabled',['../classreactesp_1_1_timed_event.html#a813ca557a9e1918800e22b27b6a3fe26',1,'reactesp::TimedEvent']]], 4 | ['isrevent_1',['ISREvent',['../classreactesp_1_1_i_s_r_event.html#ac98fc2064e473ca5b0a402ddd36e9683',1,'reactesp::ISREvent']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/generated/docs/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['loop_0',['loop',['../main_8cpp.html#afe461d27b9c48d5921c00d521181f12f',1,'main.cpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['micros64_0',['micros64',['../namespacereactesp.html#ad8ee9481c08d90d81a80eded1394f1bb',1,'reactesp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['onavailable_0',['onAvailable',['../classreactesp_1_1_event_loop.html#a3a85d2eebfb959d5d0caa15acbda6a72',1,'reactesp::EventLoop']]], 4 | ['ondelay_1',['onDelay',['../classreactesp_1_1_event_loop.html#a4bae6985931b6acda6afcbab5e1086a1',1,'reactesp::EventLoop']]], 5 | ['ondelaymicros_2',['onDelayMicros',['../classreactesp_1_1_event_loop.html#a277b0dde4815bbf5b09a029196c0c655',1,'reactesp::EventLoop']]], 6 | ['oninterrupt_3',['onInterrupt',['../classreactesp_1_1_event_loop.html#a9413f233f711816fcc9eb3c1d296e3ff',1,'reactesp::EventLoop']]], 7 | ['onrepeat_4',['onRepeat',['../classreactesp_1_1_event_loop.html#a992c498cf62081624726346edf2db28b',1,'reactesp::EventLoop']]], 8 | ['onrepeatmicros_5',['onRepeatMicros',['../classreactesp_1_1_event_loop.html#a5bd6eabc2a9461612867007006ce4773',1,'reactesp::EventLoop']]], 9 | ['ontick_6',['onTick',['../classreactesp_1_1_event_loop.html#a4a4bfd4eea96041fb7518e6b3dbacb3e',1,'reactesp::EventLoop']]], 10 | ['operator_28_29_7',['operator()',['../structreactesp_1_1_trigger_time_compare.html#a43d285e9641e0d8d8f318fe479968a61',1,'reactesp::TriggerTimeCompare']]], 11 | ['operator_3c_8',['operator<',['../classreactesp_1_1_timed_event.html#abc6acc1de14d767c7c9f9b178154ff3e',1,'reactesp::TimedEvent']]], 12 | ['operator_3d_9',['operator=',['../classreactesp_1_1_event.html#a51eb30730b8b7cefae0f16436069b345',1,'reactesp::Event::operator=(const Event &)=delete'],['../classreactesp_1_1_event.html#a0990c89f0b6bf4b15dc70394ca8b6db4',1,'reactesp::Event::operator=(Event &&)=delete']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/generated/docs/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['remove_0',['remove',['../classreactesp_1_1_event_loop.html#a23a94fde92aa993ee08a34b5bf45a07c',1,'reactesp::EventLoop::remove(TimedEvent *event)'],['../classreactesp_1_1_event_loop.html#af7fec6a9813be38f0e6bef0a6d8137b3',1,'reactesp::EventLoop::remove(UntimedEvent *event)'],['../classreactesp_1_1_event_loop.html#aa030823a3028cfdf3628fb1b1b426eca',1,'reactesp::EventLoop::remove(ISREvent *event)'],['../classreactesp_1_1_event_loop.html#aa9eaacd6db8d66df596967047d94876d',1,'reactesp::EventLoop::remove(Event *event)'],['../structreactesp_1_1_event_interface.html#a8de2669b144193af877d10228cd1f3df',1,'reactesp::EventInterface::remove(EventLoop *event_loop)=0'],['../structreactesp_1_1_event_interface.html#a4ccd0c98a86954e7abfbff8e9068196a',1,'reactesp::EventInterface::remove(std::shared_ptr< EventLoop > event_loop)'],['../classreactesp_1_1_timed_event.html#ab4d6d03c385297d7fc215f8297555ae4',1,'reactesp::TimedEvent::remove()'],['../classreactesp_1_1_untimed_event.html#afaba0e35c8dc302cbeadf2f8300a9737',1,'reactesp::UntimedEvent::remove()'],['../classreactesp_1_1_i_s_r_event.html#a52ff94762bb729778aef8d582bf2e3a8',1,'reactesp::ISREvent::remove()'],['../classreactesp_1_1_timed_event.html#a4ccd0c98a86954e7abfbff8e9068196a',1,'reactesp::TimedEvent::remove()'],['../classreactesp_1_1_untimed_event.html#a4ccd0c98a86954e7abfbff8e9068196a',1,'reactesp::UntimedEvent::remove()']]], 4 | ['repeatevent_1',['RepeatEvent',['../classreactesp_1_1_repeat_event.html#a151b2247cbe0b78ef85f41f1013c18ef',1,'reactesp::RepeatEvent::RepeatEvent(uint32_t interval, react_callback callback)'],['../classreactesp_1_1_repeat_event.html#a81e588a911adac3974fd93badd1ed853',1,'reactesp::RepeatEvent::RepeatEvent(uint64_t interval, react_callback callback)']]], 5 | ['reporter_2',['reporter',['../main_8cpp.html#a58acc222e959363ee034cea9488ef627',1,'main.cpp']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/generated/docs/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['setup_0',['setup',['../main_8cpp.html#a4fc01d736fe50cf5b977f755b675f11d',1,'main.cpp']]], 4 | ['setup_5fio_5fpins_1',['setup_io_pins',['../main_8cpp.html#ad991f139e8442b81f0e042d82d00bd7e',1,'main.cpp']]], 5 | ['setup_5fserial_2',['setup_serial',['../main_8cpp.html#a1921d9a3d419e00436d8938e6521b9f2',1,'main.cpp']]], 6 | ['setup_5ftick_3',['setup_tick',['../main_8cpp.html#ac138bb00421f2c926d7029d0b293cc0f',1,'main.cpp']]], 7 | ['setup_5ftimers_4',['setup_timers',['../main_8cpp.html#a4ce2b9b2cc8c29c788ce0a1870b7bbe9',1,'main.cpp']]], 8 | ['streamevent_5',['StreamEvent',['../classreactesp_1_1_stream_event.html#aa50251e1749227dc56fbeaada0820fc8',1,'reactesp::StreamEvent']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/generated/docs/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['untimedevent_0',['UntimedEvent',['../classreactesp_1_1_untimed_event.html#a2774cf2317e11a237ddb179f35d0c113',1,'reactesp::UntimedEvent']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/functions_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7eeventinterface_0',['~EventInterface',['../structreactesp_1_1_event_interface.html#a04c92c6994bca0a2452dc300da82de72',1,'reactesp::EventInterface']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/mag.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 14 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /docs/generated/docs/search/mag_d.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 14 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /docs/generated/docs/search/mag_sel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 13 | 15 | 21 | 26 | 31 | 32 | -------------------------------------------------------------------------------- /docs/generated/docs/search/mag_seld.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 13 | 15 | 21 | 26 | 31 | 32 | -------------------------------------------------------------------------------- /docs/generated/docs/search/namespaces_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['reactesp_0',['reactesp',['../namespacereactesp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/related_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['event_0',['Event',['../classreactesp_1_1_event_loop.html#a3c7b3c89bf96f51e80a919b3a82a3915',1,'reactesp::EventLoop']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/related_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['isrevent_0',['ISREvent',['../classreactesp_1_1_event_loop.html#a2991eb05e6d31d0677c0bb90957a22b7',1,'reactesp::EventLoop']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/related_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['repeatevent_0',['RepeatEvent',['../classreactesp_1_1_event_loop.html#af743bb19807125096e2f22bbfc8831e4',1,'reactesp::EventLoop']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/related_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['timedevent_0',['TimedEvent',['../classreactesp_1_1_event_loop.html#a0e2baa3e939d2a97c38571681903fb98',1,'reactesp::EventLoop']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/related_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['untimedevent_0',['UntimedEvent',['../classreactesp_1_1_event_loop.html#a19a6b0de0911588fdcda47a5671de629',1,'reactesp::EventLoop']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "acdegilmnorstu~", 4 | 1: "deirstu", 5 | 2: "r", 6 | 3: "emr", 7 | 4: "adegilmorstu~", 8 | 5: "ceiltu", 9 | 6: "dirstu", 10 | 7: "eirtu", 11 | 8: "ilno" 12 | }; 13 | 14 | var indexSectionNames = 15 | { 16 | 0: "all", 17 | 1: "classes", 18 | 2: "namespaces", 19 | 3: "files", 20 | 4: "functions", 21 | 5: "variables", 22 | 6: "typedefs", 23 | 7: "related", 24 | 8: "defines" 25 | }; 26 | 27 | var indexSectionLabels = 28 | { 29 | 0: "All", 30 | 1: "Classes", 31 | 2: "Namespaces", 32 | 3: "Files", 33 | 4: "Functions", 34 | 5: "Variables", 35 | 6: "Typedefs", 36 | 7: "Friends", 37 | 8: "Macros" 38 | }; 39 | 40 | -------------------------------------------------------------------------------- /docs/generated/docs/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['delayreaction_0',['DelayReaction',['../namespacereactesp.html#ae63a9f51cace6a33e42864542a7ac659',1,'reactesp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['isr_5freact_5fcallback_0',['isr_react_callback',['../namespacereactesp.html#ae5c9a2ba1f907a7068f19e497d384ed0',1,'reactesp']]], 4 | ['isrreaction_1',['ISRReaction',['../namespacereactesp.html#a9c7cd10d9f76b688b48a938449636986',1,'reactesp']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/generated/docs/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['react_5fcallback_0',['react_callback',['../namespacereactesp.html#aba8196fae68037f8a9977fb8987a5558',1,'reactesp']]], 4 | ['reactesp_1',['ReactESP',['../namespacereactesp.html#a8fce6f08cb0967ffacaefff1a2c4a266',1,'reactesp']]], 5 | ['repeatreaction_2',['RepeatReaction',['../namespacereactesp.html#a4e45f27b437284d5bd3c76c32061d837',1,'reactesp']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/generated/docs/search/typedefs_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['streamreaction_0',['StreamReaction',['../namespacereactesp.html#a91c2be7c7cfdf542363720b9dae52cc8',1,'reactesp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/typedefs_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tickreaction_0',['TickReaction',['../namespacereactesp.html#ad6bc9700dd956cb96a02f145199a6919',1,'reactesp']]], 4 | ['timedreaction_1',['TimedReaction',['../namespacereactesp.html#a6dbf0fef884334a7ed39500defcfd630',1,'reactesp']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/generated/docs/search/typedefs_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['untimedreaction_0',['UntimedReaction',['../namespacereactesp.html#a969b7c1947eb0da005f0862cb0f3f93e',1,'reactesp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['callback_0',['callback',['../classreactesp_1_1_event.html#a039c8882551337e8faeaa4c69d00c8d0',1,'reactesp::Event']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['enabled_0',['enabled',['../classreactesp_1_1_timed_event.html#af09586ae4cb43b8e3104fe6049dd652e',1,'reactesp::TimedEvent']]], 4 | ['event_5floop_1',['event_loop',['../main_8cpp.html#a7718a5a56be1daaf27b1ef8966f6bd67',1,'main.cpp']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/generated/docs/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['interval_0',['interval',['../classreactesp_1_1_timed_event.html#a05936066b4d8814ccecd44825ffcca95',1,'reactesp::TimedEvent']]], 4 | ['isr_5fevent_5flist_1',['isr_event_list',['../classreactesp_1_1_event_loop.html#af74f9ae097cfcf35395787f3fdfbfd31',1,'reactesp::EventLoop']]], 5 | ['isr_5fevent_5flist_5fmutex_5f_2',['isr_event_list_mutex_',['../classreactesp_1_1_event_loop.html#ac403da87ea15ffc8e67b8f53ff0f62e2',1,'reactesp::EventLoop']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/generated/docs/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['last_5ftrigger_5ftime_0',['last_trigger_time',['../classreactesp_1_1_timed_event.html#ac85054995573307114a45eca412560d8',1,'reactesp::TimedEvent']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/generated/docs/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tick_5fcounter_0',['tick_counter',['../classreactesp_1_1_event_loop.html#abc2a761405bfe9097053b498ae81d3f6',1,'reactesp::EventLoop::tick_counter'],['../main_8cpp.html#a6a8cac11201c2aa688c56aa3d8ae4e60',1,'tick_counter: main.cpp']]], 4 | ['timed_5fevent_5fcounter_1',['timed_event_counter',['../classreactesp_1_1_event_loop.html#ae806860e2b328cb545605e13d74187ed',1,'reactesp::EventLoop']]], 5 | ['timed_5fqueue_2',['timed_queue',['../classreactesp_1_1_event_loop.html#a6fcb5faf711d4e95df40d54617fc00c7',1,'reactesp::EventLoop']]], 6 | ['timed_5fqueue_5fmutex_5f_3',['timed_queue_mutex_',['../classreactesp_1_1_event_loop.html#a8e97cde98addebf697e0e763c73f3a63',1,'reactesp::EventLoop']]], 7 | ['timer_5fticks_4',['timer_ticks',['../main_8cpp.html#a9747497b4cd5b5c68c9ff49d3ded14a4',1,'main.cpp']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/generated/docs/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['untimed_5fevent_5fcounter_0',['untimed_event_counter',['../classreactesp_1_1_event_loop.html#a5270bf995579fadcfe823a5d45b15fc6',1,'reactesp::EventLoop']]], 4 | ['untimed_5flist_1',['untimed_list',['../classreactesp_1_1_event_loop.html#a5b8977615a31e2b5e908c4e4de00de41',1,'reactesp::EventLoop']]], 5 | ['untimed_5flist_5fmutex_5f_2',['untimed_list_mutex_',['../classreactesp_1_1_event_loop.html#a38af9391baad0c5c698dfe7f083edfd2',1,'reactesp::EventLoop']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/generated/docs/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/splitbar.png -------------------------------------------------------------------------------- /docs/generated/docs/splitbard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/splitbard.png -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface.js: -------------------------------------------------------------------------------- 1 | var structreactesp_1_1_event_interface = 2 | [ 3 | [ "~EventInterface", "structreactesp_1_1_event_interface.html#a04c92c6994bca0a2452dc300da82de72", null ], 4 | [ "add", "structreactesp_1_1_event_interface.html#a3a275e109fb27519544e7498c588c560", null ], 5 | [ "add", "structreactesp_1_1_event_interface.html#a92195fff3b47506f864617dd2c5b9c0b", null ], 6 | [ "remove", "structreactesp_1_1_event_interface.html#a8de2669b144193af877d10228cd1f3df", null ], 7 | [ "remove", "structreactesp_1_1_event_interface.html#a4ccd0c98a86954e7abfbff8e9068196a", null ], 8 | [ "tick", "structreactesp_1_1_event_interface.html#a55884e4ff4d0368e243503def0b31e49", null ], 9 | [ "tick", "structreactesp_1_1_event_interface.html#a90ed52cc1770074692bea566819b0a10", null ] 10 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 6aa3f25afe59ce84406d7fa2b9a154e7 -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a3a275e109fb27519544e7498c588c560_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a3a275e109fb27519544e7498c588c560_icgraph.md5: -------------------------------------------------------------------------------- 1 | 374826e4b08252b59864d05fa1951d81 -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a3a275e109fb27519544e7498c588c560_icgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::EventInterface::add 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::EventInterface::add 17 | 18 | 19 | 20 | 21 | 22 | Node2 23 | 24 | 25 | reactesp::EventInterface::add 26 | 27 | 28 | 29 | 30 | 31 | Node1->Node2 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a4ccd0c98a86954e7abfbff8e9068196a_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a4ccd0c98a86954e7abfbff8e9068196a_cgraph.md5: -------------------------------------------------------------------------------- 1 | 4220c7c0263795149f542776c741a0fb -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a4ccd0c98a86954e7abfbff8e9068196a_cgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::EventInterface::remove 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::EventInterface 17 | ::remove 18 | 19 | 20 | 21 | 22 | 23 | Node2 24 | 25 | 26 | reactesp::EventInterface 27 | ::remove 28 | 29 | 30 | 31 | 32 | 33 | Node1->Node2 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a55884e4ff4d0368e243503def0b31e49_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a55884e4ff4d0368e243503def0b31e49_icgraph.md5: -------------------------------------------------------------------------------- 1 | 26b8825012761ecf49f8ef83e77f3bf7 -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a55884e4ff4d0368e243503def0b31e49_icgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::EventInterface::tick 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::EventInterface 17 | ::tick 18 | 19 | 20 | 21 | 22 | 23 | Node2 24 | 25 | 26 | reactesp::EventInterface 27 | ::tick 28 | 29 | 30 | 31 | 32 | 33 | Node1->Node2 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a8de2669b144193af877d10228cd1f3df_icgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a8de2669b144193af877d10228cd1f3df_icgraph.md5: -------------------------------------------------------------------------------- 1 | ac73bf3da0f64a7a8851f08cb2d5ef06 -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a8de2669b144193af877d10228cd1f3df_icgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::EventInterface::remove 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::EventInterface 17 | ::remove 18 | 19 | 20 | 21 | 22 | 23 | Node2 24 | 25 | 26 | reactesp::EventInterface 27 | ::remove 28 | 29 | 30 | 31 | 32 | 33 | Node1->Node2 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a90ed52cc1770074692bea566819b0a10_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a90ed52cc1770074692bea566819b0a10_cgraph.md5: -------------------------------------------------------------------------------- 1 | 48576731eec981bb7ddc8ffc98c07d58 -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a90ed52cc1770074692bea566819b0a10_cgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::EventInterface::tick 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::EventInterface 17 | ::tick 18 | 19 | 20 | 21 | 22 | 23 | Node2 24 | 25 | 26 | reactesp::EventInterface 27 | ::tick 28 | 29 | 30 | 31 | 32 | 33 | Node1->Node2 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a92195fff3b47506f864617dd2c5b9c0b_cgraph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a92195fff3b47506f864617dd2c5b9c0b_cgraph.md5: -------------------------------------------------------------------------------- 1 | 3401b13d452d5988cc601985cec8da7c -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_event_interface_a92195fff3b47506f864617dd2c5b9c0b_cgraph_org.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | reactesp::EventInterface::add 11 | 12 | 13 | Node1 14 | 15 | 16 | reactesp::EventInterface::add 17 | 18 | 19 | 20 | 21 | 22 | Node2 23 | 24 | 25 | reactesp::EventInterface::add 26 | 27 | 28 | 29 | 30 | 31 | Node1->Node2 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /docs/generated/docs/structreactesp_1_1_trigger_time_compare.js: -------------------------------------------------------------------------------- 1 | var structreactesp_1_1_trigger_time_compare = 2 | [ 3 | [ "operator()", "structreactesp_1_1_trigger_time_compare.html#a43d285e9641e0d8d8f318fe479968a61", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/generated/docs/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/sync_off.png -------------------------------------------------------------------------------- /docs/generated/docs/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/sync_on.png -------------------------------------------------------------------------------- /docs/generated/docs/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/tab_a.png -------------------------------------------------------------------------------- /docs/generated/docs/tab_ad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/tab_ad.png -------------------------------------------------------------------------------- /docs/generated/docs/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/tab_b.png -------------------------------------------------------------------------------- /docs/generated/docs/tab_bd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/tab_bd.png -------------------------------------------------------------------------------- /docs/generated/docs/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/tab_h.png -------------------------------------------------------------------------------- /docs/generated/docs/tab_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/tab_hd.png -------------------------------------------------------------------------------- /docs/generated/docs/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/tab_s.png -------------------------------------------------------------------------------- /docs/generated/docs/tab_sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mairas/ReactESP/aacd4782ede7993073d6e24cc0956fd52627e4bc/docs/generated/docs/tab_sd.png -------------------------------------------------------------------------------- /examples/minimal/lib/readme.txt: -------------------------------------------------------------------------------- 1 | 2 | This directory is intended for the project specific (private) libraries. 3 | PlatformIO will compile them to static libraries and link to executable file. 4 | 5 | The source code of each library should be placed in separate directory, like 6 | "lib/private_lib/[here are source files]". 7 | 8 | For example, see how can be organized `Foo` and `Bar` libraries: 9 | 10 | |--lib 11 | | | 12 | | |--Bar 13 | | | |--docs 14 | | | |--examples 15 | | | |--src 16 | | | |- Bar.c 17 | | | |- Bar.h 18 | | | |- library.json (optional, custom build options, etc) http://docs.platformio.org/page/librarymanager/config.html 19 | | | 20 | | |--Foo 21 | | | |- Foo.c 22 | | | |- Foo.h 23 | | | 24 | | |- readme.txt --> THIS FILE 25 | | 26 | |- platformio.ini 27 | |--src 28 | |- main.c 29 | 30 | Then in `src/main.c` you should use: 31 | 32 | #include 33 | #include 34 | 35 | // rest H/C/CPP code 36 | 37 | PlatformIO will find your libraries automatically, configure preprocessor's 38 | include paths and build them. 39 | 40 | More information about PlatformIO Library Dependency Finder 41 | - http://docs.platformio.org/page/librarymanager/ldf.html 42 | -------------------------------------------------------------------------------- /examples/minimal/platformio.ini: -------------------------------------------------------------------------------- 1 | ; PlatformIO Project Configuration File 2 | ; 3 | ; Build options: build flags, source filter 4 | ; Upload options: custom upload port, speed and extra flags 5 | ; Library options: dependencies, extra library storages 6 | ; Advanced options: extra scripting 7 | ; 8 | ; Please visit documentation for the other options and examples 9 | ; http://docs.platformio.org/page/projectconf.html 10 | 11 | [env:nodemcuv2] 12 | platform = espressif8266 13 | board = nodemcuv2 14 | framework = arduino 15 | build_flags = -Wl,-Teagle.flash.4m1m.ld 16 | ;monitor_port = /dev/cu.wchusbserial1420 17 | monitor_speed = 115200 18 | board_build.f_cpu = 160000000L 19 | upload_resetmethod = nodemcu 20 | upload_speed = 230400 21 | ;upload_port = /dev/cu.wch* 22 | lib_extra_dirs = ../.. 23 | lib_deps = 24 | ;ReactESP 25 | ;ESP8266WiFi 26 | ;ESP8266mDNS 27 | ;ESP8266SSDP 28 | ;DNSServer 29 | ;WifiManager@0.12 30 | ;ESP8266WebServer 31 | ;ArduinoJson 32 | ;WebSockets 33 | ;ESPAsyncTCP 34 | ;ESP Async WebServer 35 | ;Adafruit ADS1X15 36 | ;Wire 37 | ;Adafruit Unified Sensor 38 | ;Adafruit BMP280 Library 39 | ;;MAX31850 OneWire 40 | ;OneWire 41 | ;MAX31850 DallasTemp 42 | ;Hash 43 | ;SPI 44 | -------------------------------------------------------------------------------- /examples/minimal/src/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using namespace reactesp; 5 | 6 | #define LED_PIN 2 7 | 8 | int led_state = 0; 9 | 10 | EventLoop event_loop; 11 | 12 | void setup() { 13 | Serial.begin(115200); 14 | Serial.println("Starting"); 15 | pinMode(LED_PIN, OUTPUT); 16 | 17 | Serial.println("Setting up timed events"); 18 | 19 | // toggle LED every 400 ms 20 | event_loop.onRepeat(400, [] () { 21 | led_state = !led_state; 22 | digitalWrite(LED_PIN, led_state); 23 | }); 24 | 25 | // Additionally, toggle LED every 1020 ms. 26 | // This adds an irregularity to the LED blink pattern. 27 | event_loop.onRepeat(1020, [] () { 28 | led_state = !led_state; 29 | digitalWrite(LED_PIN, led_state); 30 | }); 31 | } 32 | 33 | void loop() { 34 | event_loop.tick(); 35 | } 36 | -------------------------------------------------------------------------------- /examples/torture_test/lib/readme.txt: -------------------------------------------------------------------------------- 1 | 2 | This directory is intended for the project specific (private) libraries. 3 | PlatformIO will compile them to static libraries and link to executable file. 4 | 5 | The source code of each library should be placed in separate directory, like 6 | "lib/private_lib/[here are source files]". 7 | 8 | For example, see how can be organized `Foo` and `Bar` libraries: 9 | 10 | |--lib 11 | | | 12 | | |--Bar 13 | | | |--docs 14 | | | |--examples 15 | | | |--src 16 | | | |- Bar.c 17 | | | |- Bar.h 18 | | | |- library.json (optional, custom build options, etc) http://docs.platformio.org/page/librarymanager/config.html 19 | | | 20 | | |--Foo 21 | | | |- Foo.c 22 | | | |- Foo.h 23 | | | 24 | | |- readme.txt --> THIS FILE 25 | | 26 | |- platformio.ini 27 | |--src 28 | |- main.c 29 | 30 | Then in `src/main.c` you should use: 31 | 32 | #include 33 | #include 34 | 35 | // rest H/C/CPP code 36 | 37 | PlatformIO will find your libraries automatically, configure preprocessor's 38 | include paths and build them. 39 | 40 | More information about PlatformIO Library Dependency Finder 41 | - http://docs.platformio.org/page/librarymanager/ldf.html 42 | -------------------------------------------------------------------------------- /examples/torture_test/platformio.ini: -------------------------------------------------------------------------------- 1 | ; PlatformIO Project Configuration File 2 | ; 3 | ; Build options: build flags, source filter 4 | ; Upload options: custom upload port, speed and extra flags 5 | ; Library options: dependencies, extra library storages 6 | ; Advanced options: extra scripting 7 | ; 8 | ; Please visit documentation for the other options and examples 9 | ; http://docs.platformio.org/page/projectconf.html 10 | 11 | [env:nodemcuv2] 12 | platform = espressif8266 13 | board = nodemcuv2 14 | framework = arduino 15 | build_flags = -Wl,-Teagle.flash.4m1m.ld 16 | monitor_speed = 115200 17 | board_build.f_cpu = 160000000L 18 | upload_resetmethod = nodemcu 19 | upload_speed = 230400 20 | lib_extra_dirs = ../.. 21 | -------------------------------------------------------------------------------- /lib/readme.txt: -------------------------------------------------------------------------------- 1 | 2 | This directory is intended for project specific (private) libraries. 3 | PlatformIO will compile them to static libraries and link them to executable files. 4 | 5 | The source code of each library should be placed in separate directories, like 6 | "lib/private_lib/[here are source files]". 7 | 8 | For example, see the structure of the following two libraries `Foo` and `Bar`: 9 | 10 | |--lib 11 | | | 12 | | |--Bar 13 | | | |--docs 14 | | | |--examples 15 | | | |--src 16 | | | |- Bar.c 17 | | | |- Bar.h 18 | | | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html 19 | | | 20 | | |--Foo 21 | | | |- Foo.c 22 | | | |- Foo.h 23 | | | 24 | | |- readme.txt --> THIS FILE 25 | | 26 | |- platformio.ini 27 | |--src 28 | |- main.c 29 | 30 | Then in `src/main.c` you should use: 31 | 32 | #include 33 | #include 34 | 35 | // rest H/C/CPP code 36 | 37 | PlatformIO will find your libraries automatically, configure preprocessor's 38 | include paths and build them. 39 | 40 | More information about PlatformIO Library Dependency Finder 41 | - https://docs.platformio.org/page/librarymanager/ldf.html 42 | -------------------------------------------------------------------------------- /library.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ReactESP", 3 | "keywords": "ReactESP, Reactduino, async", 4 | "description": "Asynchronous programming library for the Arduino Framework", 5 | "repository": 6 | { 7 | "type": "git", 8 | "url": "https://github.com/mairas/ReactESP.git" 9 | }, 10 | "authors": 11 | [ 12 | { 13 | "name": "Matti Airas", 14 | "email": "mairas@iki.fi", 15 | "url": "https://github.com/mairas/", 16 | "maintainer": true 17 | }, 18 | { 19 | "name": "Andrew Carter", 20 | "email": "andrewcarter1992@gmail.com", 21 | "url": "https://andrew.carterlunn.co.uk/", 22 | "maintainer": false 23 | } 24 | ], 25 | "dependencies": [], 26 | "version": "3.2.0", 27 | "frameworks": "arduino", 28 | "platforms": "*" 29 | } 30 | -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- 1 | name=ReactESP 2 | version=3.2.0 3 | author=Matti Airas , Andrew Carter 4 | maintainer=Matti Airas 5 | sentence=Asynchronous programming library for the ESP32 and other microcontrollers compatible with the Arduino framework. 6 | paragraph=ReactESP is an asynchronous programming library for creating non-blocking applications on the Arduino framework. 7 | category=Other 8 | url=https://github.com/mairas/ReactESP 9 | architectures=* 10 | includes=ReactESP.h 11 | -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- 1 | ; PlatformIO Project Configuration File 2 | ; 3 | ; Build options: build flags, source filter 4 | ; Upload options: custom upload port, speed and extra flags 5 | ; Library options: dependencies, extra library storages 6 | ; Advanced options: extra scripting 7 | ; 8 | ; Please visit documentation for the other options and examples 9 | ; https://docs.platformio.org/page/projectconf.html 10 | 11 | ; [env:nodemcuv2] 12 | ; platform = espressif8266 13 | ; board = nodemcuv2 14 | ; framework = arduino 15 | 16 | [platformio] 17 | default_envs = 18 | esp32dev 19 | 20 | [env] 21 | ; Global data for all [env:***] 22 | framework = arduino 23 | lib_ldf_mode = deep 24 | monitor_speed = 115200 25 | 26 | [espressif8266_base] 27 | ;this section has config items common to all ESP8266 boards 28 | platform = espressif8266 29 | build_flags = 30 | -Wl,-Teagle.flash.4m1m.ld 31 | -Wall 32 | -Wno-reorder 33 | 34 | [env:d1_mini] 35 | extends = espressif8266_base 36 | board = d1_mini 37 | build_flags = 38 | ${espressif8266_base.build_flags} 39 | -D LED_BUILTIN=2 40 | board_build.f_cpu = 160000000L 41 | upload_resetmethod = nodemcu 42 | upload_speed = 460800 43 | 44 | [espressif32_base] 45 | ;this section has config items common to all ESP32 boards 46 | platform = espressif32 47 | board_build.partitions = min_spiffs.csv 48 | monitor_filters = esp32_exception_decoder 49 | 50 | [env:esp32dev] 51 | extends = espressif32_base 52 | board = esp32dev 53 | build_flags = 54 | -D LED_BUILTIN=2 55 | -------------------------------------------------------------------------------- /scripts/update_autogen.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # fail fast 4 | set -euo pipefail 5 | 6 | VERSION=$(cat VERSION) 7 | 8 | # check that the repo is clean 9 | 10 | if ! git diff-index --quiet HEAD --; then 11 | echo "Repo is not clean, aborting" 12 | exit 1 13 | fi 14 | 15 | # udpate the doxygen docs 16 | 17 | git rm -rf docs/generated 18 | mkdir -p docs/generated 19 | doxygen 20 | git add docs/generated 21 | git commit -m "Update the Doxygen docs for version ${VERSION}" 22 | 23 | -------------------------------------------------------------------------------- /src/ReactESP.h: -------------------------------------------------------------------------------- 1 | #ifndef REACTESP_H_ 2 | #define REACTESP_H_ 3 | 4 | #include 5 | 6 | #include "event_loop.h" 7 | #include "events.h" 8 | 9 | #include 10 | 11 | namespace reactesp { 12 | 13 | // Functionality is now in event_loop.h and events.h 14 | 15 | } // namespace reactesp 16 | 17 | #endif 18 | --------------------------------------------------------------------------------