Skip to content

enable serialization/deserialization feature for UDS & SOVD#5

Open
MonikaKumari26 wants to merge 2 commits into
stmuench:initial_rust_api_implementation_for_diag_libfrom
MonikaKumari26:serialization_feature_enable_for_diag_lib
Open

enable serialization/deserialization feature for UDS & SOVD#5
MonikaKumari26 wants to merge 2 commits into
stmuench:initial_rust_api_implementation_for_diag_libfrom
MonikaKumari26:serialization_feature_enable_for_diag_lib

Conversation

@MonikaKumari26

Copy link
Copy Markdown

Implement UDS binary serialization/deserialization framework

  • Add UdsSerialize and UdsDeserialize traits for custom binary encoding
  • Add [WriteHandler] and [RoutineHandler] as type-safe service handler traits
  • Add [SerializedReadDataByIdentifier], SerializedWriteDataByIdentifier<T, H>, and SerializedRoutineControl<T, H> adapters that handle encode/decode automatically
  • Add SerializationHelper as a stateless utility for encode/decode operations
  • Cover all adapters with unit tests verifying round-trips and NRC error propagation

@MonikaKumari26 MonikaKumari26 changed the title score/mw/diag: adds serialization/deserialization feature for UDS & SOVD adds serialization/deserialization feature for UDS & SOVD Jun 3, 2026
@MonikaKumari26 MonikaKumari26 changed the title adds serialization/deserialization feature for UDS & SOVD enable serialization/deserialization feature for UDS & SOVD Jun 3, 2026
@MonikaKumari26 MonikaKumari26 marked this pull request as ready for review June 10, 2026 08:16
@MonikaKumari26

MonikaKumari26 commented Jun 15, 2026

Copy link
Copy Markdown
Author
diag_api_uds_serialization

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant