Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
CDA documentation
CDA documentation
  • 1. About this document
    • 1.1. Introduction
    • 1.2. Terminology
    • 1.3. Conventions
    • 1.4. Traceability
  • 2. Requirements
    • 2.1. General
    • 2.2. SOVD (ISO 17978-1)
    • 2.3. Diagnostic Tester
    • 2.4. Communication
    • 2.5. Plugins
  • 3. Architecture
    • 3.1. Overview
    • 3.2. General
    • 3.3. SOVD-API
      • 3.3.1. Introduction
      • 3.3.2. HTTP
      • 3.3.3. SOVD-API
      • 3.3.4. Operations
      • 3.3.5. Modes
      • 3.3.6. Faults – SID 1416 & 1916
      • 3.3.7. Locks
      • 3.3.8. Generic Service
      • 3.3.9. Version Endpoint
      • 3.3.10. Error Codes & Messages
      • 3.3.11. Extensions to ISO standard API
        • 3.3.11.1. Flash-API
        • 3.3.11.2. Functional communication
        • 3.3.11.3. Communication Parameters (ComParams)
        • 3.3.11.4. MDD Embedded Files API
        • 3.3.11.5. Single ECU Jobs
        • 3.3.11.6. ECU Variant Detection
    • 3.4. Communication
      • 3.4.1. DoIP Communication
      • 3.4.2. CAN Communication
      • 3.4.3. UDS Communication
    • 3.5. Diagnostic Tester
    • 3.6. Plugins
      • 3.6.1. Overview
      • 3.6.2. Security Plugin Architecture
      • 3.6.3. Plugin Lifecycle
      • 3.6.4. Future Extensions
      • 3.6.5. Diagnostic Database Update Plugin
      • 3.6.6. DLT Logging Plugin
      • 3.6.7. Vehicle Topology Plugin
      • 3.6.8. Reset with Persisted List Control
  • 4. Architecture Decision Records
    • 4.1. ADR-001: Use mimalloc as Default Memory Allocator
    • 4.2. ADR-002: mbedTLS as Alternative TLS Backend for DoIP
    • 4.3. ADR-003: Memory-Map Uncompressed MDD Files for FlatBuffers Access
    • 4.4. ADR-004: Binary WAL Format for Crash-Safe Storage Transactions
    • 4.5. ADR-005: Use thiserror as error handling library
    • 4.6. ADR-006: Centralize Communication Lifecycle Authority
  • 5. Documentation in Code
    • 5.1. CDA
  • 1. Requirements
Back to top
View this page

3.6. Plugins¶

  • 3.6.1. Overview
  • 3.6.2. Security Plugin Architecture
  • 3.6.3. Plugin Lifecycle
  • 3.6.4. Future Extensions
    • 3.6.4.1. Logging Plugins
    • 3.6.4.2. Safety Plugins
    • 3.6.4.3. Custom Endpoint Plugins
  • 3.6.5. Diagnostic Database Update Plugin
  • 3.6.6. DLT Logging Plugin
  • 3.6.7. Vehicle Topology Plugin
  • 3.6.8. Reset with Persisted List Control
Next
3.6.1. Overview
Previous
3.5. Diagnostic Tester
Copyright © 2026, Eclipse OpenSOVD authors
Made with Sphinx and @pradyunsg's Furo