Read every occurrence of a repeatable TLV, and drop the unread tlvMap #25

Merged
lilleman merged 11 commits from multiple-tlvs into main 2026-09-25 18:54:29 +02:00
Owner

The five TLVs SMPP lets repeat parse to an array of every occurrence in wire order; objToPdu() takes an array for them. tlvMap, set and never read, is gone.

The five TLVs SMPP lets repeat parse to an array of every occurrence in wire order; objToPdu() takes an array for them. tlvMap, set and never read, is gone.
lilleman added 1 commit 2026-09-24 00:13:38 +02:00
Read every occurrence of a repeatable TLV, and drop the unread tlvMap
Test / lint (pull_request) Successful in 20s
Test / test (18) (pull_request) Successful in 30s
Test / test (20) (pull_request) Successful in 28s
Test / test (22) (pull_request) Successful in 30s
Test / test (24) (pull_request) Successful in 29s
Mirror / push (push) Successful in 4s
Test / test (26) (pull_request) Successful in 30s
10877c9f5f
lilleman added 1 commit 2026-09-24 00:17:20 +02:00
Count and detach a repeatable TLV's occurrences in reassembly, and let only byte or integer tags repeat
Mirror / push (push) Successful in 4s
Test / lint (pull_request) Successful in 21s
Test / test (18) (pull_request) Successful in 29s
Test / test (20) (pull_request) Successful in 30s
Test / test (22) (pull_request) Successful in 35s
Test / test (24) (pull_request) Successful in 30s
Test / test (26) (pull_request) Successful in 29s
f6a66336cd
lilleman added 1 commit 2026-09-24 00:18:13 +02:00
Say tlvs.ts reads a TLV stream too
Mirror / push (push) Successful in 6s
Test / lint (pull_request) Successful in 31s
Test / test (18) (pull_request) Successful in 37s
Test / test (20) (pull_request) Successful in 29s
Test / test (22) (pull_request) Successful in 29s
Test / test (24) (pull_request) Successful in 37s
Test / test (26) (pull_request) Successful in 29s
5cdd3ccdae
lilleman added 1 commit 2026-09-24 00:19:19 +02:00
Count ten goals, and point at where the hard rules live
Mirror / push (push) Has been cancelled
Test / lint (pull_request) Successful in 20s
Test / test (18) (pull_request) Successful in 34s
Test / test (20) (pull_request) Successful in 29s
Test / test (22) (pull_request) Successful in 30s
Test / test (24) (pull_request) Successful in 30s
Test / test (26) (pull_request) Successful in 33s
cbfd6e0fbe
lilleman added 1 commit 2026-09-24 00:19:24 +02:00
Point goal 1 at the defect table where it lives
Mirror / push (push) Has been cancelled
Test / lint (pull_request) Successful in 20s
Test / test (18) (pull_request) Successful in 36s
Test / test (20) (pull_request) Successful in 34s
Test / test (24) (pull_request) Successful in 29s
Test / test (22) (pull_request) Successful in 30s
Test / test (26) (pull_request) Successful in 29s
befa648991
lilleman added 1 commit 2026-09-24 00:19:27 +02:00
Link AGENTS.md absolutely, as npm renders the README
Mirror / push (push) Successful in 6s
Test / lint (pull_request) Successful in 29s
Test / test (18) (pull_request) Successful in 35s
Test / test (20) (pull_request) Successful in 29s
Test / test (22) (pull_request) Successful in 30s
Test / test (24) (pull_request) Successful in 31s
Test / test (26) (pull_request) Successful in 29s
a885913ecb
lilleman added 1 commit 2026-09-24 00:24:36 +02:00
Charge each listed TLV occurrence against the reassembly cap, and file the unknown-tag gap
Mirror / push (push) Has been cancelled
Test / lint (pull_request) Successful in 28s
Test / test (18) (pull_request) Successful in 36s
Test / test (20) (pull_request) Successful in 30s
Test / test (22) (pull_request) Successful in 30s
Test / test (24) (pull_request) Successful in 34s
Test / test (26) (pull_request) Successful in 35s
2476684f24
lilleman added 1 commit 2026-09-24 00:24:51 +02:00
Drop a false claim about the server's answers, and file what the panel found
Mirror / push (push) Has been cancelled
Test / lint (pull_request) Successful in 20s
Test / test (18) (pull_request) Successful in 32s
Test / test (20) (pull_request) Successful in 34s
Test / test (22) (pull_request) Successful in 33s
Test / test (24) (pull_request) Successful in 28s
Test / test (26) (pull_request) Successful in 36s
f2ee8aa016
lilleman added 1 commit 2026-09-24 00:27:02 +02:00
Lead the changelog with the read-side break, and show each repeatable TLV's shape
Mirror / push (push) Successful in 4s
Test / lint (pull_request) Successful in 29s
Test / test (20) (pull_request) Successful in 35s
Test / test (18) (pull_request) Successful in 37s
Test / test (24) (pull_request) Successful in 30s
Test / test (22) (pull_request) Successful in 31s
Test / test (26) (pull_request) Successful in 28s
11ff349333
lilleman added 1 commit 2026-09-24 00:28:51 +02:00
Have the typed-TLV item prove the changelog's advice compiles
Mirror / push (push) Successful in 6s
Test / lint (pull_request) Successful in 21s
Test / test (18) (pull_request) Successful in 30s
Test / test (20) (pull_request) Successful in 31s
Test / test (22) (pull_request) Successful in 35s
Test / test (24) (pull_request) Successful in 34s
Test / test (26) (pull_request) Successful in 29s
e83ed1451c
lilleman added 1 commit 2026-09-24 00:31:52 +02:00
Correct the doc claims the prose pass found, and move two decisions into the log
Test / lint (pull_request) Successful in 22s
Test / test (18) (pull_request) Successful in 28s
Test / test (20) (pull_request) Successful in 34s
Test / test (22) (pull_request) Successful in 34s
Test / test (24) (pull_request) Successful in 30s
Test / test (26) (pull_request) Successful in 28s
Mirror / push (push) Successful in 7s
01210e734a
lilleman marked the pull request as ready for review 2026-09-25 18:54:25 +02:00
lilleman merged commit 01210e734a into main 2026-09-25 18:54:29 +02:00
lilleman deleted branch multiple-tlvs 2026-09-25 18:54:29 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: larvit/smpp-js#25