DoIP-Lib
所属分类:自动驾驶
开发工具:C++
文件大小:60KB
下载次数:6
上传日期:2023-04-07 08:40:11
上 传 者:
sh-1993
说明: Internet协议诊断(DoIP)库
(Diagnostics over Internet Protocol (DoIP) Library)
文件列表:
CMakeLists.txt (3402, 2023-08-20)
LICENSE (1080, 2023-08-20)
doc (0, 2023-08-20)
doc\doxygen.conf (422, 2023-08-20)
include (0, 2023-08-20)
include\doiplib (0, 2023-08-20)
include\doiplib\alive_check_request.h (763, 2023-08-20)
include\doiplib\alive_check_response.h (1031, 2023-08-20)
include\doiplib\announcement_timer.h (1533, 2023-08-20)
include\doiplib\controller_config.h (815, 2023-08-20)
include\doiplib\convert.h (4201, 2023-08-20)
include\doiplib\diag_message.h (2078, 2023-08-20)
include\doiplib\diag_message_ack.h (2776, 2023-08-20)
include\doiplib\diag_message_nack.h (3216, 2023-08-20)
include\doiplib\diag_nack_type.h (882, 2023-08-20)
include\doiplib\doip_controller.h (1846, 2023-08-20)
include\doiplib\eid_vehicle_id_request.h (1101, 2023-08-20)
include\doiplib\entity_status_request.h (793, 2023-08-20)
include\doiplib\entity_status_response.h (3062, 2023-08-20)
include\doiplib\generic_nack.h (1021, 2023-08-20)
include\doiplib\generic_nack_type.h (664, 2023-08-20)
include\doiplib\message.h (2433, 2023-08-20)
include\doiplib\message_handler.h (924, 2023-08-20)
include\doiplib\node_type.h (336, 2023-08-20)
include\doiplib\payload_type.h (1820, 2023-08-20)
include\doiplib\power_mode_request.h (793, 2023-08-20)
include\doiplib\power_mode_response.h (1099, 2023-08-20)
include\doiplib\power_mode_type.h (412, 2023-08-20)
include\doiplib\routing_activation_request.h (2594, 2023-08-20)
include\doiplib\routing_activation_response.h (3294, 2023-08-20)
include\doiplib\routing_activation_response_type.h (1275, 2023-08-20)
include\doiplib\vehicle_id_request.h (757, 2023-08-20)
include\doiplib\vehicle_id_response.h (4884, 2023-08-20)
include\doiplib\vin_vehicle_id_request.h (1423, 2023-08-20)
... ...
# DoIP-Lib
![example workflow](https://github.com/langroodi/DoIP-Lib/actions/workflows/cmake.yml/badge.svg)
This repository corresponds to the Diagnostics over Internet Protocol (DoIP) C++ library for serializing and deserializing DoIP payloads based on [ISO 13400-2 standard](https://www.iso.org/obp/ui/#iso:std:iso:13400:-2:ed-2:v1:en).
## Dependecies
The current library dependencies are as follows:
- Cpp Standard: 14
- Cmake mimimum version: 3.14
- Compiler:
- GCC C/C++ Compiler (x86-*** Linux GNU): 11.2.0; or
- Clang C/C++ Compiler (x86-*** PC Linux GNU): 14.0.0
- Google Test: v1.12.1
## Documentation
The library documentation is available from [GitHub Pages](https://langroodi.github.io/DoIP-Lib/) which is powered by [Doxygen](https://www.doxygen.nl/index.html).
## Build and Test
To be able to build the library with the unit tests (enabled by default), following bash command can be used:
```bash
# To configure the build (Use '-Dbuild_tests=OFF' switch at the end to disable building the unit tests):
cmake -S . -B build
# To build the library:
cmake --build build
# To run the tests:
cd build && ctest
```
### Samples
The library sample build is disabled by default. To be able to build the library with the sample, the first bash command introduced above should be modified as follows:
```bash
cmake -S . -B build -Dbuild_samples=ON
```
近期下载者:
相关文件:
收藏者: