Record the TLV keying decision as the maintainer's #32

Merged
lilleman merged 1 commits from tlv-decision into main 2026-09-28 00:03:16 +02:00
Showing only changes of commit b90c2647be - Show all commits
+2 -2
View File
@@ -491,8 +491,8 @@ rule and an index of the titles below.
length-prefixed Octet String, whose length octet is what ends it. length-prefixed Octet String, whose length octet is what ends it.
- **A TLV input is keyed by its tag name, or by its decimal id where the table names none, and a - **A TLV input is keyed by its tag name, or by its decimal id where the table names none, and a
`tagId` beside the key is accepted only where it agrees.** Settled in the architecture and `tagId` beside the key is accepted only where it agrees.** Maintainer's call, 2026-09-27, on the
product-owner reviews of [#30](https://gitea.larvit.se/larvit/smpp-js/pulls/30), 2026-09-27. The architecture and product-owner reviews of [#30](https://gitea.larvit.se/larvit/smpp-js/pulls/30). The
key is the one spelling, because a name and a `tagId` that disagreed sent the `tagId`'s tag under key is the one spelling, because a name and a `tagId` that disagreed sent the `tagId`'s tag under
a record keyed as another. A parsed TLV carries its `tagId`, and goal 8's passthrough means a a record keyed as another. A parsed TLV carries its `tagId`, and goal 8's passthrough means a
parsed PDU's `tlvs` relay as they are, so an agreeing copy is read past rather than refused. parsed PDU's `tlvs` relay as they are, so an agreeing copy is read past rather than refused.