📄 lb_cm.x
字号:
/*
***********************************************************************************************************
Amos
The Real_Time Operation System
Multi Task
(c) Copyright 1998-2002, ShangYaoHui, Shenzhen
All Right Reserved
VERSION 6.01
" By : 商耀挥(ShangYaoHui)
create time: 2002-7-1 23:14:39
***********************************************************************************************************
*/
#ifndef __SC_CM_X_H__
#define __SC_CM_X_H__
#ifdef __cplusplus
extern "C" {
#endif
/**** const define ****/
/**** macro handle define ****/
/**** type define ****/
/**** import variable ****/
/**** export variable ****/
/**** import function declare ****/
/**** export function declare ****/
#if 0
S16 lbChkCrc ARGS((Data * data, MsgLen len));
S16 lbFillCrc ARGS((Data * data, MsgLen len));
U32 getMachNum(void) ;
U8 getGunNum(U32 machId);
Txt * getCommName(U32 machId);
ScCommCb_s * getScCommCb(U32 machId);
U8 getOilType(U32 machId, U8 sideId, U8 gunId);
U32 getPrice(U8 oilType);
U8 getSideNum(U32 machId) ;
ScCommCb_s * createScCommCb(EquCfgEntry_s * equ);
U8 getGunNum(U32 machId);
U8 getOilType(U32 machId, U8 sideId, U8 gunId);
U32 getPrice(U8 oilType);
U8 getSideNum(U32 machId);
S16 lbCmGetCmdNode(TranCb_s * tran, CmdMsg_s ** ret_cmdNode);
S16 lbCmDestroyCmdNode(CmdMsg_s * cmdNode);
TranCb_s * lbCmGetTran(RxCmdEntry_s * entry, EquCfgEntry_s * equ);
S16 lbCmDestroyTran(TranCb_s * tran);
S16 lbCmGetCmdEntry(U8 rqstId, U8 type, RxCmdEntry_s ** entry);
S16 lbCmdDestroyCmdEntry(RxCmdEntry_s * rqst);
S16 lbCmBuildCmdA(EquCfgEntry_s * equ, TranCb_s * tran, U32 action, U8 cmdCode);
S16 lbCmBuildCmdB(EquCfgEntry_s * equ, TranCb_s * tran, U8 val, U32 action, U8 cmdCode);
S16 lbCmBuildCfmCmd(EquCfgEntry_s * equ, TranCb_s * tran, U32 rqstType, U32 action, U8 cmdCode);
S16 lbCmBuildInd(U8 cmdCode, U32 seq, TranCb_s * tran, Buffer * msg);
S16 lbBuildIndCfm(U8 cmdCode, U8 type, TranCb_s * tran);
S16 lbCmGetMac(Data * buf, MsgLen len, U8 ver, U32 * ret_mac);
S16 lbCmGetEquCfg(U32 *gunNum, EquCfg_s ** gunCfgArray);
S16 lbProcEquCfg(U32 gunNum, EquCfg_s * cfg, U8 ver);
S16 lbCmUpdateGreyList(U8 type);
S16 lbCmPrntBuf(Txt * desc, Data * buf, MsgLen len);
S16 lbGetFileBuf(Txt * path, Buffer ** ret_fileBuf);
U32 lbCmAsc2Int(U8 asc);
ScCommCb_s * findScComm(U8 gunId);
EquCfgEntry_s * findEqu(U8 gunId);
S16 findFirstCmdNodeByChannel(U8 chId, CmdMsg_s ** ret_cmd);
S16 findCmdNodByCode(U8 cmdCode, CmdMsg_s ** ret_cmd);
S16 findFirstCmdNode(CmdMsg_s ** ret_cmd);
S16 segScMsg(Data * buf, MsgLen len, Data ** ret_buf, MsgLen * ret_len);
S16 lbCmFillMacVer(Data * buf, U32 len, U8 ver) ;
S16 rxGetEquInfo(U8 * ret_gunNum, EquCfg_s ** ret_equTbl, U8 * ret_ver);
S16 lbCmGetMac(S8 *buf,S8 len,S8 *key,U32 *Ret_mac);
S16 lbCmGetKey(S8 *buf,S8 *key,S8 *Ret_Ver);
S16 lbCmUnsecret(S8 *buf, S8 *key,U32 len, U32 *Ret_len);
S16 lbCmChkMac(S8 *buf, S8 *key,U32 len);
S16 lbCmChkMacVer(S8 *buf, S8 *key,U32 len, S8 Ver);
S16 lbCmFillMac(S8 *buf, S8 *key,U32 len);
#endif
#ifdef __cplusplus
}
#endif
#endif /* head file is over */
/******************* modify histroy list *******************
001. create at: 2002-7-1 23:14:39 by Shangyaohui
****************** modify histroy list end ****************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -