Expand description
TypeInformation (XTypes 1.3 §7.6.3.2.2) — Wrapper fuer die Discovery von strongly-hashed TypeObjects inkl. transitiver Abhaengigkeiten.
Wire-Format:
struct TypeIdentifierWithSize {
TypeIdentifier type_id;
uint32 typeobject_serialized_size;
};
struct TypeIdentifierWithDependencies {
TypeIdentifierWithSize typeid_with_size;
int32 dependent_typeid_count; // -1 = unknown
sequence<TypeIdentifierWithSize> dependent_typeids;
};
struct TypeInformation {
TypeIdentifierWithDependencies minimal;
TypeIdentifierWithDependencies complete;
};Das wird als Payload des PID_TYPE_INFORMATION (0x0075) in SEDP
Publikations-/Subscriptions-Announcements uebertragen (T8).
Die Dependencies beschreiben transitiv benoetigte TypeObjects, die der Empfaenger ueber den TypeLookup-Service (T11..T15) nachladen kann, sofern ihm nur der TypeIdentifier bekannt ist.
Structs§
- Type
Identifier With Dependencies - TypeIdentifier + Abhaengigkeiten (§7.6.3.2.2).
- Type
Identifier With Size - TypeIdentifier + Groesse des serialisierten TypeObjects (§7.6.3.2.2).
- Type
Information - TypeInformation (§7.6.3.2.2) — tupelt
minimalundcompleteTypeIdentifier-Referenzen. Wird als Payload vonPID_TYPE_INFORMATION(0x0075) in SEDP-Announcements uebertragen.