package com.o3dr.services.android.lib.drone.companion.solo; /** * Stores all possible drone events. * Created by Fredia Huya-Kouadio on 7/31/15. */ public class SoloEvents { //Private to prevent instantiation private SoloEvents() { } private static final String PACKAGE_NAME = "com.o3dr.services.android.lib.drone.companion.solo.event"; /** * Broadcasts updates to the GoPro state. * * @see {@link com.o3dr.services.android.lib.drone.companion.solo.tlv.SoloGoproState} */ public static final String SOLO_GOPRO_STATE_UPDATED = PACKAGE_NAME + ".GOPRO_STATE_UPDATED"; /** * Broadcasts updates to the Gopro extended state. * @see {@link com.o3dr.services.android.lib.drone.companion.solo.tlv.SoloGoproStateV2} */ public static final String SOLO_GOPRO_STATE_V2_UPDATED = PACKAGE_NAME + ".GOPRO_STATE_V2_UPDATED"; /** * Signals update to the sololink wifi settings * * @see {@link SoloState} */ public static final String SOLO_WIFI_SETTINGS_UPDATED = PACKAGE_NAME + ".SOLO_WIFI_SETTINGS_UPDATED"; /** * Signals update to the sololink button settings * * @see {@link SoloState} */ public static final String SOLO_BUTTON_SETTINGS_UPDATED = PACKAGE_NAME + ".SOLO_BUTTON_SETTINGS_UPDATED"; /** * Triggers every time a button event occurs. * * @see {@link SoloEventExtras#EXTRA_SOLO_BUTTON_EVENT} */ public static final String SOLO_BUTTON_EVENT_RECEIVED = PACKAGE_NAME + ".SOLO_BUTTON_EVENT_RECEIVED"; /** * Triggers upon receipt of a sololink message. * * @see {@link SoloEventExtras#EXTRA_SOLO_MESSAGE_DATA} */ public static final String SOLO_MESSAGE_RECEIVED = PACKAGE_NAME + ".SOLO_MESSAGE_RECEIVED"; /** * Triggers upon updates to the tx power compliance. */ public static final String SOLO_TX_POWER_COMPLIANCE_COUNTRY_UPDATED = PACKAGE_NAME + ".SOLO_TX_POWER_COMPLIANCE_COUNTRY_UPDATED"; /** * Triggers upon updates of the solo versions * @see {@link SoloEventExtras#EXTRA_SOLO_CONTROLLER_VERSION} * @see {@link SoloEventExtras#EXTRA_SOLO_CONTROLLER_FIRMWARE_VERSION} * @see {@link SoloEventExtras#EXTRA_SOLO_AUTOPILOT_VERSION} * @see {@link SoloEventExtras#EXTRA_SOLO_VEHICLE_VERSION} * @see {@link SoloEventExtras#EXTRA_SOLO_GIMBAL_VERSION} */ public static final String SOLO_VERSIONS_UPDATED = PACKAGE_NAME + ".SOLO_VERSIONS_UPDATED"; /** * Triggers upon updates to the controller mode * @see {@link SoloEventExtras#EXTRA_SOLO_CONTROLLER_MODE} */ public static final String SOLO_CONTROLLER_MODE_UPDATED = PACKAGE_NAME + ".SOLO_CONTROLLER_MODE_UPDATED"; /** * Triggers upon updates to the controller unit system * @see {@link SoloEventExtras#EXTRA_SOLO_CONTROLLER_UNIT} */ public static final String SOLO_CONTROLLER_UNIT_UPDATED = PACKAGE_NAME + ".SOLO_CONTROLLER_UNIT_UPDATED"; }