--- active: true derived: false header: 'Diagnostic Manager' level: 1.8 normative: true reviewed: null links: - SWE-018 - SWE-019 asil: QM --- # SWA-008: Diagnostic Manager ## Responsibility UDS diagnostics per ISO 14229: ReadDTC, ReadDataByIdentifier, RoutineControl. ## Provided interfaces ```c Status diag_init(void); void diag_handle_request(const uint8_t* data, uint16_t len); void diag_set_dtc(uint16_t dtc_id); ```