The Vector::DBC Module is a cost-effective solution to read and write Vector (CAN) database files. With it's low memory consumption it is suitable for Desktop applications, as well as Embedded systems.
Vector::DBC focuses on vendors who would like to integrate the module in their own commercial software products. Therefore the application programming interface was designed to give software developers fast access to the technology. This includes a compact but comprehensive source code documentation, and sample codes.
All major elements are supported including version, new symbols, bit timing, nodes, value tables, signals, messages, message transmitters, environment variables, signal types, comments, attributes, value descriptions, signal groups, and extended multiplexors.
The module can be build with all major compilers under all major operating systems. Depending on the compiler version there is only one runtime dependency on Boost.Regex library.
Source Code Documentation: