From f503dd3f8cdb318d5ca9ad8c61f8bc05d17584ea Mon Sep 17 00:00:00 2001 From: Jarrad Ashton Brown Date: Sun, 22 Feb 2026 23:06:55 -0600 Subject: [PATCH] Addition of Original Source Code for port and folders for port to teensy --- .DS_Store | Bin 0 -> 8196 bytes OrginalSourceRepo/.DS_Store | Bin 0 -> 6148 bytes OrginalSourceRepo/OpENer-master/.clang-format | 64 + OrginalSourceRepo/OpENer-master/AUTHORS | 4 + OrginalSourceRepo/OpENer-master/README.md | 221 ++ .../OpENer-master/bin/mingw/setup_mingw.bat | 1 + .../OpENer-master/bin/posix/setup_posix.sh | 2 + .../bin/posix/setup_posix_fuzz_afl.sh | 2 + .../OpENer-master/bin/win32/setup_windows.bat | 1 + .../OpENer-master/branding/OpENer.gpl | 42 + .../OpENer-master/branding/OpENer_Icon.svg | 135 + .../OpENer-master/branding/OpENer_Logo.svg | 198 ++ .../OpENer-master/branding/license.txt | 314 +++ .../branding/src/OpENer_Icon_src.svg | 209 ++ .../branding/src/OpENer_Logo_src.svg | 298 +++ .../OpENer-master/data/OpENerPC.stc | 156 ++ .../OpENer-master/data/opener_sample_app.eds | 359 +++ .../OpENer-master/fuzz/imgs/fuzz.png | Bin 0 -> 210927 bytes .../fuzz/inputs/cip_req_forward_open | Bin 0 -> 88 bytes .../fuzz/inputs/cip_req_list_identity_cip | Bin 0 -> 46 bytes .../fuzz/inputs/enip_req_list_identity | Bin 0 -> 24 bytes .../fuzz/inputs/enip_req_register_session | Bin 0 -> 28 bytes .../fuzz/scripts/send_testcase.py | 38 + OrginalSourceRepo/OpENer-master/license.txt | 55 + .../OpENer-master/source/.gitignore | 2 + .../OpENer-master/source/CMakeLists.txt | 185 ++ .../source/buildsupport/CodeCoverage.cmake | 446 +++ .../MINGW/OpENer_PLATFORM_INCLUDES.cmake | 5 + .../source/buildsupport/OpENer.cmake | 73 + .../OpENer_CIP_Object_generator.cmake | 29 + .../source/buildsupport/OpENer_Tests.cmake | 8 + .../buildsupport/OpENer_function_checks.cmake | 12 + .../POSIX/OpENer_PLATFORM_INCLUDES.cmake | 17 + .../Toolchain-EABI-ARM-Generic.cmake | 70 + .../WIN32/OpENer_PLATFORM_INCLUDES.cmake | 5 + ...LwIP_HTTP_Server_Netconn_RTOS_OpENer.patch | 172 ++ .../STM32/OpENer STM32 Paths and Symbols.xml | 86 + .../source/doc/STM32/OpENer STM32 Port.pdf | Bin 0 -> 436460 bytes .../doc/coding_rules/opener_coding_rules.pdf | Bin 0 -> 120260 bytes .../coding_rules/src/opener_coding_rules.tex | 309 +++ .../OpENer-master/source/doc/opener.bib | 18 + .../OpENer-master/source/opener.doxyfile.in | 2381 +++++++++++++++++ .../OpENer-master/source/src/.gitignore | 1 + .../OpENer-master/source/src/CMakeLists.txt | 26 + .../source/src/cip/CMakeLists.txt | 30 + .../OpENer-master/source/src/cip/appcontype.c | 453 ++++ .../OpENer-master/source/src/cip/appcontype.h | 76 + .../source/src/cip/cipassembly.c | 227 ++ .../source/src/cip/cipassembly.h | 61 + .../source/src/cip/cipclass3connection.c | 97 + .../source/src/cip/cipclass3connection.h | 62 + .../OpENer-master/source/src/cip/cipcommon.c | 1623 +++++++++++ .../OpENer-master/source/src/cip/cipcommon.h | 224 ++ .../source/src/cip/cipconnectionmanager.c | 1829 +++++++++++++ .../source/src/cip/cipconnectionmanager.h | 231 ++ .../source/src/cip/cipconnectionobject.c | 980 +++++++ .../source/src/cip/cipconnectionobject.h | 464 ++++ .../OpENer-master/source/src/cip/cipdlr.c | 232 ++ .../OpENer-master/source/src/cip/cipdlr.h | 84 + .../source/src/cip/cipelectronickey.c | 112 + .../source/src/cip/cipelectronickey.h | 152 ++ .../OpENer-master/source/src/cip/cipepath.c | 696 +++++ .../OpENer-master/source/src/cip/cipepath.h | 392 +++ .../OpENer-master/source/src/cip/ciperror.h | 59 + .../source/src/cip/cipethernetlink.c | 620 +++++ .../source/src/cip/cipethernetlink.h | 196 ++ .../source/src/cip/cipidentity.c | 297 ++ .../source/src/cip/cipidentity.h | 89 + .../source/src/cip/cipioconnection.c | 1042 ++++++++ .../source/src/cip/cipioconnection.h | 81 + .../source/src/cip/cipmessagerouter.c | 315 +++ .../source/src/cip/cipmessagerouter.h | 53 + .../OpENer-master/source/src/cip/cipqos.c | 230 ++ .../OpENer-master/source/src/cip/cipqos.h | 63 + .../OpENer-master/source/src/cip/cipstring.c | 286 ++ .../OpENer-master/source/src/cip/cipstring.h | 183 ++ .../OpENer-master/source/src/cip/cipstringi.c | 331 +++ .../OpENer-master/source/src/cip/cipstringi.h | 20 + .../source/src/cip/ciptcpipinterface.c | 725 +++++ .../source/src/cip/ciptcpipinterface.h | 96 + .../OpENer-master/source/src/cip/ciptypes.c | 99 + .../OpENer-master/source/src/cip/ciptypes.h | 502 ++++ .../source/src/cip_objects/CMakeLists.txt | 1 + .../source/src/enet_encap/CMakeLists.txt | 31 + .../OpENer-master/source/src/enet_encap/cpf.c | 723 +++++ .../OpENer-master/source/src/enet_encap/cpf.h | 151 ++ .../source/src/enet_encap/encap.c | 739 +++++ .../source/src/enet_encap/encap.h | 115 + .../source/src/enet_encap/endianconv.c | 276 ++ .../source/src/enet_encap/endianconv.h | 138 + .../OpENer-master/source/src/opener_api.h | 1173 ++++++++ .../source/src/ports/CMakeLists.txt | 36 + .../source/src/ports/MINGW/CMakeLists.txt | 35 + .../source/src/ports/MINGW/main.c | 183 ++ .../source/src/ports/MINGW/networkconfig.c | 501 ++++ .../source/src/ports/MINGW/networkconfig.h | 5 + .../source/src/ports/MINGW/networkhandler.c | 65 + .../source/src/ports/MINGW/opener_error.c | 36 + .../ports/MINGW/platform_network_includes.h | 8 + .../MINGW/sample_application/CMakeLists.txt | 18 + .../MINGW/sample_application/ethlinkcbs.c | 169 ++ .../MINGW/sample_application/ethlinkcbs.h | 42 + .../sample_application/opener_user_conf.h | 224 ++ .../sample_application/sampleapplication.c | 202 ++ .../source/src/ports/POSIX/CMakeLists.txt | 70 + .../source/src/ports/POSIX/main.c | 299 +++ .../source/src/ports/POSIX/networkconfig.c | 332 +++ .../source/src/ports/POSIX/networkconfig.h | 5 + .../source/src/ports/POSIX/networkhandler.c | 70 + .../source/src/ports/POSIX/opener_error.c | 37 + .../ports/POSIX/platform_network_includes.h | 6 + .../POSIX/sample_application/CMakeLists.txt | 17 + .../POSIX/sample_application/ethlinkcbs.c | 169 ++ .../POSIX/sample_application/ethlinkcbs.h | 42 + .../sample_application/opener_user_conf.h | 251 ++ .../sample_application/sampleapplication.c | 216 ++ .../source/src/ports/STM32/networkconfig.c | 64 + .../source/src/ports/STM32/networkconfig.h | 7 + .../source/src/ports/STM32/networkhandler.c | 52 + .../source/src/ports/STM32/opener.c | 103 + .../source/src/ports/STM32/opener.h | 16 + .../source/src/ports/STM32/opener_error.c | 37 + .../ports/STM32/platform_network_includes.h | 6 + .../STM32/sample_application/ethlinkcbs.c | 169 ++ .../STM32/sample_application/ethlinkcbs.h | 42 + .../sample_application/opener_user_conf.h | 255 ++ .../sample_application/sampleapplication.c | 202 ++ .../source/src/ports/WIN32/CMakeLists.txt | 35 + .../source/src/ports/WIN32/main.c | 184 ++ .../source/src/ports/WIN32/networkconfig.c | 501 ++++ .../source/src/ports/WIN32/networkconfig.h | 5 + .../source/src/ports/WIN32/networkhandler.c | 63 + .../source/src/ports/WIN32/opener_error.c | 36 + .../ports/WIN32/platform_network_includes.h | 8 + .../WIN32/sample_application/CMakeLists.txt | 18 + .../WIN32/sample_application/ethlinkcbs.c | 169 ++ .../WIN32/sample_application/ethlinkcbs.h | 42 + .../sample_application/opener_user_conf.h | 226 ++ .../sample_application/sampleapplication.c | 202 ++ .../source/src/ports/devicedata.h.in | 17 + .../source/src/ports/generic_networkhandler.c | 1178 ++++++++ .../source/src/ports/generic_networkhandler.h | 123 + .../source/src/ports/networkhandler.h | 74 + .../source/src/ports/nvdata/CMakeLists.txt | 30 + .../source/src/ports/nvdata/conffile.c | 139 + .../source/src/ports/nvdata/conffile.h | 25 + .../source/src/ports/nvdata/nvdata.c | 119 + .../source/src/ports/nvdata/nvdata.h | 34 + .../source/src/ports/nvdata/nvqos.c | 129 + .../source/src/ports/nvdata/nvqos.h | 22 + .../source/src/ports/nvdata/nvtcpip.c | 77 + .../source/src/ports/nvdata/nvtcpip.h | 22 + .../source/src/ports/opener_error.h | 41 + .../source/src/ports/socket_timer.c | 58 + .../source/src/ports/socket_timer.h | 89 + .../OpENer-master/source/src/trace.h | 95 + .../OpENer-master/source/src/typedefs.h | 137 + .../source/src/utils/CMakeLists.txt | 20 + .../source/src/utils/doublylinkedlist.c | 141 + .../source/src/utils/doublylinkedlist.h | 67 + .../source/src/utils/enipmessage.c | 13 + .../source/src/utils/enipmessage.h | 19 + .../OpENer-master/source/src/utils/random.c | 22 + .../OpENer-master/source/src/utils/random.h | 26 + .../source/src/utils/xorshiftrandom.c | 32 + .../source/src/utils/xorshiftrandom.h | 29 + .../OpENer-master/source/tests/CMakeLists.txt | 48 + .../source/tests/OpENerTests.cpp | 109 + .../OpENer-master/source/tests/OpENerTests.h | 15 + .../source/tests/callback_mock.cpp | 82 + .../OpENer-master/source/tests/check_assert.h | 43 + .../source/tests/cip/CMakeLists.txt | 19 + .../source/tests/cip/cipcommontests.cpp | 156 ++ .../tests/cip/cipconnectionmanagertest.cpp | 20 + .../tests/cip/cipconnectionobjecttest.cpp | 471 ++++ .../tests/cip/cipelectronickeyformattest.cpp | 181 ++ .../source/tests/cip/cipelectronickeytest.cpp | 45 + .../source/tests/cip/cipepathtest.cpp | 696 +++++ .../source/tests/cip/cipstringtests.cpp | 232 ++ .../source/tests/enet_encap/CMakeLists.txt | 15 + .../source/tests/enet_encap/encaptest.cpp | 130 + .../tests/enet_encap/endianconvtest.cpp | 219 ++ .../source/tests/ports/CMakeLists.txt | 16 + .../source/tests/ports/socket_timer_tests.cpp | 60 + .../OpENer-master/source/tests/test_assert.h | 33 + .../source/tests/utils/CMakeLists.txt | 10 + .../tests/utils/doublylinkedlistTests.cpp | 278 ++ .../source/tests/utils/randomTests.cpp | 29 + .../tests/utils/xorshiftrandomtests.cpp | 32 + Source/.DS_Store | Bin 0 -> 6148 bytes Source/ports/OpEnerTeensy/.gitignore | 5 + .../OpEnerTeensy/.vscode/extensions.json | 10 + Source/ports/OpEnerTeensy/include/README | 37 + Source/ports/OpEnerTeensy/lib/README | 46 + Source/ports/OpEnerTeensy/platformio.ini | 14 + Source/ports/OpEnerTeensy/src/main.cpp | 18 + Source/ports/OpEnerTeensy/test/README | 11 + 197 files changed, 33941 insertions(+) create mode 100644 .DS_Store create mode 100644 OrginalSourceRepo/.DS_Store create mode 100644 OrginalSourceRepo/OpENer-master/.clang-format create mode 100644 OrginalSourceRepo/OpENer-master/AUTHORS create mode 100644 OrginalSourceRepo/OpENer-master/README.md create mode 100644 OrginalSourceRepo/OpENer-master/bin/mingw/setup_mingw.bat create mode 100755 OrginalSourceRepo/OpENer-master/bin/posix/setup_posix.sh create mode 100755 OrginalSourceRepo/OpENer-master/bin/posix/setup_posix_fuzz_afl.sh create mode 100644 OrginalSourceRepo/OpENer-master/bin/win32/setup_windows.bat create mode 100644 OrginalSourceRepo/OpENer-master/branding/OpENer.gpl create mode 100644 OrginalSourceRepo/OpENer-master/branding/OpENer_Icon.svg create mode 100644 OrginalSourceRepo/OpENer-master/branding/OpENer_Logo.svg create mode 100644 OrginalSourceRepo/OpENer-master/branding/license.txt create mode 100644 OrginalSourceRepo/OpENer-master/branding/src/OpENer_Icon_src.svg create mode 100644 OrginalSourceRepo/OpENer-master/branding/src/OpENer_Logo_src.svg create mode 100644 OrginalSourceRepo/OpENer-master/data/OpENerPC.stc create mode 100644 OrginalSourceRepo/OpENer-master/data/opener_sample_app.eds create mode 100644 OrginalSourceRepo/OpENer-master/fuzz/imgs/fuzz.png create mode 100644 OrginalSourceRepo/OpENer-master/fuzz/inputs/cip_req_forward_open create mode 100644 OrginalSourceRepo/OpENer-master/fuzz/inputs/cip_req_list_identity_cip create mode 100644 OrginalSourceRepo/OpENer-master/fuzz/inputs/enip_req_list_identity create mode 100644 OrginalSourceRepo/OpENer-master/fuzz/inputs/enip_req_register_session create mode 100644 OrginalSourceRepo/OpENer-master/fuzz/scripts/send_testcase.py create mode 100644 OrginalSourceRepo/OpENer-master/license.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/.gitignore create mode 100755 OrginalSourceRepo/OpENer-master/source/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/buildsupport/CodeCoverage.cmake create mode 100644 OrginalSourceRepo/OpENer-master/source/buildsupport/MINGW/OpENer_PLATFORM_INCLUDES.cmake create mode 100644 OrginalSourceRepo/OpENer-master/source/buildsupport/OpENer.cmake create mode 100644 OrginalSourceRepo/OpENer-master/source/buildsupport/OpENer_CIP_Object_generator.cmake create mode 100644 OrginalSourceRepo/OpENer-master/source/buildsupport/OpENer_Tests.cmake create mode 100644 OrginalSourceRepo/OpENer-master/source/buildsupport/OpENer_function_checks.cmake create mode 100644 OrginalSourceRepo/OpENer-master/source/buildsupport/POSIX/OpENer_PLATFORM_INCLUDES.cmake create mode 100644 OrginalSourceRepo/OpENer-master/source/buildsupport/Toolchain/Toolchain-EABI-ARM-Generic.cmake create mode 100644 OrginalSourceRepo/OpENer-master/source/buildsupport/WIN32/OpENer_PLATFORM_INCLUDES.cmake create mode 100644 OrginalSourceRepo/OpENer-master/source/doc/STM32/LwIP_HTTP_Server_Netconn_RTOS_OpENer.patch create mode 100644 OrginalSourceRepo/OpENer-master/source/doc/STM32/OpENer STM32 Paths and Symbols.xml create mode 100644 OrginalSourceRepo/OpENer-master/source/doc/STM32/OpENer STM32 Port.pdf create mode 100644 OrginalSourceRepo/OpENer-master/source/doc/coding_rules/opener_coding_rules.pdf create mode 100644 OrginalSourceRepo/OpENer-master/source/doc/coding_rules/src/opener_coding_rules.tex create mode 100644 OrginalSourceRepo/OpENer-master/source/doc/opener.bib create mode 100644 OrginalSourceRepo/OpENer-master/source/opener.doxyfile.in create mode 100644 OrginalSourceRepo/OpENer-master/source/src/.gitignore create mode 100644 OrginalSourceRepo/OpENer-master/source/src/CMakeLists.txt create mode 100755 OrginalSourceRepo/OpENer-master/source/src/cip/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/appcontype.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/appcontype.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipassembly.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipassembly.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipclass3connection.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipclass3connection.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipcommon.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipcommon.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipconnectionmanager.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipconnectionmanager.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipconnectionobject.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipconnectionobject.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipdlr.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipdlr.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipelectronickey.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipelectronickey.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipepath.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipepath.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/ciperror.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipethernetlink.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipethernetlink.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipidentity.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipidentity.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipioconnection.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipioconnection.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipmessagerouter.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipmessagerouter.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipqos.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipqos.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipstring.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipstring.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipstringi.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/cipstringi.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/ciptcpipinterface.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/ciptcpipinterface.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/ciptypes.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip/ciptypes.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/cip_objects/CMakeLists.txt create mode 100755 OrginalSourceRepo/OpENer-master/source/src/enet_encap/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/src/enet_encap/cpf.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/enet_encap/cpf.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/enet_encap/encap.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/enet_encap/encap.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/enet_encap/endianconv.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/enet_encap/endianconv.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/opener_api.h create mode 100755 OrginalSourceRepo/OpENer-master/source/src/ports/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/MINGW/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/MINGW/main.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/MINGW/networkconfig.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/MINGW/networkconfig.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/MINGW/networkhandler.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/MINGW/opener_error.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/MINGW/platform_network_includes.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/MINGW/sample_application/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/MINGW/sample_application/ethlinkcbs.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/MINGW/sample_application/ethlinkcbs.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/MINGW/sample_application/opener_user_conf.h create mode 100755 OrginalSourceRepo/OpENer-master/source/src/ports/MINGW/sample_application/sampleapplication.c create mode 100755 OrginalSourceRepo/OpENer-master/source/src/ports/POSIX/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/POSIX/main.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/POSIX/networkconfig.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/POSIX/networkconfig.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/POSIX/networkhandler.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/POSIX/opener_error.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/POSIX/platform_network_includes.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/POSIX/sample_application/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/POSIX/sample_application/ethlinkcbs.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/POSIX/sample_application/ethlinkcbs.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/POSIX/sample_application/opener_user_conf.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/POSIX/sample_application/sampleapplication.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/STM32/networkconfig.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/STM32/networkconfig.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/STM32/networkhandler.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/STM32/opener.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/STM32/opener.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/STM32/opener_error.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/STM32/platform_network_includes.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/STM32/sample_application/ethlinkcbs.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/STM32/sample_application/ethlinkcbs.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/STM32/sample_application/opener_user_conf.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/STM32/sample_application/sampleapplication.c create mode 100755 OrginalSourceRepo/OpENer-master/source/src/ports/WIN32/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/WIN32/main.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/WIN32/networkconfig.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/WIN32/networkconfig.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/WIN32/networkhandler.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/WIN32/opener_error.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/WIN32/platform_network_includes.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/WIN32/sample_application/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/WIN32/sample_application/ethlinkcbs.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/WIN32/sample_application/ethlinkcbs.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/WIN32/sample_application/opener_user_conf.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/WIN32/sample_application/sampleapplication.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/devicedata.h.in create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/generic_networkhandler.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/generic_networkhandler.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/networkhandler.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/nvdata/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/nvdata/conffile.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/nvdata/conffile.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/nvdata/nvdata.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/nvdata/nvdata.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/nvdata/nvqos.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/nvdata/nvqos.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/nvdata/nvtcpip.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/nvdata/nvtcpip.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/opener_error.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/socket_timer.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/ports/socket_timer.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/trace.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/typedefs.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/utils/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/src/utils/doublylinkedlist.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/utils/doublylinkedlist.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/utils/enipmessage.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/utils/enipmessage.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/utils/random.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/utils/random.h create mode 100644 OrginalSourceRepo/OpENer-master/source/src/utils/xorshiftrandom.c create mode 100644 OrginalSourceRepo/OpENer-master/source/src/utils/xorshiftrandom.h create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/OpENerTests.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/OpENerTests.h create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/callback_mock.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/check_assert.h create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/cip/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/cip/cipcommontests.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/cip/cipconnectionmanagertest.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/cip/cipconnectionobjecttest.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/cip/cipelectronickeyformattest.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/cip/cipelectronickeytest.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/cip/cipepathtest.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/cip/cipstringtests.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/enet_encap/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/enet_encap/encaptest.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/enet_encap/endianconvtest.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/ports/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/ports/socket_timer_tests.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/test_assert.h create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/utils/CMakeLists.txt create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/utils/doublylinkedlistTests.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/utils/randomTests.cpp create mode 100644 OrginalSourceRepo/OpENer-master/source/tests/utils/xorshiftrandomtests.cpp create mode 100644 Source/.DS_Store create mode 100644 Source/ports/OpEnerTeensy/.gitignore create mode 100644 Source/ports/OpEnerTeensy/.vscode/extensions.json create mode 100644 Source/ports/OpEnerTeensy/include/README create mode 100644 Source/ports/OpEnerTeensy/lib/README create mode 100644 Source/ports/OpEnerTeensy/platformio.ini create mode 100644 Source/ports/OpEnerTeensy/src/main.cpp create mode 100644 Source/ports/OpEnerTeensy/test/README diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f206389355fb21e248d87499c398bae3bc2bbb98 GIT binary patch literal 8196 zcmeHM%}*0S6n_HyYoh z8a1t9z%cM%G9ca$4pxB)jb(-M)q#yn0T64jTNact50EyF#)QVQLTQRVRrWx%DbXng zQRX=A2zA7S#^#NDzclI@n|V+w~lZYxgMi|H1Kj1RTdt5EXPYpUSzpY+NRWi z6|-V#yJKVH)=+s_4oBS12+dZH)B>?{QB*w^oqaA_$#>*p4eENk zeSNf*df7F-Qu4X7(r>n1S!?Wk{e^~$jdoLWOH*r8TU%TErH;#;ombL!OUBKv5#te1(dS+eBk9KmX<;q z&F+%t(spB*4Y==5^3aPs&gK?Eq<=i3tK)2mEe#y#N3J literal 0 HcmV?d00001 diff --git a/OrginalSourceRepo/.DS_Store b/OrginalSourceRepo/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..adcb452bc7d12eb51e7e54da5e7170d384ce18cb GIT binary patch literal 6148 zcmeHKPfrs;6n_I%wji=Vi%2xt*oz6Mh)6<=p%#c%6H8cvMZmh-4rOIK)9h}kNJx6t z#1G&H@H24q;?b)IFMa_Jp1kUt+1UVAITA7Zk~hCMGw;2b`E7Ro007A~DmMXi0MJkc zCc3fsgNS~iZPKAy5{N|Rpy0tZsDTB3n|It0GY~WIuQ4G0-Cig_9p>RN9R7a;QOmo$ zY`fe>FR?}BP_O@#g4VH-cGIt`$bGx+I({%d{+V=iCeEDg(z>)BZQb1DO*629hM%*% zRZ&~w+_fXyvX>p&Ea|CP&H~F})RO^Dg`&&a6NgoJGshdO;>%bw?9h^0vZN31?%tlB z7&9g&r}oB--RX((F=O)9)ZSiFOJ{D}SuAb2HO61dH2}fAOG>Z82;QJ^3^z`BTdk0M zidOhl*P}HiyL-;{p6}E92L}67{poai=)&;Dk&#O!ebBbbTUAfYeU`i2%ef6&bjqBW z&MR6B=*vJDC4JyGzeQSkcF?r6Q%9fFL4(Y7-=mbRRz0Uu*x2xCP&{O>l=MEo>~Ys! z;Jy<$oUN?+NP9k@wLIJ4IN~-^UZ{&Mf0=qdVp~jc#qvChRcUT#-L-7$7Fdo40j~*9 zkqsBJ;8BrDj&0VhvcsyGneQR5ne0MjTn!B!GNFOzOe(SzlFSF*lJ*kgj3$$r>?75s z!6@8=hhV}cG~q40gZHoxAK?ppgC8V8hR78%N+!u&GD9AaJb6mWWRp1LMHt@^efG;L zp8_I|u46v?w&^jKvnqN;8IC46H8nMTt>@ItIG$+CK+M2NF(CE_165#FVJk$rbzmW% z0EprmAq8!5Q4leP!mPqph}eTd!cfF8l&B{L3B$47P<~m3tq{X-AaZ2Pqedp`g+k=$ z*ltL7AlVS(GG-uV;3xx~VO1CB|NP(I|3`!3TFgMqz<wL+93Sg7Mz8saD(MwNnnhA/bin/posix +3. For a standard configuration invoke ``setup_posix.sh`` + 1. Invoke the ``make`` command + 2. Invoking OpENer: + + ``./src/ports/POSIX/OpENer `` + + e.g. ``./src/ports/POSIX/OpENer eth1`` + +OpENer also now has a real-time capable POSIX startup via the OpENer_RT option, which requires that the used kernel has the full preemptive RT patches applied and activated. +If you want to use OpENer_RT, prior to step 2, execute ``sudo setcap cap_ipc_lock,cap_sys_nice+ep ./src/ports/POSIX/OpENer +`` to grant OpENEr ``CAP_SYS_NICE``, and the ``CAP_IPC_LOCK`` capabilities, which are needed for the RT mode + +OpENer can also be built and installed as a library by setting the CMake flag `-DOPENER_INSTALL_AS_LIB`. To build a shared library, +the global option `-DBUILD_SHARED_LIBS=ON` should also be set. It has only been tested under Linux/POSIX platform. + + +Compile for Windows XP/7/8 via Visual Studio: +--------------------------------------------- +1. Invoke setup_windows.bat or configure via CMake +2. Open Visual Studio solution OpENer.sln in bin/win32 +3. Compile OpENer by chosing ``Build All`` in Visual Studio +4. For invoking OpENer type from the command line: + 1. Change to \bin\win32\src\ports\WIN32\ + 2. Depending if you chose the ``Debug`` or ``Release`` configuration in Visual Studio, your executable will either show up in the subfolder Debug or Release + 3. Invoke OpENer via + + ``OpENer `` + + e.g. ``OpENer 3`` + +In order to get the correct interface index enter the command ``route print`` in a command promt and search for the MAC address of your chosen network interface at the beginning of the output. The leftmost number is the corresponding interface index. + +Compile for Windows XP/7/8/10 via Cygwin: +-------------------------------------- +The POSIX setup file can be reused for Cygwin. Please note, that you cannot use RT mode and you will have to remove the code responsible for checking and getting the needed capabilities, as libcap is not available in Cygwin. The easier and more supported way to build OpENer for Windows is to either use MinGW or Visual Studio. + +Compile for MinGW on Windows XP/7/8/10 +------------------------------- +1. Make sure 64 bit mingw is installed. (Test with gcc --version, should show x86_64-posix-seh-rev1) +2. Make sure CMake is installed. (Test with cmake --version, should be version 3.xx) +3. Change to /bin/mingw +4. Run the command `setup_mingw.bat` in a dos command line. (Not a bash shell). If tracing is desired, +use the following (where the cmake parameter must be enclosed in quotes) or change the ./source/CMakeList.txt file. + ``` + setup_mingw.bat "-DOpENer_TRACES:BOOL=TRUE" + ``` +5. Run the command "make" from the same directory (./bin/mingw) +6. The opener.exe is now found in \bin\mingw\src\ports\MINGW +7. Start it like this: "opener 192.168.250.22", where the ip address is the local computer's address on the nettwork you want to use. + +Directory structure: +-------------------- +- bin ... The resulting binaries and make files for different ports +- doc ... Doxygen generated documentation (has to be generated for the SVN version) and Coding rules +- data ... EDS file for the default application +- source + - src ... the production source code + - cip ... the CIP layer of the stack + - cip_objects ... additional CIP objects + - enet_encap ... the Ethernet encapsulation layer + - ports ... the platform specific code + - utils ... utility functions + - tests ... the test source code + - enet_encap ... tests for Ethernet encapsulation layer + - utils ... tests for utility functions + +Documentation: +-------------- +The documentation of the functions of OpENer is part of the source code. The source +packages contain the generated documentation in the directory doc/api_doc. If you +use the GIT version you will need the program Doxygen for generating the HTML +documentation. You can generate the documentation by invoking doxygen from the +command line in the opener main directory. + + +Fuzzing +-------------- +### Intro +Fuzzing is an automated testing method that directs varying input data to a program in +order to monitor output. It is a way to test for overall reliability as well as identify +potential security bugs. + +The fuzzer we are using is AFL, a fuzzer that uses runtime guided techniques to create input for the tested program. From a high-level prespective AFL works as follows: +- Forks the fuzzed process +- Genereates a new test case based on a predefined input +- Feeds the fuzzed process with the test case through STDIN +- Monitors the execution and registers which paths are reachable + +![Alt text](fuzz/imgs/fuzz.png "AFL Fuzzing") + +### Compile +To start fuzzing this project with AFL you'll need to compile it with AFL. +First make sure you have AFL installed: +``` +sudo apt install build-essential +wget http://lcamtuf.coredump.cx/afl/releases/afl-latest.tgz +tar xzf afl-latest.tgz +cd afl* +make && sudo make install +echo "AFL is ready at: $(which afl-fuzz)" + +``` + +Then, compile OpENer with AFL: +1. Change to the ``OpENer/bin/posix`` directory +2. Compile OpENer with AFL ``./setup_posix_fuzz_afl.sh`` +3. Run ``make`` + +### Fuzz +Finally, generate some test cases and start AFL: +``` +# Generate inputs +mkdir inputs +echo 630000000000000000000000000000000000000000000000 | xxd -r -p > ./inputs/enip_req_list_identity +# You can also use the inputs we prepared from OpENer/fuzz/inputs +# Finally, let's fuzz! +afl-fuzz -i inputs -o findings ./src/ports/POSIX/OpENer +``` + +### Reproduce a crash +Usually to reproduce a crash it's enough to retransmit the testcase using ``cat testcase | nc IP_ADDR 44818`` +However, since CIP runs over the EtherNet/IP layer, it must first register a valid session. Therefore, we need to use a dedicated script: +`python fuzz/scripts/send_testcase.py IP testcase_path` + +Running an OpENer "swarm": +-------------------------- + +1. Create a macvlan network for this purpose and tie it to the desired eth port. +Specify the IP range and use aux address to exclude the addresses used by other devices in the subnet such as the IP of the EIP scanner PC, network bridge, etc.: +docker network create -d macvlan --subnet=192.168.135.253/24 --ip-range=192.168.135.100/24 --aux-address="PC1=192.168.135.250" --aux-address="VM=192.168.135.252" --aux-address="BR=192.168.135.253" -o parent=eth2 mac_vlan_network + +Check the network you created with: docker network inspect mac_vlan_network + +The network will assign IP's to the docker containers and an external scanner will be able to communicate with them. To access the containers from inside the docker host, you will have to create a bridge. + +2. Create a Dockerfile. +This uses Ubuntu as the base image. It will copy OpENer to the image root and install the required packages. Lastly run OpENer on eth0 of the image: +#Filename: Dockerfile +FROM ubuntu:20.04 +ADD ./bin/posix/src/ports/POSIX/OpENer / +RUN apt-get update && apt-get install -y --no-install-recommends libcap-dev nmap +ENTRYPOINT ["./OpENer", "eth0"] + +3. Create a docker-compose.yml that will let you connect the macvlan network to the containers and easily build them and tear them down: +version: "3.3" +services: +dockerimagename: +network_mode: mac_vlan_network +image: dockeruser/dockerimagename + +Note that to login to a running container, you have to expose a port in the dockerfile and dockercompose files and set up a network bridge. + +Docker commands to start and stop multiple instances of the OpENer containers: +Start up 128 docker image instances: docker-compose up --scale dockerimagename=128 -d +Shut down all the instances: docker-compose down + +Porting OpENer: +--------------- +For porting OpENer to new platforms please see the porting section in the +Doxygen documentation. + +Contributing to OpENer: +----------------------- +The easiest way is to fork the repository, then create a feature/bugfix branch. +After finishing your feature/bugfix create a pull request and explain your changes. +Also, please update and/or add doxygen comments to the provided code sections. +Please stick to the coding conventions, as defined in source/doc/coding_rules +The easiest way to conform to the indenting convertion is to set uncrustify as git filter in the OpENer repository, which can be done with the following to commands: + +``` +git config filter.uncrustify.clean "/path/to/uncrustify/uncrustify -c uncrustify.cfg --mtime --no-backup" + +git config filter.uncrustify.smudge "cat" +``` + + diff --git a/OrginalSourceRepo/OpENer-master/bin/mingw/setup_mingw.bat b/OrginalSourceRepo/OpENer-master/bin/mingw/setup_mingw.bat new file mode 100644 index 0000000..31bc727 --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/bin/mingw/setup_mingw.bat @@ -0,0 +1 @@ +cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX:PATH="C:/Program Files (x86)/OpENer" -DOpENer_PLATFORM:STRING="MINGW" ../../source \ No newline at end of file diff --git a/OrginalSourceRepo/OpENer-master/bin/posix/setup_posix.sh b/OrginalSourceRepo/OpENer-master/bin/posix/setup_posix.sh new file mode 100755 index 0000000..e0bbff5 --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/bin/posix/setup_posix.sh @@ -0,0 +1,2 @@ +cmake -DCMAKE_C_COMPILER=gcc -DOpENer_PLATFORM:STRING="POSIX" -DCMAKE_BUILD_TYPE:STRING="" -DBUILD_SHARED_LIBS:BOOL=OFF ../../source + diff --git a/OrginalSourceRepo/OpENer-master/bin/posix/setup_posix_fuzz_afl.sh b/OrginalSourceRepo/OpENer-master/bin/posix/setup_posix_fuzz_afl.sh new file mode 100755 index 0000000..4f3a309 --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/bin/posix/setup_posix_fuzz_afl.sh @@ -0,0 +1,2 @@ +cmake -DCMAKE_C_COMPILER=afl-clang-fast -DUSE_FUZZ_AFL=ON -DOpENer_PLATFORM:STRING="POSIX" -DCMAKE_BUILD_TYPE:STRING="" -DBUILD_SHARED_LIBS:BOOL=OFF ../../source + diff --git a/OrginalSourceRepo/OpENer-master/bin/win32/setup_windows.bat b/OrginalSourceRepo/OpENer-master/bin/win32/setup_windows.bat new file mode 100644 index 0000000..e79194e --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/bin/win32/setup_windows.bat @@ -0,0 +1 @@ +cmake -DCMAKE_INSTALL_PREFIX:PATH="C:/Program Files (x86)/OpENer" -DOpENer_PLATFORM:STRING="WIN32" ../../source diff --git a/OrginalSourceRepo/OpENer-master/branding/OpENer.gpl b/OrginalSourceRepo/OpENer-master/branding/OpENer.gpl new file mode 100644 index 0000000..8492470 --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/branding/OpENer.gpl @@ -0,0 +1,42 @@ +GIMP Palette +Name: OpENer +Columns: 5 +# Primary and supporting colors for OpENer branding + +# Steel Blue Shades +22 58 86 Steel Blue Dark +31 78 121 Steel Blue Base +74 108 147 Steel Blue Light +123 145 176 Steel Blue Lighter +176 192 209 Steel Blue Pale + +# Teal Shades +43 127 128 Teal Dark +59 175 169 Teal Base +91 190 192 Teal Light +132 209 211 Teal Lighter +179 227 226 Teal Pale + +# Neutral Gray Shades +76 89 102 Neutral Gray Dark +107 124 140 Neutral Gray Base +136 147 160 Neutral Gray Light +163 172 184 Neutral Gray Lighter +192 200 208 Neutral Gray Pale + +# Light Gray Shades +224 227 232 Light Gray Dark +245 247 250 Light Gray Base +250 251 252 Light Gray Light +252 253 254 Light Gray Lighter +254 254 255 Light Gray Pale + +255 255 255 White + +# Amber Shades +198 143 37 Amber Dark +242 182 50 Amber Base +247 199 87 Amber Light +250 216 143 Amber Lighter +253 235 194 Amber Pale + diff --git a/OrginalSourceRepo/OpENer-master/branding/OpENer_Icon.svg b/OrginalSourceRepo/OpENer-master/branding/OpENer_Icon.svg new file mode 100644 index 0000000..e7b3d3e --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/branding/OpENer_Icon.svg @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + diff --git a/OrginalSourceRepo/OpENer-master/branding/OpENer_Logo.svg b/OrginalSourceRepo/OpENer-master/branding/OpENer_Logo.svg new file mode 100644 index 0000000..086d245 --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/branding/OpENer_Logo.svg @@ -0,0 +1,198 @@ + + diff --git a/OrginalSourceRepo/OpENer-master/branding/license.txt b/OrginalSourceRepo/OpENer-master/branding/license.txt new file mode 100644 index 0000000..721adce --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/branding/license.txt @@ -0,0 +1,314 @@ +Creative Commons Attribution-NoDerivatives 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-NoDerivatives 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + c. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + d. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + e. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + f. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + g. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + h. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + i. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + j. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce and reproduce, but not Share, Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material, You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + For the avoidance of doubt, You do not have permission under + this Public License to Share Adapted Material. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database, provided You do not Share + Adapted Material; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material; and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. \ No newline at end of file diff --git a/OrginalSourceRepo/OpENer-master/branding/src/OpENer_Icon_src.svg b/OrginalSourceRepo/OpENer-master/branding/src/OpENer_Icon_src.svg new file mode 100644 index 0000000..bfd2250 --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/branding/src/OpENer_Icon_src.svg @@ -0,0 +1,209 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OrginalSourceRepo/OpENer-master/branding/src/OpENer_Logo_src.svg b/OrginalSourceRepo/OpENer-master/branding/src/OpENer_Logo_src.svg new file mode 100644 index 0000000..9c57bb9 --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/branding/src/OpENer_Logo_src.svg @@ -0,0 +1,298 @@ + +OpENerEtherNet/IP Adapter Stack diff --git a/OrginalSourceRepo/OpENer-master/data/OpENerPC.stc b/OrginalSourceRepo/OpENer-master/data/OpENerPC.stc new file mode 100644 index 0000000..af27319 --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/data/OpENerPC.stc @@ -0,0 +1,156 @@ + StcRev Data |1.25|CT17-EN|OpENerPC|1623922735| DevData |255|0|500|500|500,500|X||ENet| +[<00>]-------|OpENer PC|| + General |3.27|EtherNet/IP Vol 2, Ed 1.25||2.3|Rockwell Automation/Allen-Bradley|1|65001| + DevProfile |12|Communications Adapter|,04,05,06,07,08,09,10,11,15,16,29,30,32,33,43,55,243,244,245,246,35,67,71,72,77,84,85,86,87,69,81,68,70,82,78,79,80,83,92,256,257,258,259,260,261,262| + PhysConf ||X| |X| | | | | |0|X| | | + LEDs | | | | | | + IP MAC Set | |X| |192.168.56.101| | ||08:00:27:77:CF:56| | | | + CRate Set |X| | |X| | || + CRate Sup |X|X| |X|X| + Net Behavi | | ||| | | | | | | | + Cxn Behavi | | | |X| | | | | | ||| | |-1|1000|1000| |511| | + FO Path ||||||||||||| | + FO-IO Data | | | | | | | | | | | || | | | | | || | | | + Cfg-IO Dat |||| + Reserved || + Safety Data| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + Reserved | | + Safety IO ||||||||||||||||||||||||||||||||||| + Safety Cfg |||||||||||| | | | |||2| + Reserved | | +[<01>]-------------------------------------------------- + CAG |X|X|X| | |X|X| | | + CAS | | | | | | | | | | + CAL | | | | | | | | | | + CS |X| |X| | | | | | | | | | + CSP ||||||||||||| + IAG |X|X|X|X|X|X|X| | | | | | | | | | | | | | | | | | + IAS | | | | | | | | | | | | | | | | | | | | | | | | | + IAL | =(1)| =(12)| =(65001)| =(2.3)| | | =(OpENer PC)| | | | | | | | | | | | | | | | | | + IS |X|X|X| | | |X|X| | | | | + ISP ||0,1||||||||||| + VSA | | + OPT | | | +[<02>]-------------------------------------------------- + CAG |X|X|X| | |X|X| | | + CAS | | | | | | | | | | + CAL | | | | | | | | | | + CS |X|X| | | | | | | | | | + CSP |||||||||||| + IAG | | | | | + IAS | | | | | + IAL | | | | | + IS | |X| | | | | | | | | | | + ISP ||||||||||||| + VSA | | + OPT | | | +[<04a>]-------------------------------------------------- + CAG |X|X|X| | |X|X| | | + CAS | | | | | | | | | | + CAL | | | | | | | | | | + CS | | |X| | | | | | | | | + CSP |||||||||||| + IAG | | |X|X| | + IAS | | |X| | | + IAL | | | | | | + IS | |X|X| | | | | | | | + ISP ||||||||||| + VSA | | + OPT | | | + OPT |100| +[<04b>]-------------------------------------------------- + CAG |X|X|X| | |X|X| | | + CAS | | | | | | | | | | + CAL | | | | | | | | | | + CS | | |X| | | | | | | | | + CSP |||||||||||| + IAG | | |X|X| | + IAS | | |X| | | + IAL | | | | | | + IS | |X|X| | | | | | | | + ISP ||||||||||| + VSA | | + OPT | | | + OPT |150,152,153| +[<04d>]-------------------------------------------------- + CAG |X|X|X| | |X|X| | | + CAS | | | | | | | | | | + CAL | | | | | | | | | | + CS | | |X| | | | | | | | | + CSP |||||||||||| + IAG | | |X|X| | + IAS | | |X| | | + IAL | | | | | | + IS | |X|X| | | | | | | | + ISP ||||||||||| + VSA | | + OPT | | | + OPT |151| +[<04c>]-------------------------------------------------- + CAG |X|X|X| | |X|X| | | + CAS | | | | | | | | | | + CAL | | | | | | | | | | + CS | | |X| | | | | | | | | + CSP |||||||||||| + IAG | | |X|X| | + IAS | | |X| | | + IAL | | | | | | + IS | |X|X| | | | | | | | + ISP ||||||||||| + VSA | | + OPT | | | + OPT |154| +[<06>]-------------------------------------------------- + CAG |X|X|X| | |X|X| | | + CAS | | | | | | | | | | + CAL | | | | | | | | | | + CS |X|X| | | | | | | | | + CSP ||||||||||| + IAG | | | | | | | | | | | | | | | | | | | | + IAS | | | | | | | | | | | | | | | | | | | | + IAL | | | | | | | | | | | | | | | | | | | | + IS | | |X| |X| |X|X|X|X|X| | | | | | | | | + ISP |||||||||||||||||||| + VSA | | + OPT | | | + OPT || +[<245>]-------------------------------------------------- + CAG |X|X|X| | |X|X| | | + CAS | | | | | | | | | | + CAL | | | | | | | | | | + CS |X|X| | | | | | | | | + CSP ||||||||||| + IAG |X|X|X|X|X|X|X|X| | | |X| | | | | + IAS | | |X| | | | | | | | | | | | | | + IAL | =(1,17)| =(4)| | | | | =(1..255)| | | | | =(0..3600)| | | | | + IS |X| |X|X| | | | | | | | | | | + ISP ||||||||||||||| + VSA | | + OPT | | | +[<246>]-------------------------------------------------- + CAG |X|X|X| | |X|X| | | + CAS | | | | | | | | | | + CAL | | | | | | | | | | + CS |X|X| | | | | | | | | + CSP ||||||||||| + IAG |X|X|X| | | |X| | | |X| | | | | + IAS | | | | | | | | | | | | | | | | + IAL | =(0,10,100)| |MAC address (08:00:27:77:CF:56)| | | | | | | | | | | | | + IS |X|X| | | | | | | | | | | + ISP ||||||||||||| + VSA | | + OPT | | | +[<72>]-------------------------------------------------- + CAG |X|X|X| | |X|X| | | + CAS | | | | | | | | | | + CAL | | | | | | | | | | + CS |X|X| | | | | | | | | + CSP ||||||||||| + IAG | | | |X|X|X|X|X| + IAS | | | |X|X|X|X|X| + IAL | =(0)| =(59)| =(47)| =(55)| =(47)| =(43)| =(31)| =(27)| + IS |X|X| | | | | | | | + ISP |||||||||| + VSA | | + OPT | | | +[-------------------------------------------------------- diff --git a/OrginalSourceRepo/OpENer-master/data/opener_sample_app.eds b/OrginalSourceRepo/OpENer-master/data/opener_sample_app.eds new file mode 100644 index 0000000..a36fc25 --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/data/opener_sample_app.eds @@ -0,0 +1,359 @@ +$ EZ-EDS Version 3.23.1.20171205 Generated Electronic Data Sheet + +[File] + DescText = "EDS file for the sample application of OpENer"; + CreateDate = 11-03-2009; + CreateTime = 13:15:23; + ModDate = 02-06-2018; + ModTime = 14:05:38; + Revision = 2.3; + HomeURL = "https://github.com/EIPStackGroup/OpENer"; + +[Device] + VendCode = 1; + VendName = "Rockwell Automation"; + ProdType = 12; + ProdTypeStr = "Communications Adapter"; + ProdCode = 65001; + MajRev = 2; + MinRev = 3; + ProdName = "OpENer PC"; + Catalog = "OpENer-2.x"; + +[Device Classification] + Class1 = EtherNetIP; + +[Params] + Param1 = + 0, $ reserved, shall equal 0 + ,, $ Link Path Size, Link Path + 0x0000, $ Descriptor + 0xD1, $ Data Type + 1, $ Data Size in bytes + "Input Data", $ name + "", $ units + "New Help String", $ help string + ,,0, $ min, max, default data values + ,,,, $ mult, div, base, offset scaling + ,,,, $ mult, div, base, offset links + ; $ decimal places + Param2 = + 0, $ reserved, shall equal 0 + ,, $ Link Path Size, Link Path + 0x0000, $ Descriptor + 0xD1, $ Data Type + 1, $ Data Size in bytes + "Output Data", $ name + "", $ units + "New Help String", $ help string + ,,0, $ min, max, default data values + ,,,, $ mult, div, base, offset scaling + ,,,, $ mult, div, base, offset links + ; $ decimal places + Param3 = + 0, $ reserved, shall equal 0 + ,, $ Link Path Size, Link Path + 0x0000, $ Descriptor + 0xD1, $ Data Type + 1, $ Data Size in bytes + "Config Data", $ name + "", $ units + "New Help String", $ help string + ,,0, $ min, max, default data values + ,,,, $ mult, div, base, offset scaling + ,,,, $ mult, div, base, offset links + ; $ decimal places + Param4 = + 0, $ reserved, shall equal 0 + ,, $ Link Path Size, Link Path + 0x0000, $ Descriptor + 0xC8, $ Data Type + 4, $ Data Size in bytes + "RPI", $ name + "", $ units + "New Help String", $ help string + 20000,,30000, $ min, max, default data values + ,,,, $ mult, div, base, offset scaling + ,,,, $ mult, div, base, offset links + ; $ decimal places + +[Assembly] + Object_Name = "Assembly Object"; + Object_Class_Code = 0x04; + Number_Of_Static_Instances = 6; + Assem100 = + "Input Assembly", + "", + 32, + 0x0000, + ,, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1, + 8,Param1; + Assem150 = + "Output Assembly", + "", + 32, + 0x0001, + ,, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2, + 8,Param2; + Assem151 = + "Config Assembly", + "", + 10, + 0x0001, + ,, + 8,Param3, + 8,Param3, + 8,Param3, + 8,Param3, + 8,Param3, + 8,Param3, + 8,Param3, + 8,Param3, + 8,Param3, + 8,Param3; + +[Connection Manager] + Revision = 1; + Object_Name = "Connection Manager Object"; + Object_Class_Code = 0x06; + MaxInst = 1; + Number_Of_Static_Instances = 1; + Max_Number_Of_Dynamic_Instances = 0; + Connection1 = + 0x84010002, $ 0-15 = supported transport classes + $ 16 = trigger: cyclic + $ 17 = trigger: change of state + $ 18 = trigger: application + $ 19-23 = trigger: reserved + $ 24 = transport type: listen-only + $ 25 = transport type: input-only + $ 26 = transport type: exclusive-owner + $ 27 = transport type: redundant-owner + $ 28-30 = reserved + $ 31 = Client = 0 / Server = 1 + 0x44640405, $ 0 = O->T fixed size supported + $ 1 = O->T variable size supported + $ 2 = T->O fixed size supported + $ 3 = T->O variable size supported + $ 4-5 = O->T number of bytes per slot (obsolete) + $ 6-7 = T->O number of bytes per slot (obsolete) + $ 8-10 = O->T Real time transfer format + $ 11 = reserved + $ 12-14 = T->O Real time transfer format + $ 15 = reserved + $ 16 = O->T connection type: NULL + $ 17 = O->T connection type: MULTICAST + $ 18 = O->T connection type: POINT2POINT + $ 19 = O->T connection type: reserved + $ 20 = T->O connection type: NULL + $ 21 = T->O connection type: MULTICAST + $ 22 = T->O connection type: POINT2POINT + $ 23 = T->O connection type: reserved + $ 24 = O->T priority: LOW + $ 25 = O->T priority: HIGH + $ 26 = O->T priority: SCHEDULED + $ 27 = O->T priority: reserved + $ 28 = T->O priority: LOW + $ 29 = T->O priority: HIGH + $ 30 = T->O priority: SCHEDULED + $ 31 = T->O priority: reserved + Param4,,Assem150, $ O->T RPI, size, format + Param4,,Assem100, $ T->O RPI, size, format + ,, $ config #1 size, format + ,Assem151, $ config #2 size, format + "Exlusive Owner", $ Connection Name + "", $ help string + "20 04 24 97 2C 96 2C 64"; $ Path + Connection2 = + 0x02010002, $ 0-15 = supported transport classes + $ 16 = trigger: cyclic + $ 17 = trigger: change of state + $ 18 = trigger: application + $ 19-23 = trigger: reserved + $ 24 = transport type: listen-only + $ 25 = transport type: input-only + $ 26 = transport type: exclusive-owner + $ 27 = transport type: redundant-owner + $ 28-30 = reserved + $ 31 = Client = 0 / Server = 1 + 0x44640305, $ 0 = O->T fixed size supported + $ 1 = O->T variable size supported + $ 2 = T->O fixed size supported + $ 3 = T->O variable size supported + $ 4-5 = O->T number of bytes per slot (obsolete) + $ 6-7 = T->O number of bytes per slot (obsolete) + $ 8-10 = O->T Real time transfer format + $ 11 = reserved + $ 12-14 = T->O Real time transfer format + $ 15 = reserved + $ 16 = O->T connection type: NULL + $ 17 = O->T connection type: MULTICAST + $ 18 = O->T connection type: POINT2POINT + $ 19 = O->T connection type: reserved + $ 20 = T->O connection type: NULL + $ 21 = T->O connection type: MULTICAST + $ 22 = T->O connection type: POINT2POINT + $ 23 = T->O connection type: reserved + $ 24 = O->T priority: LOW + $ 25 = O->T priority: HIGH + $ 26 = O->T priority: SCHEDULED + $ 27 = O->T priority: reserved + $ 28 = T->O priority: LOW + $ 29 = T->O priority: HIGH + $ 30 = T->O priority: SCHEDULED + $ 31 = T->O priority: reserved + Param4,0,, $ O->T RPI, size, format + Param4,32,Assem100, $ T->O RPI, size, format + ,, $ config #1 size, format + 0,, $ config #2 size, format + "Input Only", $ Connection Name + "", $ help string + "20 04 24 97 2C 98 2C 64"; $ Path + Connection3 = + 0x01010002, $ 0-15 = supported transport classes + $ 16 = trigger: cyclic + $ 17 = trigger: change of state + $ 18 = trigger: application + $ 19-23 = trigger: reserved + $ 24 = transport type: listen-only + $ 25 = transport type: input-only + $ 26 = transport type: exclusive-owner + $ 27 = transport type: redundant-owner + $ 28-30 = reserved + $ 31 = Client = 0 / Server = 1 + 0x44240305, $ 0 = O->T fixed size supported + $ 1 = O->T variable size supported + $ 2 = T->O fixed size supported + $ 3 = T->O variable size supported + $ 4-5 = O->T number of bytes per slot (obsolete) + $ 6-7 = T->O number of bytes per slot (obsolete) + $ 8-10 = O->T Real time transfer format + $ 11 = reserved + $ 12-14 = T->O Real time transfer format + $ 15 = reserved + $ 16 = O->T connection type: NULL + $ 17 = O->T connection type: MULTICAST + $ 18 = O->T connection type: POINT2POINT + $ 19 = O->T connection type: reserved + $ 20 = T->O connection type: NULL + $ 21 = T->O connection type: MULTICAST + $ 22 = T->O connection type: POINT2POINT + $ 23 = T->O connection type: reserved + $ 24 = O->T priority: LOW + $ 25 = O->T priority: HIGH + $ 26 = O->T priority: SCHEDULED + $ 27 = O->T priority: reserved + $ 28 = T->O priority: LOW + $ 29 = T->O priority: HIGH + $ 30 = T->O priority: SCHEDULED + $ 31 = T->O priority: reserved + Param4,0,, $ O->T RPI, size, format + Param4,,Assem100, $ T->O RPI, size, format + ,, $ config #1 size, format + ,, $ config #2 size, format + "Listen Only", $ Connection Name + "", $ help string + "20 04 24 97 2C 99 2C 64"; $ Path + +[Capacity] + MaxMsgConnections = 6; + MaxIOProduceConsume = 2; + MaxIOMcastProducers = 1; + MaxIOMcastConsumers = 1; + MaxConsumersPerMcast = 6; + TSpec1 = TxRx, 32, 100; + +[TCP/IP Interface Class] + Revision = 4; + Object_Name = "TCP/IP Interface Object"; + Object_Class_Code = 0xF5; + MaxInst = 1; + Number_Of_Static_Instances = 1; + Max_Number_Of_Dynamic_Instances = 0; + +[Ethernet Link Class] + Revision = 4; + Object_Name = "Ethernet Link Object"; + Object_Class_Code = 0xF6; + MaxInst = 1; + Number_Of_Static_Instances = 1; + Max_Number_Of_Dynamic_Instances = 0; + +[Identity Class] + Revision = 1; + Object_Name = "Identity Object"; + Object_Class_Code = 0x01; + MaxInst = 1; + Number_Of_Static_Instances = 1; + Max_Number_Of_Dynamic_Instances = 0; + +[QoS Class] + Revision = 1; + Object_Name = "QoS Object"; + Object_Class_Code = 0x48; + MaxInst = 1; + Number_Of_Static_Instances = 1; + Max_Number_Of_Dynamic_Instances = 0; + diff --git a/OrginalSourceRepo/OpENer-master/fuzz/imgs/fuzz.png b/OrginalSourceRepo/OpENer-master/fuzz/imgs/fuzz.png new file mode 100644 index 0000000000000000000000000000000000000000..608af7c054864fad1b4262e23054720cedb3a0bd GIT binary patch literal 210927 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%0A6l5w6G$Wa$d4XaS?pC>^VHZx6T| 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 literal 0 HcmV?d00001 diff --git a/OrginalSourceRepo/OpENer-master/fuzz/inputs/cip_req_list_identity_cip b/OrginalSourceRepo/OpENer-master/fuzz/inputs/cip_req_list_identity_cip new file mode 100644 index 0000000000000000000000000000000000000000..3d5df751cdfa4468ed67a0fdd620a9717fea9981 GIT binary patch literal 46 scmd025My9qV-jKj0v-p0N3J|u4}jPp@SlMROmAXfV_;-bU{qlQ0Ftf+#sB~S literal 0 HcmV?d00001 diff --git a/OrginalSourceRepo/OpENer-master/fuzz/inputs/enip_req_list_identity b/OrginalSourceRepo/OpENer-master/fuzz/inputs/enip_req_list_identity new file mode 100644 index 0000000000000000000000000000000000000000..fbe7839669c28c3d061f70e79c49b6b502e2b605 GIT binary patch literal 24 KcmYdhzzzTjU;tzQ literal 0 HcmV?d00001 diff --git a/OrginalSourceRepo/OpENer-master/fuzz/inputs/enip_req_register_session b/OrginalSourceRepo/OpENer-master/fuzz/inputs/enip_req_register_session new file mode 100644 index 0000000000000000000000000000000000000000..168641d8aaa53d5a37d697763695dd0f8f09f72c GIT binary patch literal 28 ZcmYdgU}1oP>r3m@iVv860r44u7yv`d1m^$% literal 0 HcmV?d00001 diff --git a/OrginalSourceRepo/OpENer-master/fuzz/scripts/send_testcase.py b/OrginalSourceRepo/OpENer-master/fuzz/scripts/send_testcase.py new file mode 100644 index 0000000..1c1a214 --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/fuzz/scripts/send_testcase.py @@ -0,0 +1,38 @@ +import sys +import socket +import struct + +if len(sys.argv) != 3: + print("python {} IP TESTCASE_PATH".format(sys.argv[0])) + sys.exit(1) + +HOST_IP = sys.argv[1] +HOST_PORT = 44818 +TESTCASE_PATH = sys.argv[2] + +ENIP_SESSION_CONTEXT = b"\x92\x83J\x0b=\x9e\x0cW" +ENIP_INIT_SESSION_PACKET = b"e\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00" + ENIP_SESSION_CONTEXT + b"\x00\x00\x00\x00\x01\x00\x00\x00" + + +print("[-] Connecting to {}:{}".format(HOST_IP, HOST_PORT)) +s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) +s.connect((HOST_IP, HOST_PORT)) + +print("[-] Init ENIP session") +s.sendall(ENIP_INIT_SESSION_PACKET) +enip_session = s.recv(1024) +session_handle = enip_session[4:8] +print("[-] Got ENIP Session Handle: {}".format(struct.unpack(" + #include + #include +- ++#include + + + #define FreeRTOS +@@ -99,6 +99,15 @@ void _exit (int status) + while (1) {} + } + ++#if REDIRECT_PRINTF_TO_SWV_ITM ++__attribute__((weak)) int _write(int file, char *ptr, int len) { ++ int DataIdx; ++ for (DataIdx = 0; DataIdx < len; DataIdx++) { ++ ITM_SendChar(*ptr++); ++ } ++ return len; ++} ++#else // standard output + int _write(int file, char *ptr, int len) + { + int DataIdx; +@@ -109,6 +118,7 @@ int _write(int file, char *ptr, int len) + } + return len; + } ++#endif // standard output + + int _close(int file) + { +diff --git a/Src/app_ethernet.c b/Src/app_ethernet.c +index e3278ac..aab6265 100644 +--- a/Src/app_ethernet.c ++++ b/Src/app_ethernet.c +@@ -28,6 +28,9 @@ + #include "lcd_log.h" + #endif + ++// for OpENer ++#include "opener.h" ++ + /* Private typedef -----------------------------------------------------------*/ + /* Private define ------------------------------------------------------------*/ + /* Private macro -------------------------------------------------------------*/ +@@ -55,6 +58,8 @@ void ethernet_link_status_updated(struct netif *netif) + uint8_t iptxt[20]; + sprintf((char *)iptxt, "%s", ip4addr_ntoa(netif_ip4_addr(netif))); + LCD_UsrLog ("Static IP address: %s\n", iptxt); ++ /* Start Ethernet/IP Stack (OpENer) */ ++ opener_init(netif); + #else + BSP_LED_On(LED1); + BSP_LED_Off(LED2); +@@ -124,6 +129,8 @@ void DHCP_Thread(void const * argument) + BSP_LED_On(LED1); + BSP_LED_Off(LED2); + #endif ++ /* Start Ethernet/IP Stack (OpENer) */ ++ opener_init(netif); + } + else + { +@@ -148,6 +155,8 @@ void DHCP_Thread(void const * argument) + BSP_LED_On(LED1); + BSP_LED_Off(LED2); + #endif ++ /* Start Ethernet/IP Stack (OpENer) */ ++ opener_init(netif); + } + } + } +diff --git a/Src/main.c b/Src/main.c +index c25dbd0..e3dda6c 100644 +--- a/Src/main.c ++++ b/Src/main.c +@@ -71,6 +71,11 @@ int main(void) + /* Configure the system clock to 200 MHz */ + SystemClock_Config(); + ++ /* For single step debug, e.g. timers with interrupts need to be stopped in Halt */ ++ HAL_DBGMCU_EnableDBGStandbyMode(); ++ HAL_DBGMCU_EnableDBGStopMode(); ++ __HAL_DBGMCU_FREEZE_TIM6(); ++ + /* Initialize LCD and LEDs */ + BSP_Config(); + +@@ -139,6 +144,8 @@ static void Netif_Config(void) + + /* Registers the default network interface. */ + netif_set_default(&gnetif); ++ /* Define the hostname, is also used by OpENer */ ++ netif_set_hostname(&gnetif,"STM32"); + + ethernet_link_status_updated(&gnetif); + +@@ -180,7 +187,7 @@ static void BSP_Config(void) + LCD_LOG_Init(); + + /* Show Header and Footer texts */ +- LCD_LOG_SetHeader((uint8_t *)"Webserver Application Netconn API"); ++ LCD_LOG_SetHeader((uint8_t *)"Webserver Application Netconn API & OpENer"); + LCD_LOG_SetFooter((uint8_t *)"STM32746G-DISCO board"); + + LCD_UsrLog ((char *)" State: Ethernet Initialization ...\n"); diff --git a/OrginalSourceRepo/OpENer-master/source/doc/STM32/OpENer STM32 Paths and Symbols.xml b/OrginalSourceRepo/OpENer-master/source/doc/STM32/OpENer STM32 Paths and Symbols.xml new file mode 100644 index 0000000..5321aa5 --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/source/doc/STM32/OpENer STM32 Paths and Symbols.xml @@ -0,0 +1,86 @@ + + +
+ + + ../../Inc + ../../Src + ../../Drivers/CMSIS/Device/ST/STM32F7xx/Include + ../../Drivers/STM32F7xx_HAL_Driver/Inc + ../../Drivers/BSP/STM32746G-Discovery + ../../Drivers/BSP/Components/Common + ../../Drivers/BSP/Components + ../../Middlewares/Third_Party/LwIP/src/include + ../../Middlewares/Third_Party/LwIP/system + ../../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1 + ../../Middlewares/Third_Party/FreeRTOS/Source + ../../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS + ../../Middlewares/Third_Party/FreeRTOS/Source/include + ../../Utilities + ../../Utilities/Log + ../../Drivers/CMSIS/Include + ../../Middlewares/Third_Party/OpENer + ../../Middlewares/Third_Party/OpENer/cip + ../../Middlewares/Third_Party/OpENer/enet_encap + ../../Middlewares/Third_Party/OpENer/ports + ../../Middlewares/Third_Party/OpENer/ports/STM32 + ../../Middlewares/Third_Party/OpENer/ports/STM32/sample_application + ../../Middlewares/Third_Party/OpENer/utils + + +
+
+ + + + USE_HAL_DRIVER + + + + STM32F746xx + + + + USE_STM32746G_DISCOVERY + + + + RESTRICT + __restrict + + + STM32 + + + + _POSIX_C_SOURCE + 200112L + + + _GNU_SOURCE + + + + OPENER_TRACE_LEVEL + 15 + + + OPENER_CONSUMED_DATA_HAS_RUN_IDLE_HEADER + 1 + + + OPENER_WITH_TRACES + 1 + + + PC_OPENER_ETHERNET_BUFFER_SIZE + 512 + + + REDIRECT_PRINTF_TO_SWV_ITM + 1 + + + +
+
diff --git a/OrginalSourceRepo/OpENer-master/source/doc/STM32/OpENer STM32 Port.pdf b/OrginalSourceRepo/OpENer-master/source/doc/STM32/OpENer STM32 Port.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e8b0ec55a954f605ed6fcdfbb27326b413fb8ab3 GIT binary patch literal 436460 zcmd?Rby$>Zw+D=Xf}(kUzcBV z&~u-POV7=H+QxIbq%Qqmr^a{xx2b`>0>U`_u~`*}Jse>Nhz9IN8V+;7U)bqSrvyoJ z(DUQx21#?$v;WeKG#5Sluf0ig({r5a1K7BfvxAJPgP{Wi7%ij9OaH5fj4B`fAG-y; zR5G%F7~^M`wFXqp!9frFJyirq*$!^33USZ|0fz-rgE%|<>LT&$BKhkgi{BVX90r3s z0NP;3pQ8#r`>Axg^nl_`poS7~XKmm$8$CBaH!CLxJs%f4D?bO&DhX^0*swi47k(5- z#tx3K0R%Zc|I-JMDoD-F5N2NKzH_6ygXqhN#F$0IRAQ8rcI~eu3ea^6cr^ z{;FsE#J}|{4YhKB*ny<20ChZt7{g5A-i?lEihk;JGP?X ziXg{?>ea{za7&7`wQ|&C(rq0GfdYbtg3J>evwh2{CkHE?7JU`L6eaC(wOx?5g$nEO zb=?J<5qj8CY{l}o=FwuC3z4?zDaM%GZ5dWvY=U-lrk){#Lc;GpcJIB9r zV@7cnz0mR?-O3G;(DuHgrOp3S*;vbj6UTtWI+;n$^_!~)%Y`qk$Fq6z?Y<&Y6Bb%; z5@*nG!3->5-}<)BMA$RMmrcu@ZPPCCd+gLZ=x@S$lU-^cF!Eh1HE&KB9c(&0RVOgx=*_2so1a*20iM34r^#-qp`l3bD`rW zLsR!k%eW{{N7k^j&K`-|;qNaZ<|m&9n)a5prW8CAt!Qk&Cbm%pdy6gcK3@P{dRxu({lsgbs~t{o6SvT2-IP^*ci!rzuLo)UHyer%cRw~6 z^*Z-o%dqpb?2oxQ`gHJ3x#g1%qs839b60VX%$Ub@ERLqi6|d{ys;Og+6?++Dw1+%7&-cVfFX-EZVJUg3HnyJ@O9NYRPWovTY)0{{yfS( z;Js^-+d5xT+QX$lN?Q(LUaA>c%|DBuokzFIr?T4oylqLHuh_K8yx}0vHXVT+DbK2* zdTA0y98c&@@JT@AHYt(O#zXfu6$_C^Q}aK48~YRsP{~#wq^`JOb3WhrSb6@2Ldy1? zybSf8dp9hnwR~bRM=0uC(v{z|1TN~p->UK
y+xK7U|xy_QW#AFGgeRlxv~yf{M4 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

Be;kR&f1kme$5c+>Yq$hZl4cCP_ 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

mDWCV(^@n&#T7j@d?e%%#3I7~r&=ui^yS9KU~ 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 $ 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�Vv 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 v$1E0Drsn#T}rt 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 PZp@Bj@Zg5ppN{_@&__Oo literal 0 HcmV?d00001 diff --git a/OrginalSourceRepo/OpENer-master/source/doc/coding_rules/opener_coding_rules.pdf b/OrginalSourceRepo/OpENer-master/source/doc/coding_rules/opener_coding_rules.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2ae9b8e9da18e3f6d4386959a1b57d3d426b0c8e GIT binary patch literal 120260 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 em3qRzpWW6> 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 an+0#l%Fs)&M6DVL78j`v8)oBVtM-2%+89g# literal 0 HcmV?d00001 diff --git a/OrginalSourceRepo/OpENer-master/source/doc/coding_rules/src/opener_coding_rules.tex b/OrginalSourceRepo/OpENer-master/source/doc/coding_rules/src/opener_coding_rules.tex new file mode 100644 index 0000000..e1d177b --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/source/doc/coding_rules/src/opener_coding_rules.tex @@ -0,0 +1,309 @@ +\documentclass[final,a4paper,10pt, oneside]{article} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} + +\usepackage{a4wide} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% important definitions at the beginning +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\title{Coding Rules for\\ \emph{OpENer} --- Open Source EtherNet/IP$^{TM}$ Adapter Stack\\\large Version 2.0} +\author{Martin Melik Merkumians\thanks{melik-merkumians\@@acin.tuwien.ac.at}} +\date{2015-11-15} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% Links +\usepackage{ifpdf} +\ifpdf + \usepackage[pdftex, colorlinks, pdfstartview=FitH, plainpages=false, pdfpagelabels]{hyperref} + \pdfcompresslevel=9 +\else + \usepackage[dvipdfm, colorlinks]{hyperref} +\fi + +\hypersetup{colorlinks, linkcolor=black, filecolor=black, urlcolor=black, citecolor=black, pdftitle={Coding Rules for OpENer},pdfauthor={Alois Zoitl}} + +% Font +\usepackage{mathpazo} + +\usepackage[centerlast,small,bf]{caption} %zentriert, kleiner als fliesstext, fett (gilt nur fuer 'Abbildung x:') + +% Figures +\usepackage[dvips]{graphicx} + +% Listings +\usepackage{listings} +\lstset{language=C++} +\lstset{commentstyle=\textit} +\lstset{linewidth=\textwidth} +\lstset{basicstyle=\scriptsize} + +\usepackage{fancyref} +\usepackage{hyperref} + + + +\begin{document} + +\maketitle + +\tableofcontents + +\section{Introduction} +This document describes the coding rules, which has to be used in the OpENer project. These rules are mainly the Google C++ style rules, with some extensions specific to C and the OpENer project. If something is not covered by the rules given in this document, please check the official Google C++ style guide, available at \url{http://google.github.io/styleguide/cppguide.html}. Additional code style examples can be found at \url{https://gist.github.com/davidzchen/9187878}. + +As the OpENer code style aims to be as close as possible to the established Google C++ code style, please file an issue if anything in this guide contradicts the Google C++ code style. + +\section{Comments} +A sufficient amount of comments has to be written. There are never too many comments, whereas invalid comments are worse than none --- thus invalid comments have to be removed from the source code. Comments have to be written in English. + + +Comments for function, structure, \ldots~ definitions have to follow the conventions of \emph{Doxygen} to allow the automated generation of documentation for the source code. Hereby Java-style Doxygen comments shall be used. Doxygen comments shall therefore start with slash and two starts, and use the @ symbol to indicate Doxygen keywords. For enums, variables, and strucutres inline documentation with \emph{/**<} shall be used. Autobrief behavior shall not be assumed for Doxygen comments. See the example below. +\begin{lstlisting}[frame=trbl]{} +/** @brief function, structure, enum, etc. to comment + * + * Detailed explanation, spanning multiple lines if needed. + * @param parameter1 Parameter1 description + * @return Return value description + */ +int foo(char bar) { + ... +} + +const int g_kFooBar = 1; /**< Global constant which needs documentation */ + +\end{lstlisting} + +Comments have to be meaningful, to describe to program and to be up to date. + + +\subsection{Fileheaders} +Every source-file must contain a fileheader as follows: +\begin{lstlisting}[frame=trbl]{} +/******************************************************************************* + * Copyright (c) 2009, Rockwell Automation, Inc. + * All rights reserved. + * + * Contributors: + * : , - changes + ******************************************************************************/ +\end{lstlisting} +Each author needs to explain his changes in the code. +\subsection{Revision History} +%To track changes in the source files every new file version must contain it's version information in the following form: +%\begin{center} +% @version: $<$date$>$/$<$author$>$: $<$description$>$ +%\end{center} +%An additional example is given in the appendix \ref{subsec:FileHeader} of this document. +The revision history has to be done in a style usable by Doxygen. This means that the history is independent of the files, but all classes are documented. + +\subsection{Keywords} +The following Keywords should be used in the source code to mark special comments: +\begin{itemize} + \item \textbf{TODO:} For comments about possible or needed extensions + \item \textbf{FIXME:} To be used for comments about potential (or known) bugs +\end{itemize} + +\section{Datatypes} +\Fref{tab:datatypes} contains the definitions of important standard datatypes. This is done to ensure a machine independant defintion of the bit-width of the standard data types. For \emph{OpENer}-development these definitions are in the file: \verb|src/typedefs.h| + +\begin{table}[h] +\caption{Data types used in OpENer} \label{tab:datatypes} + \centering + \begin{tabular}{lll} + defined data type & bit-width / description & used C-datatype \\ + \hline + EipByte & 8 bit unsigned & uint8\_t\\ + EipInt8 & 8 bit signed & int8\_t \\ + EipInt16 & 16 bit signed & int16\_t \\ + EipInt32 & 32 bit signed & int32\_t \\ + EipInt64 & 64 bit signed & int64\_t \\ + EipUint8 & 8 bit unsigned & uint8\_t \\ + EipUint16 & 16 bit unsigned & uint16\_t \\ + EipUint32 & 32 bit unsigned & uint32\_t \\ + EipUint64 & 64 bit unsigned & uint64\_t \\ + EipFloat & single precission IEEE float (32 bit) & float \\ + EipDfloat & double precission IEEE float (64 bit) & double \\ + EipBool8 & byte variable as boolean value & unit8\_t \\ + + CipOctet & unspecified type & uint8\_t \\ + CipBool & byte variable as boolean value & uint8\_t \\ + CipByte & 8 bit unsigned & uint8\_t \\ + CipWord & 16 bit unsigned & uint16\_t \\ + CipDword & 32 bit unsigned & uint32\_t \\ + CipUsint & 8 bit unsigned & uint8\_t \\ + CipUint & 16 bit unsigned & uint16\_t \\ + CipUdint & 32 bit unsigned & uint32\_t \\ + CipSint & 8 bit signed & int8\_t \\ + CipInt & 16 bit signed & int16\_t \\ + CipDint & 32 bit signed & int32\_t \\ + CipReal & single precission IEEE float (32 bit) & float \\ + CipLreal & double precission IEEE float (64 bit) & double \\ + + CipLint & 64 bit signed & int64\_t \\ + CipUlint & 64 bit unsigned & uint64\_t \\ + CipLword & 64 bit unsigned & uint64\_t + \end{tabular} +\end{table} + +These data types shall only be used when the bit size is important for the correct operation of the code, whereby Eip-prefixed data types shall be used for communication functions, and Cip-prefixed data types shall be used for CIP related functions and objects. If not we advice to use the type \verb|int| or \verb|unsigned int| for most variables, as this is the most efficient data type and can lead on some platforms (e.g., ARM) even to smaller code size. + +\section{Naming of Identifiers} +Every identifier has to be named in English. The first character of an identifier must not contain underscores (there are some compiler directives which start with underscores and this could lead to conflicts). Mixed case letters has to be used and the appropriate prefixes have to be inserted where necessary. + +\subsection{Pre- \& Postfixes} +The following prefixes have to be applied to identifiers:\\ +\begin{itemize} + \item \emph{"g\_"} shall be prefixed for global variables. + \item \emph{"\_"} shall be postfixed for member variables. These are usually CIP object variables with file-global scope. +\end{itemize} + +\subsection{Variables} +Variables have to be named self explanatory. The names have to be provided with the appropriate pre- or postfix and shall be all lowercase letters, and if a name consists of more than one word underscores shall be used for separating these words. The only exception are loop variables (thereby the use of i, j, k is allowed). Only one variable declaration per line is allowed. Pointer operators at the declaration have to be located in front of the variable (not after the type identifier). If possible initializations have to be done directly at the declaration. + +\paragraph{Examples} +\begin{quote} +\begin{lstlisting} +int i; +int local_variable; +CipBool boolean_flag_in_cip_object_; +\end{lstlisting} +\end{quote} + +\subsection{Constants} +The preferred way to declare constants is to define them as\emph{const} data types, if this is not possible constants shall be defined as pre-processor statements, via \emph{\#define}. +If constants are defined as C constants the name of the constant shall start with \emph{k}, followed by the constant name in Pascal case. +If a constant is defined as a pre-processor statement the constant name shall be all upper case, separating multiple words with underscored. +Avoid the using ``magic numbers'' (e.g. \verb|if (x == 3){...}|). Instead use constants. + +\paragraph{Examples} +\begin{quote} +\begin{lstlisting} +static int g_global_variable; +static const int g_kAGlobalConstant = 73: +const int kAnImportantConstant = 42; +#define DO_NOT_DO_THIS_IF_IT_IS_NOT_NECESSARY bad +\end{lstlisting} +\end{quote} + +\subsection{Functions} +Functions names shall be Pascal cased, function parameters shall be named like variables. The parameter list shall adhere to the following rules: +\begin{itemize} + \item Input parameters shall come first + \item Input parameters shall be const + \item Output parameters shall be last +\end{itemize} + +\paragraph{Examples} +\begin{quote} +\begin{lstlisting} +int FooBar(const int foo, const char* const bar, double* additional_return_value) +\end{lstlisting} +\end{quote} + +\subsection{Structs} +The default case for structs shall be, that they are defined as anonymous structs, giving them a type name via the \emph{typedef} keyword. Struct names shall be pascal cased. If a struct type is needed, before a typedef alias can be created (usually inside the same struct), the struct name shall be repeated in the struct type name, following the conventions for variable names, with all lowercase and words separated with underscores. + +The element names inside the struct are following the normal conventions for their types. + +\paragraph{Examples} +\begin{quote} +\begin{lstlisting} +typedef struct { + int foo; + char bar; +} TheDefaultCase; + +typedef the_excpetion { + struct the_exection *needed_the_struct_definition_already_here; + char other_elements; +} TheException; +\end{lstlisting} +\end{quote} + +\subsection{Enums} +Enums shall be defined anonymous and typedef'ed to a type name. As the values inside an enum are constant, the naming scheme of constants apply for enum members. As Enums do not define their own namespace, the enum type name shall be added between the initial \emph{k} and the constant name. + +\paragraph{Examples} +\begin{quote} +\begin{lstlisting} +typedef enum { + kImportantEnumConstant1 = 0, + kImportantEnumConstant2 = 1 +} ImportantEnum; +\end{lstlisting} +\end{quote} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Code Formatting} +In order to have consistent code formating the Google C++ coding style rules shall apply. When using Eclipse as development environment the coding format xml file is available at \url{https://github.com/google/styleguide}. By pressing \verb|f| the formatter will format the code according to these rules. + + +\section{Assertions} +The \lstinline!OPENER_ASSERT(e)! macro is available for traditional +assertion checks, halting the program if the expression provided as the +argument \lstinline!e! evaluates false. This macro shall \emph{only} be used +to test conditions where the only possible cause of failure is an +unquestionable bug with this program, typically leading to undefined behavior +or a crash if execution were permitted to continue. +In other words, an assertion shall \emph{never} fail +as a result of any external input, valid or invalid, +or other similar foreseeable condition, such as a memory allocation failure. +These latter type of failures must be handled by normal code execution paths +that yield responses with appropriate error codes or possibly +terminating the program with a non-zero exit code, not an assertion failure. + +The following listing of a function to set an attribute's value based +on received data is an example to help illustrate proper use of assertions. +The \lstinline!raw! and \lstinline!len! parameters +refer to the received data and length, and the \lstinline!foo! parameter +points to the target attribute; the function returns true only if the attribute +was set successfully. + +\begin{quote} +\begin{lstlisting} + bool SetAttributeFoo(const void *raw, size_t len, CipDint *foo) { + + /* + * This function should never be called with NULL pointers, regardless of + * what was received over the network, so assertions should be used to + * validate the pointer arguments. + */ + OPENER_ASSERT(NULL != raw); + OPENER_ASSERT(NULL != foo); + + /* + * Ensuring enough data was received to satisfy the target data type + * must not be done with an assertion as a malformed message containing + * insufficient data shall not halt the program. + */ + if (sizeof(CipDint) > len) { + return false; + } + + CipDint new_value = &(int *)raw; + + /* + * Here the received value is tested for conformance to acceptable values; + * assume for the sake of this example that allowable values are nonzero. + * Validating values received from external sources must not be done + * with assertions. + */ + if (0 == new_value) { + return false; + } + + *foo = new_value; + return true; + } +\end{lstlisting} +\end{quote} + +\end{document} diff --git a/OrginalSourceRepo/OpENer-master/source/doc/opener.bib b/OrginalSourceRepo/OpENer-master/source/doc/opener.bib new file mode 100644 index 0000000..e1b3c1e --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/source/doc/opener.bib @@ -0,0 +1,18 @@ +@book{CipVol1, +series = "The CIP Networks Library", +title = "Common {I}ndustrial {P}rotocol", +volume = "1", +edition = "3.3", +month = "November", +year = "2007" +} + + +@book{CipVol2, +series = "The CIP Networks Library", +title = "Ether{N}et/{IP} {A}daptation of {CIP}", +volume = "2", +edition = "1.4", +month = "November", +year = "2007" +} diff --git a/OrginalSourceRepo/OpENer-master/source/opener.doxyfile.in b/OrginalSourceRepo/OpENer-master/source/opener.doxyfile.in new file mode 100644 index 0000000..465437e --- /dev/null +++ b/OrginalSourceRepo/OpENer-master/source/opener.doxyfile.in @@ -0,0 +1,2381 @@ +# Doxyfile 1.8.9.1 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all text +# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv +# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv +# for the list of possible encodings. +# The default value is: UTF-8. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. + +PROJECT_NAME = "OpENer - Open Source EtherNet/IP(TM) I/O Target Stack" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. + +PROJECT_NUMBER = @OpENer_Device_Major_Version@.@OpENer_Device_Minor_Version@ + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer a +# quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = + +# With the PROJECT_LOGO tag one can specify a logo or an icon that is included +# in the documentation. The maximum height of the logo should not exceed 55 +# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy +# the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where doxygen was started. If +# left blank the current directory will be used. + +OUTPUT_DIRECTORY = @OpENer_BINARY_DIR@/api_doc + +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- +# directories (in 2 levels) under the output directory of each output format and +# will distribute the generated files over these directories. Enabling this +# option can be useful when feeding doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise causes +# performance problems for the file system. +# The default value is: NO. + +CREATE_SUBDIRS = YES + +# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, +# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), +# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, +# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, +# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, +# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, +# Ukrainian and Vietnamese. +# The default value is: English. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. +# The default value is: YES. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# doxygen will generate a detailed section even if there is only a brief +# description. +# The default value is: NO. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. +# The default value is: NO. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. + +FULL_PATH_NAMES = YES + +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. + +STRIP_FROM_PATH = @OpENer_SOURCE_DIR@/../.. + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but +# less readable) file names. This can be useful is your file systems doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the +# first line (until the first dot) of a Javadoc-style comment as the brief +# description. If set to NO, the Javadoc-style will behave just like regular Qt- +# style comments (thus requiring an explicit @brief command for a brief +# description.) +# The default value is: NO. + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first +# line (until the first dot) of a Qt-style comment as the brief description. If +# set to NO, the Qt-style will behave just like regular Qt-style comments (thus +# requiring an explicit \brief command for a brief description.) +# The default value is: NO. + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new +# page for each member. If set to NO, the documentation of a member will be part +# of the file/class/namespace that contains it. +# The default value is: NO. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:\n" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". You can put \n's in the value part of an alias to insert +# newlines. + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding "class=itcl::class" +# will allow you to use the command class in the itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_FOR_C = YES + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by doxygen: IDL, Java, Javascript, +# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: +# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: +# Fortran. In the later case the parser tries to guess whether the code is fixed +# or free formatted code, this is the default for Fortran type files), VHDL. For +# instance to make doxygen treat .inc files as Fortran files (default is PHP), +# and .f files as C (default is Fortran), use: inc=Fortran f=C. +# +# Note: For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you can +# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. + +MARKDOWN_SUPPORT = YES + +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. +# The default value is: NO. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. +# The default value is: NO. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen +# will parse them like normal C++ but will assume all classes use public instead +# of private inheritance when no explicit protection keyword is present. +# The default value is: NO. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. +# The default value is: NO. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. + +TYPEDEF_HIDES_STRUCT = NO + +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will +# be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal +# scope will be included in the documentation. +# The default value is: NO. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be +# included in the documentation. +# The default value is: NO. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO, +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. If set to YES, local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO, only methods in the interface are +# included. +# The default value is: NO. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_MEMBERS = YES + +# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO, these classes will be included in the various overviews. This option +# has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_CLASSES = YES + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend +# (class|struct|union) declarations. If set to NO, these declarations will be +# included in the documentation. +# The default value is: NO. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO, these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file +# names in lower-case letters. If set to YES, upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. +# The default value is: system dependent. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES, the +# scope will be hidden. +# The default value is: NO. + +HIDE_SCOPE_NAMES = NO + +# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will +# append additional text to a page's title, such as Class Reference. If set to +# YES the compound reference will be hidden. +# The default value is: NO. + +HIDE_COMPOUND_REFERENCE= NO + +# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. + +SHOW_INCLUDE_FILES = YES + +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. +# The default value is: YES. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. + +SORT_BRIEF_DOCS = YES + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. + +SORT_BY_SCOPE_NAME = YES + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo +# list. This list is created by putting \todo commands in the documentation. +# The default value is: YES. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test +# list. This list is created by putting \test commands in the documentation. +# The default value is: YES. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if ... \endif and \cond +# ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES, the +# list will mention the files that were used to generate the documentation. +# The default value is: YES. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. +# +# Note that if you run doxygen from a directory containing a file called +# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. See also \cite for info how to create references. + +CITE_BIB_FILES = @OpENer_SOURCE_DIR@/doc/opener.bib + +#--------------------------------------------------------------------------- +# Configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. + +WARNINGS = YES + +# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. + +WARN_IF_UNDOCUMENTED = YES + +# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some parameters +# in a documented function, or documenting parameters that don't exist or using +# markup commands wrongly. +# The default value is: YES. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO, doxygen will only warn about wrong or incomplete +# parameter documentation, but not about the absence of documentation. +# The default value is: NO. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# The default value is: $file:$line: $text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# Configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. +# Note: If this tag is empty the current directory is searched. + +INPUT = @OpENer_SOURCE_DIR@/src @PROJECT_BINARY_DIR@/src/ports/devicedata.h + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: http://www.gnu.org/software/libiconv) for the list of +# possible encodings. +# The default value is: UTF-8. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank the +# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii, +# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, +# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, +# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, +# *.qsf, *.as and *.js. + +FILE_PATTERNS = + +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. +# The default value is: NO. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* + +EXCLUDE_PATTERNS = */.deps @OpENer_EXCLUDE_PATTERNS@ + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories use the pattern */test/* + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). + +EXAMPLE_PATH = @OpENer_SOURCE_DIR@ + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command: +# +# +# +# where is the value of the INPUT_FILTER tag, and is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + +#--------------------------------------------------------------------------- +# Configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# classes and enums directly into the documentation. +# The default value is: NO. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# function all documented functions referencing it will be listed. +# The default value is: NO. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. + +REFERENCES_RELATION = YES + +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. + +REFERENCES_LINK_SOURCE = YES + +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see http://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the config file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. + +VERBATIM_HEADERS = YES + +# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the +# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the +# cost of reduced performance. This can be particularly helpful with template +# rich C++ code for which doxygen's built-in parser lacks the necessary type +# information. +# Note: The availability of this option depends on whether or not doxygen was +# compiled with the --with-libclang option. +# The default value is: NO. + +CLANG_ASSISTED_PARSING = NO + +# If clang assisted parsing is enabled you can provide the compiler with command +# line options that you would normally use when invoking the compiler. Note that +# the include paths will already be set by doxygen for the files and directories +# specified with INPUT and INCLUDE_PATH. +# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. + +CLANG_OPTIONS = + +#--------------------------------------------------------------------------- +# Configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. + +ALPHABETICAL_INDEX = YES + +# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in +# which the alphabetical index list will be split. +# Minimum value: 1, maximum value: 20, default value: 5. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all classes will +# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag +# can be used to specify a prefix (or a list of prefixes) that should be ignored +# while generating the index headers. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output +# The default value is: YES. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# cascading style sheets that are included after the standard style sheets +# created by doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefore more robust against future updates. +# Doxygen will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). For an example see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the style sheet and background images according to +# this color. Hue is specified as an angle on a colorwheel, see +# http://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use grayscales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting this +# to NO can help when comparing the output of multiple runs. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_TIMESTAMP = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: http://developer.apple.com/tools/xcode/), introduced with +# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a +# Makefile in the HTML output directory. Running make will produce the docset in +# that directory and running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_DOCSET = NO + +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on +# Windows. +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_HTMLHELP = NO + +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be +# written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_FILE = + +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler (hhc.exe). If non-empty, +# doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +HHC_LOCATION = + +# The GENERATE_CHI flag controls if a separate .chi index file is generated +# (YES) or that it should be included in the master .chm file (NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +GENERATE_CHI = NO + +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_INDEX_ENCODING = + +# The BINARY_TOC flag controls whether a binary table of contents is generated +# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- +# folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_VIRTUAL_FOLDER = doc + +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_SECT_FILTER_ATTRS = + +# The QHG_LOCATION tag can be used to specify the location of Qt's +# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the +# generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can +# further fine-tune the look of the index. As an example, the default style +# sheet generated by doxygen has an example that shows how to put an image at +# the root of the tree instead of the PROJECT_NAME. Since the tree basically has +# the same information as the tab index, you could consider setting +# DISABLE_INDEX to YES when enabling this option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_TREEVIEW = YES + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. + +TREEVIEW_WIDTH = 250 + +# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are not +# supported properly for IE 6.0, but are supported on all modern browsers. +# +# Note that when changing this option you need to delete any form_*.png files in +# the HTML output directory before the changes have effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# http://www.mathjax.org) which uses client side Javascript for the rendering +# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +USE_MATHJAX = NO + +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. See the MathJax site (see: +# http://docs.mathjax.org/en/latest/output.html) for more details. +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility), NativeMML (i.e. MathML) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from http://www.mathjax.org before deployment. +# The default value is: http://cdn.mathjax.org/mathjax/latest. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_EXTENSIONS = + +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box for +# the HTML output. The underlying search engine uses javascript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the javascript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use + S +# (what the is depends on the OS and browser, but it is typically +# , /