| ACPY3_Params | DMA transfer specific parameters. Defines the configuration of a logical channel |
| DMAN3_Params | The module configuration structure for DMAN3 implementation. It is set at design time by the system integrator to ensure optimal sharing of DMA resources for the execution environment |
| IALG_Fxns | Defines the fields and methods that must be supplied by all xDAIS algorithms |
| IALG_MemRec | Memory records |
| IALG_Obj | Algorithm instance object definition |
| IALG_Params | Algorithm instance creation parameters |
| IALG_Status | Pointer to algorithm specific status structure |
| IDMA3_ChannelRec | DMA Channel Descriptor to logical DMA channels |
| IDMA3_Fxns | These fxns are used to query/grant the DMA resources requested by the algorithm at initialization time, and to change these resources at runtime. All these fxns are implemented by the algorithm, and called by the client of the algorithm |
| IDMA3_MemRec | Record containing attributes of the IDMA3 Channel environment memory when (optionally) the IDMA3 Channel is requested with a non-NULL IDMA3_ProtocolObj |
| IDMA3_Obj | IDMA3_Obj holds the private state associated with each logical DMA channel |
| IDMA3_ProtocolObj | These functions are used to determine memory requirements for and initialize the IDMA3 protocol's environment that will be allocated by the DMA manager |