File was renamed from src/main/java/com/zy/gateway/core/net/IReadWriteNet.java |
| | |
| | | package com.zy.gateway.core.net; |
| | | package com.zy.common.HslCommunication.Core.Net; |
| | | |
| | | import com.zy.gateway.core.domain.IDataTransfer; |
| | | import com.zy.gateway.core.domain.OperateResult; |
| | | import com.zy.gateway.core.domain.OperateResultExOne; |
| | | import com.zy.common.HslCommunication.Core.Types.IDataTransfer; |
| | | import com.zy.common.HslCommunication.Core.Types.OperateResult; |
| | | import com.zy.common.HslCommunication.Core.Types.OperateResultExOne; |
| | | |
| | | /** |
| | | * 所有设备交互类的统一的读写接口 |
| | |
| | | * @param length 数据长度 |
| | | * @return 带有成功标识的byte[]数组 |
| | | */ |
| | | OperateResultExOne<byte[]> Read(String address, short length); |
| | | OperateResultExOne<byte[]> Read(String address, short length ); |
| | | |
| | | /** |
| | | * 读取16位的有符号整型 |
| | |
| | | * @param length 读取的数组长度 |
| | | * @return 带有成功标识的short数组 |
| | | */ |
| | | OperateResultExOne<short []> ReadInt16(String address, short length); |
| | | OperateResultExOne<short []> ReadInt16( String address, short length ); |
| | | |
| | | /** |
| | | * 读取32位的有符号整型 |
| | |
| | | * @param length 数组长度 |
| | | * @return 带成功标志的结果数据对象 |
| | | */ |
| | | OperateResultExOne<int[]> ReadInt32(String address, short length); |
| | | OperateResultExOne<int[]> ReadInt32( String address, short length ); |
| | | |
| | | /** |
| | | * 读取64位的有符号整型 |
| | |
| | | * @param length 数组长度 |
| | | * @return 带成功标志的结果数据对象 |
| | | */ |
| | | OperateResultExOne<long[]> ReadInt64(String address, short length); |
| | | OperateResultExOne<long[]> ReadInt64( String address, short length ); |
| | | |
| | | /** |
| | | * 读取单浮点精度的数据 |
| | |
| | | * @param length 数组长度 |
| | | * @return 带成功标志的结果数据对象 |
| | | */ |
| | | OperateResultExOne<float[]> ReadFloat(String address, short length); |
| | | OperateResultExOne<float[]> ReadFloat( String address, short length ); |
| | | |
| | | /** |
| | | * 读取双浮点精度的数据 |
| | |
| | | * @param length 数组长度 |
| | | * @return 带成功标志的结果数据对象 |
| | | */ |
| | | OperateResultExOne<double[]> ReadDouble(String address, short length); |
| | | OperateResultExOne<double[]> ReadDouble( String address, short length ); |
| | | |
| | | /** |
| | | * 读取字符串数据 |
| | |
| | | * @param <T> 自定义的类型 |
| | | * @return 带有成功标识的自定义类型数据 |
| | | */ |
| | | <T extends IDataTransfer> OperateResultExOne<T> ReadCustomer(String address, Class<T> tClass); |
| | | <T extends IDataTransfer> OperateResultExOne<T> ReadCustomer(String address,Class<T> tClass); |
| | | |
| | | |
| | | |