This file describes the functionality of the RDDI_DAP module along with the necessary definitions. The implementors of this Interface can choose to implement certain levels only. Note that if the implementor implements a certain level then they must also implement the lower levels. Each function in the interface is documented with the level they should be present in. The level of implementation is obtainable via the DAP_GetSupportedOptimisationLevel function.