| Name | Description | Type | Package | Framework |
| ControllerMessageInputReport | Created by djmedina on 4/15/15. | Class | com.o3dr.services.android.lib.drone.companion.solo.tlv | 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 | |
| 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 |
| 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 |