Class QuerySelectTransponderCommandBase
- Namespace
- TechnologySolutions.Rfid.AsciiProtocol.Commands
- Assembly
- TechnologySolutions.Rfid.AsciiProtocol.Core.dll
Base class for commands that query and select transponders
public abstract class QuerySelectTransponderCommandBase : TranspondersCommandBase, IAsciiCommand, IInventoryStopParameters, IAntennaParameterCommandBounds, IAntennaParametersWithBounds, IAntennaParameters, IAntennaParameterBounds, ICommandParameters, IQueryParameters, IResponseParameters, ISelectParameters, ITransponderParameters
- Inheritance
-
QuerySelectTransponderCommandBase
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
QuerySelectTransponderCommandBase(string)
Initializes a new instance of the QuerySelectTransponderCommandBase class
protected QuerySelectTransponderCommandBase(string commandName)
Parameters
commandName
stringThe command name (e.g. ".iv" for inventory)
Properties
InventoryOnly
Gets or sets a value indicating whether only the inventory is performed (the select operation is not performed before the inventory when set to Yes)
[AsciiParameter("io")]
public TriState? InventoryOnly { get; set; }
Property Value
QValue
Gets or sets the Q value for fixed Q operations (0-15)
[AsciiParameter("qv", "query")]
public int? QValue { get; set; }
Property Value
- int?
QuerySelect
Gets or sets the transponders to include based on the select flag state
[AsciiParameter("ql", "query")]
public QuerySelect? QuerySelect { get; set; }
Property Value
QuerySession
Gets or sets the transponders to include based on the select flag state
[AsciiParameter("qs", "query")]
public QuerySession? QuerySession { get; set; }
Property Value
QueryTarget
Gets or sets the session state of the transponders to be included in this operation
[AsciiParameter("qt", "query")]
public QueryTarget? QueryTarget { get; set; }
Property Value
SelectAction
Gets or sets the action to perform in the Select operation
[AsciiParameter("sa", "select")]
public SelectAction? SelectAction { get; set; }
Property Value
SelectBank
Gets or sets the Bank to use for the select mask
[AsciiParameter("sb", "select")]
public Databank? SelectBank { get; set; }
Property Value
SelectData
Gets or sets the select mask data in 2 character ASCII Hex pairs padded to ensure full bytes
[AsciiParameter("sd", "select")]
public string SelectData { get; set; }
Property Value
SelectLength
Gets or sets the length in bits of the select mask
[AsciiParameter("sl", "select")]
public int? SelectLength { get; set; }
Property Value
- int?
SelectOffset
Gets or sets the number of bits from the start of the block to the start of the select mask
[AsciiParameter("so", "select")]
public int? SelectOffset { get; set; }
Property Value
- int?
SelectTarget
Gets or sets the target flag for the Select operation
[AsciiParameter("st", "select")]
public SelectTarget? SelectTarget { get; set; }