package CRSDK;

@SuppressWarnings("unused")
public enum CrNotifyParam_FirmwareUploadResult {
    CrNotifyParam_FirmwareUploadResult_Other (0),
    CrNotifyParam_FirmwareUploadResult_Unknown (CrNotifyParam_FirmwareUploadResult_Other.getValue()+1),
    CrNotifyParam_FirmwareUploadResult_InvalidParameter (CrNotifyParam_FirmwareUploadResult_Other.getValue()+2),
    CrNotifyParam_FirmwareUploadResult_NotSupported (CrNotifyParam_FirmwareUploadResult_Other.getValue()+3),
    CrNotifyParam_FirmwareUploadResult_File_NotFound (CrNotifyParam_FirmwareUploadResult_Other.getValue()+4),
    CrNotifyParam_FirmwareUploadResult_File_CantOpen (CrNotifyParam_FirmwareUploadResult_Other.getValue()+5),
    CrNotifyParam_FirmwareUploadResult_File_CantRead (CrNotifyParam_FirmwareUploadResult_Other.getValue()+6),
    CrNotifyParam_FirmwareUploadResult_File_NotYetCompleted (CrNotifyParam_FirmwareUploadResult_Other.getValue()+7),
    CrNotifyParam_FirmwareUploadResult_LowBattery (0x80000000),
    CrNotifyParam_FirmwareUploadResult_NoMedia (CrNotifyParam_FirmwareUploadResult_LowBattery.getValue()+1),
    CrNotifyParam_FirmwareUploadResult_MediaNoWritable (CrNotifyParam_FirmwareUploadResult_LowBattery.getValue()+2),
    CrNotifyParam_FirmwareUploadResult_OverFileSize (CrNotifyParam_FirmwareUploadResult_LowBattery.getValue()+3),
    CrNotifyParam_FirmwareUploadResult_OverHeating (CrNotifyParam_FirmwareUploadResult_LowBattery.getValue()+4),
    CrNotifyParam_FirmwareUploadResult_OperationLock (CrNotifyParam_FirmwareUploadResult_LowBattery.getValue()+5),
    CrNotifyParam_FirmwareUploadResult_Capturing (CrNotifyParam_FirmwareUploadResult_LowBattery.getValue()+6),
    CrNotifyParam_FirmwareUploadResult_DeviceBusy (CrNotifyParam_FirmwareUploadResult_LowBattery.getValue()+7);

    private final CrInt32u value;
    CrNotifyParam_FirmwareUploadResult(int value) {
        this.value = new CrInt32u(value);
    }
    public int getValue() {
        return value.intValue();
    }
}
