Add files via upload

This commit is contained in:
DXL
2020-08-27 11:22:49 +08:00
committed by GitHub
parent 7eeb1f6179
commit 51d272e989
13 changed files with 162 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
package com.proxgrind.chameleon.callback;
public interface ActionCallback<S, F> {
void onSuccess(S s);
void onFail(F f);
}
+8
View File
@@ -0,0 +1,8 @@
package com.proxgrind.chameleon.callback;
public interface BaseCallback {
interface ErrorCallback<T> {
void onError(T e);
}
}
+11
View File
@@ -0,0 +1,11 @@
package com.proxgrind.chameleon.callback;
import java.io.Serializable;
public interface ConnectCallback extends Serializable {
//连接成功时的回调
void onConnectSucces();
//连接失败时的回调
void onConnectFail();
}
+9
View File
@@ -0,0 +1,9 @@
package com.proxgrind.chameleon.callback;
import android.app.Activity;
import java.io.Serializable;
public interface ConnectFailedCtxCallback extends Serializable {
void onFailed(Activity context);
}
+25
View File
@@ -0,0 +1,25 @@
package com.proxgrind.chameleon.callback;
public interface DumpCallback {
/*
* 在dump内容无误时的回调
*/
void showContents(String[] contents);
/*
* dump读取失败
* */
void onFileException();
/*
* dump格式错误!
* */
void onFormatNoSupport();
/*
* 成功后的回调
* */
void onSuccess();
}
+9
View File
@@ -0,0 +1,9 @@
package com.proxgrind.chameleon.callback;
public interface FileReadLineCallback {
//读取完成的结果数组!
void onReadFinish(String[] line);
//读取失败的消息!
void onReadFail(String msg);
}
+7
View File
@@ -0,0 +1,7 @@
package com.proxgrind.chameleon.callback;
public interface InitCallback {
void onInitSuccess();
void onInitFail();
}
+27
View File
@@ -0,0 +1,27 @@
package com.proxgrind.chameleon.callback;
public interface KeyFileCallbak {
interface KeyFileReadCallbak {
//密钥读取成功时的回调
void onReadSuccess(String msg);
//密钥读取失败时的回调
void onReadFail();
}
interface KeyFileWriteCallbak {
//密钥写入成功时的回调
void onWriteSuccess(String msg);
//密钥写入失败时的回调
void onWriteFail();
}
interface KeyFileCreateCallback {
void onCreateSuccess();
void onCreateFail();
}
}
+20
View File
@@ -0,0 +1,20 @@
package com.proxgrind.chameleon.callback;
import com.proxgrind.chameleon.javabean.M1KeyBean;
public interface KeysAuthCallback {
// 标签异常
void onTagAbnormal();
// 输入秘钥无效!
void onKeysInvalid();
// 在验证的时候
void onAuth(int sectorRemains);
// 在秘钥轮询的时候
void onKeys(String key);
// 在验证完成时的结果回调!
void onResults(M1KeyBean[] keyBeans);
}
+8
View File
@@ -0,0 +1,8 @@
package com.proxgrind.chameleon.callback;
public interface ReaderCallback<T, E> extends BaseCallback {
//读取扇区成功后的结果回调
void onSuccess(T t);
void onTagAbnormal();
}
+6
View File
@@ -0,0 +1,6 @@
package com.proxgrind.chameleon.callback;
public interface TagInformationsCallback<T> {
//显示信息是以什么格式传入到上层的!
void onInformationsShow(T t);
}
+15
View File
@@ -0,0 +1,15 @@
package com.proxgrind.chameleon.callback;
/**
* 标签状态回调视图
*/
public interface TagStateCallback {
// 标签异常
void onTagAbnormal();
// 标签普通
void onTagOrdinary();
// 标签特殊
void onTagSpecial();
}
+10
View File
@@ -0,0 +1,10 @@
package com.proxgrind.chameleon.callback;
public interface WriterCallback extends BaseCallback {
void onFinish();
void onDataInvalid();
void onTagAbnormal();
}