Octane SDK  2.0 Beta
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Public Member Functions | Public Attributes | List of all members
Impinj.OctaneSdk.TagOpSequence Class Reference

Class for containing and configuring a sequence of tag operations that are submitted to the reader using the ImpinjReader.AddOpSequence method. More...

Public Member Functions

 TagOpSequence ()
 Default constructor that applies defaults to all member variables. More...
 

Public Attributes

ushort AntennaId
 The Antenna ID to which this sequence will be applied. Antennas start at antenna 1, and for all antennas, use AntennasIds.All. More...
 
bool BlockWriteEnabled
 Flag whether BlockWrites should be used, or not. More...
 
ushort BlockWriteRetryCount = 0
 Specify how many retries to use for BlockWrite operations. More...
 
ushort BlockWriteWordCount = 0
 Specify whether 16 or 32-bit BlockWrites should be used. More...
 
ushort ExecutionCount
 When the SequenceStopTrigger member variable is set to ExecutionCount, this parameter identifies the number of times this sequence of operations will execute before it gets deleted. A value of zero (0) means that the sequence never gets deleted. More...
 
uint Id
 The unique ID for this sequence. A unique ID is automatically assigned by the class constructor. More...
 
List< TagOpOps = new List<TagOp>()
 The list of tag operations to perform. More...
 
SequenceTriggerType SequenceStopTrigger
 Definition of trigger that will cause this operating sequence to stop. More...
 
SequenceState State
 Identifies whether the sequence is disabled or active. More...
 
TargetTag TargetTag = new TargetTag()
 Identifies the target tag(s) on which to perform this tag operation sequence. More...
 

Detailed Description

Class for containing and configuring a sequence of tag operations that are submitted to the reader using the ImpinjReader.AddOpSequence method.

Constructor & Destructor Documentation

Impinj.OctaneSdk.TagOpSequence.TagOpSequence ( )

Default constructor that applies defaults to all member variables.

Member Data Documentation

ushort Impinj.OctaneSdk.TagOpSequence.AntennaId

The Antenna ID to which this sequence will be applied. Antennas start at antenna 1, and for all antennas, use AntennasIds.All.

bool Impinj.OctaneSdk.TagOpSequence.BlockWriteEnabled

Flag whether BlockWrites should be used, or not.

ushort Impinj.OctaneSdk.TagOpSequence.BlockWriteRetryCount = 0

Specify how many retries to use for BlockWrite operations.

ushort Impinj.OctaneSdk.TagOpSequence.BlockWriteWordCount = 0

Specify whether 16 or 32-bit BlockWrites should be used.

ushort Impinj.OctaneSdk.TagOpSequence.ExecutionCount

When the SequenceStopTrigger member variable is set to ExecutionCount, this parameter identifies the number of times this sequence of operations will execute before it gets deleted. A value of zero (0) means that the sequence never gets deleted.

uint Impinj.OctaneSdk.TagOpSequence.Id

The unique ID for this sequence. A unique ID is automatically assigned by the class constructor.

List<TagOp> Impinj.OctaneSdk.TagOpSequence.Ops = new List<TagOp>()

The list of tag operations to perform.

SequenceTriggerType Impinj.OctaneSdk.TagOpSequence.SequenceStopTrigger

Definition of trigger that will cause this operating sequence to stop.

SequenceState Impinj.OctaneSdk.TagOpSequence.State

Identifies whether the sequence is disabled or active.

TargetTag Impinj.OctaneSdk.TagOpSequence.TargetTag = new TargetTag()

Identifies the target tag(s) on which to perform this tag operation sequence.