| Name | Description | Type | Package | Framework |
| 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 |
| ControllerMessageInputReport | Created by djmedina on 4/15/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit |
| SoloActions | Created by Fredia Huya-Kouadio on 7/10/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.action | 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 |
| SoloConfigActions | Created by Fredia Huya-Kouadio on 7/31/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.action | Android DroneKit |
| SoloControllerMode | Defines the available controller modes. | Class | com.o3dr.services.android.lib.drone.companion.solo.controller | Android DroneKit |
| SoloControllerMode .ControllerMode | 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 |
| SoloControllerUnits .ControllerUnit | 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 |
| SoloGoproRecord .RecordCommand | 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 |
| SoloGoproSetRequest .RequestCommand | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit | |
| SoloGoproSetRequest .RequestCommandValue | 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 |
| SoloGoproState .CaptureMode | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit | |
| SoloGoproState .GoproStatus | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | Android DroneKit | |
| SoloGoproState .RecordingStatus | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | 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 |
| 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 |