package com.o3dr.services.android.lib.drone.companion.solo; /** * Holds handles used to retrieve additional information broadcast along a drone event. * Created by Fredia Huya-Kouadio on 7/31/15. */ public class SoloEventExtras { //Private to prevent instantiation private SoloEventExtras(){} private static final String PACKAGE_NAME = "com.o3dr.services.android.lib.drone.companion.solo.event.extra"; /** * Used to retrieve the {@link com.o3dr.services.android.lib.drone.companion.solo.button.ButtonPacket} object describing the button event. */ public static final String EXTRA_SOLO_BUTTON_EVENT = PACKAGE_NAME + ".EXTRA_SOLO_BUTTON_EVENT"; /** * Used to retrieve the received sololink message data in bytes. */ public static final String EXTRA_SOLO_MESSAGE_DATA = PACKAGE_NAME + ".EXTRA_SOLO_MESSAGE_DATA"; /** * Used to retrieve the String value specifying which country the controller is compliant with tx power levels. * @see {@link SoloEvents#SOLO_TX_POWER_COMPLIANCE_COUNTRY_UPDATED} */ public static final String EXTRA_SOLO_TX_POWER_COMPLIANT_COUNTRY = PACKAGE_NAME + ".EXTRA_SOLO_TX_POWER_COMPLIANT_COUNTRY"; /** * Used to retrieve the solo controller version. * @see {@link SoloEvents#SOLO_VERSIONS_UPDATED} */ public static final String EXTRA_SOLO_CONTROLLER_VERSION = PACKAGE_NAME + ".EXTRA_SOLO_CONTROLLER_VERSION"; /** * Used to retrieve the solo controller firmware version. * @see {@link SoloEvents#SOLO_VERSIONS_UPDATED} */ public static final String EXTRA_SOLO_CONTROLLER_FIRMWARE_VERSION = PACKAGE_NAME + ".EXTRA_SOLO_CONTROLLER_FIRMWARE_VERSION"; /** * Used to retrieve the solo vehicle version. * @see {@link SoloEvents#SOLO_VERSIONS_UPDATED} */ public static final String EXTRA_SOLO_VEHICLE_VERSION = PACKAGE_NAME + ".EXTRA_SOLO_VEHICLE_VERSION"; /** * Used to retrieve the solo autopilot version. * @see {@link SoloEvents#SOLO_VERSIONS_UPDATED} */ public static final String EXTRA_SOLO_AUTOPILOT_VERSION = PACKAGE_NAME + ".EXTRA_SOLO_AUTOPILOT_VERSION"; /** * Used to retrieve the solo gimbal version. * @see {@link SoloEvents#SOLO_VERSIONS_UPDATED} */ public static final String EXTRA_SOLO_GIMBAL_VERSION = PACKAGE_NAME + ".EXTRA_SOLO_GIMBAL_VERSION"; /** * Used to retrieve the controller mode. * @see {@link com.o3dr.services.android.lib.drone.companion.solo.controller.SoloControllerMode.ControllerMode} * @see {@link SoloEvents#SOLO_CONTROLLER_MODE_UPDATED} */ public static final String EXTRA_SOLO_CONTROLLER_MODE = PACKAGE_NAME + ".EXTRA_SOLO_CONTROLLER_MODE"; /** * Used to retrieve the controller unit system. * @see {@link com.o3dr.services.android.lib.drone.companion.solo.controller.SoloControllerUnits.ControllerUnit} * @see {@link SoloEvents#SOLO_CONTROLLER_UNIT_UPDATED} */ public static final String EXTRA_SOLO_CONTROLLER_UNIT = PACKAGE_NAME + ".EXTRA_SOLO_CONTROLLER_UNIT"; }