private void BuildParams_QT(ref QTParms parameters, ref UInt32 accessPassword)
{
parameters = new QTParms();
switch (_tagAccessData.type)
{
case TagAccessType.QT_Read:
ReadCmdParms readParameters = new ReadCmdParms();
BuildParams_ReadCmd(ref readParameters, ref parameters.accessPassword);
parameters.accessParms = readParameters;
parameters.optCmdType = OptType.OPT_READ;
break;
case TagAccessType.QT_Write:
WriteSequentialParms writeParameters = new WriteSequentialParms();
BuildParams_WriteCmd(ref writeParameters, ref parameters.accessPassword);
parameters.accessParms = writeParameters;
parameters.optCmdType = OptType.OPT_WRITE_TYPE_SEQUENTIAL;
break;
case TagAccessType.QT_None:
parameters.optCmdType = OptType.OPT_NONE;
break;
default:
System.Diagnostics.Debug.Assert(false, "Tag Acces Type");
break;
}
parameters.qtCmdParms.qtReadWrite = _tagAccessData.qtReadWrite;
parameters.qtCmdParms.qtPersistence = _tagAccessData.qtPersistence;
parameters.qtCmdParms.qtShortRange = _tagAccessData.qtShortRange;
parameters.qtCmdParms.qtMemoryMap = _tagAccessData.qtMemoryMap;
accessPassword = _tagAccessData.accessPassword;
}