1、添加SJJ1418相关的一些结构体。2、添加SJJ1418指令相关的部分xml文件。3、添加SJJ1418接口的实现类。

This commit is contained in:
zhoubin
2022-03-10 16:43:29 +08:00
parent c320566d9c
commit 3636ce7b5d
22 changed files with 2150 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
package com.sunyard;
import com.sunyard.entity.DeviceInfo;
/**
* SJJ1418服务器密码机指令集
*/
public interface SydApiSDF {
/**
* 建立到指定地址和端口号的加密设备的TCP/IP 连接,返回 TCP/IP 连接句柄。
* 如果采用短连接,交易结束,要调用 disconnect() 进行释放连接。
* @param ip 加密设备的 IP 地址。
* @param port 加密设备的端口号。
* @param pwd 保留。
* @param timeout 超时时间。
* @return 设备操作对象
*/
SydApiSDF connect(String ip, int port, String pwd, int timeout);
/**
* 建立到指定地址和端口号的加密设备的TCP/IP 连接,返回 TCP/IP 连接句柄。
* 如果采用短连接,交易结束,要调用 disconnect() 进行释放连接。
* @param ip 加密设备的 IP 地址。
* @param port 加密设备的端口号。
* @param pwd 保留。
* @param connectTimeout 链接超时时间。
* @param readTimeout 通信超时时间
* @return 设备操作对象
*/
SydApiSDF connect(String ip, int port, String pwd, int connectTimeout, int readTimeout);
/**
* 断开连接
* @return 0 表示成功;非 0 表示失败;
*/
int disconnect();
/**
* 获取设备信息
* @return
* DeviceInfo
*/
DeviceInfo getStatus();
byte[] directBytes(byte[] data);
}