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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? isoapp.cpp

?? ISO 8583 implementation.
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
			  && IsValidFromAccountType( iOffset )
			  && IsValidToAccountType( iOffset ) 
		   )
		  );
}

EXPORT BOOL APPMSG::IsATMTransferInterbank(void)			// Transferencia interbancaria
{
	// UserTrxCode P-3
	if(!IsValidField(3)) 
		return (FALSE);

	int iOffset = FieldOffset(3);
	// Message-Type-Identifier [12..15=4]    	
	return(((memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_RQST, 4) == 0) ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL, 4) == 0)       ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL_REP, 4) == 0)   ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV, 4) == 0)  ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV_REP, 4) == 0) )
		   &&		  
		   // UserTrxCode [xxyyzz=6] : xx=trx_code,yy=from_acct_type,zz=to_acct_type
		   ( ( (memcmp((PBYTE)&chMsg[iOffset] , _B24_OPCODE_DEBIT_ORDER_XFER_ , 2) == 0) 
				||
				(memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_CREDIT_ORDER_XFER_, 2) == 0) 
				||
				(memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_QUERY_ORDER_XFER_ , 2) == 0) )
			  && IsValidFromAccountType( iOffset )
			  && IsValidToAccountType( iOffset ) 
		   )
		  );
}

EXPORT BOOL APPMSG::IsATMTransferCBU(void)			// Transferencia minorista x CBU
{
	// UserTrxCode P-3
	if(!IsValidField(3)) 
		return (FALSE);

	int iOffset = FieldOffset(3);
	// Message-Type-Identifier [12..15=4]    	
	return(((memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_RQST, 4) == 0) ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL, 4) == 0)       ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL_REP, 4) == 0)   ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV, 4) == 0)  ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV_REP, 4) == 0) )
		   &&		  
		   // UserTrxCode [xxyyzz=6] : xx=trx_code,yy=from_acct_type,zz=to_acct_type
		   ( ( memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_TRANSFER_CBU_, 2) == 0 
				||
		       memcmp((PBYTE)&chMsg[iOffset],_B24_OPCODE_TRANSFER_CBU_ACH_, 2) == 0 ) 
			  && IsValidFromAccountType( iOffset )
			  && IsValidToAccountType( iOffset ) 
		   )
		  );
}

EXPORT BOOL APPMSG::IsATMAccountVerification(void)			// Verificacion cuenta destino x transferencia
{
	// UserTrxCode P-3
	if(!IsValidField(3)) 
		return (FALSE);

	int iOffset = FieldOffset(3);
	// Message-Type-Identifier [12..15=4]    	
	return(((memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_RQST, 4) == 0) ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL, 4) == 0)       ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL_REP, 4) == 0)   ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV, 4) == 0)  ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV_REP, 4) == 0) )
		   &&		  
		   // UserTrxCode [xxyyzz=6] : xx=trx_code,yy=from_acct_type,zz=to_acct_type
		   ( (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_VERIF_ACCT_XFER_, 2) == 0) 
			  && IsValidFromAccountType( iOffset )
			  && IsValidToAccountType( iOffset ) 
		   )
		  );
}

EXPORT BOOL APPMSG::IsATMDeposit(void)			// Deposito
{
	// UserTrxCode P-3
	if(!IsValidField(3)) 
		return (FALSE);

	int iOffset = FieldOffset(3);
	// Message-Type-Identifier [12..15=4]    	
	return(((memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_RQST, 4) == 0) ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL, 4) == 0)       ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL_REP, 4) == 0)   ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV, 4) == 0)  ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV_REP, 4) == 0) )
		   &&		  
		   // UserTrxCode [xxyyzz=6] : xx=trx_code,yy=from_acct_type,zz=to_acct_type
		   ( ( (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_DEPOSIT_    , 2) == 0) )
			  && IsValidFromAccountType( iOffset )
			  && IsValidToAccountType( iOffset ) 
		   )
		  );
}

EXPORT BOOL APPMSG::IsATMFastCash(void)			// Fast Cash o compra
{
	// UserTrxCode P-3
	if(!IsValidField(3)) 
		return (FALSE);

	int iOffset = FieldOffset(3);
	// Message-Type-Identifier [12..15=4]    	
	return(((memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_RQST, 4) == 0) ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL, 4) == 0)       ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL_REP, 4) == 0)   ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV, 4) == 0)  ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV_REP, 4) == 0) )
		   &&		  
		   // UserTrxCode [xxyyzz=6] : xx=trx_code,yy=from_acct_type,zz=to_acct_type
		   ( (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_WITHDRAWAL_FASTCASH_, 2) == 0)		       
			  && IsValidFromAccountType( iOffset )
			  && IsValidToAccountType( iOffset ) 
		   )
		  );
}


EXPORT BOOL APPMSG::IsATMPayment(void)			// Pagos
{
	// UserTrxCode P-3
	if(!IsValidField(3)) 
		return (FALSE);

	int iOffset = FieldOffset(3);

	// Message-Type-Identifier [12..15=4]    	
	return(((memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_RQST, 4) == 0) ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL, 4) == 0)       ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL_REP, 4) == 0)   ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV, 4) == 0)  ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV_REP, 4) == 0) )
		   &&		  
		   // UserTrxCode [xxyyzz=6] : xx=trx_code,yy=from_acct_type,zz=to_acct_type
		   ( ((memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_PAYMENT_TELEPHONY_SRVCS_, 2) == 0) 
				||
			  (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_PAYMENT_W_DEBIT_, 2) == 0) 
				||
			  (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_PAYMENT_W_CASH_ , 2) == 0) 
				||
			  (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_PAYMENT_W_DEBIT_ORDER_, 2) == 0) 
			  )
			  && IsValidFromAccountType( iOffset )
			  && IsValidToAccountType( iOffset ) 
		   )
		  );
}

EXPORT BOOL APPMSG::IsATMPaymentCashCheck(void)			// Pagos  Efec.
{
	// UserTrxCode P-3
	if(!IsValidField(3)) 
		return (FALSE);

	int iOffset = FieldOffset(3);
	// Message-Type-Identifier [12..15=4]    	
	return(((memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_RQST, 4) == 0) ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL, 4) == 0)       ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL_REP, 4) == 0)   ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV, 4) == 0)  ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV_REP, 4) == 0) )
		   &&		  
		   // UserTrxCode [xxyyzz=6] : xx=trx_code,yy=from_acct_type,zz=to_acct_type
		   ( ((memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_PAYMENT_W_CASH_, 2) == 0) 
				||
			  (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_PAYMENT_W_DEBIT_ORDER_, 2) == 0) )
			  && IsValidFromAccountType( iOffset )
			  && IsValidToAccountType( iOffset ) 
		   )
		  );
}


EXPORT BOOL APPMSG::IsATMBuying(void)			// Compras y relacionadas
{
	// BASE24-product. Values are :
	// 00-GENERIC Base/Propietary
	// 01-B24 ATM
	// 02-B24 POS
	// 03-B24 Teller
	// 08-From Host Maintenance
	// 11-B24 EMS
	// 12-B24 EFTPOS	
	char chPRODUCT = 0x00;
	int  iOffset   = 0;

	///////////////////////////////////////////////////////////
	// PRECONDITION : CHECK THE PRODUCT CODE : 
	if( isdigit(chMsg[3]) && isdigit( chMsg[4]) )
	{
		// 1ST. OF ALL : CHECK THE PRODUCT CODE : ATM,POS,etc.
		chPRODUCT = ((chMsg[3]-'0') * 10) + (chMsg[4]-'0') ;
		if( _ISO8583_FORMAT_FOR_POS_ != chPRODUCT   )
			return FALSE;
	}
	else
		chPRODUCT = 0x00;
	////////////////////////////////////////////////////////

	// UserTrxCode P-3
	if(!IsValidField(3)) 
		return (FALSE);

	// Offset of the field #3
	iOffset = FieldOffset(3);

	// Message-Type-Identifier [12..15=4]    	
	return(((memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_RQST, 4) == 0) ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL, 4) == 0)       ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL_REP, 4) == 0)   ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV, 4) == 0)  ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV_REP, 4) == 0) )
		   &&		  
		   // UserTrxCode [xxyyzz=6] : xx=trx_code,yy=from_acct_type,zz=to_acct_type
		   ( ((memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_BUYING_W_ACCT_DEBIT_, 2) == 0) 
				||
			  (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_BUYING_W_ACCT_DEBIT_CANCEL_, 2) == 0) 
				||			  
			  (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_BUYING_DEVOLUTION_, 2) == 0) 
				||
			  (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_BUYING_DEVOLUTION_CANCEL_, 2) == 0) 
				||
			  (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_BUYING_CASH_BACK_, 2) == 0) 
				||
			  (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_BUYING_CASH_BACK_CANCEL_, 2) == 0) 
				||
			  (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_BUYING_PREAUTH_, 2) == 0) 
				||
			  (memcmp((PBYTE)&chMsg[iOffset], _B24_OPCODE_BUYING_PREAUTH_CANCEL_, 2) == 0) 
		     )
			  && IsValidFromAccountType( iOffset )
			  && IsValidToAccountType( iOffset ) 
		   )
		  );
}

EXPORT BOOL APPMSG::IsATMAutServicePayment(void)			// Pagos automaticos serv.
{
	// UserTrxCode P-3
	if(!IsValidField(3)) 
		return (FALSE);

	int iOffset = FieldOffset(3);
	// Message-Type-Identifier [12..15=4]    	
	return(((memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_RQST, 4) == 0) ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL, 4) == 0)       ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_REVERSAL_REP, 4) == 0)   ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV, 4) == 0)  ||
			(memcmp((PBYTE)&chMsg[12], CISO_MSGTYPE_FINANCIAL_ADV_REP, 4) == 0) )
		   &&		  
		   // UserTrxCode [xxyyzz=6] : xx=trx_code,yy=from_acct_type,zz=to_acct_type

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品三级av| 国内不卡的二区三区中文字幕| 精品久久久久久无| 欧美精品乱码久久久久久| 91美女蜜桃在线| 91小视频在线| 国产99一区视频免费| 国产一区二区0| 国产福利不卡视频| 成人黄动漫网站免费app| 成人在线综合网| 色婷婷av一区二区三区软件| 在线亚洲一区二区| 欧美精品123区| 精品美女一区二区三区| 日本一区二区在线不卡| 中文字幕av不卡| 亚洲国产中文字幕在线视频综合| 亚洲成年人影院| 麻豆成人免费电影| zzijzzij亚洲日本少妇熟睡| 欧美图片一区二区三区| 国产精品日韩精品欧美在线| 91精品国产一区二区人妖| 精品久久久久久最新网址| 国产精品丝袜在线| 亚洲图片另类小说| 日韩不卡免费视频| 成人av综合在线| 欧美日韩精品二区第二页| 日韩欧美久久久| 18欧美乱大交hd1984| 日本不卡的三区四区五区| 国产成人免费高清| 91精品一区二区三区久久久久久| 久久九九国产精品| 日韩精品乱码免费| 成人18视频日本| 欧美成人一区二区三区| 亚洲日本在线看| 狠狠色狠狠色合久久伊人| 色婷婷综合久久久| 国产亚洲精品福利| 免费在线观看成人| 在线观看亚洲专区| 国产精品日韩精品欧美在线| 蜜臀久久久99精品久久久久久| 色狠狠色噜噜噜综合网| 久久久久久免费网| 六月丁香婷婷色狠狠久久| 91国产福利在线| 亚洲日韩欧美一区二区在线| 国产原创一区二区| 91精品午夜视频| 亚洲午夜电影在线观看| 91丨porny丨在线| 国产色产综合色产在线视频| 奇米综合一区二区三区精品视频| 一本大道av伊人久久综合| 亚洲国产成人在线| 国产乱码字幕精品高清av | 国产69精品久久99不卡| 欧美精品日日鲁夜夜添| 一区二区三区在线视频观看58| 成人免费观看视频| 国产精品另类一区| 国产精品一区二区你懂的| 日韩欧美色电影| 免费的成人av| 日韩欧美一级二级| 久久国产人妖系列| 久久美女高清视频| 国模大尺度一区二区三区| 亚洲精品在线三区| 国产麻豆午夜三级精品| 久久久久九九视频| 狠狠色丁香久久婷婷综合丁香| 欧美一区二区视频免费观看| 婷婷久久综合九色综合绿巨人| 欧美日韩午夜在线| 午夜精品福利久久久| 91精品国产欧美一区二区18| 日韩制服丝袜先锋影音| 日韩美女天天操| 国产高清不卡二三区| 亚洲国产成人私人影院tom | 亚洲欧美电影一区二区| 91农村精品一区二区在线| 亚洲人成网站在线| 884aa四虎影成人精品一区| 麻豆国产欧美一区二区三区| 欧美videos大乳护士334| 国产一区二区三区电影在线观看| 久久精品免视看| 91在线观看一区二区| 亚洲综合精品自拍| 日韩免费一区二区| 成人综合婷婷国产精品久久免费| 国产精品麻豆一区二区| 色诱亚洲精品久久久久久| 丝袜亚洲另类欧美| 国产欧美综合色| 欧美日韩大陆在线| 国产最新精品免费| 亚洲午夜羞羞片| 精品电影一区二区三区| 91蜜桃视频在线| 日韩国产成人精品| 亚洲欧洲99久久| 日韩情涩欧美日韩视频| av在线免费不卡| 亚洲123区在线观看| 久久精品亚洲一区二区三区浴池 | 国产亚洲综合性久久久影院| 91啦中文在线观看| 麻豆91精品视频| 亚洲精选免费视频| 久久你懂得1024| 欧美日韩大陆在线| 一本一道久久a久久精品| 久久激情综合网| 婷婷综合另类小说色区| 亚洲四区在线观看| 久久久久久久综合日本| 欧美视频一区二| 成人综合在线网站| 国产一区二区福利| 日本不卡一二三| 尤物av一区二区| 国产精品超碰97尤物18| 日韩亚洲电影在线| 欧美三日本三级三级在线播放| 成人涩涩免费视频| 国产一区二区精品久久| 日韩不卡在线观看日韩不卡视频| 国产精品麻豆欧美日韩ww| 日韩一区二区中文字幕| 欧美少妇bbb| 91视频国产观看| 99re这里只有精品视频首页| 国产精品2024| 国产精品99久| 国内外精品视频| 国产一区二区三区免费观看| 日本不卡高清视频| 99久久久国产精品| 久久66热re国产| 婷婷开心激情综合| 亚洲成人精品一区| 亚欧色一区w666天堂| 亚洲欧美韩国综合色| 亚洲精品欧美专区| 一区二区三区高清不卡| 亚洲精品自拍动漫在线| 亚洲精品免费播放| 亚洲最色的网站| 亚洲国产成人tv| 欧美aaaaa成人免费观看视频| 午夜成人免费电影| 婷婷开心激情综合| 蜜臂av日日欢夜夜爽一区| 韩国精品久久久| 成人妖精视频yjsp地址| www..com久久爱| 一本色道**综合亚洲精品蜜桃冫 | 亚洲宅男天堂在线观看无病毒| 一区二区三区国产精华| 午夜一区二区三区视频| 蜜乳av一区二区三区| 国产黄色成人av| 一本久久a久久精品亚洲| 在线不卡欧美精品一区二区三区| 91麻豆精品国产91久久久| 欧美精品一区二| 亚洲色图欧洲色图| 日韩在线播放一区二区| 国产麻豆91精品| 欧美亚洲综合久久| 亚洲精品一区二区三区在线观看| 中文字幕第一区二区| 亚洲大片精品永久免费| 裸体在线国模精品偷拍| 99麻豆久久久国产精品免费优播| 欧美日韩中文精品| 中文在线资源观看网站视频免费不卡| 亚洲欧洲性图库| 美日韩黄色大片| 成年人网站91| 日韩欧美精品在线视频| 亚洲人成网站精品片在线观看| 视频一区中文字幕国产| 国产电影精品久久禁18| 欧美网站大全在线观看| 国产午夜精品理论片a级大结局| 亚洲精品成人a在线观看| 韩国av一区二区| 欧美日韩国产一区二区三区地区| 国产校园另类小说区| 五月天激情小说综合| 不卡的av网站|