Skip to content

Conversation

@BenjaminPelletier
Copy link
Member

The original RID injection interface took a shortcut by referencing many F3411-19 objects rather than creating equivalents within the interface. This made the interface specification far smaller and simpler than it would have otherwise been, but it tied the automated testing interface to F3411-19. F3411-22a has some differences from -19 that cannot be tested effectively using the -19 objects. This PR, therefore, copies the F3411-19 objects into the interface directly rather than referencing the F3411-19 standard (first commit) and then adds new data structures and fields to support F3411-22a (second commit).

These changes are intended to be fully backwards-compatible with the current interface. Technically, there is one exception in RIDAuthData where the format field changes from a string to an int, but I do not believe anyone has even looked at this part of the data structures let alone used it.

Copy link
Contributor

@barroco barroco left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for splitting the PR in two commits 👍

@BenjaminPelletier BenjaminPelletier merged commit 8c83e27 into interuss:main Feb 21, 2023
@BenjaminPelletier BenjaminPelletier deleted the update-rid-injection branch February 21, 2023 01:24
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.

2 participants