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

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

?? iec.c

?? 泵站系統屏與屏之間的通信
?? C
?? 第 1 頁 / 共 3 頁
字號:
				if (ucCOT104==IEC104_COT_M_deact)   //undo control				{					ucData |= IEC103_UNDO;				}				else if (*(p2+IEC104_OFFSET_CONTEXT) & IEC104_SE)				{					ucData |= IEC103_SE;				}			}			/*			else if 		//CCC,ASDU_67			{			*(p1+IEC103_OFFSET_TI)	=IEC103_TI_C_CC_NA_3;		//Select control			*(p1+IEC103_OFFSET_COT)	=IEC103_COT_M_remoteOP;			*(p1+IEC103_OFFSET_INF)	=(uInf104-0x6001)+48;			ucData=*(p2+IEC104_OFFSET_CONTEXT) & 0x07;				ucData +=1;			if (ucCOT104==IEC104_COT_M_deact)   //undo control			{			ucData |=IEC103_UNDO;			}			else if (*(p2+IEC104_OFFSET_CONTEXT) & IEC104_SE)			{			ucData |=IEC103_SE;			}				}			*/			else			{				if (ucCOT104 == IEC104_COT_M_act)				{					*(p1+IEC103_OFFSET_COT)		=IEC103_COT_M_actcon;				}				else				{					*(p1+1)	=*(p1+2)	=0;					break;				}				for (i=0 ; i<3; i++)				{					SubDevice[iPort].SubStations[index].sub_ConfirmInf[i] =*(p2+IEC104_OFFSET_INF+i);				}				*(p1+IEC103_OFFSET_TI)		=IEC103_TI_C_GRC_NA_3;		//direct control				if (pGlobal->Protocol_Version == XJ_IEC_1)				{					*(p1+IEC103_OFFSET_INF)		=uInf104-0xB01;				}				else				{					*(p1+IEC103_OFFSET_INF)		=uInf104-0x6001;				}				ucData &=0x03;			}			*(p1+IEC103_OFFSET_CONTEXT) 	= ucData;			*(p1+IEC103_OFFSET_CONTEXT+1) = 0;			*(p1+1)	= *(p1+2)					= MIN_IEC103_FRAMELEN+2;		}		break;	case IEC104_TI_C_RC_NA_1:		// regulating step command,ASDU_47		*(p1+IEC103_OFFSET_TI)		=IEC103_TI_C_RC_NA_3;		//		*(p1+IEC103_OFFSET_COT)		=IEC103_COT_M_remoteOP;		if (pGlobal->Protocol_Version == XJ_IEC_1)		{			*(p1+IEC103_OFFSET_INF)		=(uInf104-RC_BASE_104_1)+RC_BASE_103;		}		else		{			*(p1+IEC103_OFFSET_INF)		=(uInf104-RC_BASE_104_2)+RC_BASE_103;		}		ucData=*(p2+IEC104_OFFSET_CONTEXT) & 0x3;		if (ucCOT104==IEC104_COT_M_deact)   //undo control		{			ucData |=IEC103_UNDO;		}		else if (*(p2+IEC104_OFFSET_CONTEXT) & IEC104_SE)		{			ucData |=IEC103_SE;		}				*(p1+IEC103_OFFSET_CONTEXT)	=ucData;		*(p1+IEC103_OFFSET_CONTEXT+1)=0;		*(p1+1)	=*(p1+2)	=MIN_IEC103_FRAMELEN+2;		break;		case IEC104_TI_C_CI_NA_1:// counter interrogation command,ASDU_101		ucData=*(p2+IEC104_OFFSET_CONTEXT);		if (ucData & 0x1)		{			*(p1+IEC103_OFFSET_CONTEXT)	=0x05;		}		ucData &=0x80;		*(p1+IEC103_OFFSET_CONTEXT)	|=ucData;		*(p1+IEC103_OFFSET_TI)		=IEC103_TI_C_CI_NA_3;		*(p1+IEC103_OFFSET_VSQ)		=0x81;		*(p1+IEC103_OFFSET_COT)		=IEC103_COT_M_cyc;		*(p1+IEC103_OFFSET_INF)		=0;		*(p1+IEC103_OFFSET_CONTEXT+1)=0;		*(p1+1)	=*(p1+2)	=MIN_IEC103_FRAMELEN+2;		break;	case IEC104_TI_C_RD_NA_1: // read command, ASDU_102		*(p1+1)	=*(p1+2)			=MIN_IEC103_FRAMELEN+2;		*(p1+IEC103_OFFSET_TI)		=IEC103_TI_C_SET_NA_3;//Setting,ASDU_61		*(p1+IEC103_OFFSET_VSQ)		=0x81;		*(p1+IEC103_OFFSET_COT)		=IEC103_COT_M_actcon;		*(p1+IEC103_OFFSET_INF)		=SET_A_QUERY;		ucData	=*(p2+IEC104_OFFSET_SECT);		ucData  =(ucData << 4) & 0xf0;		if (uInf104 == 0x3801)		{			ucData	|=0x0f;		}		else		{			ucData |=((unsigned char)((uInf104 -0x3001)/0x100));		}		*(p1+IEC103_OFFSET_CONTEXT)=ucData;		*(p1+IEC103_OFFSET_CONTEXT+1)=0;		break;	case IEC104_TI_C_SE_NB_1:		*(p1+1) =*(p1+2)	=MIN_IEC103_FRAMELEN+5;		*(p1+IEC103_OFFSET_TI)		=IEC103_TI_C_SET_NA_3;//Setting,ASDU_61		*(p1+IEC103_OFFSET_VSQ)		=0x2;		*(p1+IEC103_OFFSET_COT)		=IEC103_COT_M_actcon;		ucData	=*(p2+IEC104_OFFSET_SECT);		ucData  =(ucData << 4) & 0xf0;		if (uInf104 >= 0x3801)		{			ucData |=0x0f;		}		else		{			ucData |=((unsigned char)((uInf104 -0x3001)/0x100));		}		*(p1+IEC103_OFFSET_CONTEXT)=ucData;		*(p1+IEC103_OFFSET_CONTEXT+1)=			((unsigned char)((uInf104 -0x3001)%0x100));//setting sequence				if (ucCOT104 == IEC104_COT_M_act)		{			if (*(p2+IEC104_OFFSET_CONTEXT+2) & 0x80)	//Select			{				*(p1+IEC103_OFFSET_INF) =SET_S_PRE;			}			else			{				*(p1+IEC103_OFFSET_INF) =SET_S_EXE;			}					}		else		{			*(p1+IEC103_OFFSET_INF)		=SET_S_UNDO;		}		for (i=0; i<3; i++)		{			*(p1+IEC103_OFFSET_CONTEXT+2+i)=*(p2+IEC104_OFFSET_CONTEXT+i);		}		break;	default :		*(p1+1)=*(p1+2)=0;		break;	}	if ((*(p1+1))>=MIN_IEC103_FRAMELEN)	{		SUB_SetFCB(p1,ucFCB);		sum =0;		for (i =0 ;i <*(p1+1) ;i++)		{			sum +=*(p1+i+4);		}		*(p1+i+4) = sum & 0xff;		*(p1+i+5) = END_CODE;		return (*(p1+1)+6);	}	else	{		return 0;	}}/*FUNCTION	:change data form IEC103 protocol to TCP103 protocol(for engineer station)*//*INPUT PARAMETER:   pucTCP				--dest data buffer address*//*					 puc103 			--source data buffer address*//*OUTPUT		 :   					--length of dest data buffer*/int	IEC_Frame_103ToTCP(unsigned char *pucTCP, unsigned char *puc103){	int i,offset;	unsigned char *p1 = pucTCP;	unsigned char *p2 = puc103;	if ((*(p2+6)==0x58)||(*(p2+6)==0x24)) return 0;				//電度不需要發送到工程師站	*p1	= START_CODE2;									//Start Code	*(p1+1) = *(p2+1) - 2 + 4 + 2;								//Frame length	for (i=offset=IEC103_OFFSET_TI; i<(*(p2+1)+4) ; i++)	{		if (i==IEC103_OFFSET_COT)		{			*(p1+offset++)	=*(p2+i);			*(p1+offset++)	=0;		}		else	if (i==IEC103_OFFSET_COMADDR)		{			*(p1+offset++)	=*(p2+i);			*(p1+offset++)	=*(p2+IEC103_OFFSET_ADDR);		}		else		{			*(p1+offset++)	=*(p2+i);		}	}	return (*(p1+1)+2);}/*FUNCTION	:change data form TCP103 protocol to IEC103 protocol(for engineer station)*//*INPUT PARAMETER:   pucIEC103			--dest data buffer address*//*					 pucTCP 			--source data buffer address*//*OUTPUT		 :   					--length of dest data buffer*/int	IEC_Frame_TCPTo103(int iPort,unsigned char *pucIEC103,   unsigned char *pucTCP){	int i,offset;	unsigned char sum, ucFCB =0;	unsigned char ucTITCP,ucTI103,ucInf103;		unsigned char *p1 = pucIEC103;	unsigned char *p2 = pucTCP;	*p1	=*(p1+3)=START_CODE2;								//Start Code	*(p1+1) =*(p1+2)=*(p2+1)-4+2-2;							//Frame length	*(p1+IEC103_OFFSET_CODE)	=0x53;						//CS	*(p1+IEC103_OFFSET_ADDR)	=*(p2+TCP_OFFSET_ADDR);		//device address	ucFCB =SUB_GetFCB(*(p1+IEC103_OFFSET_ADDR));	for (i=IEC103_OFFSET_TI,offset =TCP_OFFSET_TI;i<(*(p1+1)+4) ; i++)	{		if (i==IEC103_OFFSET_COT)			//COT		{			*(p1+i)	=*(p2+TCP_OFFSET_COT);			offset	+=2;		}		else	if (i==IEC103_OFFSET_COMADDR)	//COMMADDR		{			*(p1+i)	=*(p2+TCP_OFFSET_COMADDR);			offset +=2;		}		else		{			*(p1+i) =*(p2+offset++);		}			}	SUB_SetFCB(p1,ucFCB);	sum =0;	for (i =0 ;i <*(p1+1) ;i++)	{		sum +=*(p1+i+4);	}	*(p1+i+4) = sum & 0xff;	*(p1+i+5) = END_CODE;	return (*(p1+1)+6);}/*FUNCTION :change cot from IEC103 to IEC104*//*INPUT PARAMETER:	ucCOT103	--IEC103 cause of transmission*//*RETURN		 :				--IEC104 cause of tranimission*/unsigned int  IEC_COT_103To104(unsigned char ucCOT103){	int i;	for (i=0; M_COT_Code_List[i].m_COT_IEC103 !=0xff ;i++)	{		if (M_COT_Code_List[i].m_COT_IEC103 == ucCOT103)		{			return M_COT_Code_List[i].m_COT_IEC104;		}	}	return 0;}/*FUNCTION :change Cause of Transmission from IEC104 to IEC103*//*INPUT PARAMETER:  ucCOT104	--IEC104 cause of transmission*//*RETURN		 :				--IEC103 cause of tranimission*/unsigned char IEC_COT_104To103(unsigned int uiCOT104){	int i;	for (i=0; C_COT_Code_List[i].m_COT_IEC104 !=0xff ;i++)	{		if (C_COT_Code_List[i].m_COT_IEC103 == uiCOT104)		{			return C_COT_Code_List[i].m_COT_IEC104;		}	}	return 0;}int IEC_PackFrame_TCP(unsigned char *pucTCP,unsigned char ucTI,					  unsigned char  ucVSQ ,unsigned char ucCOT,					  unsigned char  ucADDR,unsigned char ucSect,					  unsigned char  ucFUN ,unsigned char ucINF,					  unsigned char  ucLen ,unsigned char *pucContext){	int i;	unsigned char *p=pucTCP;	*p =START_CODE2;	*(p+TCP_OFFSET_LEN)			=MIN_TCP_FRAMELEN+ucLen;	*(p+TCP_OFFSET_TI)			=ucTI;	*(p+TCP_OFFSET_VSQ)			=ucVSQ;	*(p+TCP_OFFSET_COT)			=ucCOT;	*(p+TCP_OFFSET_COT+1)		=0x0;	*(p+TCP_OFFSET_COMADDR)		=ucSect;	*(p+TCP_OFFSET_ADDR)		=ucADDR;	*(p+TCP_OFFSET_FUN)			=ucFUN;	*(p+TCP_OFFSET_INF)			=ucINF;	for (i=0; i<ucLen ; i++)	{		*(p+TCP_OFFSET_CONTEXT+i)	=*(pucContext + i);	}	return (*(p+TCP_OFFSET_LEN)+2);}int IEC_PackFrame_104(unsigned char *puc104,unsigned char ucTI,					  unsigned char  ucVSQ ,unsigned int  uiCOT,					  unsigned char  ucADDR,unsigned char ucSect,					  unsigned long  ulINF ,unsigned char ucLen,					  unsigned char *pucContext){	int i;	unsigned char *p=puc104;	*p =START_CODE2;	*(p+IEC104_OFFSET_LEN)		=MIN_IEC104_FRAMELEN+ucLen;	*(p+IEC104_OFFSET_TI)		=ucTI;	*(p+IEC104_OFFSET_VSQ)		=ucVSQ;						*(p+IEC104_OFFSET_COT)		=uiCOT & 0xff;	*(p+IEC104_OFFSET_COT+1)	=(uiCOT >> 8) & 0xff;	*(p+IEC104_OFFSET_SECT)	=ucSect;	*(p+IEC104_OFFSET_ADDR)		=ucADDR;	*(p+IEC104_OFFSET_INF)		=ulINF & 0xff;	*(p+IEC104_OFFSET_INF+1)	=(ulINF >>  8) & 0xff;	*(p+IEC104_OFFSET_INF+2)	=(ulINF >> 16) & 0xff;	for (i=0; i<ucLen ; i++)	{		*(p+IEC104_OFFSET_CONTEXT+i)	=*(pucContext + i);	}	return (*(p+IEC104_OFFSET_LEN)+2);}/*int IEC_PackEvent_TCP(unsigned char *pucTCP,unsigned char ucCOT,unsigned char  ucADDR,unsigned char ucSect,*/					/*FUNCTION:	Pack device commuciation state report with IEC103_TCP protocol for engineer station*//*INPUT PARAMETER:	pucTCP		--dest data buffer address *//*					ucAddr		--device address		   *//*					ucCOT		--cause of transmission	   *//*					ucDPI		--double-point information *//*OUTPUT		:			length of data buffer		   */int IEC_PackNode_TCP(unsigned char *pucTCP ,unsigned char ucAddr,					 unsigned char  ucCOT  ,unsigned char ucFUN ,					 unsigned char  ucDPI){	CurrentTime CurTime;	unsigned char *p=pucTCP;	IEC_PackFrame_TCP(pucTCP,IEC103_TI_M_TM_TA_3,0x81,		ucCOT,ucAddr,0,ucFUN,0xC0,1,&ucDPI);	*(p+TCP_OFFSET_LEN)			=MIN_TCP_FRAMELEN+4+2;	//1 for SPI,4 for times,1 for SIN	CurTime=GetTime();	*(p+TCP_OFFSET_CONTEXT+1)	= CurTime.year;/////////////////////////////???修改	*(p+TCP_OFFSET_CONTEXT+5)	=0;	return (*(p+TCP_OFFSET_LEN)+2);}/*FUNCTION:	Pack device commuciation state report with IEC104 protocol for operator&remote station*//*INPUT PARAMETER:	pucIEC104	--dest data buffer address *//*					ucAddr		--device address		   *//*					ucCOT		--cause of transmission	   *//*					ucSPI		--single-point information *//*RETURN		:			length of data buffer		   */int IEC_PackNode_104(unsigned char *pucIEC104,unsigned char ucAddr, unsigned char  ucCOT	 ,unsigned char ucSPI){	CurrentTime CurTime;	unsigned char *p = pucIEC104;	IEC_PackFrame_104(pucIEC104, IEC104_TI_M_SP_NA_1, 0x01, ucCOT, ucAddr, SECT_MONITOR, 0x01, 1, &ucSPI);	if (ucCOT == IEC104_COT_M_introgen)	{		*(p+IEC104_OFFSET_TI)		= IEC104_TI_M_SP_NA_1;		*(p+IEC104_OFFSET_LEN)		= MIN_IEC104_FRAMELEN+1;	}	else	{		*(p+IEC104_OFFSET_TI)		= IEC104_TI_M_SP_TB_1;		*(p+IEC104_OFFSET_COT)		= IEC104_COT_M_spont;		*(p+IEC104_OFFSET_LEN)		= MIN_IEC104_FRAMELEN+8;			//1 for SPI,7 for time		CurTime = GetTime();		*(p+IEC104_OFFSET_CONTEXT+1) = LOBYTE( CurTime.mSecond );		*(p+IEC104_OFFSET_CONTEXT+2) = HIBYTE( CurTime.mSecond );		*(p+IEC104_OFFSET_CONTEXT+3) = LOBYTE( CurTime.minute );		*(p+IEC104_OFFSET_CONTEXT+4) = LOBYTE( CurTime.hour );		*(p+IEC104_OFFSET_CONTEXT+5) = LOBYTE( CurTime.day );		*(p+IEC104_OFFSET_CONTEXT+6) = LOBYTE( CurTime.month );		*(p+IEC104_OFFSET_CONTEXT+7) = LOBYTE( CurTime.year );	}	return (*(p+IEC104_OFFSET_LEN)+2);}int IEC_PackPowerHead_104(unsigned char *puc104,unsigned char ucADDR,						  unsigned char  ucSect,unsigned char ucQCC){	return IEC_PackFrame_104(puc104,IEC104_TI_C_CI_NA_1,0x1,IEC104_COT_M_acton,ucADDR,ucSect,0x0,0x1,&ucQCC);}int IEC_PackPowerEnd_104(unsigned char *puc104,unsigned char ucADDR,						 unsigned char  ucSect,unsigned char ucQCC){	return IEC_PackFrame_104(puc104,IEC104_TI_C_CI_NA_1,		0x1,IEC104_COT_M_actterm,ucADDR,ucSect,0x0,1,&ucQCC);}/*FUNCTION	:Pack general inspect confirm report with IEC104 protocol*//*INPUT	PARAMETER:	puc104		--dest address of data *//*					ucADDR		--device address to packed *//*					ucSect		--sect to packed			*//*RETURN :						--length of packed data buffer*/int IEC_PackInspectHead_104(unsigned char *puc104,unsigned char ucADDR,							unsigned char ucSect){	unsigned char ucData =IEC104_QOI;	return IEC_PackFrame_104(puc104,IEC104_TI_C_IC_NA_1,		0x1,IEC104_COT_M_acton,ucADDR,ucSect,0x0,1,&ucData);}/*FUNCTION	:Pack general inspect end report with IEC104 protocol*//*INPUT	PARAMETER:	puc104		--dest address of data *//*					ucADDR		--device address to packed *//*					ucSect		--sect to packed			*//*RETURN :						--length of packed data buffer*/int IEC_PackInspectEnd_104(unsigned char *puc104,unsigned char ucADDR,						   unsigned char ucSect){	unsigned char ucData =IEC104_QOI;	return IEC_PackFrame_104(puc104,IEC104_TI_C_IC_NA_1,		0x1,IEC104_COT_M_actterm,ucADDR,ucSect,0x0,1,&ucData);}/*FUNCTION :pack general inspect end report with TCP-103 protocol*//*INPUT PARAMETER:	puc103		---dest address of data*//*					ucADDR		---device address to packed*//*					ucCPU		---sect to packed		*//*RETURN:						---length of packed data buffer*/int IEC_PackInspectEnd_TCP(unsigned char *pucTCP,unsigned char ucADDR,						   unsigned char ucSect,unsigned char ucFUN,						   unsigned char ucSCN){	return IEC_PackFrame_TCP(pucTCP,IEC103_TI_M_TGI_NA_3,		0x81,IEC103_COT_M_queryEND,ucADDR,ucSect,ucFUN,0x0,1,&ucSCN);}/*FUNCTION:check if data(with IEC103 protocol) need to be send to all connection*//*INPUT PARAMETER:		ucCOT103	--cause of transmission	*//*OUTPUT					0			--needn't 				*//*							1			--need					*/int IEC_NeedBroadCast_103(unsigned char ucCOT103,int iConnect){	if ( (ucCOT103 == IEC103_COT_M_per)			//IEC103_COT_M_per=1		|| (ucCOT103 == IEC103_COT_M_resetFCB)	//3		|| (ucCOT103 == IEC103_COT_M_resetCU)		//4		|| (ucCOT103 == IEC103_COT_M_setup)		//5		|| (ucCOT103 == IEC103_COT_M_powerON)	//6		|| (ucCOT103 == IEC103_COT_M_cyc)		|| (ucCOT103 == IEC103_COT_M_disturbD)		|| (iConnect == 0xff) )	{		return 1;	}	else	{		return 0;	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区视频在线播放| 欧美精品视频www在线观看| 色中色一区二区| 欧美一区二区三区在线看| 中文字幕一区二区三区不卡在线| 免费视频最近日韩| 91麻豆精品视频| 久久久99免费| 裸体健美xxxx欧美裸体表演| 91日韩在线专区| 国产精品视频一二三区| 美腿丝袜亚洲一区| 欧美男生操女生| 亚洲在线观看免费视频| 成人午夜视频网站| 久久一区二区三区四区| 天天影视色香欲综合网老头| 色香蕉久久蜜桃| 国产精品不卡在线| 不卡av在线免费观看| 国产日韩v精品一区二区| 老司机精品视频导航| 欧美美女直播网站| 亚洲图片欧美色图| 在线精品亚洲一区二区不卡| 中文字幕字幕中文在线中不卡视频| 国产高清一区日本| 国产免费成人在线视频| 国产成人综合亚洲91猫咪| 精品欧美久久久| 美国十次了思思久久精品导航| 欧美日韩国产在线播放网站| 亚洲成人免费av| 欧美日本韩国一区| 日韩精品视频网| 欧美浪妇xxxx高跟鞋交| 日日夜夜精品视频免费| 91精品国产综合久久久久久漫画 | 国产乱理伦片在线观看夜一区| 日韩天堂在线观看| 蜜臀精品一区二区三区在线观看 | 国产喂奶挤奶一区二区三区| 国产乱理伦片在线观看夜一区| 久久久91精品国产一区二区精品| 国产传媒久久文化传媒| 中文字幕乱码一区二区免费| av不卡在线观看| 一区二区三区 在线观看视频| 欧美日韩一区久久| 免费成人av资源网| 精品第一国产综合精品aⅴ| 国内精品伊人久久久久av一坑| 国产三级欧美三级| 91美女在线看| 男女视频一区二区| 2017欧美狠狠色| 91麻豆成人久久精品二区三区| 亚洲第一搞黄网站| 欧美精品一区二区三区在线| 国产不卡在线一区| 亚洲亚洲精品在线观看| 精品国产免费久久| 91免费版在线| 久久国产精品72免费观看| 欧美国产日韩精品免费观看| 欧美日韩在线一区二区| 国产在线精品一区在线观看麻豆| 最新中文字幕一区二区三区| 91精品午夜视频| 波多野结衣中文字幕一区| 亚洲h在线观看| 精品福利在线导航| 91激情五月电影| 久久激情综合网| 亚洲精品成人精品456| 精品伦理精品一区| 在线国产电影不卡| 国产成人免费av在线| 丝袜脚交一区二区| 国产精品美女一区二区三区| 91精品久久久久久久99蜜桃| 成人av第一页| 国内不卡的二区三区中文字幕| 亚洲免费在线电影| 久久免费看少妇高潮| 91视频在线观看免费| 久久国产三级精品| 亚洲成a人在线观看| 国产精品福利一区二区三区| 精品少妇一区二区| 制服丝袜在线91| 色婷婷综合五月| 北岛玲一区二区三区四区| 麻豆91在线播放免费| 亚洲高清在线视频| 亚洲免费伊人电影| 久久蜜桃香蕉精品一区二区三区| 欧美精品丝袜中出| 在线亚洲一区二区| 成人av片在线观看| 粉嫩久久99精品久久久久久夜| 卡一卡二国产精品| 免费成人结看片| 日韩电影免费在线看| 亚洲成人免费影院| 亚洲国产aⅴ成人精品无吗| 亚洲欧美另类久久久精品| 国产精品网站在线| 日本一区二区视频在线观看| 久久精品视频在线看| 精品国产凹凸成av人导航| 欧美一区二区在线观看| 欧美精品久久一区| 欧美高清视频www夜色资源网| 欧洲视频一区二区| 欧美日韩一区三区四区| 欧美私人免费视频| 欧美日韩国产欧美日美国产精品| 在线影院国内精品| 91福利国产精品| 欧美日韩国产免费| 欧美人动与zoxxxx乱| 日韩一区二区免费在线电影| 日韩天堂在线观看| 精品久久久网站| 久久久91精品国产一区二区精品| 久久综合狠狠综合久久综合88| 精品伦理精品一区| 国产精品素人一区二区| 国产精品高潮久久久久无| 亚洲精品乱码久久久久久 | 青青草91视频| 久久国产欧美日韩精品| 国产精品 日产精品 欧美精品| 国产盗摄一区二区三区| 成人福利视频网站| 色天天综合色天天久久| 欧美肥妇毛茸茸| 日韩一卡二卡三卡国产欧美| 久久久亚洲综合| 国产精品国产自产拍在线| 亚洲精选在线视频| 免费在线一区观看| 国产成人免费在线视频| 欧美亚洲禁片免费| 欧美不卡一区二区三区四区| 国产精品久久久久久久久久久免费看| 亚洲最新视频在线观看| 久草中文综合在线| a在线播放不卡| 日韩一区二区三区av| 国产精品欧美极品| 石原莉奈在线亚洲三区| 国产成人午夜99999| 日本高清免费不卡视频| 精品99999| 一区二区三区四区中文字幕| 麻豆91在线观看| 在线免费不卡视频| 久久久噜噜噜久久中文字幕色伊伊 | 久久精品国产亚洲a| zzijzzij亚洲日本少妇熟睡| 欧美日韩国产在线观看| 国产亚洲精品资源在线26u| 性欧美大战久久久久久久久| 高清免费成人av| 欧美一区二区三区在| 综合激情成人伊人| 久久精品国产精品青草| 欧美日韩亚州综合| 国产精品黄色在线观看| 狠狠色狠狠色综合日日91app| 欧美在线你懂的| 中文无字幕一区二区三区| 美女一区二区久久| 欧美三级日韩三级| 99re这里只有精品视频首页| 国产一区亚洲一区| 成人动漫av在线| 久久夜色精品国产欧美乱极品| 亚洲综合激情另类小说区| 粉嫩嫩av羞羞动漫久久久| 精品久久久久久综合日本欧美| 亚洲国产视频一区| 91亚洲资源网| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 免费观看久久久4p| 欧美午夜不卡视频| 亚洲精品ww久久久久久p站| 国产一区美女在线| 精品国产三级电影在线观看| 日韩精品欧美精品| 91精品国产综合久久精品图片| 亚洲综合男人的天堂| 91视频你懂的| 1000精品久久久久久久久| www.av亚洲| 日韩一区在线看| 91女人视频在线观看| 亚洲蜜臀av乱码久久精品|