├── .clang-format ├── .github └── workflows │ └── main.yml ├── CHANGELOG ├── COPYING ├── README.md ├── lib60870-C ├── CMakeLists.txt ├── Doxyfile ├── Makefile ├── config │ └── lib60870_config.h ├── dependencies │ └── README.md ├── doxydoc │ └── mz-automation.ico ├── examples │ ├── CMakeLists.txt │ ├── cs101_master_balanced │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── master_example.c │ ├── cs101_master_unbalanced │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── master_example.c │ ├── cs101_slave │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── slave_example.c │ ├── cs101_slave_files │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── cs101_slave_files.c │ ├── cs104_client │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── simple_client.c │ ├── cs104_client_async │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── cs104_client_async.c │ ├── cs104_redundancy_server │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── cs104_redundancy_server.c │ ├── cs104_server │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── simple_server.c │ ├── cs104_server_files │ │ ├── CMakeLists.txt │ │ └── cs104_server_files.c │ ├── cs104_server_no_threads │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── cs104_server_no_threads.c │ ├── multi_client_server │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── multi_client_server.c │ ├── tls_client │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── client_CA1_1.key │ │ ├── client_CA1_1.pem │ │ ├── root_CA1.pem │ │ ├── server_CA1_1.pem │ │ └── tls_client.c │ └── tls_server │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── client_CA1_1.pem │ │ ├── root_CA1.pem │ │ ├── server_CA1_1.key │ │ ├── server_CA1_1.pem │ │ └── tls_server.c ├── make │ ├── common_targets.mk │ ├── stack_includes.mk │ └── target_system.mk ├── src │ ├── CMakeLists.txt │ ├── common │ │ ├── inc │ │ │ └── linked_list.h │ │ └── linked_list.c │ ├── file-service │ │ ├── cs101_file_service.h │ │ └── file_server.c │ ├── hal │ │ ├── CMakeLists.txt │ │ ├── inc │ │ │ ├── hal_base.h │ │ │ ├── hal_serial.h │ │ │ ├── hal_socket.h │ │ │ ├── hal_thread.h │ │ │ ├── hal_time.h │ │ │ ├── lib_memory.h │ │ │ ├── platform_endian.h │ │ │ ├── tls_ciphers.h │ │ │ ├── tls_config.h │ │ │ └── tls_socket.h │ │ ├── memory │ │ │ └── lib_memory.c │ │ ├── serial │ │ │ ├── linux │ │ │ │ └── serial_port_linux.c │ │ │ └── win32 │ │ │ │ └── serial_port_win32.c │ │ ├── socket │ │ │ ├── bsd │ │ │ │ └── socket_bsd.c │ │ │ ├── linux │ │ │ │ └── socket_linux.c │ │ │ └── win32 │ │ │ │ └── socket_win32.c │ │ ├── thread │ │ │ ├── bsd │ │ │ │ └── thread_bsd.c │ │ │ ├── linux │ │ │ │ └── thread_linux.c │ │ │ ├── macos │ │ │ │ └── thread_macos.c │ │ │ └── win32 │ │ │ │ └── thread_win32.c │ │ ├── time │ │ │ ├── unix │ │ │ │ └── time.c │ │ │ └── win32 │ │ │ │ └── time.c │ │ └── tls │ │ │ ├── mbedtls │ │ │ ├── mbedtls_config.h │ │ │ └── tls_mbedtls.c │ │ │ └── mbedtls3 │ │ │ ├── mbedtls_config.h │ │ │ └── tls_mbedtls.c │ ├── iec60870 │ │ ├── apl │ │ │ └── cpXXtime2a.c │ │ ├── cs101 │ │ │ ├── cs101_asdu.c │ │ │ ├── cs101_bcr.c │ │ │ ├── cs101_information_objects.c │ │ │ ├── cs101_master.c │ │ │ ├── cs101_master_connection.c │ │ │ ├── cs101_queue.c │ │ │ └── cs101_slave.c │ │ ├── cs104 │ │ │ ├── cs104_connection.c │ │ │ ├── cs104_frame.c │ │ │ └── cs104_slave.c │ │ ├── frame.c │ │ ├── lib60870_common.c │ │ └── link_layer │ │ │ ├── buffer_frame.c │ │ │ ├── link_layer.c │ │ │ └── serial_transceiver_ft_1_2.c │ ├── inc │ │ ├── api │ │ │ ├── cs101_information_objects.h │ │ │ ├── cs101_master.h │ │ │ ├── cs101_slave.h │ │ │ ├── cs104_connection.h │ │ │ ├── cs104_slave.h │ │ │ ├── iec60870_common.h │ │ │ ├── iec60870_master.h │ │ │ ├── iec60870_slave.h │ │ │ └── link_layer_parameters.h │ │ └── internal │ │ │ ├── apl_types_internal.h │ │ │ ├── buffer_frame.h │ │ │ ├── cs101_asdu_internal.h │ │ │ ├── cs101_queue.h │ │ │ ├── cs104_frame.h │ │ │ ├── frame.h │ │ │ ├── information_objects_internal.h │ │ │ ├── lib60870_internal.h │ │ │ ├── link_layer.h │ │ │ ├── link_layer_private.h │ │ │ ├── platform_endian.h │ │ │ └── serial_transceiver_ft_1_2.h │ ├── lib60870.pc.in │ └── version.rc.in └── tests │ ├── CMakeLists.txt │ ├── all_tests.c │ ├── certs │ ├── README.md │ ├── client_CA1_1.key │ ├── client_CA1_1.pem │ ├── client_CA1_2.key │ ├── client_CA1_2.pem │ ├── client_CA1_3.key │ ├── client_CA1_3.pem │ ├── client_CA1_4.key │ ├── client_CA1_4.pem │ ├── crl_number │ ├── crl_number.old │ ├── crl_openssl.conf │ ├── index.txt │ ├── index.txt.attr │ ├── index.txt.attr.old │ ├── index.txt.old │ ├── root_CA1.key │ ├── root_CA1.pem │ ├── root_CA1.srl │ ├── server_CA1_1.key │ ├── server_CA1_1.pem │ ├── server_CA1_1_chain.pem │ └── test.crl │ ├── client1-key.pem │ ├── client1.cer │ ├── client2.cer │ ├── root.cer │ ├── server-key.pem │ ├── server.cer │ └── unity │ ├── unity.c │ ├── unity.h │ └── unity_internals.h ├── sonar-project.properties └── user_guide.adoc /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/CHANGELOG -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/README.md -------------------------------------------------------------------------------- /lib60870-C/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/Doxyfile -------------------------------------------------------------------------------- /lib60870-C/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/Makefile -------------------------------------------------------------------------------- /lib60870-C/config/lib60870_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/config/lib60870_config.h -------------------------------------------------------------------------------- /lib60870-C/dependencies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/dependencies/README.md -------------------------------------------------------------------------------- /lib60870-C/doxydoc/mz-automation.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/doxydoc/mz-automation.ico -------------------------------------------------------------------------------- /lib60870-C/examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/cs101_master_balanced/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs101_master_balanced/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/cs101_master_balanced/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs101_master_balanced/Makefile -------------------------------------------------------------------------------- /lib60870-C/examples/cs101_master_balanced/master_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs101_master_balanced/master_example.c -------------------------------------------------------------------------------- /lib60870-C/examples/cs101_master_unbalanced/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs101_master_unbalanced/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/cs101_master_unbalanced/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs101_master_unbalanced/Makefile -------------------------------------------------------------------------------- /lib60870-C/examples/cs101_master_unbalanced/master_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs101_master_unbalanced/master_example.c -------------------------------------------------------------------------------- /lib60870-C/examples/cs101_slave/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs101_slave/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/cs101_slave/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs101_slave/Makefile -------------------------------------------------------------------------------- /lib60870-C/examples/cs101_slave/slave_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs101_slave/slave_example.c -------------------------------------------------------------------------------- /lib60870-C/examples/cs101_slave_files/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs101_slave_files/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/cs101_slave_files/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs101_slave_files/Makefile -------------------------------------------------------------------------------- /lib60870-C/examples/cs101_slave_files/cs101_slave_files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs101_slave_files/cs101_slave_files.c -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_client/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_client/Makefile -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_client/simple_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_client/simple_client.c -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_client_async/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_client_async/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_client_async/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_client_async/Makefile -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_client_async/cs104_client_async.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_client_async/cs104_client_async.c -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_redundancy_server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_redundancy_server/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_redundancy_server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_redundancy_server/Makefile -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_redundancy_server/cs104_redundancy_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_redundancy_server/cs104_redundancy_server.c -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_server/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_server/Makefile -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_server/simple_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_server/simple_server.c -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_server_files/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_server_files/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_server_files/cs104_server_files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_server_files/cs104_server_files.c -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_server_no_threads/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_server_no_threads/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_server_no_threads/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_server_no_threads/Makefile -------------------------------------------------------------------------------- /lib60870-C/examples/cs104_server_no_threads/cs104_server_no_threads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/cs104_server_no_threads/cs104_server_no_threads.c -------------------------------------------------------------------------------- /lib60870-C/examples/multi_client_server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/multi_client_server/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/multi_client_server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/multi_client_server/Makefile -------------------------------------------------------------------------------- /lib60870-C/examples/multi_client_server/multi_client_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/multi_client_server/multi_client_server.c -------------------------------------------------------------------------------- /lib60870-C/examples/tls_client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_client/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/tls_client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_client/Makefile -------------------------------------------------------------------------------- /lib60870-C/examples/tls_client/client_CA1_1.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_client/client_CA1_1.key -------------------------------------------------------------------------------- /lib60870-C/examples/tls_client/client_CA1_1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_client/client_CA1_1.pem -------------------------------------------------------------------------------- /lib60870-C/examples/tls_client/root_CA1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_client/root_CA1.pem -------------------------------------------------------------------------------- /lib60870-C/examples/tls_client/server_CA1_1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_client/server_CA1_1.pem -------------------------------------------------------------------------------- /lib60870-C/examples/tls_client/tls_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_client/tls_client.c -------------------------------------------------------------------------------- /lib60870-C/examples/tls_server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_server/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/examples/tls_server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_server/Makefile -------------------------------------------------------------------------------- /lib60870-C/examples/tls_server/client_CA1_1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_server/client_CA1_1.pem -------------------------------------------------------------------------------- /lib60870-C/examples/tls_server/root_CA1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_server/root_CA1.pem -------------------------------------------------------------------------------- /lib60870-C/examples/tls_server/server_CA1_1.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_server/server_CA1_1.key -------------------------------------------------------------------------------- /lib60870-C/examples/tls_server/server_CA1_1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_server/server_CA1_1.pem -------------------------------------------------------------------------------- /lib60870-C/examples/tls_server/tls_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/examples/tls_server/tls_server.c -------------------------------------------------------------------------------- /lib60870-C/make/common_targets.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/make/common_targets.mk -------------------------------------------------------------------------------- /lib60870-C/make/stack_includes.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/make/stack_includes.mk -------------------------------------------------------------------------------- /lib60870-C/make/target_system.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/make/target_system.mk -------------------------------------------------------------------------------- /lib60870-C/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/src/common/inc/linked_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/common/inc/linked_list.h -------------------------------------------------------------------------------- /lib60870-C/src/common/linked_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/common/linked_list.c -------------------------------------------------------------------------------- /lib60870-C/src/file-service/cs101_file_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/file-service/cs101_file_service.h -------------------------------------------------------------------------------- /lib60870-C/src/file-service/file_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/file-service/file_server.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/src/hal/inc/hal_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/inc/hal_base.h -------------------------------------------------------------------------------- /lib60870-C/src/hal/inc/hal_serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/inc/hal_serial.h -------------------------------------------------------------------------------- /lib60870-C/src/hal/inc/hal_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/inc/hal_socket.h -------------------------------------------------------------------------------- /lib60870-C/src/hal/inc/hal_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/inc/hal_thread.h -------------------------------------------------------------------------------- /lib60870-C/src/hal/inc/hal_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/inc/hal_time.h -------------------------------------------------------------------------------- /lib60870-C/src/hal/inc/lib_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/inc/lib_memory.h -------------------------------------------------------------------------------- /lib60870-C/src/hal/inc/platform_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/inc/platform_endian.h -------------------------------------------------------------------------------- /lib60870-C/src/hal/inc/tls_ciphers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/inc/tls_ciphers.h -------------------------------------------------------------------------------- /lib60870-C/src/hal/inc/tls_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/inc/tls_config.h -------------------------------------------------------------------------------- /lib60870-C/src/hal/inc/tls_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/inc/tls_socket.h -------------------------------------------------------------------------------- /lib60870-C/src/hal/memory/lib_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/memory/lib_memory.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/serial/linux/serial_port_linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/serial/linux/serial_port_linux.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/serial/win32/serial_port_win32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/serial/win32/serial_port_win32.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/socket/bsd/socket_bsd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/socket/bsd/socket_bsd.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/socket/linux/socket_linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/socket/linux/socket_linux.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/socket/win32/socket_win32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/socket/win32/socket_win32.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/thread/bsd/thread_bsd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/thread/bsd/thread_bsd.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/thread/linux/thread_linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/thread/linux/thread_linux.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/thread/macos/thread_macos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/thread/macos/thread_macos.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/thread/win32/thread_win32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/thread/win32/thread_win32.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/time/unix/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/time/unix/time.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/time/win32/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/time/win32/time.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/tls/mbedtls/mbedtls_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/tls/mbedtls/mbedtls_config.h -------------------------------------------------------------------------------- /lib60870-C/src/hal/tls/mbedtls/tls_mbedtls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/tls/mbedtls/tls_mbedtls.c -------------------------------------------------------------------------------- /lib60870-C/src/hal/tls/mbedtls3/mbedtls_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/tls/mbedtls3/mbedtls_config.h -------------------------------------------------------------------------------- /lib60870-C/src/hal/tls/mbedtls3/tls_mbedtls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/hal/tls/mbedtls3/tls_mbedtls.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/apl/cpXXtime2a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/apl/cpXXtime2a.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/cs101/cs101_asdu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/cs101/cs101_asdu.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/cs101/cs101_bcr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/cs101/cs101_bcr.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/cs101/cs101_information_objects.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/cs101/cs101_information_objects.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/cs101/cs101_master.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/cs101/cs101_master.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/cs101/cs101_master_connection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/cs101/cs101_master_connection.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/cs101/cs101_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/cs101/cs101_queue.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/cs101/cs101_slave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/cs101/cs101_slave.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/cs104/cs104_connection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/cs104/cs104_connection.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/cs104/cs104_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/cs104/cs104_frame.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/cs104/cs104_slave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/cs104/cs104_slave.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/frame.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/lib60870_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/lib60870_common.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/link_layer/buffer_frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/link_layer/buffer_frame.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/link_layer/link_layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/link_layer/link_layer.c -------------------------------------------------------------------------------- /lib60870-C/src/iec60870/link_layer/serial_transceiver_ft_1_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/iec60870/link_layer/serial_transceiver_ft_1_2.c -------------------------------------------------------------------------------- /lib60870-C/src/inc/api/cs101_information_objects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/api/cs101_information_objects.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/api/cs101_master.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/api/cs101_master.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/api/cs101_slave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/api/cs101_slave.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/api/cs104_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/api/cs104_connection.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/api/cs104_slave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/api/cs104_slave.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/api/iec60870_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/api/iec60870_common.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/api/iec60870_master.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/api/iec60870_master.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/api/iec60870_slave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/api/iec60870_slave.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/api/link_layer_parameters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/api/link_layer_parameters.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/internal/apl_types_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/internal/apl_types_internal.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/internal/buffer_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/internal/buffer_frame.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/internal/cs101_asdu_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/internal/cs101_asdu_internal.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/internal/cs101_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/internal/cs101_queue.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/internal/cs104_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/internal/cs104_frame.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/internal/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/internal/frame.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/internal/information_objects_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/internal/information_objects_internal.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/internal/lib60870_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/internal/lib60870_internal.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/internal/link_layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/internal/link_layer.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/internal/link_layer_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/internal/link_layer_private.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/internal/platform_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/internal/platform_endian.h -------------------------------------------------------------------------------- /lib60870-C/src/inc/internal/serial_transceiver_ft_1_2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/inc/internal/serial_transceiver_ft_1_2.h -------------------------------------------------------------------------------- /lib60870-C/src/lib60870.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/lib60870.pc.in -------------------------------------------------------------------------------- /lib60870-C/src/version.rc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/src/version.rc.in -------------------------------------------------------------------------------- /lib60870-C/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/CMakeLists.txt -------------------------------------------------------------------------------- /lib60870-C/tests/all_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/all_tests.c -------------------------------------------------------------------------------- /lib60870-C/tests/certs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/README.md -------------------------------------------------------------------------------- /lib60870-C/tests/certs/client_CA1_1.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/client_CA1_1.key -------------------------------------------------------------------------------- /lib60870-C/tests/certs/client_CA1_1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/client_CA1_1.pem -------------------------------------------------------------------------------- /lib60870-C/tests/certs/client_CA1_2.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/client_CA1_2.key -------------------------------------------------------------------------------- /lib60870-C/tests/certs/client_CA1_2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/client_CA1_2.pem -------------------------------------------------------------------------------- /lib60870-C/tests/certs/client_CA1_3.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/client_CA1_3.key -------------------------------------------------------------------------------- /lib60870-C/tests/certs/client_CA1_3.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/client_CA1_3.pem -------------------------------------------------------------------------------- /lib60870-C/tests/certs/client_CA1_4.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/client_CA1_4.key -------------------------------------------------------------------------------- /lib60870-C/tests/certs/client_CA1_4.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/client_CA1_4.pem -------------------------------------------------------------------------------- /lib60870-C/tests/certs/crl_number: -------------------------------------------------------------------------------- 1 | 03 2 | -------------------------------------------------------------------------------- /lib60870-C/tests/certs/crl_number.old: -------------------------------------------------------------------------------- 1 | 02 2 | -------------------------------------------------------------------------------- /lib60870-C/tests/certs/crl_openssl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/crl_openssl.conf -------------------------------------------------------------------------------- /lib60870-C/tests/certs/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/index.txt -------------------------------------------------------------------------------- /lib60870-C/tests/certs/index.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /lib60870-C/tests/certs/index.txt.attr.old: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /lib60870-C/tests/certs/index.txt.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/index.txt.old -------------------------------------------------------------------------------- /lib60870-C/tests/certs/root_CA1.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/root_CA1.key -------------------------------------------------------------------------------- /lib60870-C/tests/certs/root_CA1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/root_CA1.pem -------------------------------------------------------------------------------- /lib60870-C/tests/certs/root_CA1.srl: -------------------------------------------------------------------------------- 1 | 54C99080842227669EB8AC205C59F7D28A2E10CA 2 | -------------------------------------------------------------------------------- /lib60870-C/tests/certs/server_CA1_1.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/server_CA1_1.key -------------------------------------------------------------------------------- /lib60870-C/tests/certs/server_CA1_1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/server_CA1_1.pem -------------------------------------------------------------------------------- /lib60870-C/tests/certs/server_CA1_1_chain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/server_CA1_1_chain.pem -------------------------------------------------------------------------------- /lib60870-C/tests/certs/test.crl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/certs/test.crl -------------------------------------------------------------------------------- /lib60870-C/tests/client1-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/client1-key.pem -------------------------------------------------------------------------------- /lib60870-C/tests/client1.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/client1.cer -------------------------------------------------------------------------------- /lib60870-C/tests/client2.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/client2.cer -------------------------------------------------------------------------------- /lib60870-C/tests/root.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/root.cer -------------------------------------------------------------------------------- /lib60870-C/tests/server-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/server-key.pem -------------------------------------------------------------------------------- /lib60870-C/tests/server.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/server.cer -------------------------------------------------------------------------------- /lib60870-C/tests/unity/unity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/unity/unity.c -------------------------------------------------------------------------------- /lib60870-C/tests/unity/unity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/unity/unity.h -------------------------------------------------------------------------------- /lib60870-C/tests/unity/unity_internals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/lib60870-C/tests/unity/unity_internals.h -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /user_guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mz-automation/lib60870/HEAD/user_guide.adoc --------------------------------------------------------------------------------