| DJIBaseComponent.DJICommandSentAckCallback | This callback is used by the playback feature to acknowledge developers: the command has been sent. |
| DJIBaseComponent.DJIComponentListener | Receives notifications of component connectivity changes. |
| DJIBaseProduct.DJIBaseProductListener | Receives notifications of component and product connectivity changes. |
| DJIBaseProduct.DJIVersionCallback | Callback interface for product version change. |
| DJIDiagnostics.UpdateDiagnosticsListCallback | Callback interface that updates the product's current diagnostics information. |
| DJIBaseComponent | Class for components in a DJI Product. |
| DJIBaseProduct | Class for all DJI Products that allows the user to get an instance of various components. |
| DJIDiagnostics | Product Diagnostics. |
| DJIGeoError | This class contains the error type for GEO feature. |
| DJIMissionManagerError | Defines all mission manager related errors. |
| DJIBaseProduct.DJIComponentGroupKey | Specifies all the components. |
| DJIBaseProduct.DJIComponentKey | Specifies all the components. |