Unified Diagnostics Service (UDS) and OBD-II (On Board Diagnostics for Vehicles) C Library