├── .clang-format ├── .clang-tidy ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github ├── install_cmake.sh ├── setup.sh └── workflows │ ├── clang14.yml │ ├── doxygen-gh-pages.yml │ └── gcc11_with_test.yml ├── .gitignore ├── .vscode ├── c_cpp_properties.json ├── launch.json └── settings.json ├── CMakeLists.txt ├── LICENSE ├── README.md ├── diag-client-lib ├── CMakeLists.txt ├── appl │ ├── CMakeLists.txt │ ├── etc │ │ └── diag_client_config.json │ ├── include │ │ └── diag-client │ │ │ ├── create_diagnostic_client.h │ │ │ ├── diagnostic_client.h │ │ │ ├── diagnostic_client_conversation.h │ │ │ ├── diagnostic_client_result.h │ │ │ ├── diagnostic_client_uds_message_type.h │ │ │ └── diagnostic_client_vehicle_info_message_type.h │ └── src │ │ └── diag-client │ │ ├── common │ │ ├── diagnostic_manager.cpp │ │ ├── diagnostic_manager.h │ │ └── logger.h │ │ ├── dcm │ │ ├── config_parser │ │ │ ├── config_parser_type.cpp │ │ │ └── config_parser_type.h │ │ ├── connection │ │ │ ├── uds_transport_protocol_manager.cpp │ │ │ └── uds_transport_protocol_manager.h │ │ ├── conversation │ │ │ ├── conversation.h │ │ │ ├── conversation_manager.cpp │ │ │ ├── conversation_manager.h │ │ │ ├── dm_conversation.cpp │ │ │ ├── dm_conversation.h │ │ │ ├── dm_conversation_state_impl.cpp │ │ │ ├── dm_conversation_state_impl.h │ │ │ ├── dm_conversation_type.h │ │ │ ├── vd_conversation.cpp │ │ │ ├── vd_conversation.h │ │ │ └── vd_conversation_type.h │ │ ├── dcm_client.cpp │ │ ├── dcm_client.h │ │ ├── error_domain │ │ │ ├── dm_error_domain.cpp │ │ │ └── dm_error_domain.h │ │ └── service │ │ │ ├── dm_uds_message.cpp │ │ │ ├── dm_uds_message.h │ │ │ ├── vd_message.cpp │ │ │ └── vd_message.h │ │ ├── diagnostic_client.cpp │ │ └── diagnostic_client_conversation.cpp ├── cmake │ └── Config.cmake.in └── lib │ ├── CMakeLists.txt │ ├── boost-support │ ├── CMakeLists.txt │ ├── LICENSE │ ├── include │ │ └── boost-support │ │ │ ├── client │ │ │ ├── tcp │ │ │ │ └── tcp_client.h │ │ │ ├── tls │ │ │ │ ├── tls_cipher_list.h │ │ │ │ ├── tls_client.h │ │ │ │ └── tls_version.h │ │ │ └── udp │ │ │ │ └── udp_client.h │ │ │ ├── message │ │ │ ├── tcp │ │ │ │ └── tcp_message.h │ │ │ └── udp │ │ │ │ └── udp_message.h │ │ │ ├── parser │ │ │ └── json_parser.h │ │ │ └── server │ │ │ ├── tcp │ │ │ ├── tcp_acceptor.h │ │ │ └── tcp_server.h │ │ │ ├── tls │ │ │ ├── tls_acceptor.h │ │ │ ├── tls_cipher_list.h │ │ │ ├── tls_server.h │ │ │ └── tls_version.h │ │ │ └── udp │ │ │ └── udp_server.h │ └── src │ │ └── boost-support │ │ ├── client │ │ ├── tcp │ │ │ └── tcp_client.cpp │ │ ├── tls │ │ │ └── tls_client.cpp │ │ └── udp │ │ │ └── udp_client.cpp │ │ ├── common │ │ └── logger.h │ │ ├── connection │ │ ├── tcp │ │ │ └── tcp_connection.h │ │ └── udp │ │ │ └── udp_connection.h │ │ ├── error_domain │ │ ├── boost_support_error_domain.cpp │ │ └── boost_support_error_domain.h │ │ ├── parser │ │ └── json_parser.cpp │ │ ├── server │ │ ├── tcp │ │ │ ├── tcp_acceptor.cpp │ │ │ └── tcp_server.cpp │ │ └── tls │ │ │ ├── tls_acceptor.cpp │ │ │ └── tls_server.cpp │ │ └── socket │ │ ├── io_context.cpp │ │ ├── io_context.h │ │ ├── tcp │ │ ├── tcp_socket.cpp │ │ ├── tcp_socket.h │ │ ├── tls_client_.cpp │ │ ├── tls_client_.h │ │ ├── tls_server_.cpp │ │ └── tls_server_.h │ │ ├── tls │ │ ├── tls_context.cpp │ │ ├── tls_context.h │ │ ├── tls_socket.cpp │ │ └── tls_socket.h │ │ └── udp │ │ ├── udp_socket.cpp │ │ └── udp_socket.h │ ├── doip-client │ ├── CMakeLists.txt │ ├── channel │ │ ├── tcp_channel │ │ │ ├── doip_diagnostic_message_handler.cpp │ │ │ ├── doip_diagnostic_message_handler.h │ │ │ ├── doip_routing_activation_handler.cpp │ │ │ ├── doip_routing_activation_handler.h │ │ │ ├── doip_tcp_channel.cpp │ │ │ ├── doip_tcp_channel.h │ │ │ ├── doip_tcp_channel_handler.cpp │ │ │ └── doip_tcp_channel_handler.h │ │ └── udp_channel │ │ │ ├── doip_udp_channel.cpp │ │ │ ├── doip_udp_channel.h │ │ │ ├── doip_udp_channel_handler.cpp │ │ │ ├── doip_udp_channel_handler.h │ │ │ ├── doip_vehicle_discovery_handler.cpp │ │ │ ├── doip_vehicle_discovery_handler.h │ │ │ ├── doip_vehicle_identification_handler.cpp │ │ │ └── doip_vehicle_identification_handler.h │ ├── common │ │ ├── common_doip_types.h │ │ ├── doip_message.cpp │ │ ├── doip_message.h │ │ └── logger.h │ ├── connection │ │ ├── connection_manager.cpp │ │ └── connection_manager.h │ ├── doip_transport_protocol_handler.cpp │ ├── doip_transport_protocol_handler.h │ ├── error_domain │ │ ├── doip_error_domain.cpp │ │ └── doip_error_domain.h │ └── sockets │ │ └── socket_handler.h │ ├── platform-core │ ├── CMakeLists.txt │ └── core │ │ ├── include │ │ ├── common_header.h │ │ ├── error_code.h │ │ ├── error_domain.h │ │ ├── result.h │ │ ├── span.h │ │ └── variant_helper.h │ │ └── src │ │ ├── error_code.cpp │ │ └── error_domain.cpp │ ├── uds-transport-layer-api │ ├── CMakeLists.txt │ └── uds_transport │ │ ├── connection.h │ │ ├── conversation_handler.h │ │ ├── protocol_handler.h │ │ ├── protocol_mgr.h │ │ ├── protocol_types.h │ │ └── uds_message.h │ └── utility-support │ ├── CMakeLists.txt │ └── utility │ ├── executor.h │ ├── file_path.h │ ├── logger.cpp │ ├── logger.h │ ├── state.h │ ├── sync_timer.h │ └── thread.h ├── docs ├── CMakeLists.txt ├── Doxyfile.in ├── guide │ └── developer_guide.md └── requirement │ └── requirements.md ├── examples ├── CMakeLists.txt ├── README.md ├── example_1 │ ├── CMakeLists.txt │ ├── etc │ │ └── diag_client_config.json │ └── src │ │ ├── main.cpp │ │ └── uds_message.h └── example_2 │ ├── CMakeLists.txt │ ├── etc │ └── diag_client_config.json │ └── src │ ├── main.cpp │ └── uds_message.h ├── test ├── CMakeLists.txt ├── component │ ├── CMakeLists.txt │ ├── cert │ │ ├── .empty │ │ ├── DiagClientLibRootCA.pem │ │ ├── DiagClientLibServer.key │ │ └── DiagClientLibServer.pem │ ├── common │ │ ├── handler │ │ │ ├── doip_tcp_handler.cpp │ │ │ ├── doip_tcp_handler.h │ │ │ ├── doip_udp_handler.cpp │ │ │ └── doip_udp_handler.h │ │ ├── logger.h │ │ └── message │ │ │ ├── doip_message.cpp │ │ │ └── doip_message.h │ ├── component_test.h │ ├── etc │ │ └── diag_client_config.json │ ├── main.cpp │ ├── main.h │ └── test_cases │ │ ├── diagnostic_message_test.cpp │ │ ├── routing_activation_test.cpp │ │ ├── tls_test.cpp │ │ └── vehicle_discovery_test.cpp └── test_case │ ├── diag_request_response_test.cpp │ └── tls_test.cpp ├── toolchains ├── linux_clang_14.cmake └── linux_gcc_11.cmake └── tools ├── generate_tls_certificates.sh ├── run_clang_format.sh ├── run_cpp_lint.sh └── setup_network_interface.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/install_cmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.github/install_cmake.sh -------------------------------------------------------------------------------- /.github/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.github/setup.sh -------------------------------------------------------------------------------- /.github/workflows/clang14.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.github/workflows/clang14.yml -------------------------------------------------------------------------------- /.github/workflows/doxygen-gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.github/workflows/doxygen-gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/gcc11_with_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.github/workflows/gcc11_with_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/README.md -------------------------------------------------------------------------------- /diag-client-lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/CMakeLists.txt -------------------------------------------------------------------------------- /diag-client-lib/appl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/CMakeLists.txt -------------------------------------------------------------------------------- /diag-client-lib/appl/etc/diag_client_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/etc/diag_client_config.json -------------------------------------------------------------------------------- /diag-client-lib/appl/include/diag-client/create_diagnostic_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/include/diag-client/create_diagnostic_client.h -------------------------------------------------------------------------------- /diag-client-lib/appl/include/diag-client/diagnostic_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/include/diag-client/diagnostic_client.h -------------------------------------------------------------------------------- /diag-client-lib/appl/include/diag-client/diagnostic_client_conversation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/include/diag-client/diagnostic_client_conversation.h -------------------------------------------------------------------------------- /diag-client-lib/appl/include/diag-client/diagnostic_client_result.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/include/diag-client/diagnostic_client_result.h -------------------------------------------------------------------------------- /diag-client-lib/appl/include/diag-client/diagnostic_client_uds_message_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/include/diag-client/diagnostic_client_uds_message_type.h -------------------------------------------------------------------------------- /diag-client-lib/appl/include/diag-client/diagnostic_client_vehicle_info_message_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/include/diag-client/diagnostic_client_vehicle_info_message_type.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/common/diagnostic_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/common/diagnostic_manager.cpp -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/common/diagnostic_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/common/diagnostic_manager.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/common/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/common/logger.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/config_parser/config_parser_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/config_parser/config_parser_type.cpp -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/config_parser/config_parser_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/config_parser/config_parser_type.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/connection/uds_transport_protocol_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/connection/uds_transport_protocol_manager.cpp -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/connection/uds_transport_protocol_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/connection/uds_transport_protocol_manager.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/conversation/conversation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/conversation/conversation.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/conversation/conversation_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/conversation/conversation_manager.cpp -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/conversation/conversation_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/conversation/conversation_manager.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/conversation/dm_conversation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/conversation/dm_conversation.cpp -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/conversation/dm_conversation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/conversation/dm_conversation.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/conversation/dm_conversation_state_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/conversation/dm_conversation_state_impl.cpp -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/conversation/dm_conversation_state_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/conversation/dm_conversation_state_impl.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/conversation/dm_conversation_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/conversation/dm_conversation_type.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/conversation/vd_conversation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/conversation/vd_conversation.cpp -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/conversation/vd_conversation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/conversation/vd_conversation.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/conversation/vd_conversation_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/conversation/vd_conversation_type.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/dcm_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/dcm_client.cpp -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/dcm_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/dcm_client.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/error_domain/dm_error_domain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/error_domain/dm_error_domain.cpp -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/error_domain/dm_error_domain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/error_domain/dm_error_domain.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/service/dm_uds_message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/service/dm_uds_message.cpp -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/service/dm_uds_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/service/dm_uds_message.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/service/vd_message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/service/vd_message.cpp -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/dcm/service/vd_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/dcm/service/vd_message.h -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/diagnostic_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/diagnostic_client.cpp -------------------------------------------------------------------------------- /diag-client-lib/appl/src/diag-client/diagnostic_client_conversation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/appl/src/diag-client/diagnostic_client_conversation.cpp -------------------------------------------------------------------------------- /diag-client-lib/cmake/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/cmake/Config.cmake.in -------------------------------------------------------------------------------- /diag-client-lib/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/CMakeLists.txt -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/CMakeLists.txt -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/LICENSE -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/client/tcp/tcp_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/client/tcp/tcp_client.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/client/tls/tls_cipher_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/client/tls/tls_cipher_list.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/client/tls/tls_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/client/tls/tls_client.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/client/tls/tls_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/client/tls/tls_version.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/client/udp/udp_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/client/udp/udp_client.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/message/tcp/tcp_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/message/tcp/tcp_message.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/message/udp/udp_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/message/udp/udp_message.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/parser/json_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/parser/json_parser.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/server/tcp/tcp_acceptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/server/tcp/tcp_acceptor.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/server/tcp/tcp_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/server/tcp/tcp_server.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/server/tls/tls_acceptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/server/tls/tls_acceptor.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/server/tls/tls_cipher_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/server/tls/tls_cipher_list.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/server/tls/tls_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/server/tls/tls_server.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/server/tls/tls_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/server/tls/tls_version.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/include/boost-support/server/udp/udp_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/include/boost-support/server/udp/udp_server.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/client/tcp/tcp_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/client/tcp/tcp_client.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/client/tls/tls_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/client/tls/tls_client.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/client/udp/udp_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/client/udp/udp_client.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/common/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/common/logger.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/connection/tcp/tcp_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/connection/tcp/tcp_connection.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/connection/udp/udp_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/connection/udp/udp_connection.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/error_domain/boost_support_error_domain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/error_domain/boost_support_error_domain.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/error_domain/boost_support_error_domain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/error_domain/boost_support_error_domain.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/parser/json_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/parser/json_parser.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/server/tcp/tcp_acceptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/server/tcp/tcp_acceptor.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/server/tcp/tcp_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/server/tcp/tcp_server.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/server/tls/tls_acceptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/server/tls/tls_acceptor.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/server/tls/tls_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/server/tls/tls_server.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/io_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/io_context.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/io_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/io_context.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/tcp/tcp_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/tcp/tcp_socket.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/tcp/tcp_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/tcp/tcp_socket.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/tcp/tls_client_.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/tcp/tls_client_.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/tcp/tls_client_.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/tcp/tls_client_.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/tcp/tls_server_.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/tcp/tls_server_.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/tcp/tls_server_.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/tcp/tls_server_.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/tls/tls_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/tls/tls_context.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/tls/tls_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/tls/tls_context.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/tls/tls_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/tls/tls_socket.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/tls/tls_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/tls/tls_socket.h -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/udp/udp_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/udp/udp_socket.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/boost-support/src/boost-support/socket/udp/udp_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/boost-support/src/boost-support/socket/udp/udp_socket.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/CMakeLists.txt -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/tcp_channel/doip_diagnostic_message_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/tcp_channel/doip_diagnostic_message_handler.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/tcp_channel/doip_diagnostic_message_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/tcp_channel/doip_diagnostic_message_handler.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/tcp_channel/doip_routing_activation_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/tcp_channel/doip_routing_activation_handler.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/tcp_channel/doip_routing_activation_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/tcp_channel/doip_routing_activation_handler.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/tcp_channel/doip_tcp_channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/tcp_channel/doip_tcp_channel.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/tcp_channel/doip_tcp_channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/tcp_channel/doip_tcp_channel.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/tcp_channel/doip_tcp_channel_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/tcp_channel/doip_tcp_channel_handler.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/tcp_channel/doip_tcp_channel_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/tcp_channel/doip_tcp_channel_handler.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/udp_channel/doip_udp_channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/udp_channel/doip_udp_channel.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/udp_channel/doip_udp_channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/udp_channel/doip_udp_channel.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/udp_channel/doip_udp_channel_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/udp_channel/doip_udp_channel_handler.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/udp_channel/doip_udp_channel_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/udp_channel/doip_udp_channel_handler.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/udp_channel/doip_vehicle_discovery_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/udp_channel/doip_vehicle_discovery_handler.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/udp_channel/doip_vehicle_discovery_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/udp_channel/doip_vehicle_discovery_handler.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/udp_channel/doip_vehicle_identification_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/udp_channel/doip_vehicle_identification_handler.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/channel/udp_channel/doip_vehicle_identification_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/channel/udp_channel/doip_vehicle_identification_handler.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/common/common_doip_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/common/common_doip_types.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/common/doip_message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/common/doip_message.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/common/doip_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/common/doip_message.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/common/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/common/logger.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/connection/connection_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/connection/connection_manager.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/connection/connection_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/connection/connection_manager.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/doip_transport_protocol_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/doip_transport_protocol_handler.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/doip_transport_protocol_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/doip_transport_protocol_handler.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/error_domain/doip_error_domain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/error_domain/doip_error_domain.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/error_domain/doip_error_domain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/error_domain/doip_error_domain.h -------------------------------------------------------------------------------- /diag-client-lib/lib/doip-client/sockets/socket_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/doip-client/sockets/socket_handler.h -------------------------------------------------------------------------------- /diag-client-lib/lib/platform-core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/platform-core/CMakeLists.txt -------------------------------------------------------------------------------- /diag-client-lib/lib/platform-core/core/include/common_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/platform-core/core/include/common_header.h -------------------------------------------------------------------------------- /diag-client-lib/lib/platform-core/core/include/error_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/platform-core/core/include/error_code.h -------------------------------------------------------------------------------- /diag-client-lib/lib/platform-core/core/include/error_domain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/platform-core/core/include/error_domain.h -------------------------------------------------------------------------------- /diag-client-lib/lib/platform-core/core/include/result.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/platform-core/core/include/result.h -------------------------------------------------------------------------------- /diag-client-lib/lib/platform-core/core/include/span.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/platform-core/core/include/span.h -------------------------------------------------------------------------------- /diag-client-lib/lib/platform-core/core/include/variant_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/platform-core/core/include/variant_helper.h -------------------------------------------------------------------------------- /diag-client-lib/lib/platform-core/core/src/error_code.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/platform-core/core/src/error_code.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/platform-core/core/src/error_domain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/platform-core/core/src/error_domain.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/uds-transport-layer-api/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/uds-transport-layer-api/CMakeLists.txt -------------------------------------------------------------------------------- /diag-client-lib/lib/uds-transport-layer-api/uds_transport/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/uds-transport-layer-api/uds_transport/connection.h -------------------------------------------------------------------------------- /diag-client-lib/lib/uds-transport-layer-api/uds_transport/conversation_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/uds-transport-layer-api/uds_transport/conversation_handler.h -------------------------------------------------------------------------------- /diag-client-lib/lib/uds-transport-layer-api/uds_transport/protocol_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/uds-transport-layer-api/uds_transport/protocol_handler.h -------------------------------------------------------------------------------- /diag-client-lib/lib/uds-transport-layer-api/uds_transport/protocol_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/uds-transport-layer-api/uds_transport/protocol_mgr.h -------------------------------------------------------------------------------- /diag-client-lib/lib/uds-transport-layer-api/uds_transport/protocol_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/uds-transport-layer-api/uds_transport/protocol_types.h -------------------------------------------------------------------------------- /diag-client-lib/lib/uds-transport-layer-api/uds_transport/uds_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/uds-transport-layer-api/uds_transport/uds_message.h -------------------------------------------------------------------------------- /diag-client-lib/lib/utility-support/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/utility-support/CMakeLists.txt -------------------------------------------------------------------------------- /diag-client-lib/lib/utility-support/utility/executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/utility-support/utility/executor.h -------------------------------------------------------------------------------- /diag-client-lib/lib/utility-support/utility/file_path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/utility-support/utility/file_path.h -------------------------------------------------------------------------------- /diag-client-lib/lib/utility-support/utility/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/utility-support/utility/logger.cpp -------------------------------------------------------------------------------- /diag-client-lib/lib/utility-support/utility/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/utility-support/utility/logger.h -------------------------------------------------------------------------------- /diag-client-lib/lib/utility-support/utility/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/utility-support/utility/state.h -------------------------------------------------------------------------------- /diag-client-lib/lib/utility-support/utility/sync_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/utility-support/utility/sync_timer.h -------------------------------------------------------------------------------- /diag-client-lib/lib/utility-support/utility/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/diag-client-lib/lib/utility-support/utility/thread.h -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/docs/CMakeLists.txt -------------------------------------------------------------------------------- /docs/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/docs/Doxyfile.in -------------------------------------------------------------------------------- /docs/guide/developer_guide.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/requirement/requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/docs/requirement/requirements.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/example_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/examples/example_1/CMakeLists.txt -------------------------------------------------------------------------------- /examples/example_1/etc/diag_client_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/examples/example_1/etc/diag_client_config.json -------------------------------------------------------------------------------- /examples/example_1/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/examples/example_1/src/main.cpp -------------------------------------------------------------------------------- /examples/example_1/src/uds_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/examples/example_1/src/uds_message.h -------------------------------------------------------------------------------- /examples/example_2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/examples/example_2/CMakeLists.txt -------------------------------------------------------------------------------- /examples/example_2/etc/diag_client_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/examples/example_2/etc/diag_client_config.json -------------------------------------------------------------------------------- /examples/example_2/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/examples/example_2/src/main.cpp -------------------------------------------------------------------------------- /examples/example_2/src/uds_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/examples/example_2/src/uds_message.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/component/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/CMakeLists.txt -------------------------------------------------------------------------------- /test/component/cert/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/component/cert/DiagClientLibRootCA.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/cert/DiagClientLibRootCA.pem -------------------------------------------------------------------------------- /test/component/cert/DiagClientLibServer.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/cert/DiagClientLibServer.key -------------------------------------------------------------------------------- /test/component/cert/DiagClientLibServer.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/cert/DiagClientLibServer.pem -------------------------------------------------------------------------------- /test/component/common/handler/doip_tcp_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/common/handler/doip_tcp_handler.cpp -------------------------------------------------------------------------------- /test/component/common/handler/doip_tcp_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/common/handler/doip_tcp_handler.h -------------------------------------------------------------------------------- /test/component/common/handler/doip_udp_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/common/handler/doip_udp_handler.cpp -------------------------------------------------------------------------------- /test/component/common/handler/doip_udp_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/common/handler/doip_udp_handler.h -------------------------------------------------------------------------------- /test/component/common/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/common/logger.h -------------------------------------------------------------------------------- /test/component/common/message/doip_message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/common/message/doip_message.cpp -------------------------------------------------------------------------------- /test/component/common/message/doip_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/common/message/doip_message.h -------------------------------------------------------------------------------- /test/component/component_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/component_test.h -------------------------------------------------------------------------------- /test/component/etc/diag_client_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/etc/diag_client_config.json -------------------------------------------------------------------------------- /test/component/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/main.cpp -------------------------------------------------------------------------------- /test/component/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/main.h -------------------------------------------------------------------------------- /test/component/test_cases/diagnostic_message_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/test_cases/diagnostic_message_test.cpp -------------------------------------------------------------------------------- /test/component/test_cases/routing_activation_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/test_cases/routing_activation_test.cpp -------------------------------------------------------------------------------- /test/component/test_cases/tls_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/test_cases/tls_test.cpp -------------------------------------------------------------------------------- /test/component/test_cases/vehicle_discovery_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/component/test_cases/vehicle_discovery_test.cpp -------------------------------------------------------------------------------- /test/test_case/diag_request_response_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/test_case/diag_request_response_test.cpp -------------------------------------------------------------------------------- /test/test_case/tls_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/test/test_case/tls_test.cpp -------------------------------------------------------------------------------- /toolchains/linux_clang_14.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/toolchains/linux_clang_14.cmake -------------------------------------------------------------------------------- /toolchains/linux_gcc_11.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/toolchains/linux_gcc_11.cmake -------------------------------------------------------------------------------- /tools/generate_tls_certificates.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/tools/generate_tls_certificates.sh -------------------------------------------------------------------------------- /tools/run_clang_format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/tools/run_clang_format.sh -------------------------------------------------------------------------------- /tools/run_cpp_lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/tools/run_cpp_lint.sh -------------------------------------------------------------------------------- /tools/setup_network_interface.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iandiehard/diag-client-lib/HEAD/tools/setup_network_interface.sh --------------------------------------------------------------------------------