Skip to main content
Les TLVs sont déclarés comme des tokens <name>_<tag>. Le nom est cosmétique — le tag fait autorité, donc la passerelle, un credential et un fournisseur peuvent chacun nommer le même tag différemment tout en étant d’accord sur lui.

Le tag est décimal sauf préfixé 0x

C’est la seule partie vraiment surprenante de la syntaxe, et c’est ainsi parce que des déploiements existants déclarent déjà des tags décimaux. Les tags valides sont 0x0000–0xFFFF. Un token dont le tag ne parse pas est journalisé et ignoré.
vendor_1400 et peid_0x1400 sont des tags différents. Si un opérateur vous donne un tag comme 0x1400 et que vous écrivez 1400, tout se charge, rien n’avertit, et le mauvais tag va sur le fil.

Cinq niveaux de déclaration

Préséance : message > credential > fournisseur

Les défauts ne remplissent que des trous. Ils n’écrasent jamais une valeur déjà présente. Donc une valeur envoyée par le client bat un défaut de credential, qui bat un défaut de fournisseur. L’exception est le tampon de whitelist en mode replace, où l’écrasement est l’approbation — voir Whitelisting.

Valeurs par défaut

Un défaut peut être :
Les valeurs ne peuvent pas contenir , ou =. Il n’y a pas d’échappement — utilisez hex: quand un fournisseur en a besoin.Le format est <name>_<tag>=<value>, séparé par virgules. Une entrée mal formée comme PEID=…, sans tag sur le nom, parse en rien et journalise seulement un WARN. Le réglage paraît appliqué et ne fait rien.

Les tags non listés sont jetés

registered.tlvs.submit sur un listener est une allow-list : un tag que le client envoie qui n’y est pas déclaré est abandonné, pas passé à travers. La même chose côté fournisseur décide de ce qui atteint réellement l’opérateur.
Le mandatory.tlvs.submit par fournisseur est vérifié après que registered.tlvs.submit a filtré. Exiger un tag qui n’est pas aussi enregistré ne peut donc jamais être satisfait — la passerelle avertit à propos de cet appariement au chargement.

Où un tag manquant apparaît

Voir Codes de statut et, pour la vue opérateur de quelles lignes approuvées ont des tags que rien ne fournira, le rapport de couverture décrit dans IDs d’expéditeur.