File was renamed from src/main/java/com/zy/gateway/core/transfer/IByteTransform.java |
| | |
| | | package com.zy.gateway.core.transfer; |
| | | package com.zy.common.HslCommunication.Core.Transfer; |
| | | |
| | | public interface IByteTransform { |
| | | |
| | |
| | | * @param index 索引位置 |
| | | * @return boolean值 |
| | | */ |
| | | boolean TransBool(byte[] buffer, int index); |
| | | boolean TransBool( byte[] buffer, int index ); |
| | | |
| | | /** |
| | | * 缓存中提取byte结果 |
| | |
| | | * @param index 索引位置 |
| | | * @return byte对象 |
| | | */ |
| | | byte TransByte(byte[] buffer, int index); |
| | | byte TransByte( byte[] buffer, int index ); |
| | | |
| | | /** |
| | | * 从缓存中提取byte数组结果 |
| | |
| | | * @param length 读取的数组长度 |
| | | * @return |
| | | */ |
| | | byte[] TransByte(byte[] buffer, int index, int length); |
| | | byte[] TransByte( byte[] buffer, int index, int length ); |
| | | |
| | | /** |
| | | * 从缓存中提取short结果 |
| | |
| | | * @param index 索引位置 |
| | | * @return short对象 |
| | | */ |
| | | short TransInt16(byte[] buffer, int index); |
| | | short TransInt16( byte[] buffer, int index ); |
| | | |
| | | /** |
| | | * 从缓存中提取short结果 |
| | |
| | | * @param length 读取的数组长度 |
| | | * @return short数组对象 |
| | | */ |
| | | short[] TransInt16(byte[] buffer, int index, int length); |
| | | short[] TransInt16( byte[] buffer, int index, int length ); |
| | | |
| | | /** |
| | | * 从缓存中提取int结果 |
| | |
| | | * @param index 索引位置 |
| | | * @return int对象 |
| | | */ |
| | | int TransInt32(byte[] buffer, int index); |
| | | int TransInt32( byte[] buffer, int index ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param length 读取的数组长度 |
| | | * @return int数组对象 |
| | | */ |
| | | int[] TransInt32(byte[] buffer, int index, int length); |
| | | int[] TransInt32( byte[] buffer, int index, int length ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param index 索引位置 |
| | | * @return long对象 |
| | | */ |
| | | long TransInt64(byte[] buffer, int index); |
| | | long TransInt64( byte[] buffer, int index ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param length 读取的数组长度 |
| | | * @return long数组对象 |
| | | */ |
| | | long[] TransInt64(byte[] buffer, int index, int length); |
| | | long[] TransInt64( byte[] buffer, int index, int length ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param index 索引位置 |
| | | * @return float对象 |
| | | */ |
| | | float TransSingle(byte[] buffer, int index); |
| | | float TransSingle( byte[] buffer, int index ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param length 读取的数组长度 |
| | | * @return float数组对象 |
| | | */ |
| | | float[] TransSingle(byte[] buffer, int index, int length); |
| | | float[] TransSingle( byte[] buffer, int index, int length ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param index 索引位置 |
| | | * @return double对象 |
| | | */ |
| | | double TransDouble(byte[] buffer, int index); |
| | | double TransDouble( byte[] buffer, int index ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param length 读取的数组长度 |
| | | * @return double数组 |
| | | */ |
| | | double[] TransDouble(byte[] buffer, int index, int length); |
| | | double[] TransDouble( byte[] buffer, int index, int length ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param encoding 字符串的编码 |
| | | * @return string对象 |
| | | */ |
| | | String TransString(byte[] buffer, int index, int length, String encoding); |
| | | String TransString( byte[] buffer, int index, int length, String encoding ); |
| | | |
| | | |
| | | |
| | |
| | | * @param value 等待转化的数据 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(boolean value); |
| | | byte[] TransByte( boolean value ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param values 等待转化的数组 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(boolean[] values); |
| | | byte[] TransByte( boolean[] values ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param value 等待转化的数据 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(byte value); |
| | | byte[] TransByte( byte value ); |
| | | |
| | | /** |
| | | * short变量转化缓存数据 |
| | | * @param value 等待转化的数据 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(short value); |
| | | byte[] TransByte( short value ); |
| | | |
| | | /** |
| | | * short数组变量转化缓存数据 |
| | | * @param values 等待转化的数组 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(short[] values); |
| | | byte[] TransByte( short[] values ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param value 等待转化的数据 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(int value); |
| | | byte[] TransByte( int value ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param values 等待转化的数组 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(int[] values); |
| | | byte[] TransByte( int[] values ); |
| | | |
| | | /** |
| | | * long变量转化缓存数据 |
| | | * @param value 等待转化的数据 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(long value); |
| | | byte[] TransByte( long value ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param values 等待转化的数组 |
| | | * @return v |
| | | */ |
| | | byte[] TransByte(long[] values); |
| | | byte[] TransByte( long[] values ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param value 等待转化的数据 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(float value); |
| | | byte[] TransByte( float value ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param values 等待转化的数组 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(float[] values); |
| | | byte[] TransByte( float[] values ); |
| | | |
| | | |
| | | /** |
| | |
| | | * @param value 等待转化的数据 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(double value); |
| | | byte[] TransByte( double value ); |
| | | |
| | | /** |
| | | * double数组变量转化缓存数据 |
| | | * @param values 等待转化的数组 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(double[] values); |
| | | byte[] TransByte( double[] values ); |
| | | |
| | | /** |
| | | * 使用指定的编码字符串转化缓存数据 |
| | |
| | | * @param encoding 字符串的编码方式 |
| | | * @return buffer数据 |
| | | */ |
| | | byte[] TransByte(String value, String encoding); |
| | | byte[] TransByte( String value, String encoding ); |
| | | |
| | | |
| | | /** |
| | | * 设置数据解析的格式,ABCD,BADC,CDAB,DCBA格式 |
| | | * @param dataFormat |
| | | */ |
| | | void setDataFormat(DataFormat dataFormat); |
| | | void setDataFormat( DataFormat dataFormat ); |
| | | |
| | | /** |
| | | * 获取数据解析的格式,默认ABCD,可选BADC,CDAB,DCBA格式 |