Table of Contents

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 string

The 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

TriState?

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

QuerySelect?

QuerySession

Gets or sets the transponders to include based on the select flag state

[AsciiParameter("qs", "query")]
public QuerySession? QuerySession { get; set; }

Property Value

QuerySession?

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

QueryTarget?

SelectAction

Gets or sets the action to perform in the Select operation

[AsciiParameter("sa", "select")]
public SelectAction? SelectAction { get; set; }

Property Value

SelectAction?

SelectBank

Gets or sets the Bank to use for the select mask

[AsciiParameter("sb", "select")]
public Databank? SelectBank { get; set; }

Property Value

Databank?

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

string

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; }

Property Value

SelectTarget?