Lilleman auf Larv lilleman
lilleman created pull request larvit/adf-codec#132 2026-09-27 23:30:38 +02:00
WIP: 35 - goals: ADF is the hub, plain markdown planned as a flavour of the grammar
lilleman pushed to goals-hub at larvit/adf-codec 2026-09-27 23:30:36 +02:00
5d5952c576 35 - goals: ADF is the hub, plain markdown planned as a flavour of the grammar
lilleman created branch goals-hub in larvit/adf-codec 2026-09-27 23:30:36 +02:00
lilleman deleted branch tlv-types from larvit/smpp-js 2026-09-27 16:48:06 +02:00
lilleman pushed to main at larvit/smpp-js 2026-09-27 16:48:06 +02:00
ac9cb40d69 Reflow the under-floor decision
9724dd1751 Record #30 merging under the comprehension floor, and put Locality first in 0.6.0
dd09a27dc6 Export isTlvName, so a string can be narrowed into tlvs
4094949917 Say tlvs is typed by TlvName
ac6206dfec Type tlvs by its own names, so a dropped alternate fails to compile
Compare 14 commits »
lilleman merged pull request larvit/smpp-js#30 2026-09-27 16:48:06 +02:00
Type each known TLV's value by its tag, on read and on write
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 16:41:53 +02:00
ac9cb40d69 Reflow the under-floor decision
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 16:41:48 +02:00
9724dd1751 Record #30 merging under the comprehension floor, and put Locality first in 0.6.0
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 15:39:43 +02:00
dd09a27dc6 Export isTlvName, so a string can be narrowed into tlvs
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 15:38:18 +02:00
4094949917 Say tlvs is typed by TlvName
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 15:38:09 +02:00
ac6206dfec Type tlvs by its own names, so a dropped alternate fails to compile
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 15:36:58 +02:00
9fb8f348c8 Drop the alternate TLV names from tlvs, correct the false doc claims the prose pass found, and file the moves
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 15:33:35 +02:00
01891bc764 Word a disagreeing tagId as a mismatch, and record how a TLV input is keyed
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 15:31:21 +02:00
9379212c68 Read an undefined tagId as absent
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 15:29:32 +02:00
cda8e9b112 Relay a parsed PDU's TLVs as they are, refuse only a tagId that disagrees with its key, and refuse a number for an octet TLV
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 15:27:25 +02:00
58e622143b Drop an assertion that always passes, and reflow a decision
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 15:25:50 +02:00
138464ad0f Refuse a TLV input that is no { tagValue }, and the alternate tag names, keep numbers out of octet TLVs, and pin that a TLV is copied off its chunk
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 15:18:49 +02:00
c4b0437323 Read a named tag's definition once in tagIdOf()
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 15:18:08 +02:00
939eda7269 Key a TLV input like the read side, drop tagId, copy TLV octets at parse, and export only Tlvs, TlvInputs and Tlv
lilleman pushed to tlv-types at larvit/smpp-js 2026-09-27 15:12:10 +02:00
75d4794522 Type each known TLV's value by its tag, on read and on write