Legend:
Library
Module
Module type
Parameter
Class
Class type
OBus extended introspection
By default, introspection documents do not convey semantical information, such as enumerations or flags. However it is possible to attach information to interfaces and members.
This module implements an extended introspection format, which can be encoded into standard introspection documents by using annotations.
Annotations
The following annotations are used to encode additional informations into D-Bus introspection documents
A list of terms, packed into a tuple. Tuples are always mapped to D-Bus structures. Moreover it is ensured that there is never a type of the form Tuple[t].
*)
A term represent a type, where symbols have not been resolved.
resolve env term resolves symbols of term using env, and returns the extended type it denotes. It raises Resolve_error if a symbol of term is not found in env.