/*
*
* State.java
*
* Created by Wuwang on 2016/11/8
* Copyright © 2016年 深圳哎吖科技. All rights reserved.
*/
package com.aiyaapp.camera.sdk.base;
/**
* Description:
*/
public class Event {
//-----0x0000-0x8000为用户自定义事件----
//-----0xE000-0xEFFF为正常使用中的事件----
//0xE000-0xE100为Process事件
//-----0xF000-0xFFFF为初始化时发生的事件-----
//正常状态的Code为0xF000-0xF800之间
//0xF800-0xFF00之间表示为warming状态
//其他状态为error状态
public static final int RESOURCE_READY=0xF101;
public static final int INIT_SUCCESS=0xF102;
public static final int RESOURCE_FAILED=0xFF01;
public static final int INIT_FAILED=0xFF02;
public static final int PROCESS_PLAY=0xE002;
public static final int PROCESS_END=0xE004;
public int eventType;
public int intTag;
public String strTag;
public Object data;
public Event(int eventType, int intTag, String strTag, Object data) {
this.eventType = eventType;
this.intTag = intTag;
this.strTag = strTag;
this.data = data;
}
public boolean isInitEvent(){
return eventType>0xF000 && eventType<0xFFFF;
}
public boolean isProcessEvent(){
return eventType>0xE001 && eventType<0xE100;
}
}