| Name | Description | Type | Package | Framework |
| AbstractCommandListener | Created by Fredia Huya-Kouadio on 7/5/15. | Class | com.o3dr.services.android.lib.model | Android DroneKit |
| Action | Wrapper for action exposed by the api. | Class | com.o3dr.services.android.lib.model.action | Android DroneKit |
| Altitude | Created by fhuya on 10/28/14. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| Api | Common interface for the drone set of api classes. | Class | com.o3dr.android.client.apis | Android DroneKit |
| ApiAvailability | Helper class to verify that the DroneKit-Android services APK is available and up-to-date Created by Fredia Huya-Kouadio on 7/7/15. | Class | com.o3dr.android.client.apis | Android DroneKit |
| Attitude | Created by fhuya on 10/28/14. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| AttributeEvent | Stores all possible drone events. | Class | com.o3dr.services.android.lib.drone.attribute | Android DroneKit |
| AttributeEventExtra | Holds handles used to retrieve additional information broadcast along a drone event. | Class | com.o3dr.services.android.lib.drone.attribute | Android DroneKit |
| AttributeType | Stores the set of attribute types. | Class | com.o3dr.services.android.lib.drone.attribute | Android DroneKit |
| BaseSpatialItem | Created by fhuya on 11/6/14. | Class | com.o3dr.services.android.lib.drone.mission.item.spatial | Android DroneKit |
| Battery | Created by fhuya on 10/28/14. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| ButtonPacket | Created by djmedina on 4/15/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.button | Android DroneKit |
| ButtonTypes | Created by djmedina on 4/15/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.button | Android DroneKit |
| CalibrationActions | Created by Fredia Huya-Kouadio on 1/19/15. | Class | com.o3dr.services.android.lib.gcs.action | Android DroneKit |
| CalibrationApi | Provides access to the calibration specific functionality. | Class | com.o3dr.android.client.apis | Android DroneKit |
| CameraDetail | Created by fhuya on 11/6/14. | Class | com.o3dr.services.android.lib.drone.mission.item.complex | Android DroneKit |
| CameraProxy | Created by fhuya on 11/30/14. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| CameraTrigger | Created by fhuya on 11/6/14. | Class | com.o3dr.services.android.lib.drone.mission.item.command | Android DroneKit |
| CapabilityActions | Created by Fredia Huya-Kouadio on 7/15/15. | Class | com.o3dr.services.android.lib.drone.action | Android DroneKit |
| CapabilityApi | Allows to query the capabilities offered by the vehicle. | Class | com.o3dr.android.client.apis | Android DroneKit |
| ChangeSpeed | Created by fhuya on 11/6/14. | Class | com.o3dr.services.android.lib.drone.mission.item.command | Android DroneKit |
| Circle | Created by fhuya on 11/6/14. | Class | com.o3dr.services.android.lib.drone.mission.item.spatial | Android DroneKit |
| CommandExecutionError | List the possible command execution errors. | Class | com.o3dr.services.android.lib.drone.attribute.error | Android DroneKit |
| ConnectionActions | Contains builder methods use to generate connect or disconnect actions. | Class | com.o3dr.services.android.lib.drone.action | Android DroneKit |
| ConnectionParameter | Base type used to pass the drone connection parameters over ipc. | Class | com.o3dr.services.android.lib.drone.connection | Android DroneKit |
| ConnectionResult | Conveys information if the connection attempt fails. | Class | com.o3dr.services.android.lib.drone.connection | Android DroneKit |
| ConnectionType | Contains constants used for the connection parameters. | Class | com.o3dr.services.android.lib.drone.connection | Android DroneKit |
| ControlActions | Created by Fredia Huya-Kouadio on 9/7/15. | Class | com.o3dr.services.android.lib.drone.action | Android DroneKit |
| ControlApi | Provides access to the vehicle control functionality. | Class | com.o3dr.android.client.apis | Android DroneKit |
| ControllerMessageInputReport | Created by djmedina on 4/15/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| ControlTower | Created by fhuya on 11/12/14. | Class | com.o3dr.android.client | Android DroneKit |
| DoJump | Created by Toby on 7/31/2015. | Class | com.o3dr.services.android.lib.drone.mission.item.command | Android DroneKit |
| DoLandStart | Class | com.o3dr.services.android.lib.drone.mission.item.spatial | Android DroneKit | |
| Drone | Created by fhuya on 11/4/14. | Class | com.o3dr.android.client | Android DroneKit |
| DroneApiListener | Created by fhuya on 12/15/14. | Class | com.o3dr.android.client | Android DroneKit |
| DroneAttribute | Created by Fredia Huya-Kouadio on 7/27/15. | Interface | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| DroneListener | Created by fhuya on 11/18/14. | Interface | com.o3dr.android.client.interfaces | Android DroneKit |
| DroneSharePrefs | Created by fhuya on 11/14/14. | Class | com.o3dr.services.android.lib.drone.connection | Android DroneKit |
| EkfStatus | Created by Fredia Huya-Kouadio on 5/22/15. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| EpmGripper | Created by fhuya on 11/6/14. | Class | com.o3dr.services.android.lib.drone.mission.item.command | Android DroneKit |
| ErrorType | List all the possible error types. | Class | com.o3dr.services.android.lib.drone.attribute.error | Android DroneKit |
| ExperimentalActions | Created by Fredia Huya-Kouadio on 1/19/15. | Class | com.o3dr.services.android.lib.drone.action | Android DroneKit |
| ExperimentalApi | Contains drone commands with no defined interaction model yet. | Class | com.o3dr.android.client.apis | Android DroneKit |
| FollowApi | Provides access to the Follow me api. | Class | com.o3dr.android.client.apis | Android DroneKit |
| FollowMeActions | Created by Fredia Huya-Kouadio on 1/19/15. | Class | com.o3dr.services.android.lib.gcs.action | Android DroneKit |
| FollowState | Created by fhuya on 11/5/14. | Class | com.o3dr.services.android.lib.gcs.follow | Android DroneKit |
| FollowType | Created by fhuya on 11/5/14. | Class | com.o3dr.services.android.lib.gcs.follow | Android DroneKit |
| FootPrint | Created by fhuya on 11/11/14. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| GCSEvent | Stores the list of gcs events (as action), and their extra parameters. | Class | com.o3dr.services.android.lib.gcs.event | Android DroneKit |
| GimbalActions | Class | com.o3dr.services.android.lib.drone.action | Android DroneKit | |
| GimbalApi | Class | com.o3dr.android.client.apis | Android DroneKit | |
| GoogleApiClientManager | Handles the lifecycle for the google api client. | Class | com.o3dr.services.android.lib.util.googleApi | Android DroneKit |
| Gps | Stores GPS information. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| GuidedActions | Class | com.o3dr.services.android.lib.drone.action | Android DroneKit | |
| GuidedState | Created by fhuya on 11/5/14. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| Home | Location from which the drone took off. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| InstallServiceDialog | Created by fhuya on 11/14/14. | Class | com.o3dr.android.client.utils | Android DroneKit |
| Land | Created by fhuya on 11/6/14. | Class | com.o3dr.services.android.lib.drone.mission.item.spatial | Android DroneKit |
| LatLong | Stores latitude and longitude in degrees. | Class | com.o3dr.services.android.lib.coordinate | Android DroneKit |
| LatLongAlt | Stores latitude, longitude, and altitude information for a coordinate. | Class | com.o3dr.services.android.lib.coordinate | Android DroneKit |
| MagnetometerCalibrationProgress | Created by Fredia Huya-Kouadio on 5/3/15. | Class | com.o3dr.services.android.lib.drone.calibration.magnetometer | Android DroneKit |
| MagnetometerCalibrationResult | Created by Fredia Huya-Kouadio on 5/3/15. | Class | com.o3dr.services.android.lib.drone.calibration.magnetometer | Android DroneKit |
| MagnetometerCalibrationStatus | Created by Fredia Huya-Kouadio on 5/4/15. | Class | com.o3dr.services.android.lib.drone.calibration.magnetometer | Android DroneKit |
| MathUtils | Created by fhuya on 11/7/14. | Class | com.o3dr.services.android.lib.util | Android DroneKit |
| MavlinkMessageWrapper | Wrapper class for a mavlink message, allowing it to be transmitted over android IPC mechanism. | Class | com.o3dr.services.android.lib.mavlink | Android DroneKit |
| MavlinkObserver | Allows to register for mavlink message updates. | Class | com.o3dr.android.client | Android DroneKit |
| MetricUnitProvider | Unit provider implementation for the metric system. | Class | com.o3dr.android.client.utils.unit | Android DroneKit |
| Mission | Holds a set of mission items. | Class | com.o3dr.services.android.lib.drone.mission | Android DroneKit |
| MissionActions | Created by Fredia Huya-Kouadio on 1/19/15. | Class | com.o3dr.services.android.lib.drone.mission.action | Android DroneKit |
| MissionApi | Provides access to missions specific functionality. | Class | com.o3dr.android.client.apis | Android DroneKit |
| MissionItem | Created by fhuya on 11/5/14. | Class | com.o3dr.services.android.lib.drone.mission.item | Android DroneKit |
| MissionItemType | enum MissionItemType List of mission item types. | Class | com.o3dr.services.android.lib.drone.mission | Android DroneKit |
| Parameter | Created by fhuya on 10/28/14. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| ParameterActions | Created by Fredia Huya-Kouadio on 1/19/15. | Class | com.o3dr.services.android.lib.drone.action | Android DroneKit |
| Parameters | Created by fhuya on 10/28/14. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| ParcelableUtils | Utilities functions for parcelable objects. | Class | com.o3dr.services.android.lib.util | Android DroneKit |
| RegionOfInterest | Created by fhuya on 11/6/14. | Class | com.o3dr.services.android.lib.drone.mission.item.spatial | Android DroneKit |
| ReturnToLaunch | Created by fhuya on 11/6/14. | Class | com.o3dr.services.android.lib.drone.mission.item.command | Android DroneKit |
| ReturnToMeState | Created by Fredia Huya-Kouadio on 9/22/15. | Class | com.o3dr.services.android.lib.gcs.returnToMe | Android DroneKit |
| ServiceDataContract | The contract between the 3DR Services data provider, and applications. | Class | com.o3dr.services.android.lib.data | Android DroneKit |
| SetRelay | Class | com.o3dr.services.android.lib.drone.mission.item.command | Android DroneKit | |
| SetServo | Mission command used to move a servo to a particular pwm value. | Class | com.o3dr.services.android.lib.drone.mission.item.command | Android DroneKit |
| Signal | Created by fhuya on 11/4/14. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| SimpleCommandListener | Basic command listener implementation. | Class | com.o3dr.services.android.lib.model | Android DroneKit |
| SoloActions | Created by Fredia Huya-Kouadio on 7/10/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.action | Android DroneKit |
| SoloApi | Created by Fredia Huya-Kouadio on 7/31/15. | Class | com.o3dr.android.client.apis.solo | Android DroneKit |
| SoloAttributes | Stores the set of solo attribute types. | Class | com.o3dr.services.android.lib.drone.companion.solo | Android DroneKit |
| SoloButtonSetting | Base class for button mapping setting. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloButtonSettingGetter | Sent from app to Solo to request Button mapping setting. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloButtonSettingSetter | Sent from app to Solo to set a Button mapping setting. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloCableCamOptions | Sent from app to Solo or vice versa to transmit cable cam options. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloCableCamWaypoint | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit | |
| SoloCameraActions | Created by Fredia Huya-Kouadio on 7/31/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.action | Android DroneKit |
| SoloCameraApi | Provides access to the solo video specific functionality Created by Fredia Huya-Kouadio on 7/12/15. | Class | com.o3dr.android.client.apis.solo | Android DroneKit |
| SoloConfigActions | Created by Fredia Huya-Kouadio on 7/31/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.action | Android DroneKit |
| SoloConfigApi | Created by Fredia Huya-Kouadio on 7/31/15. | Class | com.o3dr.android.client.apis.solo | Android DroneKit |
| SoloControllerMode | Defines the available controller modes. | Class | com.o3dr.services.android.lib.drone.companion.solo.controller | Android DroneKit |
| SoloControllerUnits | Defines the controller's supported unit systems. | Class | com.o3dr.services.android.lib.drone.companion.solo.controller | Android DroneKit |
| SoloEventExtras | Holds handles used to retrieve additional information broadcast along a drone event. | Class | com.o3dr.services.android.lib.drone.companion.solo | Android DroneKit |
| SoloEvents | Stores all possible drone events. | Class | com.o3dr.services.android.lib.drone.companion.solo | Android DroneKit |
| SoloFollowOptions | Created by Fredia Huya-Kouadio on 5/24/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloGoproRecord | Issue a record command to the gopro in either video or stills mode. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloGoproRequestState | Created by Fredia Huya-Kouadio on 7/28/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloGoproSetRequest | A set request message will be transmitted to the camera. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloGoproState | Created by Fredia Huya-Kouadio on 7/28/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloMessageApi | Created by Fredia Huya-Kouadio on 7/31/15. | Class | com.o3dr.android.client.apis.solo | Android DroneKit |
| SoloMessageLocation | Sent from app to solo to communicate a location. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloMessageRecordPosition | Sent from app to Solo to request recording of a position. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloMessageShot | Base class for the current shot set of solo messages. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloMessageShotGetter | Sent from solo to app when it enters a shot. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloMessageShotManagerError | Debugging tool - shotmanager sends this to the app when it has hit an exception. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloMessageShotSetter | Sent from app to solo to request that solo begin a shot. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloShotError | Created by Fredia Huya-Kouadio on 4/13/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloShotOptions | Sent from app to Solo or vice versa to transmit selfie options. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloShotsActions | Class | com.o3dr.services.android.lib.drone.companion.solo.action | Android DroneKit | |
| SoloState | Stores state information for the sololink companion computer. | Class | com.o3dr.services.android.lib.drone.companion.solo | Android DroneKit |
| SpannableUtils | Contains text, and formatting related functions. | Class | com.o3dr.services.android.lib.util | Android DroneKit |
| Speed | Created by fhuya on 10/28/14. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| SplineSurvey | Class | com.o3dr.services.android.lib.drone.mission.item.complex | Android DroneKit | |
| SplineWaypoint | Created by fhuya on 11/6/14. | Class | com.o3dr.services.android.lib.drone.mission.item.spatial | Android DroneKit |
| State | Created by fhuya on 10/28/14. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| StateActions | Created by Fredia Huya-Kouadio on 1/19/15. | Class | com.o3dr.services.android.lib.drone.action | Android DroneKit |
| StructureScanner | Class | com.o3dr.services.android.lib.drone.mission.item.complex | Android DroneKit | |
| Survey | Class | com.o3dr.services.android.lib.drone.mission.item.complex | Android DroneKit | |
| SurveyDetail | Created by fhuya on 11/7/14. | Class | com.o3dr.services.android.lib.drone.mission.item.complex | Android DroneKit |
| Takeoff | Created by fhuya on 11/6/14. | Class | com.o3dr.services.android.lib.drone.mission.item.command | Android DroneKit |
| TLogPicker | Provides utility to select a tlog files. | Class | com.o3dr.android.client.data.tlog | Android DroneKit |
| TLVMessageParser | Utility class to generate tlv packet from received bytes. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| TLVMessageTypes | All sololink messages types. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| TLVPacket | All communication follows this TLV format in little endian. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| TowerListener | Interface | com.o3dr.android.client.interfaces | Android DroneKit | |
| Type | Stores information about the drone's type. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| UnitProvider | Created by fhuya on 1/11/15. | Interface | com.o3dr.android.client.utils.unit | Android DroneKit |
| Utils | Created by Fredia Huya-Kouadio on 1/19/15. | Class | com.o3dr.services.android.lib.util | Android DroneKit |
| VehicleApi | Provides access to the vehicle specific functionality. | Class | com.o3dr.android.client.apis | Android DroneKit |
| VehicleMode | Created by fhuya on 10/28/14. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| VersionUtils | Created by fhuya on 11/12/14. | Class | com.o3dr.services.android.lib.util.version | Android DroneKit |
| Vibration | Reports the vehicle vibration levels and accelerometer clipping. | Class | com.o3dr.services.android.lib.drone.property | Android DroneKit |
| Waypoint | Created by fhuya on 11/6/14. | Class | com.o3dr.services.android.lib.drone.mission.item.spatial | Android DroneKit |
| YawCondition | Created by fhuya on 11/10/14. | Class | com.o3dr.services.android.lib.drone.mission.item.command | Android DroneKit |