亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rx.h

?? 中國石油二期加油站IC系統(tǒng)后臺通訊軟件
?? H
字號:
/*
***********************************************************************************************************
                                                      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-6-28 4:03:35  
***********************************************************************************************************
*/

#ifndef __RX_H__
#define __RX_H__

#ifdef __cplusplus
extern "C" {
#endif
	#include "cm_hash.h"
/**** const define ****/



	#define CFG_MACH_NUM 		1
	
	#define IDLE				0
	#define FILLING				1


	#define GUN_DOWN    		0
	#define GUN_UP_AND_FILLING	1
	#define GUN_UP_AND_WAIT_AUTH	2
	#define GUN_DOWN_AND_WAIT_AUTH	4
	
	#define NO_ACTIVE				10
	
	#define WAIT_FILL				5
	

	#define ND_CONFIG_RQ_F			0x01
	#define ND_DLD_RQ_F				0x02
	#define ND_DBLK_RQ_F			0x04
	#define ND_LOADGREY_RQ_F		0x08
	#define ND_BLK_RQ_F				0x10
	#define ND_GREY_RQ_F			0x20
	#define SENDRECORD_RQ_F			0x40
	#define SENDLOADGREY_RQ_F		0x80
	

	#define ONLY_CARD_NO			0
	#define PARTVALUE_VALID			1
	#define ALL_VALID				2
	
	#define WORK_ON_RQST			1
	#define WORK_OUT_RQST			2
	
	#define BLK_CARD_RQST			3				
	#define REL_GREY_RQST			4
	#define IND_REC_RQST			5
	#define LOAD_GREY_RQST			6

	#define NO_WORKER				0
	#define THEREIS_WORKER			1
	#define REQ_ONWORK				2
	#define REQ_OUTWORK				3
	#define NEW_ON_WORK				4
	

	#define IND_TMR					11
	#define RQST_TMR				12
	#define QUERY_TMR				13
	
	#define START_TMR				1
	#define STOP_TMR				2
	


	#define IND_DIR					1
	#define RQST_DIR				2
	#define CMD_DIR					3


	#define IND_GUN_UP				0x01
	#define IND_GUN_DOWN			0x02
	#define IND_WORK_ON				0x03
	#define IND_CARD_INS			0x04
	#define IND_CARD_OUT			0x05
	#define IND_CARD_INFO			0x06
	#define IND_UPLOAD_RECORD		0x08
	#define URQST_BLACK_LIST		0x09
	#define IND_VOLUME				0x0a
	#define IND_WORK_OUT			0x0b
	#define URQST_GET_STATION_CODE	0x0c
	#define URQST_GET_EQP_INFO		0x0d
	#define URQST_GET_SPECIAL_CODE	0x0e
	#define URQST_GET_HISTORY		0x0f
	#define URQST_SET_KEY_VER		0x10
	#define URQST_GIVE_KEYINFO		0x11
	#define URQST_ENABLE_IBANK_APP	0x12
	#define URQST_GIVE_IBANK_CODE	0x14
	#define URQST_SET_KEY_INDEX		0x15
	#define URQST_ENABLE_PONEYCARD	0x16
	#define URQST_GET_TOTLE			0x17
	#define URQST_UPDATE_PRICE		0x18
	#define UQST_GET_CRRNT_PRICE	0x19
	#define URQST_UPDATE_DENSITY	0x1a
	

	#define URQST_PAUSE_FILL		0x1c
	#define URQST_RESUME_FILL		0x1d
	
	#define URQST_GREY_UPDATE		0x1e
	#define URQST_BLACK_UPDATE		0x1f
	


	#define QUERY_TMR_INTERVAL		20
	

	#define RDY_SEND				0
	#define HAVE_SEND				1
	#define HAVE_ACK_W				2
	

	#define IND_TMR_EXPIRE			500
	

	#define CMD_RETRY_TIMES			20
	#define CMD_RETRY_TIMEOUT		5
	#define BLKRETRY_TIMER			4
	
#define LB_TMR_LEN					4

	#define PRICE_FILE_NAME			"d:/price.bin"
	#define OILTYPE_NUM				10

/**** macro handle define ****/
#define RXLOGERROR(_ent, _inst, _val, _desc) \
do \
{ \
	SLogError((Ent)(_ent), (Inst)(_inst), (ProcId)SFndProcId(), \
			  (Txt *)(__FILE__), (S32)(__LINE__), \
			  (ErrCls)ERRCLS_DEBUG, (ErrCode)255, \
			  (ErrVal)(_val), (Txt *)(_desc)); \
} while(0)

#define RXPSTINIT(_pst, _srcent, _srcinst, _dstent, _dstinst) \
{															  \
	_pst.srcEnt = _srcent;									  \
	_pst.srcInst = _srcinst;								  \
	_pst.dstEnt = _dstent;									  \
	_pst.dstInst = _dstinst;								  \
    _pst.srcProcId = SFndProcId();							  \
	_pst.dstProcId = SFndProcId();							  \
    _pst.region = 0;										  \
	_pst.pool = 0;											  \
	_pst.route = 0;											  \
	_pst.prior = PRIOR0;									  \
	_pst.selector = 0;										  \
}

#define LBGETTRAN(_entry, _equ, _tran)					  \
{															  \
	if(NULLP == ((_tran) = lbCmGetTran(_entry, _equ)))  	  \
	{														  \
		RXLOGERROR(0, 0, 0, "error");						  \
		RETVALUE(RFAILED);									  \
	}														  \
}

#define FIELD_INDEX(_str, _mem, _index)                   \
{														  \
	_str _temp;											  \
	_index = (U32)((U8 *)(&(_temp._mem)) - (U8 *)(&_temp));	  \
}
#define GETFIRSTRQSTENTRY(_rqst)                          \
{ 														  \
	_rqst = (RxCmdEntry_s *)cmLListFirst(&rxCb.rqstList); \
	if(NULLP == _rqst)									  \
	{													  \
		RETVALUE(RFAILED);								  \
	}													  \
}

#define GETFIRSTTRAN(_tran)                               \
{														  \
	RxCmdEntry_s * _entry;    							  \
	GETFIRSTRQSTENTRY(_entry);                             \
	_tran = (TranCb_s *)cmLListFirst(&_entry->tranList);   \
	if(NULLP == _tran)									  \
	{													  \
		RETVALUE(RFAILED);								  \
	}													  \
}



#define LBGETCMDENTRY(_rqstId, _type, _entry)             \
{														  \
	if (ROK != lbCmGetCmdEntry(_rqstId, _type, &_entry))   \
	{													  \
		RXLOGERROR(0, 0, 0, "ERROR");					  \
		RETVALUE(RFAILED);								  \
	}													  \
}

#define LBGETCMDENTRYLEN() (cmLListLen(&rxCb.rqstList))


#define CHKHANDLESTAT(_cmd) 						\
{													\
	if ((_cmd->tran->entry->errCode&0x0f) != 0x00)	\
	{												\
		buf[1] = _cmd->tran->entry->errCode;			\
		len = 2;									\
		lbCmDestroyCmdNode(_cmd);                   \
		break;										\
	}												\
	if(_cmd->alRqstCfmType == 0)						\
	{												\
		buf[1] = 0;									\
		len = 2;									\
		lbCmDestroyCmdNode(_cmd);                   \
		break;										\
	}												\
}

#define LBCMATOHEX(_s, _byteIdx, _highIdx) (lbCmAsc2Int(_s[_byteIdx]) * (0x01 << (4 * _highIdx)))



#define UP_DATA(_data, _len, _buf)							\
{													\
	LBLOG("上傳消息<----", _buf, _len);					\
	UpData(_data, _len, _buf);                                \
}


/**** type define ****/

/**** import variable ****/

/**** export variable ****/

/**** import function declare ****/

/**** export function declare ****/

#ifdef __cplusplus
}
#endif

#endif /* head file is over */

/******************* modify histroy list *******************
001. create at: 2002-6-28 4:03:36 by Shangyaohui

****************** modify histroy list end ****************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷开心激情综合| 国产精品嫩草99a| av一区二区久久| 免费成人小视频| 亚洲第一福利一区| 亚洲人精品一区| 中文字幕亚洲欧美在线不卡| 日韩一级高清毛片| 色综合天天综合色综合av| 日韩经典中文字幕一区| 亚洲午夜久久久久久久久久久 | 日韩极品在线观看| 天天综合色天天综合| 亚洲一区二区三区四区的| 亚洲蜜臀av乱码久久精品| 亚洲天堂免费看| 自拍偷拍亚洲激情| 亚洲人xxxx| 亚洲一区二区三区自拍| 一区二区视频免费在线观看| 一区免费观看视频| 亚洲高清视频的网址| 婷婷丁香激情综合| 精品系列免费在线观看| 久久国产欧美日韩精品| 国产mv日韩mv欧美| 色综合久久综合| 欧美午夜电影在线播放| 欧美妇女性影城| 久久久久久久国产精品影院| 国产欧美一区二区精品性色超碰 | 日本特黄久久久高潮| 国产乱码精品一品二品| av网站免费线看精品| 欧美一区二区视频在线观看2020| www久久久久| 亚洲在线一区二区三区| 久热成人在线视频| a级高清视频欧美日韩| 欧美精品一卡两卡| 中文字幕二三区不卡| 性做久久久久久久久| 国产精品影音先锋| 欧美日韩国产欧美日美国产精品| 久久综合色8888| 午夜精品久久久久久久99樱桃| 理论片日本一区| 在线视频国产一区| 国产精品女主播在线观看| 日本午夜精品一区二区三区电影| 91影院在线免费观看| 精品久久久三级丝袜| 亚洲福利国产精品| 91免费观看在线| 久久精品人人做人人爽97| 日韩电影一二三区| 欧美丝袜丝交足nylons图片| 国产精品午夜免费| 国产91精品免费| 久久新电视剧免费观看| 久久精品99国产精品日本| 欧美日韩在线三级| 亚洲一区二区av电影| 色婷婷久久99综合精品jk白丝| 中文字幕第一区第二区| 国产mv日韩mv欧美| 国产精品网曝门| 成人在线综合网站| 亚洲视频 欧洲视频| 福利一区在线观看| 国产精品网曝门| voyeur盗摄精品| 亚洲一区免费在线观看| 在线视频欧美区| 亚洲日本在线视频观看| 丝袜美腿高跟呻吟高潮一区| 久久国产视频网| 久久一留热品黄| 欧美四级电影网| a4yy欧美一区二区三区| 国产在线视视频有精品| 亚洲成人av电影在线| 久久亚洲精品小早川怜子| 国产精品1区2区| 国产精品三级av| 在线一区二区三区四区五区| 亚洲成人中文在线| 日韩欧美一级二级三级| 国产盗摄一区二区三区| 国产精品成人在线观看| 色婷婷亚洲精品| 国产一区二区三区电影在线观看| 国产日产欧美一区二区视频| 97久久精品人人澡人人爽| 天天av天天翘天天综合网| 欧美xxxxxxxxx| 一本大道av伊人久久综合| 日韩精品色哟哟| 中文av一区二区| 91精品国产91久久综合桃花| 9i在线看片成人免费| 美女网站一区二区| 欧美国产日产图区| 久久午夜色播影院免费高清| 日韩三级在线免费观看| 欧美在线影院一区二区| 一本久久综合亚洲鲁鲁五月天 | 3atv在线一区二区三区| 色av一区二区| 欧美又粗又大又爽| av不卡在线观看| 91日韩在线专区| 91碰在线视频| 欧洲精品中文字幕| 色婷婷av一区二区三区软件| 丁香婷婷综合网| 成人成人成人在线视频| 成人国产在线观看| a美女胸又www黄视频久久| 大白屁股一区二区视频| a在线播放不卡| 在线观看视频欧美| 欧美日韩国产影片| 欧美精品xxxxbbbb| 欧美大片一区二区| 国产午夜精品理论片a级大结局| 中文字幕在线一区| 亚洲午夜免费视频| 白白色亚洲国产精品| 欧美私模裸体表演在线观看| 国产三区在线成人av| 久久国产精品色婷婷| 成人欧美一区二区三区视频网页| 日韩精品一区二区三区蜜臀| 亚洲摸摸操操av| 成人美女视频在线观看| 夫妻av一区二区| 91天堂素人约啪| 欧美成人精品1314www| 亚洲精品成人天堂一二三| 国产在线精品国自产拍免费| 欧美三区在线观看| 国产精品久久三| 韩国女主播一区| 欧美一二三四区在线| 亚洲一区二区三区在线播放| 成人精品高清在线| 国产亚洲一区字幕| 国产成人在线免费观看| 欧美成人一区二区三区| 91精品久久久久久久久99蜜臂| 91精品国产综合久久婷婷香蕉| 久久综合久久久久88| 一区二区三区高清在线| 久久国产精品99久久人人澡| 91丨九色丨国产丨porny| 欧美亚洲自拍偷拍| 国产欧美一区二区精品忘忧草 | 99久久精品免费看国产免费软件| 欧美日韩一级大片网址| 欧美激情资源网| 精品在线一区二区| 欧美日韩精品一区二区三区蜜桃 | 精品电影一区二区| 亚洲h在线观看| 在线欧美日韩精品| 一区免费观看视频| 国产成人精品亚洲日本在线桃色| 欧美喷潮久久久xxxxx| 亚洲人妖av一区二区| 成人网页在线观看| 久久男人中文字幕资源站| 久久国产三级精品| 久久综合精品国产一区二区三区| 亚洲一区在线观看免费| 欧美视频一区二区| 五月综合激情网| 这里只有精品视频在线观看| 五月天网站亚洲| 555夜色666亚洲国产免| 日韩精品亚洲一区| 精品国产三级a在线观看| 国产精一区二区三区| 中文字幕av一区二区三区免费看 | 久久久久九九视频| 成人丝袜18视频在线观看| 国产精品免费看片| 欧美在线免费观看亚洲| 天天色综合天天| 久久久国产综合精品女国产盗摄| 国产精品 欧美精品| 亚洲中国最大av网站| 欧美一级二级三级蜜桃| 成人免费看黄yyy456| 亚洲一区在线视频| 欧美tickling网站挠脚心| 成人午夜激情影院| 日韩一区精品视频| 国产精品美日韩| 制服丝袜亚洲播放|