C# Класс RFID.RFIDInterface.LakeChabotReader

Наследование: IDisposable, IReader
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
MANAGED_ACCESS rfid.Linkage
VirtualReaderQueue Queue

Private Properties

Свойство Тип Описание
CreateDataSet void
EnumerateReaders List
InitReader Result
LakeChabotReader System
LakeChabotReader System
LoadLibrary IntPtr
PacketCallBackFromReader bool
ProcessPacket void
ProcessQueuedPackets int
SavePacket void
WaitForFileReady void
initAntennaList Result

Открытые методы

Метод Описание
API_AntennaPortGetConfiguration ( byte r_Port, AntennaPortConfig &r_Config ) : System.Result
API_AntennaPortGetSenseThreshold ( UInt32 &AntennaThreshold ) : System.Result
API_AntennaPortSetConfiguration ( byte r_Port, AntennaPortConfig r_Config ) : System.Result
API_AntennaPortSetSenseThreshold ( UInt32 AntennaThreshold ) : System.Result
API_AntennaPortSetState ( byte r_Port, AntennaPortState r_State ) : Result
API_ControlSoftReset ( ) : Result
API_GpioReadPins ( byte r_Mask, byte &r_Value ) : Result
API_MacGetCustomerRegion ( string &r_CustomerRegion ) : Result
API_TestGetAntennaPortConfiguration ( byte &r_btPhysicalPort, UInt16 &r_usPowerLevel ) : Result
API_TestGetFrequencyConfiguration ( byte &r_btChannelFlag, UInt32 &r_uiExactFrequecny ) : Result
API_TestGetRandomDataPulseTime ( UInt16 &r_usOnTime, UInt16 &r_usOffTime ) : Result
API_TestSetAntennaPortConfiguration ( byte r_btPhysicalPort, UInt16 r_usPowerLevel ) : Result
API_TestSetFrequencyConfiguration ( byte r_btChannelFlag, UInt32 r_uiExactFrequecny ) : Result
API_TestSetRandomDataPulseTime ( UInt16 r_usOnTime, UInt16 r_usOffTime ) : Result
API_TestTurnCarrierWaveOff ( ) : Result
API_TestTurnCarrierWaveOn ( ) : Result
API_l8K6CSetTagAccessPassword ( UInt32 AccessPassword ) : Result
API_l8K6CTagGetAccessPassword ( UInt32 &AccessPassword ) : Result
API_l8K6CTagInventory ( ) : Result
AssemblyClosing ( ) : void
BindReader ( rfidReaderID Reader ) : LakeChabotReader
BuildTables ( Object context, BackgroundWorker worker, int refreshMS ) : ReportBase

ClearSession ( ) : void
CloseReader ( ) : void
Dispose ( ) : void
FindReaders ( ) : List
FindReaders ( rfidReaderID whereToLook ) : List
GetPropertyAsString ( string name ) : string
GetSessionRelativeDateTime ( long pointInTimeMS ) : DateTime
GetSessionRelativeSessionDuration ( long elapsedMilliseconds ) : TimeSpan
LakeChabotReader ( rfidReaderID ReaderToBind ) : System

Create a bound reader

LoadFileIntoStaticReader ( Object context, BackgroundWorker worker, int refreshMS, string zipFileName ) : ReportBase

MacBypassReadRegister ( ushort address, ushort &data ) : rfid.Constants.Result
MacBypassWriteRegister ( ushort address, ushort data ) : rfid.Constants.Result
MacClearError ( ) : rfid.Constants.Result
MacGetError ( uint &errorCode, uint &lastErrorCode ) : rfid.Constants.Result
MacReadBankedRegister ( ushort address, ushort bank, uint &data ) : rfid.Constants.Result
MacReadOemData ( ushort address, uint &Data ) : rfid.Constants.Result
MacReadRegister ( ushort address, uint &data ) : rfid.Constants.Result
MacReadRegisterGetTempature ( ushort address, int &data ) : rfid.Constants.Result
MacReadRegisterInfo ( ushort address, RegisterInfo &info ) : rfid.Constants.Result
MacReset ( ) : rfid.Constants.Result
MacWriteBankedRegister ( ushort address, ushort bank, uint data ) : rfid.Constants.Result
MacWriteOemData ( ushort address, uint Data ) : rfid.Constants.Result
MacWriteRegister ( UInt16 address, uint data ) : rfid.Constants.Result
MonitorInventory ( Object context, BackgroundWorker worker, int refreshMS ) : ReportBase
MonitorPulse ( Object context, BackgroundWorker worker, int refreshMS ) : ReportBase
MyCallback ( UInt32 bufferLength, IntPtr pBuffer, IntPtr context ) : Int32
ReadInventory ( Object context, BackgroundWorker worker, int refreshMS ) : ReportBase

ReadRegister ( UInt16 address, string &errorMessage ) : UInt32
SaveDataToFile ( Object context, BackgroundWorker worker, int refreshMS, string Filename ) : ReportBase
SetProperty ( string name, object value ) : void
SettingsChanged ( ) : void

Called after the public properties have been changed.

TagAccess ( Object context, BackgroundWorker worker, int refreshMS, int r_iTagAccessReqCount, int r_iTagAccessReqCountRead ) : ReportBase

Read Tag memory

UpdateInventoryStats ( ) : void
WriteRegister ( UInt16 address, UInt32 value, string &errorMessage ) : UInt32

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Dispose(bool disposing) executes in two distinct scenarios. If disposing equals true, the method has been called directly or indirectly by a user's code. Managed and unmanaged resources can be disposed. If disposing equals false, the method has been called by the runtime from inside the finalizer and you should not reference other objects. Only unmanaged resources can be disposed.

Приватные методы

Метод Описание
CreateDataSet ( ) : void
EnumerateReaders ( rfidReaderID whereToLook ) : List
InitReader ( ) : Result
LakeChabotReader ( ) : System
LakeChabotReader ( bool noStartup ) : System
LoadLibrary ( String lpFileName ) : IntPtr
PacketCallBackFromReader ( int readerIndex, Byte PacketBuffer ) : bool

ProcessPacket ( PacketData envelope ) : void

ProcessQueuedPackets ( ) : int

SavePacket ( PacketData envelope ) : void

Caculate basic stats and save the packet to a stream

WaitForFileReady ( string newFilePath ) : void
initAntennaList ( ) : Result

Описание методов

API_AntennaPortGetConfiguration() публичный Метод

public API_AntennaPortGetConfiguration ( byte r_Port, AntennaPortConfig &r_Config ) : System.Result
r_Port byte
r_Config AntennaPortConfig
Результат System.Result

API_AntennaPortGetSenseThreshold() публичный Метод

public API_AntennaPortGetSenseThreshold ( UInt32 &AntennaThreshold ) : System.Result
AntennaThreshold System.UInt32
Результат System.Result

API_AntennaPortSetConfiguration() публичный Метод

public API_AntennaPortSetConfiguration ( byte r_Port, AntennaPortConfig r_Config ) : System.Result
r_Port byte
r_Config AntennaPortConfig
Результат System.Result

API_AntennaPortSetSenseThreshold() публичный Метод

public API_AntennaPortSetSenseThreshold ( UInt32 AntennaThreshold ) : System.Result
AntennaThreshold System.UInt32
Результат System.Result

API_AntennaPortSetState() публичный Метод

public API_AntennaPortSetState ( byte r_Port, AntennaPortState r_State ) : Result
r_Port byte
r_State AntennaPortState
Результат Result

API_ControlSoftReset() публичный Метод

public API_ControlSoftReset ( ) : Result
Результат Result

API_GpioReadPins() публичный Метод

public API_GpioReadPins ( byte r_Mask, byte &r_Value ) : Result
r_Mask byte
r_Value byte
Результат Result

API_MacGetCustomerRegion() публичный Метод

public API_MacGetCustomerRegion ( string &r_CustomerRegion ) : Result
r_CustomerRegion string
Результат Result

API_TestGetAntennaPortConfiguration() публичный Метод

public API_TestGetAntennaPortConfiguration ( byte &r_btPhysicalPort, UInt16 &r_usPowerLevel ) : Result
r_btPhysicalPort byte
r_usPowerLevel UInt16
Результат Result

API_TestGetFrequencyConfiguration() публичный Метод

public API_TestGetFrequencyConfiguration ( byte &r_btChannelFlag, UInt32 &r_uiExactFrequecny ) : Result
r_btChannelFlag byte
r_uiExactFrequecny UInt32
Результат Result

API_TestGetRandomDataPulseTime() публичный Метод

public API_TestGetRandomDataPulseTime ( UInt16 &r_usOnTime, UInt16 &r_usOffTime ) : Result
r_usOnTime UInt16
r_usOffTime UInt16
Результат Result

API_TestSetAntennaPortConfiguration() публичный Метод

public API_TestSetAntennaPortConfiguration ( byte r_btPhysicalPort, UInt16 r_usPowerLevel ) : Result
r_btPhysicalPort byte
r_usPowerLevel UInt16
Результат Result

API_TestSetFrequencyConfiguration() публичный Метод

public API_TestSetFrequencyConfiguration ( byte r_btChannelFlag, UInt32 r_uiExactFrequecny ) : Result
r_btChannelFlag byte
r_uiExactFrequecny UInt32
Результат Result

API_TestSetRandomDataPulseTime() публичный Метод

public API_TestSetRandomDataPulseTime ( UInt16 r_usOnTime, UInt16 r_usOffTime ) : Result
r_usOnTime UInt16
r_usOffTime UInt16
Результат Result

API_TestTurnCarrierWaveOff() публичный Метод

public API_TestTurnCarrierWaveOff ( ) : Result
Результат Result

API_TestTurnCarrierWaveOn() публичный Метод

public API_TestTurnCarrierWaveOn ( ) : Result
Результат Result

API_l8K6CSetTagAccessPassword() публичный Метод

public API_l8K6CSetTagAccessPassword ( UInt32 AccessPassword ) : Result
AccessPassword UInt32
Результат Result

API_l8K6CTagGetAccessPassword() публичный Метод

public API_l8K6CTagGetAccessPassword ( UInt32 &AccessPassword ) : Result
AccessPassword UInt32
Результат Result

API_l8K6CTagInventory() публичный Метод

public API_l8K6CTagInventory ( ) : Result
Результат Result

AssemblyClosing() публичный статический Метод

public static AssemblyClosing ( ) : void
Результат void

BindReader() публичный Метод

public BindReader ( rfidReaderID Reader ) : LakeChabotReader
Reader rfidReaderID
Результат LakeChabotReader

BuildTables() публичный Метод

public BuildTables ( Object context, BackgroundWorker worker, int refreshMS ) : ReportBase
context Object
worker BackgroundWorker
refreshMS int
Результат ReportBase

ClearSession() публичный Метод

public ClearSession ( ) : void
Результат void

CloseReader() публичный Метод

public CloseReader ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

Dispose(bool disposing) executes in two distinct scenarios. If disposing equals true, the method has been called directly or indirectly by a user's code. Managed and unmanaged resources can be disposed. If disposing equals false, the method has been called by the runtime from inside the finalizer and you should not reference other objects. Only unmanaged resources can be disposed.
protected Dispose ( bool disposing ) : void
disposing bool
Результат void

FindReaders() публичный статический Метод

public static FindReaders ( ) : List
Результат List

FindReaders() публичный статический Метод

public static FindReaders ( rfidReaderID whereToLook ) : List
whereToLook rfidReaderID
Результат List

GetPropertyAsString() публичный Метод

public GetPropertyAsString ( string name ) : string
name string
Результат string

GetSessionRelativeDateTime() публичный Метод

public GetSessionRelativeDateTime ( long pointInTimeMS ) : DateTime
pointInTimeMS long
Результат DateTime

GetSessionRelativeSessionDuration() публичный Метод

public GetSessionRelativeSessionDuration ( long elapsedMilliseconds ) : TimeSpan
elapsedMilliseconds long
Результат TimeSpan

LakeChabotReader() публичный Метод

Create a bound reader
public LakeChabotReader ( rfidReaderID ReaderToBind ) : System
ReaderToBind rfidReaderID
Результат System

LoadFileIntoStaticReader() публичный статический Метод

public static LoadFileIntoStaticReader ( Object context, BackgroundWorker worker, int refreshMS, string zipFileName ) : ReportBase
context Object
worker BackgroundWorker
refreshMS int
zipFileName string
Результат ReportBase

MacBypassReadRegister() публичный Метод

public MacBypassReadRegister ( ushort address, ushort &data ) : rfid.Constants.Result
address ushort
data ushort
Результат rfid.Constants.Result

MacBypassWriteRegister() публичный Метод

public MacBypassWriteRegister ( ushort address, ushort data ) : rfid.Constants.Result
address ushort
data ushort
Результат rfid.Constants.Result

MacClearError() публичный Метод

public MacClearError ( ) : rfid.Constants.Result
Результат rfid.Constants.Result

MacGetError() публичный Метод

public MacGetError ( uint &errorCode, uint &lastErrorCode ) : rfid.Constants.Result
errorCode uint
lastErrorCode uint
Результат rfid.Constants.Result

MacReadBankedRegister() публичный Метод

public MacReadBankedRegister ( ushort address, ushort bank, uint &data ) : rfid.Constants.Result
address ushort
bank ushort
data uint
Результат rfid.Constants.Result

MacReadOemData() публичный Метод

public MacReadOemData ( ushort address, uint &Data ) : rfid.Constants.Result
address ushort
Data uint
Результат rfid.Constants.Result

MacReadRegister() публичный Метод

public MacReadRegister ( ushort address, uint &data ) : rfid.Constants.Result
address ushort
data uint
Результат rfid.Constants.Result

MacReadRegisterGetTempature() публичный Метод

public MacReadRegisterGetTempature ( ushort address, int &data ) : rfid.Constants.Result
address ushort
data int
Результат rfid.Constants.Result

MacReadRegisterInfo() публичный Метод

public MacReadRegisterInfo ( ushort address, RegisterInfo &info ) : rfid.Constants.Result
address ushort
info RegisterInfo
Результат rfid.Constants.Result

MacReset() публичный Метод

public MacReset ( ) : rfid.Constants.Result
Результат rfid.Constants.Result

MacWriteBankedRegister() публичный Метод

public MacWriteBankedRegister ( ushort address, ushort bank, uint data ) : rfid.Constants.Result
address ushort
bank ushort
data uint
Результат rfid.Constants.Result

MacWriteOemData() публичный Метод

public MacWriteOemData ( ushort address, uint Data ) : rfid.Constants.Result
address ushort
Data uint
Результат rfid.Constants.Result

MacWriteRegister() публичный Метод

public MacWriteRegister ( UInt16 address, uint data ) : rfid.Constants.Result
address UInt16
data uint
Результат rfid.Constants.Result

MonitorInventory() публичный Метод

public MonitorInventory ( Object context, BackgroundWorker worker, int refreshMS ) : ReportBase
context Object
worker BackgroundWorker
refreshMS int
Результат ReportBase

MonitorPulse() публичный Метод

public MonitorPulse ( Object context, BackgroundWorker worker, int refreshMS ) : ReportBase
context Object
worker BackgroundWorker
refreshMS int
Результат ReportBase

MyCallback() публичный Метод

public MyCallback ( UInt32 bufferLength, IntPtr pBuffer, IntPtr context ) : Int32
bufferLength UInt32
pBuffer IntPtr
context IntPtr
Результат Int32

ReadInventory() публичный Метод

public ReadInventory ( Object context, BackgroundWorker worker, int refreshMS ) : ReportBase
context Object
worker BackgroundWorker
refreshMS int
Результат ReportBase

ReadRegister() публичный Метод

public ReadRegister ( UInt16 address, string &errorMessage ) : UInt32
address UInt16
errorMessage string
Результат UInt32

SaveDataToFile() публичный Метод

public SaveDataToFile ( Object context, BackgroundWorker worker, int refreshMS, string Filename ) : ReportBase
context Object
worker BackgroundWorker
refreshMS int
Filename string
Результат ReportBase

SetProperty() публичный Метод

public SetProperty ( string name, object value ) : void
name string
value object
Результат void

SettingsChanged() публичный Метод

Called after the public properties have been changed.
public SettingsChanged ( ) : void
Результат void

TagAccess() публичный Метод

Read Tag memory
public TagAccess ( Object context, BackgroundWorker worker, int refreshMS, int r_iTagAccessReqCount, int r_iTagAccessReqCountRead ) : ReportBase
context Object
worker BackgroundWorker
refreshMS int
r_iTagAccessReqCount int
r_iTagAccessReqCountRead int
Результат ReportBase

UpdateInventoryStats() публичный Метод

public UpdateInventoryStats ( ) : void
Результат void

WriteRegister() публичный Метод

public WriteRegister ( UInt16 address, UInt32 value, string &errorMessage ) : UInt32
address UInt16
value UInt32
errorMessage string
Результат UInt32

Описание свойств

MANAGED_ACCESS публичное статическое свойство

public static rfid.Linkage MANAGED_ACCESS
Результат rfid.Linkage

VirtualReaderQueue публичное свойство

public Queue VirtualReaderQueue
Результат Queue