| 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. |