├── wstring.h ├── wstring.cpp ├── lib ├── boost_core │ └── src │ │ ├── boost_core.hpp │ │ └── boost │ │ ├── ref.hpp │ │ ├── swap.hpp │ │ ├── utility │ │ ├── swap.hpp │ │ ├── addressof.hpp │ │ ├── enable_if.hpp │ │ └── explicit_operator_bool.hpp │ │ ├── noncopyable.hpp │ │ ├── checked_delete.hpp │ │ ├── detail │ │ ├── lightweight_test.hpp │ │ ├── scoped_enum_emulation.hpp │ │ └── no_exceptions_support.hpp │ │ ├── iterator.hpp │ │ ├── type.hpp │ │ ├── non_type.hpp │ │ └── visit_each.hpp ├── boost_assert │ └── src │ │ └── boost_assert.hpp ├── boost_config │ └── src │ │ ├── boost_config.hpp │ │ └── boost │ │ ├── config │ │ ├── abi │ │ │ ├── msvc_suffix.hpp │ │ │ └── borland_suffix.hpp │ │ ├── platform │ │ │ ├── amigaos.hpp │ │ │ ├── cray.hpp │ │ │ ├── cloudabi.hpp │ │ │ └── beos.hpp │ │ ├── compiler │ │ │ └── compaq_cxx.hpp │ │ └── abi_prefix.hpp │ │ └── detail │ │ └── workaround.hpp ├── boost_detail │ └── src │ │ ├── boost_detail.hpp │ │ └── boost │ │ └── blank_fwd.hpp ├── boost_predef │ └── src │ │ ├── boost_predef.hpp │ │ └── boost │ │ ├── predef │ │ ├── detail │ │ │ ├── os_detected.h │ │ │ ├── comp_detected.h │ │ │ ├── platform_detected.h │ │ │ ├── _exception.h │ │ │ ├── _cassert.h │ │ │ └── test.h │ │ ├── library │ │ │ ├── c │ │ │ │ └── _prefix.h │ │ │ └── c.h │ │ ├── version.h │ │ ├── other.h │ │ ├── hardware.h │ │ ├── library.h │ │ └── language.h │ │ ├── detail │ │ └── endian.hpp │ │ └── predef.h ├── boost_preprocessor │ └── src │ │ ├── boost_preprocessor.hpp │ │ └── boost │ │ ├── preprocessor.hpp │ │ └── preprocessor │ │ ├── punctuation │ │ └── comma.hpp │ │ ├── facilities │ │ └── empty.hpp │ │ ├── detail │ │ └── null.hpp │ │ ├── if.hpp │ │ ├── slot.hpp │ │ ├── dec.hpp │ │ ├── for.hpp │ │ ├── inc.hpp │ │ ├── max.hpp │ │ ├── min.hpp │ │ ├── empty.hpp │ │ ├── enum.hpp │ │ ├── limits.hpp │ │ ├── while.hpp │ │ ├── comma.hpp │ │ ├── expand.hpp │ │ ├── expr_if.hpp │ │ ├── repeat.hpp │ │ ├── iterate.hpp │ │ ├── assert_msg.hpp │ │ ├── comma_if.hpp │ │ ├── identity.hpp │ │ ├── repeat_2nd.hpp │ │ ├── repeat_3rd.hpp │ │ ├── enum_params.hpp │ │ ├── enum_shifted.hpp │ │ └── repeat_from_to.hpp ├── boost_static_assert │ └── src │ │ └── boost_static_assert.hpp ├── cocoOS_5.0.3 │ ├── doc │ │ └── html │ │ │ ├── search │ │ │ ├── classes_3.js │ │ │ ├── classes_0.js │ │ │ ├── close.png │ │ │ ├── classes_2.js │ │ │ ├── mag_sel.png │ │ │ ├── search_l.png │ │ │ ├── search_m.png │ │ │ ├── search_r.png │ │ │ ├── variables_1.js │ │ │ ├── all_9.js │ │ │ ├── all_3.js │ │ │ ├── variables_8.js │ │ │ ├── all_d.js │ │ │ ├── variables_2.js │ │ │ ├── variables_3.js │ │ │ ├── variables_c.js │ │ │ ├── classes_1.js │ │ │ ├── all_8.js │ │ │ ├── variables_7.js │ │ │ ├── all_0.js │ │ │ ├── all_e.js │ │ │ ├── all_4.js │ │ │ ├── variables_0.js │ │ │ ├── variables_d.js │ │ │ ├── variables_4.js │ │ │ ├── all_a.js │ │ │ ├── variables_9.js │ │ │ ├── all_5.js │ │ │ ├── variables_5.js │ │ │ ├── functions_2.js │ │ │ ├── files_0.js │ │ │ ├── functions_0.js │ │ │ ├── searchdata.js │ │ │ ├── functions_3.js │ │ │ ├── all_1.js │ │ │ ├── variables_b.js │ │ │ ├── nomatches.html │ │ │ ├── files_1.js │ │ │ ├── variables_a.js │ │ │ ├── all_6.js │ │ │ ├── variables_6.js │ │ │ └── all_2.js │ │ │ ├── bc_s.png │ │ │ ├── bdwn.png │ │ │ ├── doc.png │ │ │ ├── open.png │ │ │ ├── closed.png │ │ │ ├── doxygen.png │ │ │ ├── nav_f.png │ │ │ ├── nav_g.png │ │ │ ├── nav_h.png │ │ │ ├── sync_on.png │ │ │ ├── tab_a.png │ │ │ ├── tab_b.png │ │ │ ├── tab_h.png │ │ │ ├── tab_s.png │ │ │ ├── arrowdown.png │ │ │ ├── splitbar.png │ │ │ ├── sync_off.png │ │ │ ├── arrowright.png │ │ │ ├── folderclosed.png │ │ │ ├── folderopen.png │ │ │ ├── os__cbk_8c.js │ │ │ ├── os__assert_8c.js │ │ │ ├── files.js │ │ │ ├── dir_bdd9a5d540de89e9fe90efdfc6973a4f.js │ │ │ ├── struct_event__t.js │ │ │ ├── struct_sem_value__t.js │ │ │ ├── struct_o_s_msg_q__t.js │ │ │ ├── annotated.js │ │ │ ├── struct_o_s_queue__t.js │ │ │ ├── os__sem_8c.js │ │ │ ├── dir_4e4d22e38ca4e2e8207825ee2d00bc54.js │ │ │ ├── os__msgqueue_8c.js │ │ │ └── os__event_8c.js │ └── library.json ├── BME280 │ ├── keywords.txt │ └── library.properties ├── boost_mpl │ └── src │ │ ├── boost_mpl.hpp │ │ └── boost │ │ └── mpl │ │ ├── aux_ │ │ ├── preprocessed │ │ │ ├── bcc551 │ │ │ │ └── quote.hpp │ │ │ ├── msvc60 │ │ │ │ └── quote.hpp │ │ │ ├── no_ttp │ │ │ │ └── quote.hpp │ │ │ ├── bcc_pre590 │ │ │ │ └── quote.hpp │ │ │ ├── dmc │ │ │ │ └── template_arity.hpp │ │ │ ├── mwcw │ │ │ │ └── template_arity.hpp │ │ │ └── plain │ │ │ │ └── template_arity.hpp │ │ ├── config │ │ │ ├── workaround.hpp │ │ │ ├── msvc.hpp │ │ │ ├── intel.hpp │ │ │ ├── use_preprocessed.hpp │ │ │ ├── gcc.hpp │ │ │ ├── static_constant.hpp │ │ │ ├── msvc_typename.hpp │ │ │ ├── gpu.hpp │ │ │ ├── pp_counter.hpp │ │ │ └── forwarding.hpp │ │ ├── basic_bind.hpp │ │ ├── test │ │ │ ├── test_case.hpp │ │ │ └── data.hpp │ │ ├── range_c │ │ │ └── tag.hpp │ │ ├── has_size.hpp │ │ ├── has_tag.hpp │ │ ├── has_type.hpp │ │ ├── template_arity_fwd.hpp │ │ ├── has_begin.hpp │ │ ├── na_fwd.hpp │ │ └── lambda_arity_param.hpp │ │ ├── max.hpp │ │ ├── min.hpp │ │ ├── end.hpp │ │ ├── begin.hpp │ │ ├── next.hpp │ │ ├── prior.hpp │ │ ├── alias.hpp │ │ ├── logical.hpp │ │ ├── less.hpp │ │ ├── plus.hpp │ │ ├── limits │ │ ├── map.hpp │ │ ├── set.hpp │ │ ├── list.hpp │ │ ├── vector.hpp │ │ ├── unrolling.hpp │ │ ├── arity.hpp │ │ └── string.hpp │ │ ├── minus.hpp │ │ ├── times.hpp │ │ ├── divides.hpp │ │ ├── greater.hpp │ │ ├── int.hpp │ │ ├── long.hpp │ │ ├── equal_to.hpp │ │ ├── less_equal.hpp │ │ ├── multiset │ │ └── aux_ │ │ │ └── tag.hpp │ │ ├── list │ │ ├── aux_ │ │ │ ├── tag.hpp │ │ │ ├── size.hpp │ │ │ ├── O1_size.hpp │ │ │ └── front.hpp │ │ └── list0_c.hpp │ │ ├── not_equal_to.hpp │ │ ├── greater_equal.hpp │ │ ├── map │ │ └── aux_ │ │ │ ├── tag.hpp │ │ │ └── size_impl.hpp │ │ ├── modulus.hpp │ │ ├── set │ │ ├── aux_ │ │ │ ├── tag.hpp │ │ │ └── size_impl.hpp │ │ └── set0_c.hpp │ │ ├── at_fwd.hpp │ │ ├── back_fwd.hpp │ │ ├── size_fwd.hpp │ │ ├── clear_fwd.hpp │ │ ├── empty_fwd.hpp │ │ ├── front_fwd.hpp │ │ ├── shift_left.hpp │ │ ├── shift_right.hpp │ │ ├── O1_size_fwd.hpp │ │ ├── char.hpp │ │ ├── count_fwd.hpp │ │ ├── pop_back_fwd.hpp │ │ ├── pop_front_fwd.hpp │ │ ├── bitxor.hpp │ │ ├── erase_fwd.hpp │ │ ├── get_tag.hpp │ │ ├── insert_fwd.hpp │ │ ├── push_back_fwd.hpp │ │ ├── erase_key_fwd.hpp │ │ ├── push_front_fwd.hpp │ │ ├── sequence_tag_fwd.hpp │ │ ├── bitwise.hpp │ │ ├── contains_fwd.hpp │ │ ├── void_fwd.hpp │ │ ├── insert_range_fwd.hpp │ │ ├── order_fwd.hpp │ │ ├── size_t.hpp │ │ ├── sort.hpp │ │ ├── has_key_fwd.hpp │ │ ├── comparison.hpp │ │ ├── key_type_fwd.hpp │ │ ├── value_type_fwd.hpp │ │ ├── begin_end_fwd.hpp │ │ ├── arithmetic.hpp │ │ ├── advance_fwd.hpp │ │ ├── distance_fwd.hpp │ │ ├── inserter.hpp │ │ ├── int_fwd.hpp │ │ ├── long_fwd.hpp │ │ ├── vector │ │ └── vector0_c.hpp │ │ ├── arg_fwd.hpp │ │ ├── back_inserter.hpp │ │ ├── integral_c_tag.hpp │ │ ├── front_inserter.hpp │ │ ├── size_t_fwd.hpp │ │ └── char_fwd.hpp ├── boost_parameter │ └── src │ │ ├── boost_parameter.hpp │ │ └── boost │ │ ├── parameter │ │ ├── config.hpp │ │ └── aux_ │ │ │ ├── is_maybe.hpp │ │ │ └── void.hpp │ │ └── parameter.hpp ├── boost_utility │ └── src │ │ ├── boost_utility.hpp │ │ └── boost │ │ ├── call_traits.hpp │ │ └── compressed_pair.hpp ├── boost_iterator │ └── src │ │ ├── boost │ │ ├── pending │ │ │ └── iterator_adaptors.hpp │ │ ├── iterator_adaptors.hpp │ │ ├── function_output_iterator.hpp │ │ └── iterator │ │ │ └── detail │ │ │ ├── any_conversion_eater.hpp │ │ │ ├── minimum_category.hpp │ │ │ └── config_undef.hpp │ │ └── boost_iterator.hpp ├── boost_type_traits │ └── src │ │ ├── boost_type_traits.hpp │ │ └── boost │ │ ├── utility │ │ └── declval.hpp │ │ ├── type_traits │ │ ├── detail │ │ │ ├── template_arity_spec.hpp │ │ │ └── yes_no_type.hpp │ │ ├── array_traits.hpp │ │ ├── alignment_traits.hpp │ │ ├── same_traits.hpp │ │ ├── reference_traits.hpp │ │ ├── detected.hpp │ │ ├── conversion_traits.hpp │ │ ├── type_identity.hpp │ │ ├── detected_or.hpp │ │ ├── config.hpp │ │ ├── has_unary_plus.hpp │ │ ├── broken_compiler_spec.hpp │ │ ├── has_negate.hpp │ │ └── ice.hpp │ │ └── aligned_storage.hpp └── boost_lockfree │ └── src │ ├── boost_lockfree.hpp │ └── boost │ └── lockfree │ └── detail │ └── tagged_ptr.hpp ├── .vscode ├── arduino.json └── extensions.json ├── stm32 ├── bme280spi.fzz ├── complete.fzz ├── bme280spi_bb.png ├── complete_bb.png ├── bme280spi-wisol.fzz ├── bme280spi-wisol_bb.png └── porting │ ├── flash.h │ ├── Wire.h │ ├── Arduino.h │ ├── wiring.h │ └── porting.cpp ├── scripts ├── reflect.sh ├── reflect.cmd ├── unlinksrc.sh ├── linksrc.cmd ├── connect.ocd ├── Haskell.md └── linksrc.sh ├── sketch.json ├── .gitignore ├── CMakeLists.txt.old ├── downlink.h ├── downlink.cpp ├── gyro_sensor.h ├── alt_sensor.h ├── humid_sensor.h └── temp_sensor.h /wstring.h: -------------------------------------------------------------------------------- 1 | // TODO: Remove this when PlatformIO build is fixed. 2 | -------------------------------------------------------------------------------- /wstring.cpp: -------------------------------------------------------------------------------- 1 | // TODO: Remove this when PlatformIO build is fixed. 2 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost_core.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_core library to be included. 2 | -------------------------------------------------------------------------------- /lib/boost_assert/src/boost_assert.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_assert library to be included. 2 | -------------------------------------------------------------------------------- /lib/boost_config/src/boost_config.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_config library to be included. 2 | -------------------------------------------------------------------------------- /lib/boost_detail/src/boost_detail.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_detail library to be included. 2 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost_predef.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_predef library to be included. 2 | -------------------------------------------------------------------------------- /.vscode/arduino.json: -------------------------------------------------------------------------------- 1 | { 2 | "board": "arduino:avr:uno", 3 | "port": "/dev/cu.usbmodem1411" 4 | } -------------------------------------------------------------------------------- /stm32/bme280spi.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/stm32/bme280spi.fzz -------------------------------------------------------------------------------- /stm32/complete.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/stm32/complete.fzz -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost_preprocessor.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_preprocessor library to be included. 2 | -------------------------------------------------------------------------------- /stm32/bme280spi_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/stm32/bme280spi_bb.png -------------------------------------------------------------------------------- /stm32/complete_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/stm32/complete_bb.png -------------------------------------------------------------------------------- /lib/boost_static_assert/src/boost_static_assert.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_static_assert library to be included. 2 | -------------------------------------------------------------------------------- /stm32/bme280spi-wisol.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/stm32/bme280spi-wisol.fzz -------------------------------------------------------------------------------- /stm32/bme280spi-wisol_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/stm32/bme280spi-wisol_bb.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tcb',['tcb',['../structtcb.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/bc_s.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/bdwn.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/doc.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/open.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/closed.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/doxygen.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/nav_f.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/nav_g.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/nav_h.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/sync_on.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/tab_a.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/tab_b.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/tab_h.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/tab_s.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/arrowdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/arrowdown.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['event_5ft',['Event_t',['../struct_event__t.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/splitbar.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/sync_off.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/arrowright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/arrowright.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/folderclosed.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/folderopen.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/search/close.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/os__cbk_8c.js: -------------------------------------------------------------------------------- 1 | var os__cbk_8c = 2 | [ 3 | [ "os_cbkSleep", "os__cbk_8c.html#a6723f9f2646d57c8a5e9bbd7dbc5279c", null ] 4 | ]; -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['semvalue_5ft',['SemValue_t',['../struct_sem_value__t.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/search/mag_sel.png -------------------------------------------------------------------------------- /scripts/reflect.sh: -------------------------------------------------------------------------------- 1 | stack scripts/Reflect.hs main.cpp -Ilib/cocoOS_5.0.2/src -I../.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include 2 | -------------------------------------------------------------------------------- /sketch.json: -------------------------------------------------------------------------------- 1 | {"cpu":{"fqbn":"arduino:avr:uno","name":"Arduino/Genuino Uno","port":""},"included_libs":[{"name":"Time","version":"1.5.0"}],"secrets":[]} -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/search/search_l.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/search/search_m.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lupyuen/send_altitude_cocoos/HEAD/lib/cocoOS_5.0.3/doc/html/search/search_r.png -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/os__assert_8c.js: -------------------------------------------------------------------------------- 1 | var os__assert_8c = 2 | [ 3 | [ "os_on_assert", "os__assert_8c.html#ad06c63df8331e3b84dd459bbbdc0b734", null ] 4 | ]; -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/files.js: -------------------------------------------------------------------------------- 1 | var files = 2 | [ 3 | [ "common", "dir_bdd9a5d540de89e9fe90efdfc6973a4f.html", "dir_bdd9a5d540de89e9fe90efdfc6973a4f" ] 4 | ]; -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['data',['data',['../structtcb.html#a735984d41155bc1032e09bece8f8d66d',1,'tcb']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /scripts/reflect.cmd: -------------------------------------------------------------------------------- 1 | stack scripts/Reflect.hs main.cpp -Ilib/cocoOS_5.0.2/src -I%userprofile%/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include 2 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['q',['q',['../struct_o_s_msg_q__t.html#ad82f39d8438ddca5d73b088d7c1df0af',1,'OSMsgQ_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['head',['head',['../struct_o_s_queue__t.html#a9794c0e61506b826b49b458708ae2489',1,'OSQueue_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['q',['q',['../struct_o_s_msg_q__t.html#ad82f39d8438ddca5d73b088d7c1df0af',1,'OSMsgQ_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value',['value',['../struct_sem_value__t.html#a638e4503e0ae6ce655b7ad2e17e8f0ad',1,'SemValue_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['eventqueue',['eventQueue',['../structtcb.html#a96e6ab9342c4a3c8ba4e2e9ed5b249be',1,'tcb']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['head',['head',['../struct_o_s_queue__t.html#a9794c0e61506b826b49b458708ae2489',1,'OSQueue_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value',['value',['../struct_sem_value__t.html#a638e4503e0ae6ce655b7ad2e17e8f0ad',1,'SemValue_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /scripts/unlinksrc.sh: -------------------------------------------------------------------------------- 1 | # Unlink the source files in folder `src` so that Arduino IDE can compile. 2 | 3 | rm src/*.ino src/*.cpp src/*.h 4 | 5 | # Launch Arduino IDE. 6 | open send_altitude_cocoos.ino 7 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // See http://go.microsoft.com/fwlink/?LinkId=827846 3 | // for the documentation about the extensions.json format 4 | "recommendations": [ 5 | "platformio.platformio-ide" 6 | ] 7 | } -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f.js: -------------------------------------------------------------------------------- 1 | var dir_bdd9a5d540de89e9fe90efdfc6973a4f = 2 | [ 3 | [ "src", "dir_4e4d22e38ca4e2e8207825ee2d00bc54.html", "dir_4e4d22e38ca4e2e8207825ee2d00bc54" ] 4 | ]; -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['osmsgq_5ft',['OSMsgQ_t',['../struct_o_s_msg_q__t.html',1,'']]], 4 | ['osqueue_5ft',['OSQueue_t',['../struct_o_s_queue__t.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/struct_event__t.js: -------------------------------------------------------------------------------- 1 | var struct_event__t = 2 | [ 3 | [ "id", "struct_event__t.html#a1e6927fa1486224044e568f9c370519b", null ], 4 | [ "signaledByTid", "struct_event__t.html#a1040c22e39bbb547df630546c5ce29a5", null ] 5 | ]; -------------------------------------------------------------------------------- /lib/BME280/keywords.txt: -------------------------------------------------------------------------------- 1 | BME280I2C KEYWORD1 2 | BME280Spi KEYWORD1 3 | begin KEYWORD2 4 | temp KEYWORD2 5 | pres KEYWORD2 6 | hum KEYWORD2 7 | read KEYWORD2 8 | Altitude KEYWORD2 9 | EquivalentSeaLevelPressure KEYWORD2 10 | DewPoint KEYWORD2 11 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pad',['pad',['../struct_o_s_queue__t.html#afe23e4c59de249880511510ea325a1ad',1,'OSQueue_t']]], 4 | ['prio',['prio',['../structtcb.html#acc0b27a6740f03639727be452f1e6b83',1,'tcb']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/struct_sem_value__t.js: -------------------------------------------------------------------------------- 1 | var struct_sem_value__t = 2 | [ 3 | [ "maxValue", "struct_sem_value__t.html#ade4fb08a2a6490e1e820805ace2cbdf8", null ], 4 | [ "value", "struct_sem_value__t.html#a638e4503e0ae6ce655b7ad2e17e8f0ad", null ] 5 | ]; -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pad',['pad',['../struct_o_s_queue__t.html#afe23e4c59de249880511510ea325a1ad',1,'OSQueue_t']]], 4 | ['prio',['prio',['../structtcb.html#acc0b27a6740f03639727be452f1e6b83',1,'tcb']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost_mpl.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_mpl library to be included. 2 | #ifndef BOOST_PREPROCESSOR_H_ 3 | #define BOOST_PREPROCESSOR_H_ 4 | #include // Force boost_preprocessor library to be included. 5 | #endif // BOOST_PREPROCESSOR_H_ 6 | -------------------------------------------------------------------------------- /lib/boost_parameter/src/boost_parameter.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_parameter library to be included. 2 | #ifndef BOOST_PARAMETER_H_ 3 | #define BOOST_PARAMETER_H_ 4 | #include // Force boost_utility library to be included. 5 | #endif // BOOST_PARAMETER_H_ 6 | -------------------------------------------------------------------------------- /lib/boost_utility/src/boost_utility.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_utility library to be included. 2 | #ifndef BOOST_UTILITY_H_ 3 | #define BOOST_UTILITY_H_ 4 | #include // Force boost_preprocessor library to be included. 5 | #endif // BOOST_UTILITY_H_ 6 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['change',['change',['../struct_o_s_msg_q__t.html#afc10846deb8f5ac0df1215d8b3077e47',1,'OSMsgQ_t']]], 4 | ['clockid',['clockId',['../structtcb.html#a419ca43cd619bee2e2fe3799adc8524c',1,'tcb']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['waitq',['waitQ',['../structtcb.html#a50e48c5947e1556ea36ac9d2387a9212',1,'tcb']]], 4 | ['waitsingleevent',['waitSingleEvent',['../structtcb.html#afc6b3432b0eb3a76a5ce12d44e07482b',1,'tcb']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['id',['id',['../struct_event__t.html#a1e6927fa1486224044e568f9c370519b',1,'Event_t']]], 4 | ['internal_5fstate',['internal_state',['../structtcb.html#a8d2bbc009a66a7feb4304029e727ab56',1,'tcb']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['change',['change',['../struct_o_s_msg_q__t.html#afc10846deb8f5ac0df1215d8b3077e47',1,'OSMsgQ_t']]], 4 | ['clockid',['clockId',['../structtcb.html#a419ca43cd619bee2e2fe3799adc8524c',1,'tcb']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['waitq',['waitQ',['../structtcb.html#a50e48c5947e1556ea36ac9d2387a9212',1,'tcb']]], 4 | ['waitsingleevent',['waitSingleEvent',['../structtcb.html#afc6b3432b0eb3a76a5ce12d44e07482b',1,'tcb']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | send_altitude_cocoos 2 | src/* 3 | output.map 4 | .DS_Store 5 | .idea 6 | .pioenvs 7 | .piolibdeps 8 | .vscode/.browse.c_cpp.db* 9 | .vscode/c_cpp_properties.json 10 | .vscode/keybindings.json 11 | .vscode/launch.json 12 | .vscode/*.sql 13 | cmake-build-debug 14 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['id',['id',['../struct_event__t.html#a1e6927fa1486224044e568f9c370519b',1,'Event_t']]], 4 | ['internal_5fstate',['internal_state',['../structtcb.html#a8d2bbc009a66a7feb4304029e727ab56',1,'tcb']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['running',['running',['../os__kernel_8c.html#af77f8244799e85284b8b438289f5f689',1,'os_kernel.c']]], 4 | ['running_5ftid',['running_tid',['../os__kernel_8c.html#a6857a184b9ad06cadd24899296af802a',1,'os_kernel.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['running',['running',['../os__kernel_8c.html#af77f8244799e85284b8b438289f5f689',1,'os_kernel.c']]], 4 | ['running_5ftid',['running_tid',['../os__kernel_8c.html#a6857a184b9ad06cadd24899296af802a',1,'os_kernel.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /lib/boost_iterator/src/boost/pending/iterator_adaptors.hpp: -------------------------------------------------------------------------------- 1 | // Copyright David Abrahams 2003. 2 | // Distributed under the Boost Software License, Version 1.0. (See 3 | // accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #include 7 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['last_5frunning_5ftask',['last_running_task',['../os__kernel_8c.html#ac70e02976aa8431691b8fcba2ecb779d',1,'os_kernel.c']]], 4 | ['list',['list',['../struct_o_s_queue__t.html#acbdee7a47addf7e78ed12916d61dfe13',1,'OSQueue_t']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['last_5frunning_5ftask',['last_running_task',['../os__kernel_8c.html#ac70e02976aa8431691b8fcba2ecb779d',1,'os_kernel.c']]], 4 | ['list',['list',['../struct_o_s_queue__t.html#acbdee7a47addf7e78ed12916d61dfe13',1,'OSQueue_t']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sem_5fbin_5fcreate',['sem_bin_create',['../os__sem_8c.html#aaecd95706696b8ff18d5ef74d139d750',1,'os_sem.c']]], 4 | ['sem_5fcounting_5fcreate',['sem_counting_create',['../os__sem_8c.html#a9cfb5b3cc72fdaed17009a0cae7fd725',1,'os_sem.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /stm32/porting/flash.h: -------------------------------------------------------------------------------- 1 | // Stubs to allow Arduino programs to compile on STM32. 2 | // To be removed when porting is completed. 3 | #ifndef FLASH_H_ 4 | #define FLASH_H_ 5 | 6 | // No need for flash memory helpers on STM32. 7 | #define __FlashStringHelper char 8 | #define F(x) x 9 | 10 | #endif // FLASH_H_ 11 | -------------------------------------------------------------------------------- /lib/boost_config/src/boost/config/abi/msvc_suffix.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2003. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #pragma pack(pop) 7 | 8 | 9 | -------------------------------------------------------------------------------- /lib/boost_iterator/src/boost_iterator.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_iterator library to be included. 2 | #ifndef BOOST_ITERATOR_H_ 3 | #define BOOST_ITERATOR_H_ 4 | #include // Force boost_mpl library to be included. 5 | #include // Force boost_detail library to be included. 6 | #endif // BOOST_ITERATOR_H_ 7 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/struct_o_s_msg_q__t.js: -------------------------------------------------------------------------------- 1 | var struct_o_s_msg_q__t = 2 | [ 3 | [ "change", "struct_o_s_msg_q__t.html#afc10846deb8f5ac0df1215d8b3077e47", null ], 4 | [ "q", "struct_o_s_msg_q__t.html#ad82f39d8438ddca5d73b088d7c1df0af", null ], 5 | [ "taskId", "struct_o_s_msg_q__t.html#a678a01906a4908de435ad546c658cc85", null ] 6 | ]; -------------------------------------------------------------------------------- /stm32/porting/Wire.h: -------------------------------------------------------------------------------- 1 | // Expose the Arduino Wire I2C interface for BME280 library. 2 | #ifndef WIRE_H_ 3 | #define WIRE_H_ 4 | #include // For I2CInterface 5 | #ifdef __cplusplus // I2CInterface class for C++ only 6 | 7 | extern I2CInterface Wire; // Used by BME280 library. 8 | 9 | #endif // __cplusplus 10 | #endif // WIRE_H_ 11 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/detail/os_detected.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2013 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #ifndef BOOST_PREDEF_DETAIL_OS_DETECTED 9 | #define BOOST_PREDEF_DETAIL_OS_DETECTED 1 10 | #endif 11 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/detail/comp_detected.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2014 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #ifndef BOOST_PREDEF_DETAIL_COMP_DETECTED 9 | #define BOOST_PREDEF_DETAIL_COMP_DETECTED 1 10 | #endif 11 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost_type_traits.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_type_traits library to be included. 2 | #ifndef BOOST_TYPE_TRAITS_H_ 3 | #define BOOST_TYPE_TRAITS_H_ 4 | #include // Force boost_config library to be included. 5 | #include // Force boost_static_assert library to be included. 6 | #endif // BOOST_TYPE_TRAITS_H_ 7 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/detail/platform_detected.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2014 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #ifndef BOOST_PREDEF_DETAIL_PLAT_DETECTED 9 | #define BOOST_PREDEF_DETAIL_PLAT_DETECTED 1 10 | #endif 11 | -------------------------------------------------------------------------------- /lib/boost_config/src/boost/config/abi/borland_suffix.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2003. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | # pragma option pop 7 | #pragma nopushoptwarn 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/preprocessed/bcc551/quote.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2000-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/quote.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/preprocessed/msvc60/quote.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2000-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/quote.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2000-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/quote.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/annotated.js: -------------------------------------------------------------------------------- 1 | var annotated = 2 | [ 3 | [ "Event_t", "struct_event__t.html", "struct_event__t" ], 4 | [ "OSMsgQ_t", "struct_o_s_msg_q__t.html", "struct_o_s_msg_q__t" ], 5 | [ "OSQueue_t", "struct_o_s_queue__t.html", "struct_o_s_queue__t" ], 6 | [ "SemValue_t", "struct_sem_value__t.html", "struct_sem_value__t" ], 7 | [ "tcb", "structtcb.html", "structtcb" ] 8 | ]; -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2000-2008 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // *Preprocessed* version of the main "quote.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2001-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/aux_/template_arity.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2001-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/aux_/template_arity.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/preprocessed/plain/template_arity.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2001-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/aux_/template_arity.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /lib/boost_config/src/boost/detail/workaround.hpp: -------------------------------------------------------------------------------- 1 | // Copyright David Abrahams 2002. 2 | // Distributed under the Boost Software License, Version 1.0. (See 3 | // accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | #ifndef WORKAROUND_DWA2002126_HPP 6 | #define WORKAROUND_DWA2002126_HPP 7 | 8 | #include 9 | 10 | #endif // WORKAROUND_DWA2002126_HPP 11 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/library/c/_prefix.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2008-2013 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #ifndef BOOST_PREDEF_LIBRARY_C__PREFIX_H 9 | #define BOOST_PREDEF_LIBRARY_C__PREFIX_H 10 | 11 | #include 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/detail/_exception.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2011-2012 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #ifndef BOOST_PREDEF_DETAIL__EXCEPTION_H 9 | #define BOOST_PREDEF_DETAIL__EXCEPTION_H 10 | 11 | #if defined(__cplusplus) 12 | #include 13 | #endif 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/detail/endian.hpp: -------------------------------------------------------------------------------- 1 | // Copyright 2013 Rene Rivera 2 | // Distributed under the Boost Software License, Version 1.0. (See accompany- 3 | // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | #ifndef BOOST_DETAIL_ENDIAN_HPP 6 | #define BOOST_DETAIL_ENDIAN_HPP 7 | 8 | // Use the Predef library for the detection of endianess. 9 | #include 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['docevents_2eh',['docEvents.h',['../doc_events_8h.html',1,'']]], 4 | ['docfundamentals_2eh',['docFundamentals.h',['../doc_fundamentals_8h.html',1,'']]], 5 | ['docmessages_2eh',['docMessages.h',['../doc_messages_8h.html',1,'']]], 6 | ['docsemaphores_2eh',['docSemaphores.h',['../doc_semaphores_8h.html',1,'']]], 7 | ['doctasks_2eh',['docTasks.h',['../doc_tasks_8h.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/version.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2015-2016 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #ifndef BOOST_PREDEF_VERSION_H 9 | #define BOOST_PREDEF_VERSION_H 10 | 11 | #include 12 | 13 | #define BOOST_PREDEF_VERSION BOOST_VERSION_NUMBER(1,9,0) 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/ref.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_REF_HPP 10 | #define BOOST_REF_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/ref.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/detail/_cassert.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2011-2012 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #ifndef BOOST_PREDEF_DETAIL__CASSERT_H 9 | #define BOOST_PREDEF_DETAIL__CASSERT_H 10 | 11 | #if defined(__cplusplus) 12 | #include 13 | #else 14 | #include 15 | #endif 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['event_5fcreate',['event_create',['../os__event_8c.html#a04ba027b0848884aa6a2f5a346444be3',1,'os_event.c']]], 4 | ['event_5flast_5fsignaled_5fget',['event_last_signaled_get',['../os__event_8c.html#a72a84fa2b2c57833a600d5463c3095c1',1,'os_event.c']]], 5 | ['event_5fsignaling_5ftaskid_5fget',['event_signaling_taskId_get',['../os__event_8c.html#ae28468ad6bb58df9d34ebd5bd3daa548',1,'os_event.c']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/swap.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_SWAP_HPP 10 | #define BOOST_SWAP_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/swap.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/detail/test.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2011-2012 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #ifndef BOOST_PREDEF_DETAIL_TEST_H 9 | #define BOOST_PREDEF_DETAIL_TEST_H 10 | 11 | #if !defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS) 12 | 13 | #define BOOST_PREDEF_DECLARE_TEST(x,s) 14 | 15 | #endif 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/utility/declval.hpp: -------------------------------------------------------------------------------- 1 | // declval.hpp -------------------------------------------------------------// 2 | 3 | // Copyright 2010 Vicente J. Botet Escriba 4 | 5 | // Distributed under the Boost Software License, Version 1.0. 6 | // See http://www.boost.org/LICENSE_1_0.txt 7 | 8 | #ifndef BOOST_UTILITY_DECLVAL_HPP 9 | #define BOOST_UTILITY_DECLVAL_HPP 10 | 11 | #include 12 | 13 | #endif // BOOST_UTILITY_DECLVAL_HPP 14 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/utility/swap.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_UTILITY_SWAP_HPP 10 | #define BOOST_UTILITY_SWAP_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/swap.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/noncopyable.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_NONCOPYABLE_HPP 10 | #define BOOST_NONCOPYABLE_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/noncopyable.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "cdehilmopqrstvw", 4 | 1: "eost", 5 | 2: "do", 6 | 3: "eost", 7 | 4: "cdehilmpqrstvw" 8 | }; 9 | 10 | var indexSectionNames = 11 | { 12 | 0: "all", 13 | 1: "classes", 14 | 2: "files", 15 | 3: "functions", 16 | 4: "variables" 17 | }; 18 | 19 | var indexSectionLabels = 20 | { 21 | 0: "All", 22 | 1: "Data Structures", 23 | 2: "Files", 24 | 3: "Functions", 25 | 4: "Variables" 26 | }; 27 | 28 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/checked_delete.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_CHECKED_DELETE_HPP 10 | #define BOOST_CHECKED_DELETE_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/checked_delete.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/utility/addressof.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_UTILITY_ADDRESSOF_HPP 10 | #define BOOST_UTILITY_ADDRESSOF_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/addressof.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/utility/enable_if.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_UTILITY_ENABLE_IF_HPP 10 | #define BOOST_UTILITY_ENABLE_IF_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/enable_if.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/other.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2013-2015 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #if !defined(BOOST_PREDEF_OTHER_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS) 9 | #ifndef BOOST_PREDEF_OTHER_H 10 | #define BOOST_PREDEF_OTHER_H 11 | #endif 12 | 13 | #include 14 | /*#include */ 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['task_5fcreate',['task_create',['../os__task_8c.html#af531a501491c2acab61a65c8741e1375',1,'os_task.c']]], 4 | ['task_5fget_5fdata',['task_get_data',['../os__task_8c.html#a61293c64d8794582ff89ca7c27ba7d7d',1,'os_task.c']]], 5 | ['task_5fkill',['task_kill',['../os__task_8c.html#ac98b20fb840196c24a41c72ae03cfe5f',1,'os_task.c']]], 6 | ['task_5fstate_5fget',['task_state_get',['../os__task_8c.html#a250fb484aede328b860ec5661fec2ee4',1,'os_task.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/hardware.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Charly Chevalier 2015 3 | Copyright Joel Falcou 2015 4 | Distributed under the Boost Software License, Version 1.0. 5 | (See accompanying file LICENSE_1_0.txt or copy at 6 | http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #if !defined(BOOST_PREDEF_HARDWARE_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS) 10 | #ifndef BOOST_PREDEF_HARDWARE_H 11 | #define BOOST_PREDEF_HARDWARE_H 12 | #endif 13 | 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/library.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2008-2015 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #if !defined(BOOST_PREDEF_LIBRARY_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS) 9 | #ifndef BOOST_PREDEF_LIBRARY_H 10 | #define BOOST_PREDEF_LIBRARY_H 11 | #endif 12 | 13 | #include 14 | #include 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/max.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MAX_HPP_INCLUDED 3 | #define BOOST_MPL_MAX_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_MAX_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/min.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MIN_HPP_INCLUDED 3 | #define BOOST_MPL_MIN_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_MIN_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/end.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_END_HPP_INCLUDED 3 | #define BOOST_MPL_END_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_END_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /lib/boost_parameter/src/boost/parameter/config.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Daniel Wallin, David Abrahams 2005. Use, modification and 2 | // distribution is subject to the Boost Software License, Version 1.0. (See 3 | // accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef BOOST_PARAMETER_CONFIG_050403_HPP 7 | #define BOOST_PARAMETER_CONFIG_050403_HPP 8 | 9 | #ifndef BOOST_PARAMETER_MAX_ARITY 10 | # define BOOST_PARAMETER_MAX_ARITY 8 11 | #endif 12 | 13 | #endif // BOOST_PARAMETER_CONFIG_050403_HPP 14 | 15 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['data',['data',['../structtcb.html#a735984d41155bc1032e09bece8f8d66d',1,'tcb']]], 4 | ['docevents_2eh',['docEvents.h',['../doc_events_8h.html',1,'']]], 5 | ['docfundamentals_2eh',['docFundamentals.h',['../doc_fundamentals_8h.html',1,'']]], 6 | ['docmessages_2eh',['docMessages.h',['../doc_messages_8h.html',1,'']]], 7 | ['docsemaphores_2eh',['docSemaphores.h',['../doc_semaphores_8h.html',1,'']]], 8 | ['doctasks_2eh',['docTasks.h',['../doc_tasks_8h.html',1,'']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tail',['tail',['../struct_o_s_queue__t.html#a8db7f977b77e4e4d588ef0d3e04ada16',1,'OSQueue_t']]], 4 | ['taskid',['taskId',['../struct_o_s_msg_q__t.html#a678a01906a4908de435ad546c658cc85',1,'OSMsgQ_t']]], 5 | ['taskproc',['taskproc',['../structtcb.html#a96151276cc01348b4bb61336156a14d9',1,'tcb']]], 6 | ['tid',['tid',['../structtcb.html#a6f1dddf458f4e57fe3444309a958c73a',1,'tcb']]], 7 | ['time',['time',['../structtcb.html#ae73654f333e4363463ad8c594eca1905',1,'tcb']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /CMakeLists.txt.old: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 2.6) 2 | project (send_altitude_cocoos) 3 | include_directories( 4 | lib/cocoOS_5.0.1/src 5 | ) 6 | add_executable( 7 | send_altitude_cocoos 8 | send_altitude_cocoos.ino 9 | aggregate.cpp 10 | alt_sensor.cpp 11 | bme280.cpp 12 | display.cpp 13 | downlink.cpp 14 | gyro_sensor.cpp 15 | humid_sensor.cpp 16 | main.cpp 17 | sensor.cpp 18 | temp_sensor.cpp 19 | uart.cpp 20 | wisol.cpp 21 | ) 22 | -------------------------------------------------------------------------------- /lib/boost_config/src/boost/config/platform/amigaos.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2002. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | // See http://www.boost.org for most recent version. 7 | 8 | #define BOOST_PLATFORM "AmigaOS" 9 | 10 | #define BOOST_DISABLE_THREADS 11 | #define BOOST_NO_CWCHAR 12 | #define BOOST_NO_STD_WSTRING 13 | #define BOOST_NO_INTRINSIC_WCHAR_T 14 | 15 | 16 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/begin.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BEGIN_HPP_INCLUDED 3 | #define BOOST_MPL_BEGIN_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_BEGIN_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/next.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_NEXT_HPP_INCLUDED 3 | #define BOOST_MPL_NEXT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_NEXT_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /stm32/porting/Arduino.h: -------------------------------------------------------------------------------- 1 | // Stubs to allow Arduino programs to compile on STM32. 2 | // To be removed when porting is completed. 3 | // Used by BME280 library. 4 | #ifndef ARDUINO_H_ 5 | #define ARDUINO_H_ 6 | 7 | #include // For uint8_t 8 | #include // For NAN used by BME280.cpp 9 | #include "wiring.h" // Used by BME280 library 10 | #include // TODO: Move to SPI.h 11 | 12 | // TODO: Fix delay. Used by bme280.cpp. 13 | #define delay(x) // puts("**** Delay not implemented") 14 | 15 | #endif // ARDUINO_H_ 16 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/detail/lightweight_test.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_DETAIL_LIGHTWEIGHT_TEST_HPP 10 | #define BOOST_DETAIL_LIGHTWEIGHT_TEST_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/lightweight_test.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/prior.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_PRIOR_HPP_INCLUDED 3 | #define BOOST_MPL_PRIOR_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_PRIOR_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/detail/scoped_enum_emulation.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_DETAIL_SCOPED_ENUM_EMULATION_HPP 10 | #define BOOST_DETAIL_SCOPED_ENUM_EMULATION_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/scoped_enum.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/boost_iterator/src/boost/iterator_adaptors.hpp: -------------------------------------------------------------------------------- 1 | // Copyright David Abrahams 2004. Distributed under the Boost 2 | // Software License, Version 1.0. (See accompanying 3 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | // See www.boost.org/libs/iterator for documentation. 6 | 7 | #ifndef ITERATOR_ADAPTORS_DWA2004725_HPP 8 | # define ITERATOR_ADAPTORS_DWA2004725_HPP 9 | 10 | #define BOOST_ITERATOR_ADAPTORS_VERSION 0x0200 11 | #include 12 | 13 | #endif // ITERATOR_ADAPTORS_DWA2004725_HPP 14 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['os_5fassert_2ec',['os_assert.c',['../os__assert_8c.html',1,'']]], 4 | ['os_5fcbk_2ec',['os_cbk.c',['../os__cbk_8c.html',1,'']]], 5 | ['os_5fevent_2ec',['os_event.c',['../os__event_8c.html',1,'']]], 6 | ['os_5fkernel_2ec',['os_kernel.c',['../os__kernel_8c.html',1,'']]], 7 | ['os_5fmsgqueue_2ec',['os_msgqueue.c',['../os__msgqueue_8c.html',1,'']]], 8 | ['os_5fsem_2ec',['os_sem.c',['../os__sem_8c.html',1,'']]], 9 | ['os_5ftask_2ec',['os_task.c',['../os__task_8c.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /scripts/linksrc.cmd: -------------------------------------------------------------------------------- 1 | :: Set up the symbolic links for source files and for cocoOS config file. 2 | 3 | :: To compile the project under PlatformIO in Visual Studio Code, 4 | :: the source files should be symbolically linked into the folder "src" 5 | mkdir lib 6 | mkdir src 7 | cd src 8 | FOR %%f IN (..\*.ino ..\*.cpp ..\*.h) DO mklink %%~nf%%~xf ..\%%~nf%%~xf 9 | cd .. 10 | 11 | :: Remove the default cocoOS config and link to our version. 12 | :: cd lib\cocoOS_*\src 13 | :: del os_defines.h 14 | :: mklink os_defines.h ..\..\..\os_defines.h 15 | :: cd ..\..\.. 16 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['savedstate',['savedState',['../structtcb.html#abfac7ca3b434b2eca39dbbc98997400e',1,'tcb']]], 4 | ['semaphore',['semaphore',['../structtcb.html#a3274c5c0859519c77745aee82e85c100',1,'tcb']]], 5 | ['signaledbytid',['signaledByTid',['../struct_event__t.html#a1040c22e39bbb547df630546c5ce29a5',1,'Event_t']]], 6 | ['size',['size',['../struct_o_s_queue__t.html#ae5dc6ffcd9b7605c7787791e40cc6bb0',1,'OSQueue_t']]], 7 | ['state',['state',['../structtcb.html#a84a8b308652d9493d14d5626cf75be92',1,'tcb']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /lib/boost_config/src/boost/config/platform/cray.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2011. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | 7 | // See http://www.boost.org for most recent version. 8 | 9 | // SGI Irix specific config options: 10 | 11 | #define BOOST_PLATFORM "Cray" 12 | 13 | // boilerplate code: 14 | #define BOOST_HAS_UNISTD_H 15 | #include 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/iterator.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright Beman Dawes 2000. Distributed under the Boost 2 | // Software License, Version 1.0. (See accompanying file 3 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | #ifndef BOOST_ITERATOR_HPP 6 | #define BOOST_ITERATOR_HPP 7 | 8 | // This header is obsolete and will be deprecated. 9 | 10 | #include 11 | #include // std::ptrdiff_t 12 | 13 | namespace boost 14 | { 15 | 16 | using std::iterator; 17 | 18 | } // namespace boost 19 | 20 | #endif // BOOST_ITERATOR_HPP 21 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/alias.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ALIAS_HPP_INCLUDED 3 | #define BOOST_MPL_ALIAS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace { 18 | namespace mpl = boost::mpl; 19 | } 20 | 21 | #endif // BOOST_MPL_ALIAS_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/detail/no_exceptions_support.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_DETAIL_NO_EXCEPTIONS_SUPPORT_HPP 10 | #define BOOST_DETAIL_NO_EXCEPTIONS_SUPPORT_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/no_exceptions_support.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['maxvalue',['maxValue',['../struct_sem_value__t.html#ade4fb08a2a6490e1e820805ace2cbdf8',1,'SemValue_t']]], 4 | ['messagesize',['messageSize',['../struct_o_s_queue__t.html#aa1a1001750b7ef127a50e908c45a62c6',1,'OSQueue_t']]], 5 | ['msgchangeevent',['msgChangeEvent',['../structtcb.html#aab2ea942b441cd2f628568917adddaeb',1,'tcb']]], 6 | ['msgq',['msgQ',['../structtcb.html#aa009515f932ab3d785f3eea541ee6b74',1,'tcb']]], 7 | ['msgresult',['msgResult',['../structtcb.html#ab9fd816e1a4b524095a49f98004e07eb',1,'tcb']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/type.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright David Abrahams 2001. 2 | // Distributed under the Boost Software License, Version 1.0. (See 3 | // accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef BOOST_TYPE_DWA20010120_HPP 7 | # define BOOST_TYPE_DWA20010120_HPP 8 | 9 | namespace boost { 10 | 11 | // Just a simple "type envelope". Useful in various contexts, mostly to work 12 | // around some MSVC deficiencies. 13 | template 14 | struct type {}; 15 | 16 | } 17 | 18 | #endif // BOOST_TYPE_DWA20010120_HPP 19 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/utility/explicit_operator_bool.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_UTILITY_EXPLICIT_OPERATOR_BOOL_HPP 10 | #define BOOST_UTILITY_EXPLICIT_OPERATOR_BOOL_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/explicit_operator_bool.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['maxvalue',['maxValue',['../struct_sem_value__t.html#ade4fb08a2a6490e1e820805ace2cbdf8',1,'SemValue_t']]], 4 | ['messagesize',['messageSize',['../struct_o_s_queue__t.html#aa1a1001750b7ef127a50e908c45a62c6',1,'OSQueue_t']]], 5 | ['msgchangeevent',['msgChangeEvent',['../structtcb.html#aab2ea942b441cd2f628568917adddaeb',1,'tcb']]], 6 | ['msgq',['msgQ',['../structtcb.html#aa009515f932ab3d785f3eea541ee6b74',1,'tcb']]], 7 | ['msgresult',['msgResult',['../structtcb.html#ab9fd816e1a4b524095a49f98004e07eb',1,'tcb']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/struct_o_s_queue__t.js: -------------------------------------------------------------------------------- 1 | var struct_o_s_queue__t = 2 | [ 3 | [ "head", "struct_o_s_queue__t.html#a9794c0e61506b826b49b458708ae2489", null ], 4 | [ "list", "struct_o_s_queue__t.html#acbdee7a47addf7e78ed12916d61dfe13", null ], 5 | [ "messageSize", "struct_o_s_queue__t.html#aa1a1001750b7ef127a50e908c45a62c6", null ], 6 | [ "pad", "struct_o_s_queue__t.html#afe23e4c59de249880511510ea325a1ad", null ], 7 | [ "size", "struct_o_s_queue__t.html#ae5dc6ffcd9b7605c7787791e40cc6bb0", null ], 8 | [ "tail", "struct_o_s_queue__t.html#a8db7f977b77e4e4d588ef0d3e04ada16", null ] 9 | ]; -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org/libs/preprocessor for documentation. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_HPP 15 | # define BOOST_PREPROCESSOR_HPP 16 | # 17 | # include 18 | # 19 | # endif 20 | -------------------------------------------------------------------------------- /downlink.h: -------------------------------------------------------------------------------- 1 | // Your own function to process any received downlink messages. 2 | #ifndef DOWNLINK_H_ 3 | #define DOWNLINK_H_ 4 | #include "platform.h" 5 | 6 | BEGIN_EXTERN_C // Allows functions below to be called by C and C++ code. 7 | 8 | struct NetworkContext; // Forward declaration 9 | 10 | bool process_downlink_msg( 11 | NetworkContext *context, // Task context. 12 | bool status, // True if downlink was received. 13 | const char *data); // Downlink data (8 bytes in hex e.g. "0102030405060708") or error name. 14 | 15 | END_EXTERN_C // End of extern C scope. 16 | 17 | #endif // DOWNLINK_H_ 18 | -------------------------------------------------------------------------------- /lib/boost_iterator/src/boost/function_output_iterator.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright Andrey Semashev 2017. 2 | // Distributed under the Boost Software License, Version 1.0. (See 3 | // accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef BOOST_FUNCTION_OUTPUT_ITERATOR_HPP 7 | #define BOOST_FUNCTION_OUTPUT_ITERATOR_HPP 8 | 9 | // This is a deprecated header left for backward compatibility. 10 | // Use boost/iterator/function_output_iterator.hpp instead. 11 | 12 | #include 13 | 14 | #endif // BOOST_FUNCTION_OUTPUT_ITERATOR_HPP 15 | -------------------------------------------------------------------------------- /lib/BME280/library.properties: -------------------------------------------------------------------------------- 1 | name=BME280 2 | version=2.3.0 3 | author=Tyler Glenn 4 | maintainer=Tyler Glenn 5 | sentence=Provides a library for reading and interpreting Bosch BME280 environmental sensor data over I2C, SPI or Sw SPI. 6 | paragraph=Reads temperature, humidity, and pressure. Includes environment calculations. Provides functions for english and metric. Also reads pressure in Pa, hPa, inHg, atm, bar, torr, N/m^2 and psi. ESP and BRZO I2C support. 7 | category=Sensors 8 | url=https://www.github.com/finitespace/BME280 9 | architectures=* 10 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/config/workaround.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/logical.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LOGICAL_HPP_INCLUDED 3 | #define BOOST_MPL_LOGICAL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | #endif // BOOST_MPL_LOGICAL_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/less.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LESS_HPP_INCLUDED 3 | #define BOOST_MPL_LESS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME less 18 | #define AUX778076_OP_TOKEN < 19 | #include 20 | 21 | #endif // BOOST_MPL_LESS_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/plus.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_PLUS_HPP_INCLUDED 3 | #define BOOST_MPL_PLUS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME plus 18 | #define AUX778076_OP_TOKEN + 19 | #include 20 | 21 | #endif // BOOST_MPL_PLUS_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/language.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2011-2015 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #if !defined(BOOST_PREDEF_LANGUAGE_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS) 9 | #ifndef BOOST_PREDEF_LANGUAGE_H 10 | #define BOOST_PREDEF_LANGUAGE_H 11 | #endif 12 | 13 | #include 14 | #include 15 | #include 16 | #include 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['event_5fcreate',['event_create',['../os__event_8c.html#a04ba027b0848884aa6a2f5a346444be3',1,'os_event.c']]], 4 | ['event_5flast_5fsignaled_5fget',['event_last_signaled_get',['../os__event_8c.html#a72a84fa2b2c57833a600d5463c3095c1',1,'os_event.c']]], 5 | ['event_5fsignaling_5ftaskid_5fget',['event_signaling_taskId_get',['../os__event_8c.html#ae28468ad6bb58df9d34ebd5bd3daa548',1,'os_event.c']]], 6 | ['event_5ft',['Event_t',['../struct_event__t.html',1,'']]], 7 | ['eventqueue',['eventQueue',['../structtcb.html#a96e6ab9342c4a3c8ba4e2e9ed5b249be',1,'tcb']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /lib/boost_config/src/boost/config/compiler/compaq_cxx.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2001 - 2003. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | // See http://www.boost.org for most recent version. 7 | 8 | // Tru64 C++ compiler setup (now HP): 9 | 10 | #define BOOST_COMPILER "HP Tru64 C++ " BOOST_STRINGIZE(__DECCXX_VER) 11 | 12 | #include 13 | 14 | // 15 | // versions check: 16 | // Nothing to do here? 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/config/msvc.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | 18 | // BOOST_MSVC is defined here: 19 | #include 20 | 21 | #endif // BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/limits/map.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_MAP_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_MAP_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_MAP_SIZE) 18 | # define BOOST_MPL_LIMIT_MAP_SIZE 20 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_MAP_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/limits/set.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_SET_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_SET_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_SET_SIZE) 18 | # define BOOST_MPL_LIMIT_SET_SIZE 20 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_SET_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/minus.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MINUS_HPP_INCLUDED 3 | #define BOOST_MPL_MINUS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME minus 18 | #define AUX778076_OP_TOKEN - 19 | #include 20 | 21 | #endif // BOOST_MPL_MINUS_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/times.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_TIMES_HPP_INCLUDED 3 | #define BOOST_MPL_TIMES_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME times 18 | #define AUX778076_OP_TOKEN * 19 | #include 20 | 21 | #endif // BOOST_MPL_TIMES_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /scripts/connect.ocd: -------------------------------------------------------------------------------- 1 | # This is an OpenOCD script that connects to the device and displays the ARM semihosting log. 2 | # Used by tasks.json for "Connect To Blue Pill" command 3 | # openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -f scripts/connect.ocd 4 | 5 | # Disable all openocd messages. 6 | debug_level 0 7 | 8 | # Connect to the device. 9 | init 10 | 11 | # Enable ARM semihosting to show debug console output in OpenOCD console. 12 | arm semihosting enable 13 | 14 | echo "NOTE: Trash this window before uploading a program to the Blue Pill" 15 | 16 | # Restart the device. 17 | echo "Restarting the Blue Pill..." 18 | reset run 19 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/config/intel.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | 18 | // BOOST_INTEL_CXX_VERSION is defined here: 19 | #include 20 | 21 | #endif // BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/divides.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_DIVIDES_HPP_INCLUDED 3 | #define BOOST_MPL_DIVIDES_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME divides 18 | #define AUX778076_OP_TOKEN / 19 | #include 20 | 21 | #endif // BOOST_MPL_DIVIDES_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/greater.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_GREATER_HPP_INCLUDED 3 | #define BOOST_MPL_GREATER_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME greater 18 | #define AUX778076_OP_TOKEN > 19 | #include 20 | 21 | #endif // BOOST_MPL_GREATER_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/int.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INT_HPP_INCLUDED 3 | #define BOOST_MPL_INT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #define AUX_WRAPPER_VALUE_TYPE int 20 | #include 21 | 22 | #endif // BOOST_MPL_INT_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/limits/list.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_LIST_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_LIST_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_LIST_SIZE) 18 | # define BOOST_MPL_LIMIT_LIST_SIZE 20 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_LIST_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/long.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LONG_HPP_INCLUDED 3 | #define BOOST_MPL_LONG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #define AUX_WRAPPER_VALUE_TYPE long 20 | #include 21 | 22 | #endif // BOOST_MPL_LONG_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /lib/boost_config/src/boost/config/platform/cloudabi.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Nuxi, https://nuxi.nl/ 2015. 2 | // Distributed under the Boost Software License, Version 1.0. 3 | // (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #define BOOST_PLATFORM "CloudABI" 7 | 8 | #define BOOST_HAS_DIRENT_H 9 | #define BOOST_HAS_STDINT_H 10 | #define BOOST_HAS_UNISTD_H 11 | 12 | #define BOOST_HAS_CLOCK_GETTIME 13 | #define BOOST_HAS_EXPM1 14 | #define BOOST_HAS_GETTIMEOFDAY 15 | #define BOOST_HAS_LOG1P 16 | #define BOOST_HAS_NANOSLEEP 17 | #define BOOST_HAS_PTHREADS 18 | #define BOOST_HAS_SCHED_YIELD 19 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/equal_to.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_EQUAL_TO_HPP_INCLUDED 3 | #define BOOST_MPL_EQUAL_TO_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME equal_to 18 | #define AUX778076_OP_TOKEN == 19 | #include 20 | 21 | #endif // BOOST_MPL_EQUAL_TO_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/limits/vector.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_VECTOR_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_VECTOR_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_VECTOR_SIZE) 18 | # define BOOST_MPL_LIMIT_VECTOR_SIZE 20 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_VECTOR_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /scripts/Haskell.md: -------------------------------------------------------------------------------- 1 | For Windows: 2 | 3 | Download `llvm` from `https://sourceforge.net/projects/clangonwin/` 4 | 5 | Install into `c:\LLVM` 6 | 7 | ```cmd 8 | set CLANG_PURE_LLVM_INCLUDE_DIR=c:\llvm\include 9 | set CLANG_PURE_LLVM_LIB_DIR=c:\llvm\lib;c:\llvm\bin;c:\llvm\lib\clang\6.0.0\lib\windows 10 | 11 | stack --extra-lib-dirs=c:\llvm\lib --extra-lib-dirs=c:\llvm\bin --extra-lib-dirs=c:\llvm\lib\clang\6.0.0\lib\windows --extra-include-dirs=c:\llvm\include install clang-pure 12 | 13 | stack install lens pretty-simple 14 | ``` 15 | 16 | For Linux: 17 | 18 | ```bash 19 | sudo apt install llvm 20 | stack install clang-pure lens pretty-simple 21 | ``` 22 | -------------------------------------------------------------------------------- /downlink.cpp: -------------------------------------------------------------------------------- 1 | // Your own function to process any received downlink messages. 2 | #include "platform.h" 3 | #include "display.h" 4 | #include "downlink.h" 5 | 6 | bool process_downlink_msg( 7 | NetworkContext *context, // Task context. 8 | bool status, // True if downlink was received. 9 | const char *data) { // Downlink data (up to 8 bytes in hex e.g. "0102030405060708") or error name. 10 | if (status) { debug(F(" - process_downlink_msg: "), data); } 11 | else { debug(F(" - process_downlink_msg (Failed): "), data); } 12 | 13 | // TODO: Add your code here to process the downlink message. 14 | 15 | return true; // Means no error. 16 | } 17 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/config/use_preprocessed.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | // #define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS 18 | 19 | #endif // BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/limits/unrolling.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_UNROLLING_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_UNROLLING_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_UNROLLING) 18 | # define BOOST_MPL_LIMIT_UNROLLING 4 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_UNROLLING_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/less_equal.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LESS_EQUAL_HPP_INCLUDED 3 | #define BOOST_MPL_LESS_EQUAL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME less_equal 18 | #define AUX778076_OP_TOKEN <= 19 | #include 20 | 21 | #endif // BOOST_MPL_LESS_EQUAL_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/limits/arity.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_METAFUNCTION_ARITY) 18 | # define BOOST_MPL_LIMIT_METAFUNCTION_ARITY 5 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/multiset/aux_/tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MULTISET_AUX_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_MULTISET_AUX_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { namespace aux { 18 | 19 | struct multiset_tag; 20 | 21 | }}} 22 | 23 | #endif // BOOST_MPL_MULTISET_AUX_TAG_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/list/aux_/tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIST_AUX_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_LIST_AUX_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { namespace aux { 18 | 19 | struct list_tag; 20 | struct l_iter_tag; 21 | 22 | }}} 23 | 24 | #endif // BOOST_MPL_LIST_AUX_TAG_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/punctuation/comma.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_PUNCTUATION_COMMA_HPP 15 | # define BOOST_PREPROCESSOR_PUNCTUATION_COMMA_HPP 16 | # 17 | # /* BOOST_PP_COMMA */ 18 | # 19 | # define BOOST_PP_COMMA() , 20 | # 21 | # endif 22 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/detail/template_arity_spec.hpp: -------------------------------------------------------------------------------- 1 | // NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION 2 | 3 | // Copyright Aleksey Gurtovoy 2002-2004 4 | // 5 | // Distributed under the Boost Software License, Version 1.0. 6 | // (See accompanying file LICENSE_1_0.txt or copy at 7 | // http://www.boost.org/LICENSE_1_0.txt) 8 | 9 | // 10 | // This header is deprecated and no longer used by type_traits: 11 | // 12 | #if defined(__GNUC__) || defined(_MSC_VER) 13 | # pragma message("NOTE: Use of this header (template_arity_spec.hpp) is deprecated") 14 | #endif 15 | 16 | # define BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(i, name) /**/ 17 | -------------------------------------------------------------------------------- /lib/boost_lockfree/src/boost_lockfree.hpp: -------------------------------------------------------------------------------- 1 | // Force boost_lockfree library to be included. 2 | #ifndef BOOST_LOCKFREE_H_ 3 | #define BOOST_LOCKFREE_H_ 4 | #include // Force boost_type_traits library to be included. 5 | #include // Force boost_assert library to be included. 6 | #include // Force boost_iterator library to be included. 7 | #include // Force boost_core library to be included. 8 | #include // Force boost_parameter library to be included. 9 | #include // Force boost_predef library to be included. 10 | #endif // BOOST_LOCKFREE_H_ 11 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/not_equal_to.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_NOT_EQUAL_TO_HPP_INCLUDED 3 | #define BOOST_MPL_NOT_EQUAL_TO_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME not_equal_to 18 | #define AUX778076_OP_TOKEN != 19 | #include 20 | 21 | #endif // BOOST_MPL_NOT_EQUAL_TO_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/basic_bind.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_BASIC_BIND_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_BASIC_BIND_HPP_INCLUDED 4 | 5 | // Copyright Peter Dimov 2001 6 | // Copyright Aleksey Gurtovoy 2001-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #define BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT 19 | #include 20 | 21 | #endif // BOOST_MPL_AUX_BASIC_BIND_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/greater_equal.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_GREATER_EQUAL_HPP_INCLUDED 3 | #define BOOST_MPL_GREATER_EQUAL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME greater_equal 18 | #define AUX778076_OP_TOKEN >= 19 | #include 20 | 21 | #endif // BOOST_MPL_GREATER_EQUAL_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/map/aux_/tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MAP_AUX_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_MAP_AUX_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { namespace aux { 19 | 20 | struct map_tag; 21 | 22 | }}} 23 | 24 | #endif // BOOST_MPL_MAP_AUX_TAG_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/modulus.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MODULUS_HPP_INCLUDED 3 | #define BOOST_MPL_MODULUS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME modulus 18 | #define AUX778076_OP_TOKEN % 19 | #define AUX778076_OP_ARITY 2 20 | #include 21 | 22 | #endif // BOOST_MPL_MODULUS_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/set/aux_/tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SET_AUX_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_SET_AUX_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { namespace aux { 19 | 20 | struct set_tag; 21 | 22 | }}} 23 | 24 | #endif // BOOST_MPL_SET_AUX_TAG_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/os__sem_8c.js: -------------------------------------------------------------------------------- 1 | var os__sem_8c = 2 | [ 3 | [ "SemValue_t", "struct_sem_value__t.html", "struct_sem_value__t" ], 4 | [ "os_sem_decrement", "os__sem_8c.html#a2a5a498076ce8019d1ce960790042aa8", null ], 5 | [ "os_sem_increment", "os__sem_8c.html#ab8b7036412b48f02636b83609c949b1e", null ], 6 | [ "os_sem_init", "os__sem_8c.html#a32c8ac29088ec99dec07b981d23f1c60", null ], 7 | [ "os_sem_larger_than_zero", "os__sem_8c.html#ab7f2b7d1e04eb48613c34ba4b0ea80f8", null ], 8 | [ "sem_bin_create", "os__sem_8c.html#aaecd95706696b8ff18d5ef74d139d750", null ], 9 | [ "sem_counting_create", "os__sem_8c.html#a9cfb5b3cc72fdaed17009a0cae7fd725", null ] 10 | ]; -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/at_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_AT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct at_impl; 20 | template< typename Sequence, typename N > struct at; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_AT_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/test/test_case.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_TEST_TEST_CASE_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_TEST_TEST_CASE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #define MPL_TEST_CASE() void BOOST_PP_CAT(test,__LINE__)() 20 | 21 | #endif // BOOST_MPL_AUX_TEST_TEST_CASE_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/back_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BACK_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_BACK_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct back_impl; 20 | template< typename Sequence > struct back; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_BACK_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/size_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SIZE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_SIZE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct size_impl; 20 | template< typename Sequence > struct size; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_SIZE_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/array_traits.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, Howard 2 | // Hinnant & John Maddock 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | 10 | #ifndef BOOST_TT_ARRAY_TRAITS_HPP_INCLUDED 11 | #define BOOST_TT_ARRAY_TRAITS_HPP_INCLUDED 12 | 13 | #include 14 | 15 | #endif // BOOST_TT_ARRAY_TRAITS_HPP_INCLUDED 16 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/range_c/tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_RANGE_C_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_RANGE_C_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { namespace aux { 18 | 19 | struct half_open_range_tag; 20 | struct r_iter_tag; 21 | 22 | }}} 23 | 24 | #endif // BOOST_MPL_AUX_RANGE_C_TAG_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/clear_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_CLEAR_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_CLEAR_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct clear_impl; 20 | template< typename Sequence > struct clear; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_CLEAR_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/empty_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_EMPTY_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_EMPTY_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct empty_impl; 20 | template< typename Sequence > struct empty; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_EMPTY_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/front_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_FRONT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_FRONT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct front_impl; 20 | template< typename Sequence > struct front; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_FRONT_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/shift_left.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SHIFT_LEFT_HPP_INCLUDED 3 | #define BOOST_MPL_SHIFT_LEFT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // Copyright Jaap Suter 2003 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #define AUX778076_OP_NAME shift_left 19 | #define AUX778076_OP_TOKEN << 20 | #include 21 | 22 | #endif // BOOST_MPL_SHIFT_LEFT_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/alignment_traits.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) Copyright John Maddock 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_ALIGNMENT_TRAITS_HPP_INCLUDED 10 | #define BOOST_TT_ALIGNMENT_TRAITS_HPP_INCLUDED 11 | 12 | #include 13 | #include 14 | 15 | #endif // BOOST_TT_ALIGNMENT_TRAITS_HPP_INCLUDED 16 | -------------------------------------------------------------------------------- /scripts/linksrc.sh: -------------------------------------------------------------------------------- 1 | # Set up the symbolic links for source files and for cocoOS config file. 2 | 3 | # To compile the project under PlatformIO in Visual Studio Code, 4 | # the source files should be symbolically linked into the folder "src" 5 | mkdir lib 6 | mkdir src 7 | cd src 8 | ln -s ../*.ino ../*.cpp ../*.h . 9 | cd .. 10 | 11 | # Remove the default cocoOS config and link to our version. 12 | # cd lib/cocoOS_*/src 13 | # rm os_defines.h 14 | # ln -s ../../../os_defines.h . 15 | # cd ../../.. 16 | 17 | # Launch our Visual Studio Code workspace. Sometimes the Code Helper is hung, kill it. 18 | pkill "Visual Studio Code" 19 | pkill "Code Helper" 20 | open workspace.code-workspace 21 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/has_size.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_HAS_SIZE_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_HAS_SIZE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { namespace aux { 20 | BOOST_MPL_HAS_XXX_TRAIT_DEF(size) 21 | }}} 22 | 23 | #endif // BOOST_MPL_AUX_HAS_SIZE_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/shift_right.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SHIFT_RIGHT_HPP_INCLUDED 3 | #define BOOST_MPL_SHIFT_RIGHT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // Copyright Jaap Suter 2003 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #define AUX778076_OP_NAME shift_right 19 | #define AUX778076_OP_TOKEN >> 20 | #include 21 | 22 | #endif // BOOST_MPL_SHIFT_RIGHT_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/O1_size_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_O1_SIZE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_O1_SIZE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct O1_size_impl; 20 | template< typename Sequence > struct O1_size; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_O1_SIZE_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/char.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_CHAR_HPP_INCLUDED 3 | #define BOOST_MPL_CHAR_HPP_INCLUDED 4 | 5 | // Copyright Eric Niebler 2008 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Source$ 14 | // $Date: 2008-06-14 08:41:37 -0700 (Sat, 16 Jun 2008) $ 15 | // $Revision: 24874 $ 16 | 17 | #include 18 | 19 | #define AUX_WRAPPER_VALUE_TYPE char 20 | #include 21 | 22 | #endif // BOOST_MPL_CHAR_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/count_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_COUNT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_COUNT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct count_impl; 20 | template< typename Sequence, typename T > struct count; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_COUNT_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/same_traits.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright Steve Cleary, Beman Dawes, Aleksey Gurtovoy, Howard Hinnant & John Maddock 2000. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 7 | // 8 | // defines is_same: 9 | 10 | #ifndef BOOST_TT_SAME_TRAITS_HPP_INCLUDED 11 | #define BOOST_TT_SAME_TRAITS_HPP_INCLUDED 12 | 13 | #include 14 | 15 | #endif // BOOST_TT_SAME_TRAITS_HPP_INCLUDED 16 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/has_tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_HAS_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_HAS_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { namespace aux { 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) 21 | }}} 22 | 23 | #endif // BOOST_MPL_AUX_HAS_TAG_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/pop_back_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_POP_BACK_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_POP_BACK_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct pop_back_impl; 20 | template< typename Sequence > struct pop_back; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_POP_BACK_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/reference_traits.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright David Abrahams Steve Cleary, Beman Dawes, Howard 2 | // Hinnant & John Maddock 2000-2002. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | 10 | #ifndef BOOST_TT_REFERENCE_TRAITS_HPP_INCLUDED 11 | #define BOOST_TT_REFERENCE_TRAITS_HPP_INCLUDED 12 | 13 | #include 14 | 15 | #endif // BOOST_TT_REFERENCE_TRAITS_HPP_INCLUDED 16 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/has_type.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { namespace aux { 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) 21 | }}} 22 | 23 | #endif // BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/template_arity_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { namespace aux { 18 | 19 | template< typename F > struct template_arity; 20 | 21 | }}} 22 | 23 | #endif // BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/pop_front_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_POP_FRONT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_POP_FRONT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct pop_front_impl; 20 | template< typename Sequence > struct pop_front; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_POP_FRONT_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/has_begin.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_HAS_BEGIN_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_HAS_BEGIN_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { namespace aux { 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) 21 | }}} 22 | 23 | #endif // BOOST_MPL_AUX_HAS_BEGIN_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/bitxor.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BITXOR_HPP_INCLUDED 3 | #define BOOST_MPL_BITXOR_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // Copyright Jaap Suter 2003 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #define AUX778076_OP_NAME bitxor_ 19 | #define AUX778076_OP_PREFIX bitxor 20 | #define AUX778076_OP_TOKEN ^ 21 | #include 22 | 23 | #endif // BOOST_MPL_BITXOR_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/erase_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ERASE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_ERASE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct erase_impl; 20 | template< typename Sequence, typename First, typename Last > struct erase; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_ERASE_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/get_tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_GET_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_GET_TAG_HPP_INCLUDED 4 | 5 | // Copyright Sergey Krivonos 2017 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | 18 | #define BOOST_MPL_GET_TAG_DEF(TAG) \ 19 | namespace boost { namespace mpl { \ 20 | template \ 21 | struct get_##TAG { \ 22 | typedef typename T::TAG type; \ 23 | }; \ 24 | }} 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/insert_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INSERT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_INSERT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct insert_impl; 20 | template< typename Sequence, typename Pos_or_T, typename T > struct insert; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_INSERT_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/push_back_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_PUSH_BACK_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_PUSH_BACK_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct push_back_impl; 20 | template< typename Sequence, typename T > struct push_back; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_PUSH_BACK_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/library.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cocoOS", 3 | "keywords": "task, scheduler, rtos, coroutines", 4 | "description": "cocoOS is a free, open source, cooperative task scheduler, based on coroutines targeted for embedded microcontrollers", 5 | "authors": 6 | { 7 | "name": "Peter Eckstrand", 8 | "email": "info@cocoos.net", 9 | "url": "http://www.cocoos.net" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "https://github.com/cocoOS/cocoOS.git" 14 | }, 15 | "homepage": "http://www.cocoos.net", 16 | "version": "5.0.4", 17 | "build": { 18 | "flags": "-I inc" 19 | }, 20 | "frameworks": "*", 21 | "platforms": "atmelavr, atmelsam, ststm32, timsp430" 22 | } 23 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/erase_key_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ERASE_KEY_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_ERASE_KEY_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct erase_key_impl; 20 | template< typename Sequence, typename Key > struct erase_key; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_ERASE_KEY_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/push_front_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_PUSH_FRONT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_PUSH_FRONT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct push_front_impl; 20 | template< typename Sequence, typename T > struct push_front; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_PUSH_FRONT_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/facilities/empty.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_FACILITIES_EMPTY_HPP 15 | # define BOOST_PREPROCESSOR_FACILITIES_EMPTY_HPP 16 | # 17 | # include 18 | # 19 | # /* BOOST_PP_EMPTY */ 20 | # 21 | # define BOOST_PP_EMPTY() 22 | # 23 | # endif 24 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/detected.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017-2018 Glen Joseph Fernandes 3 | 4 | 5 | Distributed under the Boost Software License, 6 | Version 1.0. (See accompanying file LICENSE_1_0.txt 7 | or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | */ 9 | 10 | #ifndef BOOST_TT_DETECTED_HPP_INCLUDED 11 | #define BOOST_TT_DETECTED_HPP_INCLUDED 12 | 13 | #include 14 | #include 15 | 16 | namespace boost { 17 | 18 | template class Op, class... Args> 19 | using detected_t = typename 20 | detail::detector::type; 21 | 22 | } /* boost */ 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/config/gcc.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if defined(__GNUC__) && !defined(__EDG_VERSION__) 18 | # define BOOST_MPL_CFG_GCC ((__GNUC__ << 8) | __GNUC_MINOR__) 19 | #else 20 | # define BOOST_MPL_CFG_GCC 0 21 | #endif 22 | 23 | #endif // BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef/library/c.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2008-2015 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #if !defined(BOOST_PREDEF_LIBRARY_C_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS) 9 | #ifndef BOOST_PREDEF_LIBRARY_C_H 10 | #define BOOST_PREDEF_LIBRARY_C_H 11 | #endif 12 | 13 | #include 14 | 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /stm32/porting/wiring.h: -------------------------------------------------------------------------------- 1 | // Stubs to allow Arduino programs to compile on STM32. 2 | // To be removed when porting is completed. 3 | #ifndef WIRING_H_ 4 | #define WIRING_H_ 5 | #ifdef __cplusplus 6 | extern "C" { // Allows functions below to be called by C and C++ code. 7 | #endif 8 | 9 | // From Arduino wiring_digital.h 10 | void pinMode(uint8_t, uint8_t); // Used by BME280Spi.h 11 | void digitalWrite(uint8_t pin, uint8_t val); // Used by BME280Spi.h 12 | int digitalRead(uint8_t); // Used by BME280SpiSw.cpp 13 | // int analogRead(uint8_t); 14 | // void analogReference(uint8_t mode); 15 | // void analogWrite(uint8_t, int); 16 | 17 | #ifdef __cplusplus 18 | } // End of extern C scope. 19 | #endif 20 | #endif // WIRING_H_ 21 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/test/data.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_TEST_DATA_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_TEST_DATA_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | enum enum_ {}; 20 | struct UDT {}; 21 | struct incomplete; 22 | class abstract { public: virtual ~abstract() = 0; }; 23 | using boost::noncopyable; 24 | 25 | #endif // BOOST_MPL_AUX_TEST_DATA_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/sequence_tag_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SEQUENCE_TAG_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_SEQUENCE_TAG_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | struct nested_begin_end_tag; 20 | struct non_sequence_tag; 21 | 22 | template< typename Sequence > struct sequence_tag; 23 | 24 | }} 25 | 26 | #endif // BOOST_MPL_SEQUENCE_TAG_FWD_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /lib/boost_detail/src/boost/blank_fwd.hpp: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------------- 2 | // boost blank_fwd.hpp header file 3 | // See http://www.boost.org for updates, documentation, and revision history. 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Copyright (c) 2003 7 | // Eric Friedman 8 | // 9 | // Distributed under the Boost Software License, Version 1.0. (See 10 | // accompanying file LICENSE_1_0.txt or copy at 11 | // http://www.boost.org/LICENSE_1_0.txt) 12 | 13 | #ifndef BOOST_BLANK_FWD_HPP 14 | #define BOOST_BLANK_FWD_HPP 15 | 16 | namespace boost { 17 | 18 | struct blank; 19 | 20 | } // namespace boost 21 | 22 | #endif // BOOST_BLANK_FWD_HPP 23 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/bitwise.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BITWISE_HPP_INCLUDED 3 | #define BOOST_MPL_BITWISE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright Jaap Suter 2003 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | 24 | #endif // BOOST_MPL_BITWISE_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/contains_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_CONTAINS_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_CONTAINS_FWD_HPP_INCLUDED 4 | 5 | // Copyright Eric Friedman 2002 6 | // Copyright Aleksey Gurtovoy 2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { 19 | 20 | template< typename Tag > struct contains_impl; 21 | template< typename Sequence, typename T > struct contains; 22 | 23 | }} 24 | 25 | #endif // BOOST_MPL_CONTAINS_FWD_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/void_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_VOID_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_VOID_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 20 | 21 | struct void_; 22 | 23 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 24 | BOOST_MPL_AUX_ADL_BARRIER_DECL(void_) 25 | 26 | #endif // BOOST_MPL_VOID_FWD_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /gyro_sensor.h: -------------------------------------------------------------------------------- 1 | // Implements a simulated Gyroscope Sensor with 3 sensor values (x, y, z). 2 | // Demonstrates how we may return multiple float values as sensor data. 3 | #ifndef GYRO_SENSOR_H_ 4 | #define GYRO_SENSOR_H_ 5 | 6 | #include "platform.h" 7 | #include "sensor.h" 8 | 9 | BEGIN_EXTERN_C // Allows functions below to be called by C and C++ code. 10 | 11 | SensorContext *setup_gyro_sensor( // Set up the sensor parameters. 12 | uint16_t pollInterval, // How often the sensor should be polled, in milliseconds. 13 | uint8_t taskID // Task ID for the Network or Display Task. Used for sending sensor data for aggregation/transmission or display. 14 | ); 15 | 16 | END_EXTERN_C // End of extern C scope. 17 | #endif // GYRO_SENSOR_H_ 18 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/limits/string.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_STRING_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_STRING_HPP_INCLUDED 4 | 5 | // Copyright Eric Niebler 2009 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: string.hpp 49239 2009-04-01 09:10:26Z eric_niebler $ 14 | // $Date: 2009-04-01 02:10:26 -0700 (Wed, 1 Apr 2009) $ 15 | // $Revision: 49239 $ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_STRING_SIZE) 18 | # define BOOST_MPL_LIMIT_STRING_SIZE 32 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_STRING_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /lib/boost_utility/src/boost/call_traits.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/utility for most recent version including documentation. 7 | 8 | // See boost/detail/call_traits.hpp 9 | // for full copyright notices. 10 | 11 | #ifndef BOOST_CALL_TRAITS_HPP 12 | #define BOOST_CALL_TRAITS_HPP 13 | 14 | #ifndef BOOST_CONFIG_HPP 15 | #include 16 | #endif 17 | 18 | #include 19 | 20 | #endif // BOOST_CALL_TRAITS_HPP 21 | -------------------------------------------------------------------------------- /stm32/porting/porting.cpp: -------------------------------------------------------------------------------- 1 | // Define objects used for porting Arduino code to STM32. 2 | #include 3 | #include 4 | #include 5 | #include "wiring.h" 6 | 7 | I2CInterface Wire; // Used by BME280 I2C library. 8 | SPIInterface SPI; // Used by BME280 SPI Library. 9 | 10 | void pinMode(uint8_t pin, uint8_t mode) { // Used by BME280Spi.h 11 | // Intercept and remember the SPI port used by BME280 SPI Library. 12 | SPI.pinMode(pin, mode); 13 | } 14 | 15 | void digitalWrite(uint8_t pin, uint8_t val) { // Used by BME280Spi.h 16 | // Intercept and remember the SPI port used by BME280 SPI Library. 17 | SPI.digitalWrite(pin, val); 18 | } 19 | 20 | // Porting code moved to stm32/logger and stm32/bluepill 21 | -------------------------------------------------------------------------------- /lib/boost_config/src/boost/config/platform/beos.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2001. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | // See http://www.boost.org for most recent version. 7 | 8 | // BeOS specific config options: 9 | 10 | #define BOOST_PLATFORM "BeOS" 11 | 12 | #define BOOST_NO_CWCHAR 13 | #define BOOST_NO_CWCTYPE 14 | #define BOOST_HAS_UNISTD_H 15 | 16 | #define BOOST_HAS_BETHREADS 17 | 18 | #ifndef BOOST_DISABLE_THREADS 19 | # define BOOST_HAS_THREADS 20 | #endif 21 | 22 | // boilerplate code: 23 | #include 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/insert_range_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INSERT_RANGE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_INSERT_RANGE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct insert_range_impl; 20 | template< typename Sequence, typename Pos, typename Range > struct insert_range; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_INSERT_RANGE_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/order_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ORDER_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_ORDER_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { 19 | 20 | template< typename Tag > struct order_impl; 21 | template< typename AssociativeSequence, typename Key > struct order; 22 | 23 | }} 24 | 25 | #endif // BOOST_MPL_ORDER_FWD_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/size_t.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SIZE_T_HPP_INCLUDED 3 | #define BOOST_MPL_SIZE_T_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #define AUX_WRAPPER_VALUE_TYPE std::size_t 20 | #define AUX_WRAPPER_NAME size_t 21 | #define AUX_WRAPPER_PARAMS(N) std::size_t N 22 | 23 | #include 24 | 25 | #endif // BOOST_MPL_SIZE_T_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/sort.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SORT_HPP_INCLUDED 3 | #define BOOST_MPL_SORT_HPP_INCLUDED 4 | 5 | // Copyright Eric Friedman 2002-2003 6 | // Copyright Aleksey Gurtovoy 2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #include 19 | #include 20 | 21 | namespace boost { namespace mpl { 22 | 23 | BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF(3, sort) 24 | 25 | }} 26 | 27 | #endif // BOOST_MPL_SORT_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/non_type.hpp: -------------------------------------------------------------------------------- 1 | // ------------------------------------- 2 | // 3 | // (C) Copyright Gennaro Prota 2003. 4 | // 5 | // Distributed under the Boost Software License, Version 1.0. 6 | // (See accompanying file LICENSE_1_0.txt or copy at 7 | // http://www.boost.org/LICENSE_1_0.txt) 8 | // 9 | // ------------------------------------------------------ 10 | 11 | #ifndef BOOST_NON_TYPE_HPP_GP_20030417 12 | #define BOOST_NON_TYPE_HPP_GP_20030417 13 | 14 | 15 | namespace boost { 16 | 17 | // Just a simple "envelope" for non-type template parameters. Useful 18 | // to work around some MSVC deficiencies. 19 | 20 | template 21 | struct non_type { }; 22 | 23 | 24 | } 25 | 26 | 27 | #endif // include guard 28 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/has_key_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_HAS_KEY_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_HAS_KEY_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { 19 | 20 | template< typename Tag > struct has_key_impl; 21 | template< typename AssociativeSequence, typename Key > struct has_key; 22 | 23 | }} 24 | 25 | #endif // BOOST_MPL_HAS_KEY_FWD_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /lib/boost_predef/src/boost/predef.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright Rene Rivera 2008-2015 3 | Distributed under the Boost Software License, Version 1.0. 4 | (See accompanying file LICENSE_1_0.txt or copy at 5 | http://www.boost.org/LICENSE_1_0.txt) 6 | */ 7 | 8 | #if !defined(BOOST_PREDEF_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS) 9 | #ifndef BOOST_PREDEF_H 10 | #define BOOST_PREDEF_H 11 | #endif 12 | 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | 22 | #include 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/comparison.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_COMPARISON_HPP_INCLUDED 3 | #define BOOST_MPL_COMPARISON_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | 24 | #endif // BOOST_MPL_COMPARISON_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/key_type_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_KEY_TYPE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_KEY_TYPE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { 19 | 20 | template< typename Tag > struct key_type_impl; 21 | template< typename AssociativeSequence, typename T > struct key_type; 22 | 23 | }} 24 | 25 | #endif // BOOST_MPL_KEY_TYPE_FWD_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/aligned_storage.hpp: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------------- 2 | // boost aligned_storage.hpp header file 3 | // See http://www.boost.org for updates, documentation, and revision history. 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Copyright (c) 2002-2003 7 | // Eric Friedman, Itay Maman 8 | // 9 | // Distributed under the Boost Software License, Version 1.0. (See 10 | // accompanying file LICENSE_1_0.txt or copy at 11 | // http://www.boost.org/LICENSE_1_0.txt) 12 | 13 | #ifndef BOOST_ALIGNED_STORAGE_HPP 14 | #define BOOST_ALIGNED_STORAGE_HPP 15 | 16 | #include 17 | 18 | #endif // BOOST_ALIGNED_STORAGE_HPP 19 | -------------------------------------------------------------------------------- /lib/boost_lockfree/src/boost/lockfree/detail/tagged_ptr.hpp: -------------------------------------------------------------------------------- 1 | // tagged pointer, for aba prevention 2 | // 3 | // Copyright (C) 2008, 2016 Tim Blechmann 4 | // 5 | // Distributed under the Boost Software License, Version 1.0. (See 6 | // accompanying file LICENSE_1_0.txt or copy at 7 | // http://www.boost.org/LICENSE_1_0.txt) 8 | 9 | #ifndef BOOST_LOCKFREE_TAGGED_PTR_HPP_INCLUDED 10 | #define BOOST_LOCKFREE_TAGGED_PTR_HPP_INCLUDED 11 | 12 | #include 13 | #include 14 | 15 | #ifndef BOOST_LOCKFREE_PTR_COMPRESSION 16 | #include 17 | #else 18 | #include 19 | #endif 20 | 21 | #endif /* BOOST_LOCKFREE_TAGGED_PTR_HPP_INCLUDED */ 22 | -------------------------------------------------------------------------------- /lib/boost_utility/src/boost/compressed_pair.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/utility for most recent version including documentation. 7 | 8 | // See boost/detail/compressed_pair.hpp 9 | // for full copyright notices. 10 | 11 | #ifndef BOOST_COMPRESSED_PAIR_HPP 12 | #define BOOST_COMPRESSED_PAIR_HPP 13 | 14 | #ifndef BOOST_CONFIG_HPP 15 | #include 16 | #endif 17 | 18 | #include 19 | 20 | #endif // BOOST_COMPRESSED_PAIR_HPP 21 | -------------------------------------------------------------------------------- /alt_sensor.h: -------------------------------------------------------------------------------- 1 | // Instance of Sensor that reads the altitude sensor in BME280 I2C. 2 | // Caller must use a semaphore to prevent concurrent access to BME280 3 | // module, which runs on a single I2C Bus. 4 | #ifndef ALT_SENSOR_H_ 5 | #define ALT_SENSOR_H_ 6 | 7 | #include "platform.h" 8 | #include "sensor.h" 9 | BEGIN_EXTERN_C // Allows functions below to be called by C and C++ code. 10 | 11 | SensorContext *setup_alt_sensor( // Set up the sensor parameters. 12 | uint16_t pollInterval, // How often the sensor should be polled, in milliseconds. 13 | uint8_t taskID // Task ID for the Network or Display Task. Used for sending sensor data for aggregation/transmission or display. 14 | ); 15 | 16 | END_EXTERN_C // End of extern C scope. 17 | #endif // ALT_SENSOR_H_ 18 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/value_type_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_VALUE_TYPE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_VALUE_TYPE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { 19 | 20 | template< typename Tag > struct value_type_impl; 21 | template< typename AssociativeSequence, typename T > struct value_type; 22 | 23 | }} 24 | 25 | #endif // BOOST_MPL_VALUE_TYPE_FWD_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/conversion_traits.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright 2000 John Maddock (john@johnmaddock.co.uk) 3 | // Copyright 2000 Jeremy Siek (jsiek@lsc.nd.edu) 4 | // Copyright 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) 5 | // 6 | // Use, modification and distribution are subject to the Boost Software License, 7 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 8 | // http://www.boost.org/LICENSE_1_0.txt). 9 | // 10 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 11 | 12 | #ifndef BOOST_TT_CONVERSION_TRAITS_HPP_INCLUDED 13 | #define BOOST_TT_CONVERSION_TRAITS_HPP_INCLUDED 14 | 15 | #include 16 | 17 | #endif // BOOST_TT_CONVERSION_TRAITS_HPP_INCLUDED 18 | -------------------------------------------------------------------------------- /humid_sensor.h: -------------------------------------------------------------------------------- 1 | // Instance of Sensor that reads the humidity sensor in BME280 I2C. 2 | // Caller must use a semaphore to prevent concurrent access to BME280 3 | // module, which runs on a single I2C Bus. 4 | #ifndef HUMID_SENSOR_H_ 5 | #define HUMID_SENSOR_H_ 6 | 7 | #include "platform.h" 8 | #include "sensor.h" 9 | BEGIN_EXTERN_C // Allows functions below to be called by C and C++ code. 10 | 11 | SensorContext *setup_humid_sensor( // Set up the sensor parameters. 12 | uint16_t pollInterval, // How often the sensor should be polled, in milliseconds. 13 | uint8_t taskID // Task ID for the Network or Display Task. Used for sending sensor data for aggregation/transmission or display. 14 | ); 15 | 16 | END_EXTERN_C // End of extern C scope. 17 | #endif // HUMID_SENSOR_H_ 18 | -------------------------------------------------------------------------------- /temp_sensor.h: -------------------------------------------------------------------------------- 1 | // Instance of Sensor that reads the temperature sensor in BME280 I2C. 2 | // Caller must use a semaphore to prevent concurrent access to BME280 3 | // module, which runs on a single I2C Bus. 4 | #ifndef TEMP_SENSOR_H_ 5 | #define TEMP_SENSOR_H_ 6 | 7 | #include "platform.h" 8 | #include "sensor.h" 9 | BEGIN_EXTERN_C // Allows functions below to be called by C and C++ code. 10 | 11 | SensorContext *setup_temp_sensor( // Set up the sensor parameters. 12 | uint16_t pollInterval, // How often the sensor should be polled, in milliseconds. 13 | uint8_t taskID // Task ID for the Network or Display Task. Used for sending sensor data for aggregation/transmission or display. 14 | ); 15 | 16 | END_EXTERN_C // End of extern C scope. 17 | #endif // TEMP_SENSOR_H_ 18 | -------------------------------------------------------------------------------- /lib/boost_iterator/src/boost/iterator/detail/any_conversion_eater.hpp: -------------------------------------------------------------------------------- 1 | // Copyright David Abrahams 2003. Use, modification and distribution is 2 | // subject to the Boost Software License, Version 1.0. (See accompanying 3 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | #ifndef ANY_CONVERSION_EATER_DWA20031117_HPP 5 | # define ANY_CONVERSION_EATER_DWA20031117_HPP 6 | 7 | namespace boost { 8 | namespace iterators { 9 | namespace detail { 10 | 11 | // This type can be used in traits to "eat" up the one user-defined 12 | // implicit conversion allowed. 13 | struct any_conversion_eater 14 | { 15 | template 16 | any_conversion_eater(T const&); 17 | }; 18 | 19 | }}} // namespace boost::iterators::detail 20 | 21 | #endif // ANY_CONVERSION_EATER_DWA20031117_HPP 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/begin_end_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BEGIN_END_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_BEGIN_END_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct begin_impl; 20 | template< typename Tag > struct end_impl; 21 | 22 | template< typename Sequence > struct begin; 23 | template< typename Sequence > struct end; 24 | 25 | }} 26 | 27 | #endif // BOOST_MPL_BEGIN_END_FWD_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/arithmetic.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ARITHMETIC_HPP_INCLUDED 3 | #define BOOST_MPL_ARITHMETIC_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include // deprecated 24 | 25 | #endif // BOOST_MPL_ARITHMETIC_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /lib/boost_iterator/src/boost/iterator/detail/minimum_category.hpp: -------------------------------------------------------------------------------- 1 | // Copyright David Abrahams 2003. Use, modification and distribution is 2 | // subject to the Boost Software License, Version 1.0. (See accompanying 3 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | #ifndef MINIMUM_CATEGORY_DWA20031119_HPP 5 | # define MINIMUM_CATEGORY_DWA20031119_HPP 6 | 7 | # include 8 | 9 | namespace boost { 10 | 11 | // This import below (as well as the whole header) is for backward compatibility 12 | // with boost/token_iterator.hpp. It should be removed as soon as that header is fixed. 13 | namespace detail { 14 | using iterators::minimum_category; 15 | } // namespace detail 16 | 17 | } // namespace boost 18 | 19 | #endif // MINIMUM_CATEGORY_DWA20031119_HPP 20 | -------------------------------------------------------------------------------- /lib/boost_parameter/src/boost/parameter/aux_/is_maybe.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Daniel Wallin, David Abrahams 2010. Use, modification and 2 | // distribution is subject to the Boost Software License, Version 1.0. (See 3 | // accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef BOOST_PARAMETER_IS_MAYBE_050329_HPP 7 | #define BOOST_PARAMETER_IS_MAYBE_050329_HPP 8 | 9 | #include 10 | 11 | namespace boost { 12 | namespace parameter { 13 | namespace aux { 14 | 15 | struct maybe_base {}; 16 | 17 | template 18 | struct is_maybe 19 | : is_base_and_derived 20 | {}; 21 | 22 | } // namespace aux 23 | } // namespace parameter 24 | } // namespace boost 25 | 26 | #endif // BOOST_PARAMETER_IS_MAYBE_050329_HPP 27 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/advance_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ADVANCE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_ADVANCE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { 20 | 21 | BOOST_MPL_AUX_COMMON_NAME_WKND(advance) 22 | 23 | template< typename Tag > struct advance_impl; 24 | template< typename Iterator, typename N > struct advance; 25 | 26 | }} 27 | 28 | #endif // BOOST_MPL_ADVANCE_FWD_HPP_INCLUDED 29 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/list/list0_c.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIST_LIST0_C_HPP_INCLUDED 3 | #define BOOST_MPL_LIST_LIST0_C_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { 21 | 22 | template< typename T > struct list0_c 23 | : l_end 24 | { 25 | typedef l_end type; 26 | typedef T value_type; 27 | }; 28 | 29 | }} 30 | 31 | #endif // BOOST_MPL_LIST_LIST0_C_HPP_INCLUDED 32 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/distance_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_DISTANCE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_DISTANCE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { 20 | 21 | BOOST_MPL_AUX_COMMON_NAME_WKND(distance) 22 | 23 | template< typename Tag > struct distance_impl; 24 | template< typename First, typename Last > struct distance; 25 | 26 | }} 27 | 28 | #endif // BOOST_MPL_DISTANCE_FWD_HPP_INCLUDED 29 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/inserter.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INSERTER_HPP_INCLUDED 3 | #define BOOST_MPL_INSERTER_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { 19 | 20 | template< 21 | typename Sequence 22 | , typename Operation 23 | > 24 | struct inserter 25 | { 26 | typedef Sequence state; 27 | typedef Operation operation; 28 | }; 29 | 30 | }} 31 | 32 | #endif // BOOST_MPL_INSERTER_HPP_INCLUDED 33 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/int_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_INT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 21 | 22 | template< BOOST_MPL_AUX_NTTP_DECL(int, N) > struct int_; 23 | 24 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 25 | BOOST_MPL_AUX_ADL_BARRIER_DECL(int_) 26 | 27 | #endif // BOOST_MPL_INT_FWD_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/type_identity.hpp: -------------------------------------------------------------------------------- 1 | #ifndef BOOST_TYPE_TRAITS_TYPE_IDENTITY_HPP_INCLUDED 2 | #define BOOST_TYPE_TRAITS_TYPE_IDENTITY_HPP_INCLUDED 3 | 4 | // 5 | // Copyright 2015 Peter Dimov 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt 10 | // 11 | 12 | #include 13 | 14 | namespace boost 15 | { 16 | 17 | template struct type_identity 18 | { 19 | typedef T type; 20 | }; 21 | 22 | #if !defined(BOOST_NO_CXX11_TEMPLATE_ALIASES) 23 | 24 | template using type_identity_t = typename type_identity::type; 25 | 26 | #endif 27 | 28 | 29 | } // namespace boost 30 | 31 | #endif // #ifndef BOOST_TYPE_TRAITS_TYPE_IDENTITY_HPP_INCLUDED 32 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/long_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LONG_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_LONG_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 21 | 22 | template< BOOST_MPL_AUX_NTTP_DECL(long, N) > struct long_; 23 | 24 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 25 | BOOST_MPL_AUX_ADL_BARRIER_DECL(long_) 26 | 27 | #endif // BOOST_MPL_LONG_FWD_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/detected_or.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017-2018 Glen Joseph Fernandes 3 | 4 | 5 | Distributed under the Boost Software License, 6 | Version 1.0. (See accompanying file LICENSE_1_0.txt 7 | or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | */ 9 | 10 | #ifndef BOOST_TT_DETECTED_OR_HPP_INCLUDED 11 | #define BOOST_TT_DETECTED_OR_HPP_INCLUDED 12 | 13 | #include 14 | 15 | namespace boost { 16 | 17 | template class Op, class... Args> 18 | using detected_or = detail::detector; 19 | 20 | template class Op, class... Args> 21 | using detected_or_t = typename detected_or::type; 22 | 23 | } /* boost */ 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /lib/boost_core/src/boost/visit_each.hpp: -------------------------------------------------------------------------------- 1 | // Boost.Signals library 2 | 3 | // Copyright Douglas Gregor 2001-2003. Use, modification and 4 | // distribution is subject to the Boost Software License, Version 5 | // 1.0. (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | 8 | // For more information, see http://www.boost.org/libs/signals 9 | 10 | #ifndef BOOST_VISIT_EACH_HPP 11 | #define BOOST_VISIT_EACH_HPP 12 | 13 | namespace boost { 14 | template 15 | inline void visit_each(Visitor& visitor, const T& t, long) 16 | { 17 | visitor(t); 18 | } 19 | 20 | template 21 | inline void visit_each(Visitor& visitor, const T& t) 22 | { 23 | visit_each(visitor, t, 0); 24 | } 25 | } 26 | 27 | #endif // BOOST_VISIT_EACH_HPP 28 | -------------------------------------------------------------------------------- /lib/boost_iterator/src/boost/iterator/detail/config_undef.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright Thomas Witt 2002. 2 | // Distributed under the Boost Software License, Version 1.0. (See 3 | // accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | // no include guard multiple inclusion intended 7 | 8 | // 9 | // This is a temporary workaround until the bulk of this is 10 | // available in boost config. 11 | // 23/02/03 thw 12 | // 13 | 14 | #undef BOOST_NO_IS_CONVERTIBLE 15 | #undef BOOST_NO_IS_CONVERTIBLE_TEMPLATE 16 | #undef BOOST_NO_STRICT_ITERATOR_INTEROPERABILITY 17 | #undef BOOST_NO_LVALUE_RETURN_DETECTION 18 | #undef BOOST_NO_ONE_WAY_ITERATOR_INTEROP 19 | 20 | #ifdef BOOST_ITERATOR_CONFIG_DEF 21 | # undef BOOST_ITERATOR_CONFIG_DEF 22 | #else 23 | # error missing or nested #include config_def 24 | #endif 25 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/config/static_constant.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_PREPROCESSING_MODE) 18 | // BOOST_STATIC_CONSTANT is defined here: 19 | # include 20 | #else 21 | // undef the macro for the preprocessing mode 22 | # undef BOOST_STATIC_CONSTANT 23 | #endif 24 | 25 | #endif // BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/detail/null.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_DETAIL_NULL_HPP 13 | # define BOOST_PREPROCESSOR_DETAIL_NULL_HPP 14 | # 15 | # /* empty file */ 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/if.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_IF_HPP 13 | # define BOOST_PREPROCESSOR_IF_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/config.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_OLD_CONFIG_HPP_INCLUDED 10 | #define BOOST_TT_OLD_CONFIG_HPP_INCLUDED 11 | 12 | // 13 | // This header is deprecated and no longer used by type_traits: 14 | // 15 | #if defined(__GNUC__) || defined(_MSC_VER) 16 | # pragma message("NOTE: Use of this header (boost/type_traits/config.hpp) is deprecated") 17 | #endif 18 | 19 | #endif // BOOST_TT_CONFIG_HPP_INCLUDED 20 | 21 | 22 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/has_unary_plus.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright 2009-2011 Frederic Bron. 2 | // 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_HAS_UNARY_PLUS_HPP_INCLUDED 10 | #define BOOST_TT_HAS_UNARY_PLUS_HPP_INCLUDED 11 | 12 | #define BOOST_TT_TRAIT_NAME has_unary_plus 13 | #define BOOST_TT_TRAIT_OP + 14 | #define BOOST_TT_FORBIDDEN_IF\ 15 | false 16 | 17 | #include 18 | 19 | #undef BOOST_TT_TRAIT_NAME 20 | #undef BOOST_TT_TRAIT_OP 21 | #undef BOOST_TT_FORBIDDEN_IF 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /lib/boost_config/src/boost/config/abi_prefix.hpp: -------------------------------------------------------------------------------- 1 | // abi_prefix header -------------------------------------------------------// 2 | 3 | // (c) Copyright John Maddock 2003 4 | 5 | // Use, modification and distribution are subject to the Boost Software License, 6 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 | // http://www.boost.org/LICENSE_1_0.txt). 8 | 9 | #ifndef BOOST_CONFIG_ABI_PREFIX_HPP 10 | # define BOOST_CONFIG_ABI_PREFIX_HPP 11 | #else 12 | # error double inclusion of header boost/config/abi_prefix.hpp is an error 13 | #endif 14 | 15 | #include 16 | 17 | // this must occur after all other includes and before any code appears: 18 | #ifdef BOOST_HAS_ABI_HEADERS 19 | # include BOOST_ABI_PREFIX 20 | #endif 21 | 22 | #if defined( __BORLANDC__ ) 23 | #pragma nopushoptwarn 24 | #endif 25 | 26 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/config/msvc_typename.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | #if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) 21 | # define BOOST_MSVC_TYPENAME 22 | #else 23 | # define BOOST_MSVC_TYPENAME typename 24 | #endif 25 | 26 | #endif // BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/na_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 20 | 21 | // n.a. == not available 22 | struct na 23 | { 24 | typedef na type; 25 | enum { value = 0 }; 26 | }; 27 | 28 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 29 | BOOST_MPL_AUX_ADL_BARRIER_DECL(na) 30 | 31 | #endif // BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED 32 | -------------------------------------------------------------------------------- /lib/boost_parameter/src/boost/parameter.hpp: -------------------------------------------------------------------------------- 1 | // Copyright David Abrahams, Daniel Wallin 2005. Use, modification and 2 | // distribution is subject to the Boost Software License, Version 1.0. 3 | // (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | // See www.boost.org/libs/parameter for documentation. 7 | 8 | #ifndef BOOST_PARAMETER_050401_HPP 9 | #define BOOST_PARAMETER_050401_HPP 10 | 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | 20 | #endif // BOOST_PARAMETER_050401_HPP 21 | 22 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/slot.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_SLOT_HPP 13 | # define BOOST_PREPROCESSOR_SLOT_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54.js: -------------------------------------------------------------------------------- 1 | var dir_4e4d22e38ca4e2e8207825ee2d00bc54 = 2 | [ 3 | [ "docEvents.h", "doc_events_8h.html", null ], 4 | [ "docFundamentals.h", "doc_fundamentals_8h.html", null ], 5 | [ "docMessages.h", "doc_messages_8h.html", null ], 6 | [ "docSemaphores.h", "doc_semaphores_8h.html", null ], 7 | [ "docTasks.h", "doc_tasks_8h.html", null ], 8 | [ "os_assert.c", "os__assert_8c.html", "os__assert_8c" ], 9 | [ "os_cbk.c", "os__cbk_8c.html", "os__cbk_8c" ], 10 | [ "os_event.c", "os__event_8c.html", "os__event_8c" ], 11 | [ "os_kernel.c", "os__kernel_8c.html", "os__kernel_8c" ], 12 | [ "os_msgqueue.c", "os__msgqueue_8c.html", "os__msgqueue_8c" ], 13 | [ "os_sem.c", "os__sem_8c.html", "os__sem_8c" ], 14 | [ "os_task.c", "os__task_8c.html", "os__task_8c" ] 15 | ]; -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/lambda_arity_param.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #if !defined(BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING) 20 | # define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM(param) 21 | #else 22 | # define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM(param) , param 23 | #endif 24 | 25 | #endif // BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/vector/vector0_c.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_VECTOR_VECTOR0_C_HPP_INCLUDED 3 | #define BOOST_MPL_VECTOR_VECTOR0_C_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { 21 | 22 | template< typename T > struct vector0_c 23 | : vector0<> 24 | { 25 | typedef vector0_c type; 26 | typedef T value_type; 27 | }; 28 | 29 | }} 30 | 31 | #endif // BOOST_MPL_VECTOR_VECTOR0_C_HPP_INCLUDED 32 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/dec.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_DEC_HPP 13 | # define BOOST_PREPROCESSOR_DEC_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/for.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_FOR_HPP 13 | # define BOOST_PREPROCESSOR_FOR_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/inc.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_INC_HPP 13 | # define BOOST_PREPROCESSOR_INC_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/max.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_MAX_HPP 13 | # define BOOST_PREPROCESSOR_MAX_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/min.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_MIN_HPP 13 | # define BOOST_PREPROCESSOR_MIN_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/set/set0_c.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SET_SET0_C_HPP_INCLUDED 3 | #define BOOST_MPL_SET_SET0_C_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #include 19 | #include 20 | 21 | namespace boost { namespace mpl { 22 | 23 | template< typename T > struct set0_c 24 | : set0<> 25 | { 26 | typedef set0_c type; 27 | typedef T value_type; 28 | }; 29 | 30 | }} 31 | 32 | #endif // BOOST_MPL_SET_SET0_C_HPP_INCLUDED 33 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/empty.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_EMPTY_HPP 13 | # define BOOST_PREPROCESSOR_EMPTY_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/enum.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_ENUM_HPP 13 | # define BOOST_PREPROCESSOR_ENUM_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/limits.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_LIMITS_HPP 13 | # define BOOST_PREPROCESSOR_LIMITS_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/while.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_WHILE_HPP 13 | # define BOOST_PREPROCESSOR_WHILE_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/list/aux_/size.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIST_AUX_SIZE_HPP_INCLUDED 3 | #define BOOST_MPL_LIST_AUX_SIZE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { 21 | 22 | template<> 23 | struct size_impl< aux::list_tag > 24 | { 25 | template< typename List > struct apply 26 | : List::size 27 | { 28 | }; 29 | }; 30 | 31 | }} 32 | 33 | #endif // BOOST_MPL_LIST_AUX_SIZE_HPP_INCLUDED 34 | -------------------------------------------------------------------------------- /lib/boost_parameter/src/boost/parameter/aux_/void.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Daniel Wallin, David Abrahams 2005. Use, modification and 2 | // distribution is subject to the Boost Software License, Version 1.0. (See 3 | // accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef BOOST_PARAMETER_VOID_050329_HPP 7 | #define BOOST_PARAMETER_VOID_050329_HPP 8 | 9 | namespace boost { namespace parameter { 10 | 11 | // A placemarker for "no argument passed." 12 | // MAINTAINER NOTE: Do not make this into a metafunction 13 | struct void_ {}; 14 | 15 | namespace aux 16 | { 17 | 18 | inline void_& void_reference() 19 | { 20 | static void_ instance; 21 | return instance; 22 | } 23 | 24 | } // namespace aux 25 | 26 | }} // namespace boost::parameter 27 | 28 | #endif // BOOST_PARAMETER_VOID_050329_HPP 29 | 30 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/comma.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_COMMA_HPP 13 | # define BOOST_PREPROCESSOR_COMMA_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/expand.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_EXPAND_HPP 13 | # define BOOST_PREPROCESSOR_EXPAND_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/expr_if.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_EXPR_IF_HPP 13 | # define BOOST_PREPROCESSOR_EXPR_IF_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/repeat.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_REPEAT_HPP 13 | # define BOOST_PREPROCESSOR_REPEAT_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/arg_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ARG_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_ARG_FWD_HPP_INCLUDED 4 | 5 | // Copyright Peter Dimov 2001-2002 6 | // Copyright Aleksey Gurtovoy 2001-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #include 19 | #include 20 | 21 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 22 | 23 | template< BOOST_MPL_AUX_NTTP_DECL(int, N) > struct arg; 24 | 25 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 26 | BOOST_MPL_AUX_ADL_BARRIER_DECL(arg) 27 | 28 | #endif // BOOST_MPL_ARG_FWD_HPP_INCLUDED 29 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/config/gpu.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_GPU_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_GPU_HPP_INCLUDED 4 | 5 | // Copyright Eric Niebler 2014 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #if !defined(BOOST_MPL_CFG_GPU_ENABLED) \ 20 | 21 | # define BOOST_MPL_CFG_GPU_ENABLED BOOST_GPU_ENABLED 22 | 23 | #endif 24 | 25 | #if defined __CUDACC__ 26 | 27 | # define BOOST_MPL_CFG_GPU 1 28 | 29 | #else 30 | 31 | # define BOOST_MPL_CFG_GPU 0 32 | 33 | #endif 34 | 35 | #endif // BOOST_MPL_AUX_CONFIG_GPU_HPP_INCLUDED 36 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/iterate.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_ITERATE_HPP 13 | # define BOOST_PREPROCESSOR_ITERATE_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/os__msgqueue_8c.js: -------------------------------------------------------------------------------- 1 | var os__msgqueue_8c = 2 | [ 3 | [ "OSQueue_t", "struct_o_s_queue__t.html", "struct_o_s_queue__t" ], 4 | [ "OSMsgQ_t", "struct_o_s_msg_q__t.html", "struct_o_s_msg_q__t" ], 5 | [ "os_msg_post", "os__msgqueue_8c.html#ab72ffe06ce249c9ca5640e9c74a32ecd", null ], 6 | [ "os_msg_receive", "os__msgqueue_8c.html#ad355c3842f0bce7a9c3e8b90dc1177c6", null ], 7 | [ "os_msgQ_create", "os__msgqueue_8c.html#a13d199cfa3312885f497deead1699f2c", null ], 8 | [ "os_msgQ_event_get", "os__msgqueue_8c.html#aa82e3c1762f9dd8caa6f957544183d52", null ], 9 | [ "os_msgQ_find", "os__msgqueue_8c.html#a54fb2f01622728dd5c8ae855343a7f77", null ], 10 | [ "os_msgQ_init", "os__msgqueue_8c.html#a609bc3b446df59cc10f30ae6fffc1bea", null ], 11 | [ "os_msgQ_tick", "os__msgqueue_8c.html#a6c6dd585336321ca24c169a94c352120", null ] 12 | ]; -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/config/pp_counter.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2006 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_AUX_PP_COUNTER) 18 | # include 19 | # if BOOST_WORKAROUND(BOOST_MSVC, >= 1300) 20 | # define BOOST_MPL_AUX_PP_COUNTER() __COUNTER__ 21 | # else 22 | # define BOOST_MPL_AUX_PP_COUNTER() __LINE__ 23 | # endif 24 | #endif 25 | 26 | #endif // BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/map/aux_/size_impl.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MAP_AUX_SIZE_IMPL_HPP_INCLUDED 3 | #define BOOST_MPL_MAP_AUX_SIZE_IMPL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { 21 | 22 | template<> 23 | struct size_impl< aux::map_tag > 24 | { 25 | template< typename Map > struct apply 26 | : Map::size 27 | { 28 | }; 29 | }; 30 | 31 | }} 32 | 33 | #endif // BOOST_MPL_MAP_AUX_SIZE_IMPL_HPP_INCLUDED 34 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/set/aux_/size_impl.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SET_AUX_SIZE_IMPL_HPP_INCLUDED 3 | #define BOOST_MPL_SET_AUX_SIZE_IMPL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { 21 | 22 | template<> 23 | struct size_impl< aux::set_tag > 24 | { 25 | template< typename Set > struct apply 26 | : Set::size 27 | { 28 | }; 29 | }; 30 | 31 | }} 32 | 33 | #endif // BOOST_MPL_SET_AUX_SIZE_IMPL_HPP_INCLUDED 34 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/assert_msg.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_ASSERT_MSG_HPP 13 | # define BOOST_PREPROCESSOR_ASSERT_MSG_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/comma_if.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_COMMA_IF_HPP 13 | # define BOOST_PREPROCESSOR_COMMA_IF_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/identity.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_IDENTITY_HPP 13 | # define BOOST_PREPROCESSOR_IDENTITY_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/broken_compiler_spec.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_BROKEN_SPEC_HPP_INCLUDED 10 | #define BOOST_TT_BROKEN_SPEC_HPP_INCLUDED 11 | 12 | // 13 | // This header is deprecated and no longer used by type_traits: 14 | // 15 | #if defined(__GNUC__) || defined(_MSC_VER) 16 | # pragma message("NOTE: Use of this header (boost/type_traits/broken_compiler_spec.hpp) is deprecated") 17 | #endif 18 | 19 | #endif // BOOST_TT_CONFIG_HPP_INCLUDED 20 | 21 | 22 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/back_inserter.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BACK_INSERTER_HPP_INCLUDED 3 | #define BOOST_MPL_BACK_INSERTER_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #include 19 | #include 20 | 21 | namespace boost { 22 | namespace mpl { 23 | 24 | template< 25 | typename Sequence 26 | > 27 | struct back_inserter 28 | : inserter< Sequence,push_back<> > 29 | { 30 | }; 31 | 32 | }} 33 | 34 | #endif // BOOST_MPL_BACK_INSERTER_HPP_INCLUDED 35 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/integral_c_tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | 18 | #include 19 | #include 20 | 21 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 22 | struct integral_c_tag { BOOST_STATIC_CONSTANT(int, value = 0); }; 23 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 24 | BOOST_MPL_AUX_ADL_BARRIER_DECL(integral_c_tag) 25 | 26 | #endif // BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/repeat_2nd.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_REPEAT_2ND_HPP 13 | # define BOOST_PREPROCESSOR_REPEAT_2ND_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/repeat_3rd.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_REPEAT_3RD_HPP 13 | # define BOOST_PREPROCESSOR_REPEAT_3RD_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/front_inserter.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_FRONT_INSERTER_HPP_INCLUDED 3 | #define BOOST_MPL_FRONT_INSERTER_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #include 19 | #include 20 | 21 | namespace boost { namespace mpl { 22 | 23 | template< 24 | typename Sequence 25 | > 26 | struct front_inserter 27 | : inserter< Sequence,push_front<> > 28 | { 29 | }; 30 | 31 | }} 32 | 33 | #endif // BOOST_MPL_FRONT_INSERTER_HPP_INCLUDED 34 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/list/aux_/O1_size.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIST_AUX_O1_SIZE_HPP_INCLUDED 3 | #define BOOST_MPL_LIST_AUX_O1_SIZE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { 21 | 22 | template<> 23 | struct O1_size_impl< aux::list_tag > 24 | { 25 | template< typename List > struct apply 26 | : List::size 27 | { 28 | }; 29 | }; 30 | 31 | }} 32 | 33 | #endif // BOOST_MPL_LIST_AUX_O1_SIZE_HPP_INCLUDED 34 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/size_t_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SIZE_T_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_SIZE_T_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include // make sure 'size_t' is placed into 'std' 19 | #include 20 | 21 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 22 | 23 | template< std::size_t N > struct size_t; 24 | 25 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 26 | BOOST_MPL_AUX_ADL_BARRIER_DECL(size_t) 27 | 28 | #endif // BOOST_MPL_SIZE_T_FWD_HPP_INCLUDED 29 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/enum_params.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_ENUM_PARAMS_HPP 13 | # define BOOST_PREPROCESSOR_ENUM_PARAMS_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/aux_/config/forwarding.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_FORWARDING_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_FORWARDING_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #if !defined(BOOST_MPL_CFG_NO_NESTED_FORWARDING) \ 20 | && !defined(BOOST_MPL_PREPROCESSING_MODE) \ 21 | && BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) 22 | 23 | # define BOOST_MPL_CFG_NO_NESTED_FORWARDING 24 | 25 | #endif 26 | 27 | #endif // BOOST_MPL_AUX_CONFIG_FORWARDING_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/char_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_CHAR_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_CHAR_FWD_HPP_INCLUDED 4 | 5 | // Copyright Eric Niebler 2008 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Source$ 14 | // $Date: 2008-06-14 08:41:37 -0700 (Sat, 16 Jun 2008) $ 15 | // $Revision: 24874 $ 16 | 17 | #include 18 | #include 19 | 20 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 21 | 22 | template< BOOST_MPL_AUX_NTTP_DECL(char, N) > struct char_; 23 | 24 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 25 | BOOST_MPL_AUX_ADL_BARRIER_DECL(char_) 26 | 27 | #endif // BOOST_MPL_CHAR_FWD_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /lib/boost_mpl/src/boost/mpl/list/aux_/front.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIST_AUX_FRONT_HPP_INCLUDED 3 | #define BOOST_MPL_LIST_AUX_FRONT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { 21 | 22 | template<> 23 | struct front_impl< aux::list_tag > 24 | { 25 | template< typename List > struct apply 26 | { 27 | typedef typename List::item type; 28 | }; 29 | }; 30 | 31 | }} 32 | 33 | #endif // BOOST_MPL_LIST_AUX_FRONT_HPP_INCLUDED 34 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/enum_shifted.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_ENUM_SHIFTED_HPP 13 | # define BOOST_PREPROCESSOR_ENUM_SHIFTED_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/cocoOS_5.0.3/doc/html/os__event_8c.js: -------------------------------------------------------------------------------- 1 | var os__event_8c = 2 | [ 3 | [ "Event_t", "struct_event__t.html", "struct_event__t" ], 4 | [ "event_create", "os__event_8c.html#a04ba027b0848884aa6a2f5a346444be3", null ], 5 | [ "event_last_signaled_get", "os__event_8c.html#a72a84fa2b2c57833a600d5463c3095c1", null ], 6 | [ "event_signaling_taskId_get", "os__event_8c.html#ae28468ad6bb58df9d34ebd5bd3daa548", null ], 7 | [ "os_event_init", "os__event_8c.html#a73d4fa65cef28ee6d4f34e3ba30d3eee", null ], 8 | [ "os_event_set_signaling_tid", "os__event_8c.html#a80983f2fab1a01a7dd6dd4bf0c44ba8d", null ], 9 | [ "os_signal_event", "os__event_8c.html#a17d4f782e35414af9e80c3c38d6eb76a", null ], 10 | [ "os_wait_event", "os__event_8c.html#a4d1de8939b3d29f31da78e2c44b3079d", null ], 11 | [ "os_wait_multiple", "os__event_8c.html#a64b465c9031c95e48d6ac44c531d224c", null ] 12 | ]; -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/has_negate.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright 2009-2011 Frederic Bron. 2 | // 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_HAS_NEGATE_HPP_INCLUDED 10 | #define BOOST_TT_HAS_NEGATE_HPP_INCLUDED 11 | 12 | #define BOOST_TT_TRAIT_NAME has_negate 13 | #define BOOST_TT_TRAIT_OP - 14 | #define BOOST_TT_FORBIDDEN_IF\ 15 | /* pointer */\ 16 | ::boost::is_pointer< Rhs_noref >::value 17 | 18 | 19 | #include 20 | 21 | #undef BOOST_TT_TRAIT_NAME 22 | #undef BOOST_TT_TRAIT_OP 23 | #undef BOOST_TT_FORBIDDEN_IF 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /lib/boost_preprocessor/src/boost/preprocessor/repeat_from_to.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_REPEAT_FROM_TO_HPP 13 | # define BOOST_PREPROCESSOR_REPEAT_FROM_TO_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/detail/yes_no_type.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) Copyright John Maddock and Steve Cleary 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | // 9 | // macros and helpers for working with integral-constant-expressions. 10 | 11 | #ifndef BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED 12 | #define BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED 13 | 14 | namespace boost { 15 | namespace type_traits { 16 | 17 | typedef char yes_type; 18 | struct no_type 19 | { 20 | char padding[8]; 21 | }; 22 | 23 | } // namespace type_traits 24 | } // namespace boost 25 | 26 | #endif // BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /lib/boost_type_traits/src/boost/type_traits/ice.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) Copyright John Maddock and Steve Cleary 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | // 9 | // macros and helpers for working with integral-constant-expressions. 10 | 11 | #ifndef BOOST_TT_ICE_HPP_INCLUDED 12 | #define BOOST_TT_ICE_HPP_INCLUDED 13 | 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | 20 | #endif // BOOST_TT_ICE_HPP_INCLUDED 21 | --------------------------------------------------------------------------------