# UDS Configurations, enums, and result types are shared by `automotive.protocols.uds` and `automotive.sync.protocols.uds`. ## Asynchronous API ```{eval-rst} .. automodule:: automotive.protocols.uds :members: :imported-members: :undoc-members: ``` (sync-uds)= ## Synchronous API ```{eval-rst} .. autoclass:: automotive.sync.protocols.uds.UDSClient :members: ```