Expand description
Gemeinsam genutzte Wire-Types fuer TypeObject (Minimal + Complete).
XTypes §7.3.4.5 (CommonStructMember, NameHash, MemberId).
Structs§
- Applied
Annotation - AppliedAnnotation: Instanz einer Custom-Annotation auf Typ/Member.
- Applied
Annotation Parameter - AppliedAnnotationParameter (§7.3.4.5.4): ein benannter Parameter einer Annotation-Instanz. Der Parameter-Name wird als 4-byte-Hash gespeichert (spart Payload).
- Applied
Builtin Member Annotations - AppliedBuiltinMemberAnnotations (§7.3.4.5.4) — Member-spezifische Builtin-Annotations.
- Applied
Builtin Type Annotations - AppliedBuiltinTypeAnnotations (§7.3.4.5.4):
@verbatimauf Typ-Level. - Applied
Verbatim Annotation @verbatim(language, text, placement).- Common
Struct Member - CommonStructMember (§7.3.4.5.2).
- Common
Union Member - CommonUnionMember (§7.3.4.5.3). Enthaelt zusaetzlich die Label-Liste.
- Complete
Member Detail - CompleteMemberDetail:
name+ann_builtin+ann_custom. - Complete
Type Detail - CompleteTypeDetail (§7.3.4.5.4): ann_builtin + ann_custom + type_name.
- Name
Hash - 4-byte Name-Hash (§7.3.4.5 — “MD5(name)[0..4]”).
- Optional
Applied Annotation Seq - Optionales
sequence<AppliedAnnotation>— wire:sequence<T, 1>.
Enums§
- Verbatim
Placement - Placement-Kind einer
@verbatim-Annotation (§7.3.4.5.4 §PL_*).
Constants§
- DECODE_
PREALLOC_ CAP - DoS-Cap fuer Vec-Pre-Allocation beim Decode. Der Wert ist die
Obergrenze in Elementen, die wir initial allozieren. Grosse Sequenzen
werden inkrementell durch
push()gewachsen.
Type Aliases§
- Member
Id - 32-bit Member-ID (§7.3.4.5). Wird entweder explizit via
@id(n)vergeben oder aus dem Member-Namen gehasht (@autoid(HASH)). - Qualified
Type Name - Voller qualified Type-Name, z.B. “::sensors::Chatter”. Alias fuer
String— im Wire als CDR-String (u32 Laenge + UTF-8 + null-term).