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

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

?? mainfrm.cpp

?? 對Motorola的手機模塊
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
		{
			//設置PDU模式失敗
			break;
		}
	case AT_COMMAND_ATCMGS:
		if(iserror==0)
		{
			//可以發送短消息了
			CString sendpdudata,centeradd,dastring,userdata;
			CString recphone;
			CString pdutext;
			CString headnum=_T("86");
			char ch;
			int i;
			i=m_sendsmnum;
			//servercenterphone=_T("8613800270500");
			recphone=headnum+dialnumar.GetAt(i);
			//recphone=_T("8613971405741");
			sendpdudata=_T("");
			TransAdd(headnum+servercenterphone,centeradd,SERVERCENTERADD);
			sendpdudata+=centeradd;
			ch=0x11;
			sendpdudata.Insert(sendpdudata.GetLength(),ch);
			ch=0x00;
			sendpdudata.Insert(sendpdudata.GetLength(),ch);
			TransAdd(recphone,dastring,DESTINATIONADD);
			sendpdudata+=dastring;
			ch=0x00;
			sendpdudata.Insert(sendpdudata.GetLength(),ch);
			ch=0x0A;
			sendpdudata.Insert(sendpdudata.GetLength(),ch);
			ch=0x01;
			sendpdudata.Insert(sendpdudata.GetLength(),ch);
			AnsiToUni(messagetext,pdutext);
			ch=pdutext.GetLength();
			sendpdudata.Insert(sendpdudata.GetLength(),ch);
		   	CString ascpdustr;
			pdutext.Empty();
			AnsiToUni(messagetext,pdutext);
			//ascpdustr+=pdutext;
			sendpdudata+=pdutext;
			TransToAscii(sendpdudata,ascpdustr);
			
			sendpdudata=ascpdustr;
			ch=0x1a;
			sendpdudata.Insert(sendpdudata.GetLength(),ch);
			m_commandtype=AT_COMMAND_ATCMGSSEND;
			m_strcommand=sendpdudata;
			SendString(m_strcommand);
			precommand=curcommand;
			curcommand=m_strcommand;
			//m_ComPort.RestartMonitoring();
			break;
		}
		else
		{
			break;
		}
	case AT_COMMAND_ATCMGSSEND:
		if(iserror==0)
		{
			//發送成功
			iserror=iserror;
			m_sendsmnum++;
			if(m_sendsmnum<dialnumar.GetSize())
			{
				m_strcommand.Empty();
				m_strcommand=_T("AT+CMGS=");
				CString tempstr,unitext;
				int tsum;
				AnsiToUni(messagetext,unitext);
				tsum=unitext.GetLength()+15;
				GetSumString(tsum,tempstr);
				m_strcommand+=tempstr;
				m_strcommand.Insert(m_strcommand.GetLength()+1,ch1);
				m_commandtype=AT_COMMAND_ATCMGS;
				SendString(m_strcommand);
				precommand=curcommand;
				curcommand=m_strcommand;
			}
			else
			{
				//CString textstr;
				//textstr=_T("向號碼:");

				AfxMessageBox("發送成功!",IDOK);
			}
			break;
		}
		else
		{
			break;
		}
	case AT_COMMAND_RECSMS:
		if(iserror==0)
		{
			//成功受到短消息
			CStringArray ar;
			BOOL flag;
			flag=GetAnswerData(m_recstring,_T("+CMTI:"),ar);
			if(flag)
			{
				num=ar[1];
				nnum=atoi(num);
				m_strcommand.Empty();
				m_strcommand=_T("AT+CMGR=");
				m_strcommand+=num;
				m_strcommand.Insert(30,ch1);
				m_commandtype=AT_COMMAND_ATCMGR;
				SendString(m_strcommand);
				precommand=curcommand;
				curcommand=m_strcommand;
				//m_ComPort.RestartMonitoring();
				break;
			}
			else
			{
				break;
			}
		}
		else
		{
			break;
		}
	case AT_COMMAND_ATCMGR:
		if(iserror==0)
		{
			//得到短消息內容
			BOOL flag;
			flag=GetRecSMData(m_recstring,_T("+CMGR:"),m_smdata);
			if(flag)
			{
				
				if(m_currentwindow==SENDFORM)
				{
					CReadSMDlg readsmdlg;
					int dlgflag;
					if(m_smdata.readflag)
						readsmdlg.m_smtype=_T("已讀消息");
					else
						readsmdlg.m_smtype=_T("未讀消息");
					readsmdlg.m_smphone=m_smdata.senddialnum;
					readsmdlg.m_smtime=m_smdata.timestr;
					readsmdlg.m_smtext=m_smdata.smtext;
					dlgflag=readsmdlg.DoModal();
				}
				if(m_currentwindow==DELFORM)
				{
					if(m_smdata.readflag)
					{
						m_wndSplitter.SetActivePane(0,1,NULL);
						m_smdata.smindex=cursmindex;
						this->GetActiveView()->PostMessage(WM_GETSMTEXT,
								(smallindex.GetLength())/3,(LPARAM)&m_smdata);
						break;
					}
					else
					{
						CReadSMDlg readsmdlg;
						int dlgflag;
						if(m_smdata.readflag)
							readsmdlg.m_smtype=_T("已讀消息");
						else
							readsmdlg.m_smtype=_T("未讀消息");
						readsmdlg.m_smphone=m_smdata.senddialnum;
						readsmdlg.m_smtime=m_smdata.timestr;
						readsmdlg.m_smtext=m_smdata.smtext;
						dlgflag=readsmdlg.DoModal();
						m_strcommand.Empty();
						m_strcommand=_T("AT+CMGL");
						m_strcommand.Insert(30,ch1);
						m_commandtype=AT_COMMAND_ATCMGLTOTOAL;
						precommand=curcommand;
						curcommand=m_strcommand;
						m_isfirstlist=0;
						GetSubStr(smallindex,(cursmindex-1)*3,(cursmindex-1)*3+2,
							cursmindexstr);
						SendString(m_strcommand);
						
					}
				}
				break;
			}
			else
			{
				break;
			}
		}
		else
		{
			break;
		}
	case AT_COMMAND_ATCMGD:
		if(iserror==0)
		{
			AfxMessageBox("當前消息已被成功刪除!",MB_OK);
			m_strcommand.Empty();
			m_strcommand=_T("AT+CMGL");
			m_strcommand.Insert(30,ch1);
			m_commandtype=AT_COMMAND_ATCMGLTOTOAL;
			SendString(m_strcommand);
			precommand=curcommand;
			curcommand=m_strcommand;
			m_isfirstlist=0;
			smallindex.Delete((cursmindex-1)*3,3);
			if(smallindex.GetLength()>0)
			{
				cursmindexstr.Empty();
				if((cursmindex*3)>smallindex.GetLength())
					GetSubStr(smallindex,smallindex.GetLength()-3,
						smallindex.GetLength()-1,cursmindexstr);
				else
					GetSubStr(smallindex,(cursmindex-1)*3,(cursmindex-1)*3+2,
						cursmindexstr);
			}	
			break;
		}
		else
		{
			break;
		}
		/*
	case AT_COMMAND_ATCPBS:
		if(iserror==0)
		{
			m_strcommand.Empty();
			m_strcommand=_T("AT+CPBS?");
			m_strcommand.Insert(30,ch1);
			m_commandtype=AT_COMMAND_ATCPBSINFO;
			SendString(m_strcommand);
			precommand=curcommand;
			curcommand=m_strcommand;
			//m_ComPort.RestartMonitoring();
			break;
		}
		else
		{
			//打開SIM卡電話簿時出錯
			break;
		}
	case AT_COMMAND_ATCPBSINFO:
		if(iserror==0)
		{
			CStringArray arcpbsinfo;
			BOOL flagcpbs;
			flagcpbs=GetAnswerData(m_recstring,_T("+CPBS:"),arcpbsinfo);
			if(flagcpbs)
			{
				m_pbusedloc=atoi(arcpbsinfo[1]);
				m_pbset.usedloc=m_pbusedloc;
				m_pbtotalloc=atoi(arcpbsinfo[2]);
				m_pbset.totalloc=m_pbtotalloc;
				m_strcommand.Empty();
				m_strcommand=_T("AT+CPBR=?");
				m_strcommand.Insert(30,ch1);
				m_commandtype=AT_COMMAND_ATCPBRLEN;
				SendString(m_strcommand);
				precommand=curcommand;
				curcommand=m_strcommand;
			}
			break;
		}
		else
		{
			break;
		}
	case AT_COMMAND_ATCPBRLEN:
		if(iserror==0)
		{
			CStringArray arans;
			BOOL flag;
			flag=GetAnswerData(m_recstring,_T("+CPBR:"),arans);
			if(flag)
			{
				CString strnum,str1,str2,str3,strsi,strei;
				int startindex,endindex,maxphonenum,maxassotext,pos;
				str1=arans[0];
				str2=arans[1];
				str3=arans[2];
				str1.Delete(0,2);
				pos=str1.Find('-',0);
				GetSubStr(str1,0,pos-1,strnum);
				startindex=atoi(strnum);
				m_pbsindex=startindex;
				m_pbset.startindex=m_pbsindex;
				strsi=strnum;
				str1.Delete(0,pos+1);
				pos=str1.Find(')',0);
				strnum.Empty();
				GetSubStr(str1,0,pos-1,strnum);
				endindex=atoi(strnum);
				m_pbdindex=endindex;
				m_pbset.endindex=m_pbdindex;
				strei=strnum;
				maxphonenum=atoi(str2);
				m_pbphonemaxlen=maxphonenum;
				m_pbset.maxphonelen=maxphonenum;
				maxassotext=atoi(str3);
				m_pbset.maxnamelen=maxassotext;
				m_pbnamemaxlen=maxassotext;
				m_strcommand.Empty();
				m_strcommand=_T("AT+CPBR=");
				m_strcommand+=strsi;
				m_strcommand.Insert(30,',');
				m_strcommand+=strei;
				m_strcommand.Insert(30,ch1);
				m_commandtype=AT_COMMAND_ATCPBRLIST;
				SendString(m_strcommand);
				precommand=curcommand;
				curcommand=m_strcommand;
				//m_ComPort.RestartMonitoring();
				break;
			}
			else
			{
				//得到電話簿條目總數時出錯
				break;
			}
		}
		else
		{
			//查詢SIM卡電話簿總條目時出錯
			break;
		}
	case AT_COMMAND_ATCPBRLIST:
		if(iserror==0)
		{
			m_strphonebook.RemoveAll();
			BOOL flaglist;
			flaglist=GetAnswerData(m_recstring,_T("+CPBR:"),m_strphonebook);
			if(flaglist)
			{
				m_wndSplitter.SetActivePane(0,1,NULL);
				(this->GetActiveView())->PostMessage(WM_GETPHONEBOOKLIST,
					(WPARAM)&m_pbset,(LPARAM)&m_strphonebook);
				break;
			}
			else
			{
				//無法得到電話簿列表
			}
		}
		else
		{
			//得到電話簿列表時出錯
			break;
		}
		break;
		*/
	case AT_COMMAND_ATCMGLTOTOAL:
		if(iserror==0)
		{
			smallindex.Empty();
			int pos=m_recstring.Find(':',0);
			while(pos>=0)
			{
				CString oneindex;
				GetSubStr(m_recstring,pos+2,pos+4,oneindex);
				smallindex+=oneindex;
				m_recstring.Delete(0,pos+5);
				pos=m_recstring.Find(':',0);
			}
			int smlen=smallindex.GetLength()/3;
			if(smlen!=0)
			{
				CString notestr;
				notestr.Format("總共存儲了%d條短消息",smlen);
				if(m_isfirstlist)
				{
					AfxMessageBox(notestr,MB_OK);
					cursmindex=1;
				}
				else
				{
					pos=smallindex.Find(cursmindexstr,0);
					cursmindex=(pos/3)+1;
			
				}
				m_strcommand.Empty();
				m_strcommand=_T("AT+CMGR=");
				CString smindex;
				if(m_isfirstlist)
					GetSubStr(smallindex,(cursmindex-1)*3,(cursmindex-1)*3+2,smindex);
				else
					smindex=cursmindexstr;
				m_strcommand+=smindex;
				m_strcommand.Insert(30,ch1);
				m_commandtype=AT_COMMAND_ATCMGR;
				SendString(m_strcommand);
				precommand=curcommand;
				curcommand=m_strcommand;
			}
			else
				AfxMessageBox("存儲器中無短信息",IDOK);
			break;
		}
		else
		{
			break;
		}
		/*
	case AT_COMMAND_ATCPBW:
		if(iserror==0)
		{
			m_strcommand.Empty();
			m_strcommand=_T("AT+CPBS?");
			m_strcommand.Insert(30,ch1);
			m_commandtype=AT_COMMAND_ATCPBSINFO;
			SendString(m_strcommand);
			precommand=curcommand;
			curcommand=m_strcommand;
		}
		else
		{
		}*/
	}
	return(iserror);
}

BOOL CMainFrame::GetAnswerData(CString answerstr, CString headstr, CStringArray &resultarray)
{
	CString astr,fstr,substr;
	fstr.Empty();
	fstr.Insert(0,ch1);
	fstr.Insert(1,ch2);
	astr=answerstr;
	int pos,fpos,i;
	pos=astr.Find(headstr,0);
	if(pos<0)
		return(FALSE);
	while(pos>=0)
	{
		substr.Empty();
		astr.Delete(0,2+headstr.GetLength());
		fpos=astr.Find(fstr,0);
		i=0;
		GetSubStr(astr,0,fpos,substr);
		astr.Delete(0,fpos);
		i=0;
		do
		{
			fpos=substr.Find(',',0);
			int j=0;
			if(fpos<0)
			{
				CString tempstr2;
				substr.Delete(substr.GetLength()-1,1);
				tempstr2=substr;
				resultarray.Add(tempstr2);
			}
			else
			{
				CString tempstr;
				for(j=0;j<fpos;j++)
					tempstr.Insert(fpos+5,substr.GetAt(j));
				resultarray.Add(tempstr);
				i++;
				substr.Delete(0,fpos+1);
			}
		}while(fpos>=0);
		pos=astr.Find(headstr,0);
	}
	return(TRUE);
}

void CMainFrame::GetSubStr(CString str, int sindex, int eindex,CString& substr)
{
	int endindex,startindex;
	if((sindex>=str.GetLength())||(sindex>eindex))
	{
		substr=_T("");
		return;
	}
	startindex=sindex;
	if(eindex>=str.GetLength())
		endindex=str.GetLength()-1;
	else
		endindex=eindex;
	int i;
	for(i=startindex;i<=endindex;i++)
		substr.Insert(100,str.GetAt(i));
}

void CMainFrame::Decode(CString sdata, CString &dedata)
{
	CString tempstr,ss;
	int len=sdata.GetLength();
	int tempi;
	tempi=0;
	while(tempi<len)
	{
		ss.Empty();
		ss.Insert(ss.GetLength(),sdata.GetAt(tempi++));
		ss.Insert(ss.GetLength(),sdata.GetAt(tempi++));
		char num;
		num=hextoi(ss);
		tempstr.Insert(tempstr.GetLength(),num);
	}
	sdata=tempstr;
	int sdata_len=sdata.GetLength();
	char SMSbuff[160];
	char * p=SMSbuff;
	for(int i=0;i< sdata_len;i++){
		p[i]=sdata[i];
		char y=p[i];
	}
	p[sdata_len]='\0';
	
    int loop_len=sdata_len/7;
	
	int remainder=sdata_len%7;
	
	for( i=0;i<loop_len;i++){
		char decode_data[9];
		Oct2Sept(p,0,decode_data);
		CString decode_s=decode_data;
		dedata=dedata+decode_s;
		p+=7;

	}
	if(remainder!=0){
        char decode_data[8];
		Oct2Sept(p,remainder,decode_data);
		CString decode_s=decode_data;
		dedata=dedata+decode_s;
	}


}

void CMainFrame::Oct2Sept(char* poctet, int remainder, char *pseptet)
{

	if(remainder==0){
		char test;
		char temp=poctet[0];
		char high=temp&0x80;
        temp=poctet[0];
		char low=temp&0x7f;
		pseptet[0]=low;
		test=pseptet[0];

        temp=poctet[1];
		low=temp&0x3f;
	    WORD x,y=0; 
		x=low;
		x=x<<8;
		y=y|high;
		y=y&0x00ff;
		x=x|y;
		x=x<<1;
		x=x>>8;
		pseptet[1]=x;
		test=pseptet[1];
		

		temp=poctet[1];
		high=temp&0xc0;
		temp=poctet[2];
		low=temp&0x1f;
		x=0;
		y=0;
		x=low;
        x=x<<8;
		y=y|high;
		y=y&0x00ff;
		x=x|y;
		x=x<<2;
		x=x>>8;
		pseptet[2]=x;

        temp=poctet[2];
		high=temp&0xe0;
		temp=poctet[3];
		low=temp&0x0f;
		x=0;
		y=0;
		x=low;
        x=x<<8;
		y=y|high;
		y=y&0x00ff;
		x=x|y;
		x=x<<3;
		x=x>>8;
		pseptet[3]=x;

		temp=poctet[3];
		high=temp&0xf0;
		temp=poctet[4];
		low=temp&0x07;
		x=0;
		y=0;
		x=low;
        x=x<<8;
		y=y|high;
		y=y&0x00ff;
		x=x|y;
		x=x<<4;
		x=x>>8;
		pseptet[4]=x;

		temp=poctet[4];
		high=temp&0xf8;
		temp=poctet[5];
		low=temp&0x03;
		x=0;
		y=0;
		x=low;
        x=x<<8;
		y=y|high;
		y=y&0x00ff;
		x=x|y;
		x=x<<5;
		x=x>>8;
		pseptet[5]=x;

		temp=poctet[5];
		high=temp&0xfc;
		temp=poctet[6];
		low=temp&0x01;
		x=0;
		y=0;
		x=low;
        x=x<<8;
		y=y|high;
		y=y&0x00ff;
		x=x|y;
		x=x<<6;
		x=x>>8;
		pseptet[6]=x;

		temp=poctet[6];
		high=temp&0xfe;
		char z=high;
		z=z>>1;
		z=z&0x7f;
		pseptet[7]=z;
		pseptet[8]='\0';
	}
	if(remainder==1){
		char temp=poctet[0];
		char high=temp&0x80;
        temp=poctet[0];
		char low=temp&0x7f;
		pseptet[0]=low;
        pseptet[1]='\0';
	}
	if(remainder==2){
		char test;
		char temp=poctet[0];
		char high=temp&0x80;
        temp=poctet[0];
		char low=temp&0x7f;
		pseptet[0]=low;
		test=pseptet[0];

        temp=poctet[1];
		low=temp&0x3f;
	    WORD x,y=0; 
		x=low;
		x=x<<8;
		y=y|high;
		y=y&0x00ff;
		x=x|y;
		x=x<<1;
		x=x>>8;
		pseptet[1]=x;
		test=pseptet[1];
        pseptet[2]='\0';
	}
	if(remainder==3){
		char test;
		char temp=poctet[0];
		char high=temp&0x80;
        temp=poctet[0];
		char low=temp&0x7f;
		pseptet[0]=low;
		test=pseptet[0];

        temp=poctet[1];
		low=temp&0x3f;
	    WORD x,y=0; 
		x=low;
		x=x<<8;
		y=y|high;
		y=y&0x00ff;
		x=x|y;
		x=x<<1;
		x=x>>8;
		pseptet[1]=x;
		test=pseptet[1];
		

		temp=poctet[1];
		high=temp&0xc0;
		temp=poctet[2];
		low=temp&0x1f;
		x=0;
		y=0;
		x=low;
        x=x<<8;
		y=y|high;
		y=y&0x00ff;
		x=x|y;
		x=x<<2;
		x=x>>8;
		pseptet[2]=x;
		pseptet[3]='\0';

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品视频在线观看免费| www.亚洲人| 国产经典欧美精品| av亚洲精华国产精华精| 色94色欧美sute亚洲线路一ni| 日本乱码高清不卡字幕| 4438成人网| 国产女同互慰高潮91漫画| 亚洲精品福利视频网站| 色婷婷狠狠综合| 欧美日韩一区 二区 三区 久久精品| 欧美日韩一区国产| 中文字幕一区二区三区在线观看 | 日韩亚洲欧美成人一区| 欧美国产禁国产网站cc| 美女脱光内衣内裤视频久久影院| 在线影视一区二区三区| 色婷婷综合五月| 欧美一级黄色录像| 亚洲在线观看免费| 99这里只有精品| 国产三级精品视频| 国产乱码字幕精品高清av| 欧美成人女星排名| 亚洲超碰精品一区二区| 欧美日韩高清一区二区不卡| 亚洲色欲色欲www| 成人国产精品视频| 国产精品久久久久永久免费观看 | 在线精品国精品国产尤物884a| 国产精品免费视频网站| 国产不卡高清在线观看视频| 久久精品一二三| 国产99久久久精品| 国产日韩欧美高清| 看电影不卡的网站| 精品人在线二区三区| 麻豆精品一区二区综合av| 欧美一区二区精品| 毛片av中文字幕一区二区| 日韩视频在线永久播放| 久久99久久99精品免视看婷婷| 日韩一区二区在线看| 久久99久久99| 国产亚洲福利社区一区| 波多野结衣中文字幕一区二区三区| 国产欧美日韩久久| 91污片在线观看| 午夜精品在线看| 日韩欧美一区在线观看| 国产一二精品视频| 国产欧美精品一区| 色婷婷国产精品综合在线观看| 亚洲第一精品在线| 精品久久五月天| 99在线热播精品免费| 亚洲va欧美va人人爽午夜| 91精品婷婷国产综合久久竹菊| 麻豆免费看一区二区三区| 国产亚洲一区二区三区| 在线一区二区视频| 麻豆精品一区二区av白丝在线| 欧美国产精品一区二区三区| 色综合一区二区三区| 青青草伊人久久| 中文字幕一区二区在线播放| 欧美一区二区三区喷汁尤物| 国产69精品久久久久毛片| 一个色综合av| 久久久久久**毛片大全| 欧美优质美女网站| 精一区二区三区| 一区二区三区蜜桃网| 欧美成人vps| 在线视频欧美区| 国产精品中文字幕一区二区三区| 亚洲精选免费视频| 精品日产卡一卡二卡麻豆| 在线视频综合导航| 国产精品白丝jk白祙喷水网站| 一二三四社区欧美黄| 中文字幕高清一区| 日韩欧美一区二区视频| 在线欧美小视频| 裸体歌舞表演一区二区| 一区二区三区免费看视频| 久久九九久久九九| 制服丝袜亚洲精品中文字幕| 99国产精品视频免费观看| 理论电影国产精品| 香蕉加勒比综合久久| 综合欧美一区二区三区| 精品不卡在线视频| 欧美精品乱码久久久久久按摩| 91蜜桃免费观看视频| 成人一区在线观看| 国产在线视频一区二区三区| 偷拍日韩校园综合在线| 伊人性伊人情综合网| 国产人妖乱国产精品人妖| 精品日韩在线观看| 欧美一区二区日韩| 欧美日韩国产美| 欧美日韩视频不卡| 91福利国产成人精品照片| 成人免费视频一区| 国产伦精一区二区三区| 精品写真视频在线观看| 免费人成黄页网站在线一区二区| 午夜欧美大尺度福利影院在线看| 亚洲人成在线播放网站岛国| 国产精品美女久久久久久久久久久| 精品国产凹凸成av人网站| 精品少妇一区二区三区| 日韩午夜三级在线| 日韩亚洲欧美综合| 欧美电视剧在线看免费| 26uuu另类欧美亚洲曰本| 欧美人体做爰大胆视频| 欧美放荡的少妇| 日韩欧美高清在线| 日韩精品一区二区三区三区免费| 欧美刺激午夜性久久久久久久 | 色婷婷av一区二区三区软件 | 国产乱码字幕精品高清av | 免费在线观看精品| 蜜桃一区二区三区四区| 免费人成网站在线观看欧美高清| 麻豆成人久久精品二区三区小说| 精品在线播放免费| 国产精品一级黄| 成人午夜视频网站| 91久久久免费一区二区| 欧美美女一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 欧美精品一区二区三区很污很色的 | 亚洲一区二区三区在线| 亚洲成人av在线电影| 蜜臀av亚洲一区中文字幕| 精品一二三四在线| 不卡的av在线| 91福利视频久久久久| 91麻豆精品国产91久久久使用方法| 欧美成人艳星乳罩| 国产精品国产成人国产三级| 亚洲一区二区av电影| 精品一二三四区| 91免费版在线| 日韩一区二区高清| 国产日韩欧美一区二区三区综合 | 欧美精选一区二区| 精品成人一区二区三区| 最新国产の精品合集bt伙计| 天天爽夜夜爽夜夜爽精品视频 | 老司机午夜精品| av资源网一区| 欧美一级黄色大片| 国产精品成人一区二区三区夜夜夜 | 欧美精品亚洲二区| 国产精品欧美综合在线| 日韩精品色哟哟| 97久久超碰国产精品电影| 日韩三级精品电影久久久| 国产精品国产三级国产aⅴ原创 | 波多野结衣中文一区| 6080午夜不卡| 亚洲人成在线播放网站岛国| 国产真实乱偷精品视频免| 欧美视频一区二区在线观看| 欧美国产综合一区二区| 美国十次综合导航| 欧美亚洲日本国产| 国产精品久久久久久妇女6080| 蜜桃视频在线观看一区二区| 欧美视频在线播放| 国产精品毛片a∨一区二区三区| 毛片一区二区三区| 欧美丝袜第三区| 国产精品乱子久久久久| 国产在线精品视频| 日韩视频免费直播| 日韩制服丝袜av| 欧美午夜影院一区| 亚洲视频 欧洲视频| 国产伦精一区二区三区| 日韩一二三区不卡| 首页亚洲欧美制服丝腿| 在线观看日韩一区| 亚洲码国产岛国毛片在线| 成人97人人超碰人人99| 国产成人精品在线看| 欧美日韩成人综合在线一区二区| 欧美精品一区视频| 日韩不卡一区二区| 欧美亚洲动漫精品| 一个色在线综合| 欧美在线色视频| 日韩久久一区二区| 99久久精品国产麻豆演员表| 亚洲欧洲国产日本综合|