Class Fujitsu
The Fujitsu class comprises of methods for the custom Access operations supported by Fujitsu's 64K and 8K tags and their respective parameter types. The custom operations meant for 64K Fujitsu tags are ChangeWordLock,ChangeBlockLock,ReadBlockLock, BurstWrite and BurstRead; while those for 8K Fujitsu tags are AreaReadLock,AreaWriteLock,AreaWriteLockWithoutPassword. However,the operation ChangeBlockOrAreaGroupPassword changes either the block group password if the target tag is a 64K tag or the Area Group Password if the target tag is a 8K tag. For each of these operations,there are different methods to apply the operation on a single tag or a subset of tag-population, as identified by the Access-Filter.The method "(Operation-Name)Wait" refers to the single-tag,synchronous operation and the method "(Operation-Name)Event" refers to multiple-tag,asynchronous operation.Completion of the operation will be reported as Events.StatusNotify event of type ACCESS_STOP_EVENT.
Inheritance
Inherited Members
Namespace: rfid.api
Assembly: rfid.netcore.dll
Syntax
public class Fujitsu
Methods
AreaReadLockEvent(Fujitsu.AreaReadLockAccessParams, AccessFilter, AntennaInfo)
This method performs Fujitsu's AreaReadLock operation on the all the 8K Tags specifed by AccessFilter.The ReadLock flags of the 16 Areas inside the given AreaGroup can be either set/reset/unchanged provided the AreaGroup password is correct.As a result,words inside these Areas are either Read-locked/Read-unlocked/left untouched.Moreover,the 'antennaInfo' field specifies the set of antenna on which this access operation is to be performed.
Declaration
public void AreaReadLockEvent(Fujitsu.AreaReadLockAccessParams areaReadLockAccessParams, AccessFilter accessFilter, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| Fujitsu.AreaReadLockAccessParams | areaReadLockAccessParams | consits of AreaGroupOffset,its AreaGroup password,Payload Action-which specifies whether to set/reset the corresponding ReadLock flag and Payload Mask-which specifies whether to apply or ignore the actions specified by the Payload Action . |
| AccessFilter | accessFilter | defines the set of tag-population on which the access operation is to be applied |
| AntennaInfo | antennaInfo | defines the set of antennas on which this access operation is to be applied |
AreaReadLockWait(String, Fujitsu.AreaReadLockAccessParams, AntennaInfo)
This method performs Fujitsu's AreaReadLock operation on the specified 8K Tag.It basically sets/resets the ReadLock flags of upto 16 areas in the given AreaGroup, because of which the words enclosed in the corresponding areas become write-locked or unlocked; provided the correct AreaGroupPassword is provided.
Declaration
public void AreaReadLockWait(string tagID, Fujitsu.AreaReadLockAccessParams areaReadLockAccessParams, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | tagID | string value of Tag ID,a Fujistu 64K Tag |
| Fujitsu.AreaReadLockAccessParams | areaReadLockAccessParams | consits of AreaGroupOffset,its AreaGroup password,Payload Action-which specifies whether to set/reset the corresponding ReadLock flag and Payload Mask-which specifies whether to apply or ignore the actions specified by the Payload Action . |
| AntennaInfo | antennaInfo | set of antennas on which this access operation is to be performed |
AreaWriteLockEvent(Fujitsu.AreaWriteLockAccessParams, AccessFilter, AntennaInfo)
This method performs Fujitsu's AreaWriteLock operation on the all the 8K Tags specifed by AccessFilter.The WriteLock flags of the 16 Areas inside the given AreaGroup can be either set/reset/unchanged provided the AreaGroup password is correct.As a result,words inside these Areas are either Write-locked/Write-unlocked/left untouched.Moreover,the 'antennaInfo' field specifies the set of antenna on which this access operation is to be performed.
Declaration
public void AreaWriteLockEvent(Fujitsu.AreaWriteLockAccessParams areaWriteLockAccessParams, AccessFilter accessFilter, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| Fujitsu.AreaWriteLockAccessParams | areaWriteLockAccessParams | consits of AreaGroupOffset,its AreaGroup password,Payload Action-which specifies whether to set/reset the corresponding WriteLock flag and Payload Mask-which specifies whether to apply or ignore the actions specified by the Payload Action . |
| AccessFilter | accessFilter | defines the set of tag-population on which the access operation is to be applied |
| AntennaInfo | antennaInfo | defines the set of antennas on which this access operation is to be applied |
AreaWriteLockWait(String, Fujitsu.AreaWriteLockAccessParams, AntennaInfo)
This method performs Fujitsu's AreaWriteLock operation on the specified 8K Tag.It basically sets/resets the WriteLock flags of upto 16 areas in the given AreaGroup, because of which the words enclosed in the corresponding areas become write-locked or unlocked or left untouched; provided the correct AreaGroupPassword is provided.
Declaration
public void AreaWriteLockWait(string tagID, Fujitsu.AreaWriteLockAccessParams areaWriteLockAccessParams, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | tagID | string value of Tag ID,a Fujistu 64K Tag |
| Fujitsu.AreaWriteLockAccessParams | areaWriteLockAccessParams | consits of AreaGroupOffset,its AreaGroup password,Payload Action-which specifies whether to set/reset the corresponding WriteLock flag and Payload Mask-which specifies whether to apply or ignore the actions specified by the Payload Action . |
| AntennaInfo | antennaInfo | set of antennas on which this access operation is to be performed |
AreaWriteLockWOPasswordEvent(Fujitsu.AreaWriteLockWOPasswordAccessParams, AccessFilter, AntennaInfo)
This method performs Fujitsu's AreaWriteLock operation on the all the 8K Tags specifed by AccessFilter.For each of these tags,it can set the WriteLock flags of upto 16 areas in the given AreaGroup, as specified by the Payload Action.When the operation succeeds, the words enclosed in the corresponding areas become write-locked.Unlike the AreaWriteLock operation, it can only Write-lock an area,but cannot unlock it and as the name indicates, it doesn't require the AreaGroup's password.
Declaration
public void AreaWriteLockWOPasswordEvent(Fujitsu.AreaWriteLockWOPasswordAccessParams areaWriteLockWOPasswordAccessParams, AccessFilter accessFilter, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| Fujitsu.AreaWriteLockWOPasswordAccessParams | areaWriteLockWOPasswordAccessParams | consists of AreaGroupOffset and Payload Action-a 16 bit pattern where each bit specifies whether to set/leave untouched the WriteLock flags for the corresponding Areas in the given AreaGroup. |
| AccessFilter | accessFilter | defines the set of tag-population on which the access operation is to be applied |
| AntennaInfo | antennaInfo | defines the set of antennas on which this access operation is to be applied |
AreaWriteLockWOPasswordWait(String, Fujitsu.AreaWriteLockWOPasswordAccessParams, AntennaInfo)
This method performs Fujitsu's AreaWriteLockWithoutPassword operation on the specified 8K Tag.It can set the WriteLock flags of upto 16 areas in the given AreaGroup, because of which the words enclosed in the corresponding areas become write-locked.Unlike the AreaWriteLock operation, it can only Write-lock an area,but cannot unlock and as the name indicates, it doesn't require the AreaGroup's password.
Declaration
public void AreaWriteLockWOPasswordWait(string tagID, Fujitsu.AreaWriteLockWOPasswordAccessParams areaWriteLockWOPasswordAccessParams, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | tagID | string value of Tag ID,a Fujistu 64K Tag |
| Fujitsu.AreaWriteLockWOPasswordAccessParams | areaWriteLockWOPasswordAccessParams | consists of AreaGroupOffset and Payload Action-a 16 bit pattern where each bit specifies whether to set/leave untouched the WriteLock flags for the corresponding Areas in the given AreaGroup. |
| AntennaInfo | antennaInfo | set of antennas on which this access operation is to be performed |
BurstEraseEvent(Fujitsu.BurstEraseAccessParams, AccessFilter, AntennaInfo)
This method performs Fujitsu's BurstErase operation on the 64K Tags,specified by Access Filter criteria.It can erase an even number of words in the given memory Bank in a single Burst. For each tag,a 'TagData' object is created with the number of Bytes unsuccessfully erased reported in 'TagData.AccessOperationResult.BurstEraseResult' object. These 'TagData' objects will be reported as notifications if the application has registered for Events.ReadNotify event.Else the Tags will be fetched using GetReadTags(s) methods.
Declaration
public void BurstEraseEvent(Fujitsu.BurstEraseAccessParams burstEraseAccessParams, AccessFilter accessFilter, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| Fujitsu.BurstEraseAccessParams | burstEraseAccessParams | consists of the length of data to be erased in bytes,its memory Bank,byte-offset of the starting word and the access-password |
| AccessFilter | accessFilter | defines the set of tag-population on which the access operation is to be applied |
| AntennaInfo | antennaInfo | defines the set of antennas on which this access operation is to be applied |
BurstEraseWait(String, Fujitsu.BurstEraseAccessParams, AntennaInfo)
This method performs Fujitsu's BurstErase operation on the specified 64K Tag. It can erase an even number of words in the given memory Bank in a single Burst. The number of Bytes unsuccessfully erased are reported in the 'AccessOperationResult.BurstEraseResult' object inside the 'TagData' object returned
Declaration
public TagData BurstEraseWait(string tagID, Fujitsu.BurstEraseAccessParams burstEraseAccessParams, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | tagID | string value of Tag ID, a Fujistu 64K Tag |
| Fujitsu.BurstEraseAccessParams | burstEraseAccessParams | Consists of the length of data to be erased in bytes,its memory Bank,byte-offset of its starting word and the access-password |
| AntennaInfo | antennaInfo | set of antennas on which this access operation is to be performed |
Returns
| Type | Description |
|---|---|
| TagData | TagData corresponding to the Tag on which the Burst-Erase operation was performed |
BurstWriteEvent(Fujitsu.BurstWriteAccessParams, AccessFilter, AntennaInfo)
This method performs Fujitsu's BurstWrite operation on the 64K Tags,specified by Access Filter criteria.It can write an even number of words in the given memory Bank in a single Burst. For each Tag,a 'TagData' object is created with the number of bytes unsuccessfully written reported in 'TagData.AccessOperationResult.BurstWriteResult' object.These 'TagData' objects will be reported as notifications if the application has registered for Events.ReadNotify event.Else the Tags will be fetched using GetReadTags(s) methods.
Declaration
public void BurstWriteEvent(Fujitsu.BurstWriteAccessParams burstWriteAccessParams, AccessFilter accessFilter, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| Fujitsu.BurstWriteAccessParams | burstWriteAccessParams | consists of the data to be written in a byte-array and its length in bytes,memory Bank to be written into,byte-offset of the starting word and access-password |
| AccessFilter | accessFilter | defines the set of tag-population on which the access operation is to be applied |
| AntennaInfo | antennaInfo | defines the set of antennas on which this access operation is to be applied |
BurstWriteWait(String, Fujitsu.BurstWriteAccessParams, AntennaInfo)
This method performs Fujitsu's BurstWrite operation on the specified 64K Tag.It can write an even number of words in the given memory Bank in a single Burst. It returns a 'TagData' object containing the number of bytes unsuccessfully written in 'TagData.AccessOperationResult.BurstWriteResult' object.
Declaration
public TagData BurstWriteWait(string tagID, Fujitsu.BurstWriteAccessParams burstWriteAccessParams, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | tagID | string value of Tag ID,a Fujistu 64K Tag |
| Fujitsu.BurstWriteAccessParams | burstWriteAccessParams | consists of the data to be written in a byte-array and its length in bytes,memory Bank to be written into,byte-offset of the starting word and the access-password |
| AntennaInfo | antennaInfo | set of antennas on which this access operation is to be performed |
Returns
| Type | Description |
|---|---|
| TagData | Tag Data |
ChangeBlockLockEvent(Fujitsu.ChangeBlockLockAccessParams, AccessFilter, AntennaInfo)
This method performs Fujitsu's ChangeBlockLock operation on all the 64K Tags,specified by Access Filter criteria.For each of these tags,when the proper BlockGroup Password is provided,it can set the BlockLock status of upto 16 Blocks inside the given BlockGroup, Once a Block is Block-locked, its enclosing words become Write-locked after being written once.
Declaration
public void ChangeBlockLockEvent(Fujitsu.ChangeBlockLockAccessParams changeBlockLockAccessParams, AccessFilter accessFilter, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| Fujitsu.ChangeBlockLockAccessParams | changeBlockLockAccessParams | consists of the index of the BlockGroup,Payload Action and Payload Mask for the BlockLock operation and the BlockGroup password. |
| AccessFilter | accessFilter | defines the set of tag-population on which the access operation is to be applied |
| AntennaInfo | antennaInfo | defines the set of antennas on which this access operation is to be applied |
ChangeBlockLockWait(String, Fujitsu.ChangeBlockLockAccessParams, AntennaInfo)
This method performs Fujitsu's ChangeBlockLock operation on the specified 64K Tag.When the proper BlockGroup Password is provided,it can set the BlockLock status of upto 16 Blocks inside the given BlockGroup. Once a Block is Block-locked, its enclosing words become Write-locked after being written once.
Declaration
public void ChangeBlockLockWait(string tagID, Fujitsu.ChangeBlockLockAccessParams changeBlockLockAccessParams, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | tagID | string value of Tag ID,a Fujistu 64K Tag |
| Fujitsu.ChangeBlockLockAccessParams | changeBlockLockAccessParams | consists of the index of the BlockGroup,Payload Action-Mask pair for the BlockLock operation and the BlockGroup password. |
| AntennaInfo | antennaInfo | set of antennas on which this access operation is to be performed |
ChangeBlockOrAreaGroupPasswordEvent(Fujitsu.ChangeBlockOrAreaGroupPasswordAccessParams, AccessFilter, AntennaInfo)
This method performs Fujitsu's ChangeBlockGroupPassword or ChangeAreaGroupPassword operation which ever is applicable,on all the tags specified by the Access-Filter criteria.
Declaration
public void ChangeBlockOrAreaGroupPasswordEvent(Fujitsu.ChangeBlockOrAreaGroupPasswordAccessParams changeBlockOrAreaGroupPasswordAccessParams, AccessFilter accessFilter, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| Fujitsu.ChangeBlockOrAreaGroupPasswordAccessParams | changeBlockOrAreaGroupPasswordAccessParams | Specifies the Index of the Block/AreaGroup,its current password and new password. |
| AccessFilter | accessFilter | defines the set of tag-population on which the access operation is to be applied |
| AntennaInfo | antennaInfo | defines the set of antennas on which this access operation is to be applied |
ChangeBlockOrAreaGroupPasswordWait(String, Fujitsu.ChangeBlockOrAreaGroupPasswordAccessParams, AntennaInfo)
This method performs either Fujitsu's ChangeBlockGroupPassword or ChangeAreaGroupPassword operation according to whether the specified Tag was a 64K Tag or an 8K Tag.
Declaration
public void ChangeBlockOrAreaGroupPasswordWait(string tagID, Fujitsu.ChangeBlockOrAreaGroupPasswordAccessParams changeBlockOrAreaGroupPasswordAccessParams, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | tagID | TagID. |
| Fujitsu.ChangeBlockOrAreaGroupPasswordAccessParams | changeBlockOrAreaGroupPasswordAccessParams | Specifies the Index of the Block/AreaGroup,its current password and new password. |
| AntennaInfo | antennaInfo | defines the set of antennas on which this access operation is to be applied |
ChangeWordLockEvent(Fujitsu.ChangeWordLockAccessParams, AccessFilter, AntennaInfo)
This method performs Fujitsu's ChangeWordLock operation on the all 64K Tags specifed by AccessFilter.For each of the tags,the WordLock flags of two consecutive words may be either set/reset/not changed.As a result,the words are either write-locked/write-unlocked/untouched provided the correct BlockGroupPassword is passed.
Declaration
public void ChangeWordLockEvent(Fujitsu.ChangeWordLockAccessParams changeWordLockAccessParams, AccessFilter accessFilter, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| Fujitsu.ChangeWordLockAccessParams | changeWordLockAccessParams | consists of the Byteoffset of the starting word,Payload for the WordLock operation,Block Group Password and the MemoryBank. |
| AccessFilter | accessFilter | defines the set of tag-population on which the access operation is to be applied |
| AntennaInfo | antennaInfo | defines the set of antennas on which this access operation is to be applied |
ChangeWordLockWait(String, Fujitsu.ChangeWordLockAccessParams, AntennaInfo)
This method performs Fujitsu's ChangeWordLock operation on the specified 64K Tag.It basically sets/resets/leaves unchanged the WordLock flags of two consecutive words in the User Memory because of which the words become write-locked or unlocked provided the correct BlockGroupPassword is passed.
Declaration
public void ChangeWordLockWait(string tagID, Fujitsu.ChangeWordLockAccessParams changeWordLockAccessParams, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | tagID | string value of Tag ID,a Fujistu 64K Tag |
| Fujitsu.ChangeWordLockAccessParams | changeWordLockAccessParams | specifies memoryBank containing the two words, ByteOffset of the starting word,Payload Action-Mask pair for the word-lock operation and the BlockGroup password. |
| AntennaInfo | antennaInfo | set of antennas on which this access operation is to be performed |
ReadBlockLockEvent(Fujitsu.ReadBlockLockAccessParams, AccessFilter, AntennaInfo)
This method performs Fujitsu's ReadBlockLock operation on all the 64K Tags specified by 'AccessFilter' criteria.It obtains the status of BlockLock flags of the 16 Blocks inside given the BlockGroup.For each Tag,a 'TagData' object is created with the blocklock status available in 'TagData.AccessOperationResult.ReadBlockLockResult' object. These 'TagData' objects will be reported as notifications if the application has registered for Events.ReadNotify event.Else the Tags will be fetched using GetReadTags(s) methods.
Declaration
public void ReadBlockLockEvent(Fujitsu.ReadBlockLockAccessParams readBlockLockAccessParams, AccessFilter accessFilter, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| Fujitsu.ReadBlockLockAccessParams | readBlockLockAccessParams | consists of the index of the BlockGroup |
| AccessFilter | accessFilter | defines the set of tag-population on which the access operation is to be applied |
| AntennaInfo | antennaInfo | defines the set of antennas on which this access operation is to be applied |
ReadBlockLockWait(String, Fujitsu.ReadBlockLockAccessParams, AntennaInfo)
This method performs Fujitsu's ReadBlockLock operation on the specified 64K Tag.When successful,it obtains the status of BlockLock flags of all the 16 Blocks inside given BlockGroup.A TagData object is returned with the BlockLock status information in 'TagData.AccessOperationResult.ReadBlockLockResult' object.
Declaration
public TagData ReadBlockLockWait(string tagID, Fujitsu.ReadBlockLockAccessParams readBlockLockAccessParams, AntennaInfo antennaInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | tagID | string value of Tag ID,a Fujistu 64K Tag |
| Fujitsu.ReadBlockLockAccessParams | readBlockLockAccessParams | consists of the index of the BlockGroup. |
| AntennaInfo | antennaInfo | set of antennas on which this access operation is to be performed |
Returns
| Type | Description |
|---|---|
| TagData | TagData corresponding to the Tag on which the ReadBlockLock operation was performed. |