package com.ifpdos.sdk.udi.opensdk;

import com.ifpdos.sdk.udi.opensdk.model.common.SourceItemEnum;
import com.ifpdos.sdk.udi.opensdk.model.picture.ColorTempEnum;
import com.ifpdos.sdk.udi.opensdk.model.picture.PictureModeEnum;
import com.ifpdos.sdk.udi.opensdk.model.picture.SolutionEnum;
import com.ifpdos.sdk.udi.opensdk.model.source.SourceStatusEnum;
import com.ifpdos.sdk.udi.opensdk.model.system.LocaleInfo;
import com.ifpdos.sdk.udi.opensdk.model.voice.AudioModeEnum;
import com.ifpdos.sdk.udi.opensdk.model.voice.SoundModeEnum;

/* JADX INFO: loaded from: classes.dex */
public class OSEventEx {

    public static class AndroidEnable implements IUdiEvent {
        public boolean enable;

        public AndroidEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/source/android/enable";
        }

        public AndroidEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class AudioMode implements IUdiEvent {
        public AudioModeEnum value;

        public AudioMode() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/voice/mode/audio";
        }

        public AudioMode(AudioModeEnum audioModeEnum) {
            this.value = audioModeEnum;
        }
    }

    public static class AudioOutEnable implements IUdiEvent {
        public boolean enable;

        public AudioOutEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/voice/audio/out/enable";
        }

        public AudioOutEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class AutoLightEnable implements IUdiEvent {
        public boolean enable;

        public AutoLightEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/autolight/enable";
        }

        public AutoLightEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class AutoWhiteBalanceEnable implements IUdiEvent {
        public boolean enable;

        public AutoWhiteBalanceEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/whitebalance/auto/enable";
        }

        public AutoWhiteBalanceEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class Backlight implements IUdiEvent {
        public int value;

        public Backlight() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/backlight/current";
        }

        public Backlight(int i2) {
            this.value = i2;
        }
    }

    public static class Bass implements IUdiEvent {
        public int value;

        public Bass() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/voice/bass";
        }

        public Bass(int i2) {
            this.value = i2;
        }
    }

    public static class Brightness implements IUdiEvent {
        public int value;

        public Brightness() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/brightness";
        }

        public Brightness(int i2) {
            this.value = i2;
        }
    }

    public static class BrightnessRange implements IUdiEvent {
        public String value;

        public BrightnessRange() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/brightness/range";
        }

        public BrightnessRange(String str) {
            this.value = str;
        }
    }

    public static class ButtonLock implements IUdiEvent {
        public boolean enable;

        public ButtonLock() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/button/lock";
        }

        public ButtonLock(boolean z) {
            this.enable = z;
        }
    }

    public static class CameraAttachNotify implements IUdiEvent {
        public int mCameraId;
        public String mName;
        public int mProductId;
        public String mProductName;
        public int mVendorId;

        public CameraAttachNotify() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/camera/attach";
        }

        public CameraAttachNotify(int i2, String str, String str2, int i3, int i4) {
            this.mCameraId = i2;
            this.mName = str;
            this.mProductName = str2;
            this.mVendorId = i3;
            this.mProductId = i4;
        }
    }

    public static class CameraDetachNotify implements IUdiEvent {
        public int mCameraId;
        public String mName;
        public int mProductId;
        public String mProductName;
        public int mVendorId;

        public CameraDetachNotify() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/camera/detach";
        }

        public CameraDetachNotify(int i2, String str, String str2, int i3, int i4) {
            this.mCameraId = i2;
            this.mName = str;
            this.mProductName = str2;
            this.mVendorId = i3;
            this.mProductId = i4;
        }
    }

    public static class ChangeSource implements IUdiEvent {
        public boolean isFinished;
        public SourceItemEnum previousSource;
        public SourceItemEnum source;

        public ChangeSource() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/source/change";
        }

        public ChangeSource(SourceItemEnum sourceItemEnum, SourceItemEnum sourceItemEnum2, boolean z) {
            this.source = sourceItemEnum;
            this.previousSource = sourceItemEnum2;
            this.isFinished = z;
        }
    }

    public static class ChangeSourceForAndroidDisableNotify implements IUdiEvent {
        public SourceItemEnum source;

        public ChangeSourceForAndroidDisableNotify() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/source/android/disable/change/source";
        }

        public ChangeSourceForAndroidDisableNotify(SourceItemEnum sourceItemEnum) {
            this.source = sourceItemEnum;
        }
    }

    public static class ChannelBalance implements IUdiEvent {
        public int value;

        public ChannelBalance() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/voice/channel/balance";
        }

        public ChannelBalance(int i2) {
            this.value = i2;
        }
    }

    public static class ChildLock implements IUdiEvent {
        public boolean enable;

        public ChildLock() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/lock/child/enable";
        }

        public ChildLock(boolean z) {
            this.enable = z;
        }
    }

    public static class ColorSpace implements IUdiEvent {
        public String value;

        public ColorSpace() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/color/space";
        }

        public ColorSpace(String str) {
            this.value = str;
        }
    }

    public static class ColorTemp implements IUdiEvent {
        public ColorTempEnum value;

        public ColorTemp() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/colortemp";
        }

        public ColorTemp(ColorTempEnum colorTempEnum) {
            this.value = colorTempEnum;
        }
    }

    public static class Contrast implements IUdiEvent {
        public int value;

        public Contrast() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/contrast";
        }

        public Contrast(int i2) {
            this.value = i2;
        }
    }

    public static class DeviceLock implements IUdiEvent {
        public boolean enable;

        public DeviceLock() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/lock/device/enable";
        }

        public DeviceLock(boolean z) {
            this.enable = z;
        }
    }

    public static class DongleHotspot24GConfig implements IUdiEvent {
        public boolean available;
        public String bssid;
        public String country;
        public boolean enabled;
        public boolean hidden;
        public String password;
        public String ssid;

        public DongleHotspot24GConfig() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/network/dongle/hotspot/24g/config";
        }

        public DongleHotspot24GConfig(boolean z, String str, String str2, String str3, boolean z2, boolean z3, String str4) {
            this.available = z;
            this.bssid = str;
            this.ssid = str2;
            this.password = str3;
            this.hidden = z2;
            this.enabled = z3;
            this.country = str4;
        }
    }

    public static class DongleHotspot5GConfig implements IUdiEvent {
        public boolean available;
        public String bssid;
        public String country;
        public boolean enabled;
        public boolean hidden;
        public String password;
        public String ssid;

        public DongleHotspot5GConfig() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/network/dongle/hotspot/5g/config";
        }

        public DongleHotspot5GConfig(boolean z, String str, String str2, String str3, boolean z2, boolean z3, String str4) {
            this.available = z;
            this.bssid = str;
            this.ssid = str2;
            this.password = str3;
            this.hidden = z2;
            this.enabled = z3;
            this.country = str4;
        }
    }

    public static class DongleHotspotAvailable implements IUdiEvent {
        public boolean value;

        public DongleHotspotAvailable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/network/dongle/hotspot/available";
        }

        public DongleHotspotAvailable(boolean z) {
            this.value = z;
        }
    }

    public static class DongleHotspotConfig implements IUdiEvent {
        public boolean value;

        public DongleHotspotConfig() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/network/dongle/hotspot/config";
        }

        public DongleHotspotConfig(boolean z) {
            this.value = z;
        }
    }

    public static class DongleHotspotEnable implements IUdiEvent {
        public boolean value;

        public DongleHotspotEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/network/dongle/hotspot/enable";
        }

        public DongleHotspotEnable(boolean z) {
            this.value = z;
        }
    }

    public static class DthTypeCUpgradeResult implements IUdiEvent {
        public boolean error;
        public String message;

        public DthTypeCUpgradeResult() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/dth_typec/ota/upgrade/result";
        }

        public DthTypeCUpgradeResult(boolean z, String str) {
            this.error = z;
            this.message = str;
        }
    }

    public static class DthTypeCUpgradeStatus implements IUdiEvent {
        public float progress;

        public DthTypeCUpgradeStatus() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/dth_typec/ota/upgrade/status";
        }

        public DthTypeCUpgradeStatus(float f2) {
            this.progress = f2;
        }
    }

    public static class DynamicContrastEnable implements IUdiEvent {
        public boolean enable;

        public DynamicContrastEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/dynamic/contrast/enable";
        }

        public DynamicContrastEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class EasiRecorder implements IUdiEvent {
        public boolean start;

        public EasiRecorder() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/pc/remote/recorder/easi";
        }

        public EasiRecorder(boolean z) {
            this.start = z;
        }
    }

    public static class EnergySave implements IUdiEvent {
        public boolean enable;

        public EnergySave() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/energy/save";
        }

        public EnergySave(boolean z) {
            this.enable = z;
        }
    }

    public static class EnergyStarEnable implements IUdiEvent {
        public boolean enable;

        public EnergyStarEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/energystar/enable";
        }

        public EnergyStarEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class EthernetEnable implements IUdiEvent {
        public boolean enable;

        public EthernetEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/network/ethernet/enable";
        }

        public EthernetEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class EyeCareEnabled implements IUdiEvent {
        public boolean enable;

        public EyeCareEnabled() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/eyecare/enable";
        }

        public EyeCareEnabled(boolean z) {
            this.enable = z;
        }
    }

    public static class FakeStandbyStatus implements IUdiEvent {
        public boolean enable;

        public FakeStandbyStatus() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/fakestandby";
        }

        public FakeStandbyStatus(boolean z) {
            this.enable = z;
        }
    }

    public static class ForceSource implements IUdiEvent {
        public SourceItemEnum source;

        public ForceSource() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/source/force/source";
        }

        public ForceSource(SourceItemEnum sourceItemEnum) {
            this.source = sourceItemEnum;
        }
    }

    public static class GestureTouchLockEnable implements IUdiEvent {
        public boolean enable;

        public GestureTouchLockEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/touch/gesture/enable";
        }

        public GestureTouchLockEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class HalfScreenEnable implements IUdiEvent {
        public boolean enable;

        public HalfScreenEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/screen/half/enable";
        }

        public HalfScreenEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class HasPcModule implements IUdiEvent {
        public boolean value;

        public HasPcModule() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/pc/connect";
        }

        public HasPcModule(boolean z) {
            this.value = z;
        }
    }

    public static class HdmiCecDeviceStatusNotify implements IUdiEvent {
        public boolean isDeviceOn;
        public SourceItemEnum source;

        public HdmiCecDeviceStatusNotify() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/source/hdmi/cec/device/status/change/notify";
        }

        public HdmiCecDeviceStatusNotify(SourceItemEnum sourceItemEnum, boolean z) {
            this.source = sourceItemEnum;
            this.isDeviceOn = z;
        }
    }

    public static class HdmiOutPlugIn implements IUdiEvent {
        public boolean plugIn;

        public HdmiOutPlugIn() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/hdmiout/connect/notify";
        }

        public HdmiOutPlugIn(boolean z) {
            this.plugIn = z;
        }
    }

    public static class HeadsetPlugNotify implements IUdiEvent {
        public boolean plugIn;

        public HeadsetPlugNotify() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/headset/plug/notify";
        }

        public HeadsetPlugNotify(boolean z) {
            this.plugIn = z;
        }
    }

    public static class Hue implements IUdiEvent {
        public int value;

        public Hue() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/hue";
        }

        public Hue(int i2) {
            this.value = i2;
        }
    }

    public static class HumanDetection implements IUdiEvent {
        public boolean value;

        public HumanDetection() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/detection/human";
        }

        public HumanDetection(boolean z) {
            this.value = z;
        }
    }

    public static class IRLock implements IUdiEvent {
        public boolean enable;

        public IRLock() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/lock/ir/enable";
        }

        public IRLock(boolean z) {
            this.enable = z;
        }
    }

    public static class IntelligenceAdjustAudioPictureEnable implements IUdiEvent {
        public boolean enable;

        public IntelligenceAdjustAudioPictureEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/intelligence/adjust/audio/picture/enable";
        }

        public IntelligenceAdjustAudioPictureEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class IntelligenceAdjustAudioPictureMode implements IUdiEvent {
        public String value;

        public IntelligenceAdjustAudioPictureMode() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/intelligence/adjust/audio/picture/mode";
        }

        public IntelligenceAdjustAudioPictureMode(String str) {
            this.value = str;
        }
    }

    public static class KeyTouchLock implements IUdiEvent {
        public boolean enable;

        public KeyTouchLock() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/lock/keytouch/enable";
        }

        public KeyTouchLock(boolean z) {
            this.enable = z;
        }
    }

    public static class LocalDimmingEnable implements IUdiEvent {
        public boolean enable;

        public LocalDimmingEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/localdimming/enable";
        }

        public LocalDimmingEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class MachineSn implements IUdiEvent {
        public String value;

        public MachineSn() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/sn/machine";
        }

        public MachineSn(String str) {
            this.value = str;
        }
    }

    public static class McuUpgradeResult implements IUdiEvent {
        public boolean error;
        public String message;

        public McuUpgradeResult() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/mcu/ota/upgrade/result";
        }

        public McuUpgradeResult(boolean z, String str) {
            this.error = z;
            this.message = str;
        }
    }

    public static class McuUpgradeStatus implements IUdiEvent {
        public float progress;

        public McuUpgradeStatus() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/mcu/ota/upgrade/status";
        }

        public McuUpgradeStatus(float f2) {
            this.progress = f2;
        }
    }

    public static class MenuLock implements IUdiEvent {
        public boolean enable;

        public MenuLock() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/menu/lock";
        }

        public MenuLock(boolean z) {
            this.enable = z;
        }
    }

    public static class MicAttachNotify implements IUdiEvent {
        public int cardId;
        public String deviceName;
        public boolean hasCapture;
        public boolean hasPlayback;
        public boolean isCurrentMic;

        public MicAttachNotify() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/mic/attach";
        }

        public MicAttachNotify(int i2, boolean z, boolean z2, String str, boolean z3) {
            this.cardId = i2;
            this.hasPlayback = z;
            this.hasCapture = z2;
            this.deviceName = str;
            this.isCurrentMic = z3;
        }
    }

    public static class MicDetachNotify implements IUdiEvent {
        public int cardId;
        public String deviceName;
        public boolean hasCapture;
        public boolean hasPlayback;
        public boolean isCurrentMic;

        public MicDetachNotify() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/mic/detach";
        }

        public MicDetachNotify(int i2, boolean z, boolean z2, String str, boolean z3) {
            this.cardId = i2;
            this.hasPlayback = z;
            this.hasCapture = z2;
            this.deviceName = str;
            this.isCurrentMic = z3;
        }
    }

    public static class Mute implements IUdiEvent {
        public boolean isMute;

        public Mute() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/voice/mute";
        }

        public Mute(boolean z) {
            this.isMute = z;
        }
    }

    public static class NfcSendCardId implements IUdiEvent {
        public String cardId;

        public NfcSendCardId() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/nfc/cardIdSend";
        }

        public NfcSendCardId(String str) {
            this.cardId = str;
        }
    }

    public static class NoSignalSleepTime implements IUdiEvent {
        public int value;

        public NoSignalSleepTime() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/source/noSignal/notify";
        }

        public NoSignalSleepTime(int i2) {
            this.value = i2;
        }
    }

    public static class OnAppCrash implements IUdiEvent {
        public String value;

        public OnAppCrash() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/app/crash";
        }

        public OnAppCrash(String str) {
            this.value = str;
        }
    }

    public static class PcClose implements IUdiEvent {
        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/pc/close";
        }
    }

    public static class PcStandbyPower implements IUdiEvent {
        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/standby/pc/power";
        }
    }

    public static class PenDetectEnable implements IUdiEvent {
        public boolean enable;

        public PenDetectEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/pendetect/enable";
        }

        public PenDetectEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class PenEvent implements IUdiEvent {
        public int id;
        public boolean isUp;

        public PenEvent() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/pen/notify";
        }

        public PenEvent(int i2, boolean z) {
            this.id = i2;
            this.isUp = z;
        }
    }

    public static class PictureModeChoose implements IUdiEvent {
        public PictureModeEnum value;

        public PictureModeChoose() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/picturemode";
        }

        public PictureModeChoose(PictureModeEnum pictureModeEnum) {
            this.value = pictureModeEnum;
        }
    }

    public static class PowerLock implements IUdiEvent {
        public boolean enable;

        public PowerLock() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/power/lock";
        }

        public PowerLock(boolean z) {
            this.enable = z;
        }
    }

    public static class PowerOff implements IUdiEvent {
        public int countTime;
        public boolean isPcOn;
        public String origin;

        public PowerOff() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/power/off";
        }

        public PowerOff(String str, int i2, boolean z) {
            this.origin = str;
            this.countTime = i2;
            this.isPcOn = z;
        }
    }

    public static class RS232DataExchange implements IUdiEvent {
        public byte[] mBufferData;
        public byte mMainId;
        public byte mSubId;

        public RS232DataExchange() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/rs232/data";
        }

        public RS232DataExchange(byte b, byte b2, byte[] bArr) {
            this.mMainId = b;
            this.mSubId = b2;
            this.mBufferData = bArr;
        }
    }

    public static class Reboot implements IUdiEvent {
        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/reboot";
        }
    }

    public static class ResetSettings implements IUdiEvent {
        public ColorTempEnum value;

        public ResetSettings() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/settings/reset";
        }

        public ResetSettings(ColorTempEnum colorTempEnum) {
            this.value = colorTempEnum;
        }
    }

    public static class RetimerUpgradeResult implements IUdiEvent {
        public boolean error;
        public String message;

        public RetimerUpgradeResult() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/retimer/ota/upgrade/result";
        }

        public RetimerUpgradeResult(boolean z, String str) {
            this.error = z;
            this.message = str;
        }
    }

    public static class RetimerUpgradeStatus implements IUdiEvent {
        public float progress;

        public RetimerUpgradeStatus() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/retimer/ota/upgrade/status";
        }

        public RetimerUpgradeStatus(float f2) {
            this.progress = f2;
        }
    }

    public static class Saturation implements IUdiEvent {
        public int value;

        public Saturation() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/saturation";
        }

        public Saturation(int i2) {
            this.value = i2;
        }
    }

    public static class ScreenAttach implements IUdiEvent {
        public boolean value;

        public ScreenAttach() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/screen/attach";
        }

        public ScreenAttach(boolean z) {
            this.value = z;
        }
    }

    public static class ScreenRecordStatus implements IUdiEvent {
        public boolean pausing;
        public String reason;
        public boolean recording;

        public ScreenRecordStatus() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/screen/record/status";
        }

        public ScreenRecordStatus(boolean z, boolean z2, String str) {
            this.recording = z;
            this.pausing = z2;
            this.reason = str;
        }
    }

    public static class ScreenStatus implements IUdiEvent {
        public boolean isMute;
        public boolean isOn;

        public ScreenStatus() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/screen/status";
        }

        public ScreenStatus(boolean z, boolean z2) {
            this.isOn = z;
            this.isMute = z2;
        }
    }

    public static class SensorBoxEnable implements IUdiEvent {
        public boolean enable;

        public SensorBoxEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/sensor/enable";
        }

        public SensorBoxEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class ShakeScreen implements IUdiEvent {
        public boolean enable;

        public ShakeScreen() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/screen/shake";
        }

        public ShakeScreen(boolean z) {
            this.enable = z;
        }
    }

    public static class Sharpness implements IUdiEvent {
        public int value;

        public Sharpness() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/sharpness";
        }

        public Sharpness(int i2) {
            this.value = i2;
        }
    }

    public static class Solution implements IUdiEvent {
        public SolutionEnum solution;

        public Solution() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/picture/solution";
        }

        public Solution(SolutionEnum solutionEnum) {
            this.solution = solutionEnum;
        }
    }

    public static class SoundMode implements IUdiEvent {
        public SoundModeEnum value;

        public SoundMode() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/voice/mode/sound";
        }

        public SoundMode(SoundModeEnum soundModeEnum) {
            this.value = soundModeEnum;
        }
    }

    public static class SourcePlugIn implements IUdiEvent {
        public SourceItemEnum source;

        public SourcePlugIn() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/source/connect/notify";
        }

        public SourcePlugIn(SourceItemEnum sourceItemEnum) {
            this.source = sourceItemEnum;
        }
    }

    public static class SourcePlugOut implements IUdiEvent {
        public SourceItemEnum source;

        public SourcePlugOut() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/source/disconnect/notify";
        }

        public SourcePlugOut(SourceItemEnum sourceItemEnum) {
            this.source = sourceItemEnum;
        }
    }

    public static class SourceStatusChange implements IUdiEvent {
        public SourceStatusEnum status;

        public SourceStatusChange() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/source/status/notify";
        }

        public SourceStatusChange(SourceStatusEnum sourceStatusEnum) {
            this.status = sourceStatusEnum;
        }
    }

    public static class SourceVisible implements IUdiEvent {
        public SourceItemEnum source;
        public boolean visible;

        public SourceVisible() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/source/visible";
        }

        public SourceVisible(SourceItemEnum sourceItemEnum, boolean z) {
            this.source = sourceItemEnum;
            this.visible = z;
        }
    }

    public static class StartupStandbyEnable implements IUdiEvent {
        public boolean isMute;
        public boolean isOn;

        public StartupStandbyEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/startup/standby/enable";
        }

        public StartupStandbyEnable(boolean z, boolean z2) {
            this.isOn = z;
            this.isMute = z2;
        }
    }

    public static class StereoEnhancer implements IUdiEvent {
        public String value;

        public StereoEnhancer() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/voice/stereo/enhancer/mode";
        }

        public StereoEnhancer(String str) {
            this.value = str;
        }
    }

    public static class SystemClose implements IUdiEvent {
        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/close";
        }
    }

    public static class SystemLanguage implements IUdiEvent {
        public String label;
        public LocaleInfo locale;

        public SystemLanguage() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/language";
        }

        public SystemLanguage(String str, LocaleInfo localeInfo) {
            this.label = str;
            this.locale = localeInfo;
        }
    }

    public static class SystemOtaUpgradeResult implements IUdiEvent {
        public boolean error;
        public String message;

        public SystemOtaUpgradeResult() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/ota/upgrade/result";
        }

        public SystemOtaUpgradeResult(boolean z, String str) {
            this.error = z;
            this.message = str;
        }
    }

    public static class SystemOtaUpgradeStatus implements IUdiEvent {
        public float progress;

        public SystemOtaUpgradeStatus() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/ota/upgrade/status";
        }

        public SystemOtaUpgradeStatus(float f2) {
            this.progress = f2;
        }
    }

    public static class TouchEnable implements IUdiEvent {
        public boolean enable;

        public TouchEnable() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/touch/enable";
        }

        public TouchEnable(boolean z) {
            this.enable = z;
        }
    }

    public static class TouchInterceptedNotify implements IUdiEvent {
        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/touch/intercepted/notify";
        }
    }

    public static class TouchPanelUpgradeResult implements IUdiEvent {
        public boolean error;
        public String message;

        public TouchPanelUpgradeResult() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/touch/ota/upgrade/result";
        }

        public TouchPanelUpgradeResult(boolean z, String str) {
            this.error = z;
            this.message = str;
        }
    }

    public static class TouchPanelUpgradeStatus implements IUdiEvent {
        public float progress;

        public TouchPanelUpgradeStatus() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/touch/ota/upgrade/status";
        }

        public TouchPanelUpgradeStatus(float f2) {
            this.progress = f2;
        }
    }

    public static class TouchSmooth implements IUdiEvent {
        public boolean value;

        public TouchSmooth() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/touch/smooth/enable";
        }

        public TouchSmooth(boolean z) {
            this.value = z;
        }
    }

    public static class Treble implements IUdiEvent {
        public int value;

        public Treble() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/voice/treble";
        }

        public Treble(int i2) {
            this.value = i2;
        }
    }

    public static class TypeCIntegUpgradeResult implements IUdiEvent {
        public boolean error;
        public String message;

        public TypeCIntegUpgradeResult() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/typec_integ/ota/upgrade/result";
        }

        public TypeCIntegUpgradeResult(boolean z, String str) {
            this.error = z;
            this.message = str;
        }
    }

    public static class TypeCIntegUpgradeStatus implements IUdiEvent {
        public float progress;

        public TypeCIntegUpgradeStatus() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/device/typec_integ/ota/upgrade/status";
        }

        public TypeCIntegUpgradeStatus(float f2) {
            this.progress = f2;
        }
    }

    public static class UpgradeMode implements IUdiEvent {
        public boolean value;

        public UpgradeMode() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/system/upgrademode";
        }

        public UpgradeMode(boolean z) {
            this.value = z;
        }
    }

    public static class Volume implements IUdiEvent {
        public int value;

        public Volume() {
        }

        @Override // com.ifpdos.sdk.udi.opensdk.IUdiEvent
        public String getUrl() {
            return "v1/voice/volume";
        }

        public Volume(int i2) {
            this.value = i2;
        }
    }
}
