Skip to main content

Module type_lookup

Module type_lookup 

Source
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§

ContinuationPoint
Opaque-Continuation-Point fuer paginierte Dependency-Listen. XTypes spec §7.6.3.3.3 erlaubt bis zu 32 bytes.
GetTypeDependenciesReply
Antwort fuer TypeLookup::getTypeDependencies.
GetTypeDependenciesRequest
Request fuer TypeLookup::getTypeDependencies.
GetTypesReply
Antwort fuer TypeLookup::getTypes.
GetTypesRequest
Request fuer TypeLookup::getTypes.

Enums§

ReplyTypeObject
Ein getTypes-Reply-Item: ein TypeObject (Minimal oder Complete). Der Kind wird im ersten Byte der serialisierten Form diskriminiert (siehe crate::type_object::TypeObject).