usbmgmt/usbmgrtest/t_termusb/src/t_termusb.cpp
branchRCL_3
changeset 15 f92a4f87e424
parent 0 c9bc50fca66e
child 16 012cc2ee6408
equal deleted inserted replaced
14:d3e8e7d462dd 15:f92a4f87e424
   203 		aBuf.Append(_L("CTS/RTS "));
   203 		aBuf.Append(_L("CTS/RTS "));
   204 	if (aConfig.iHandshake&KConfigObeyDSR)
   204 	if (aConfig.iHandshake&KConfigObeyDSR)
   205 		aBuf.Append(_L("DSR/DTR "));
   205 		aBuf.Append(_L("DSR/DTR "));
   206 	if (aConfig.iHandshake&KConfigWriteBufferedComplete)
   206 	if (aConfig.iHandshake&KConfigWriteBufferedComplete)
   207 		aBuf.Append(_L("Early "));
   207 		aBuf.Append(_L("Early "));
   208 	//|KConfigObeyDCD|KConfigFailDCD|))
       
   209 
       
   210 
       
   211 //	if (aConfig.iBreak==TEiger::EBreakOn)
       
   212 //		aBuf.Append(_L("Brk "));
       
   213 	if (aConfig.iFifo==EFifoEnable)
   208 	if (aConfig.iFifo==EFifoEnable)
   214 		aBuf.Append(_L("Fifo "));
   209 		aBuf.Append(_L("Fifo "));
   215 	
   210 	
   216 	// Settings
   211 	// Settings
   217 	if (aSettings.iLocalEcho)
   212 	if (aSettings.iLocalEcho)
   221 	// rx mode
   216 	// rx mode
   222 	if ((aSettings.iRxMode&~ECapture)==ELoopBack)
   217 	if ((aSettings.iRxMode&~ECapture)==ELoopBack)
   223 		aBuf.Append(_L("LpBk"));
   218 		aBuf.Append(_L("LpBk"));
   224 	else if ((aSettings.iRxMode&~ECapture)==ECountChars)
   219 	else if ((aSettings.iRxMode&~ECapture)==ECountChars)
   225 		aBuf.Append(_L("CtCh"));
   220 		aBuf.Append(_L("CtCh"));
   226 	//else if (aSettings.iRxMode==ERxOff)
       
   227 		//{
       
   228 		//aBuf.Append(_L("NoRx"));
       
   229 		//}
       
   230 	aBuf.Append(_L(" "));
   221 	aBuf.Append(_L(" "));
   231 	aBuf.AppendNum((TInt)(RThread().Priority()));
   222 	aBuf.AppendNum((TInt)(RThread().Priority()));
   232 	if (aSettings.iInfraRed==1)
   223 	if (aSettings.iInfraRed==1)
   233 		aBuf.Append(_L("IR1"));
   224 		aBuf.Append(_L("IR1"));
   234 	else if (aSettings.iInfraRed==2)
   225 	else if (aSettings.iInfraRed==2)
   355 		aWait=EFalse;
   346 		aWait=EFalse;
   356 	else if (aDes.FindF(_L("1"))>=0)
   347 	else if (aDes.FindF(_L("1"))>=0)
   357 		aWait=ETrue;
   348 		aWait=ETrue;
   358 	}
   349 	}
   359 
   350 
   360 /*LOCAL_C void GetBreak(const TDesC &aDes)
       
   361 	{
       
   362 
       
   363 	if (aDes==_L(""))
       
   364 		{
       
   365 		if (data.iBreak==TEiger::EBreakOn)
       
   366 			data.iBreak=TEiger::EBreakOff;
       
   367 		else
       
   368 			data.iBreak=TEiger::EBreakOn;
       
   369 		}
       
   370 	if (aDes.FindF(_L("N"))>=0)
       
   371 		data.iBreak=TEiger::EBreakOn;
       
   372 	if (aDes.FindF(_L("F"))>=0)
       
   373 		data.iBreak=TEiger::EBreakOff;
       
   374 	SetConfig();
       
   375 	}
       
   376 */
       
   377 LOCAL_C void GetFifo(TUint& aFifo, const TDesC &aDes)
   351 LOCAL_C void GetFifo(TUint& aFifo, const TDesC &aDes)
   378 	{
   352 	{
   379 
   353 
   380 	if (aDes==_L(""))
   354 	if (aDes==_L(""))
   381 		{
   355 		{
   466 			break;
   440 			break;
   467 		TText a=(TText)k.Code();
   441 		TText a=(TText)k.Code();
   468 		TPtrC s(&a,1);
   442 		TPtrC s(&a,1);
   469 		dialog.Write(s);
   443 		dialog.Write(s);
   470 		aSettings.iDumpData.Append(k.Code());
   444 		aSettings.iDumpData.Append(k.Code());
   471 		//if (a=='\r')
       
   472 		//	dialog.Write(_L("\n"));
       
   473 		} while (aSettings.iDumpData.Length()<KMaxDumpLength);
   445 		} while (aSettings.iDumpData.Length()<KMaxDumpLength);
   474 
   446 
   475 	dialog.Destroy();
   447 	dialog.Destroy();
   476 	dialog.Close();
   448 	dialog.Close();
   477 	}
   449 	}
   526 			GetParity(aConfig.iParity, right);
   498 			GetParity(aConfig.iParity, right);
   527 		if (des[0]=='S')
   499 		if (des[0]=='S')
   528 			GetStopBit(aConfig.iStopBits, right);
   500 			GetStopBit(aConfig.iStopBits, right);
   529 		if (des[0]=='L')
   501 		if (des[0]=='L')
   530 			GetLength(aConfig.iDataBits, right);
   502 			GetLength(aConfig.iDataBits, right);
   531 //		if (des[0]=='K')
       
   532 //			GetBreak(aSettings.iBreak, right);
       
   533 		if (des[0]=='F')
   503 		if (des[0]=='F')
   534 			GetFifo(aConfig.iFifo, right);
   504 			GetFifo(aConfig.iFifo, right);
   535 		if (des[0]=='I')
   505 		if (des[0]=='I')
   536 			GetInfraRedMode(aSettings.iInfraRed, right);
   506 			GetInfraRedMode(aSettings.iInfraRed, right);
   537 		if (aSettings.iInfraRed==1)
   507 		if (aSettings.iInfraRed==1)
   745 		}
   715 		}
   746 
   716 
   747 	TheWindow.Write(_L("Opened USB Comm Port\r\n"));
   717 	TheWindow.Write(_L("Opened USB Comm Port\r\n"));
   748 
   718 
   749 	TheCommPort.Config(TheConfigBuf);	// get config
   719 	TheCommPort.Config(TheConfigBuf);	// get config
   750 	TheConfig.iHandshake=0; //KConfigObeyXoff|KConfigSendXoff;
   720 	TheConfig.iHandshake=0; 
   751 	TheCommPort.SetConfig(TheConfigBuf);
   721 	TheCommPort.SetConfig(TheConfigBuf);
   752 	TheCommPort.SetReceiveBufferLength(8192);
   722 	TheCommPort.SetReceiveBufferLength(8192);
   753 
   723 
   754 	//	Set up a console window
   724 	//	Set up a console window
   755 	TheWindow.Control(_L("+Maximize +Newline"));
   725 	TheWindow.Control(_L("+Maximize +Newline"));