fakeUtil.js 1.73 KB
/**
 * @fileOverview 假的工具方法库
 * @module lib/util
 * @author qiqi.zhou@yoho.cn
 */


/**
 * @mixes 日志记录对象
 * @exports util/log
 */
export let log = {
    info: function() {},
    error: function() {}
};

/**
 * @method 无符号转16进制
 * @exports util/tenToHex
 * @param {Number} number 十进制数
 * @return {Number} 16进制数字
 */
export let tenToHex = function(number) {};

/**
 * @method 无符号16进制转10进制
 * @exports util/hexToTen
 * @param {Number} number 十六机制数
 * @param {Boolean} minus true表示负数,false表示正数
 * @return {Number} 十进制数字
 */
export let hexToTen = function(number, minus) {

};

/**
 * @method 转16进制
 * @exports util/toHex
 * @param {Buff} data 返回数据流
 * @return {Array} 转成16进制的数组
 */
export let toHex = function(data) {

};


/**
 * @method 处理返回码
 * @exports util/returnProc
 * @param {Array} data 指令结果
 * @param {Array} ip 读写器IP
 * @param {Object} output 标准输出的规格对象
 * @return {object} 标准输出
 */
export let returnProc = function(data, ip, output) {

};

/**
 * @method 返回结果拆分
 * @exports util/spliteRet
 * @param {Array} mq 发起指令的数组集合
 * @param {String} data 得到的指令数据结果集
 * @return {Object} 返回拆分结果和拆分依据的指令头
 */
export let spliteRet = function(mq, data) {

};

/**
 * @method 定位指令名称
 * @exports util/spliteRet
 * @param {Array} orders 指令规格数组
 * @param {Array} data 返回的结果集 eg. ['f0','2','0','0']
 * @return {Object} 返回定位到的指令
 */
export let locateOrder = function(orders, data) {

};