Expand description
TypeLookup Service IDL (XTypes 1.3 §7.6.3.3).
Das ist ein DDS-RPC-Service mit zwei Operationen:
getTypes(TypeIdentifier[])→TypeObject[](Minimal/Complete)getTypeDependencies(TypeIdentifier[], continuation_point)→TypeIdentifierWithSize[] + continuation_point
Wir definieren die IDL-Strukturen manuell. Ein kuenftiger
zerodds-idlc-Codegen wird diese aus dem OMG-IDL-Schnipsel direkt
generieren.
Structs§
- Continuation
Point - Opaque-Continuation-Point fuer paginierte Dependency-Listen. XTypes spec §7.6.3.3.3 erlaubt bis zu 32 bytes.
- GetType
Dependencies Reply - Antwort fuer
TypeLookup::getTypeDependencies. - GetType
Dependencies Request - Request fuer
TypeLookup::getTypeDependencies. - GetTypes
Reply - Antwort fuer
TypeLookup::getTypes. - GetTypes
Request - Request fuer
TypeLookup::getTypes.
Enums§
- Reply
Type Object - Ein getTypes-Reply-Item: ein TypeObject (Minimal oder Complete).
Der Kind wird im ersten Byte der serialisierten Form diskriminiert
(siehe
crate::type_object::TypeObject).