C# 클래스 RFID.RFIDInterface.LakeChabotReader

상속: IDisposable, IReader
파일 보기 프로젝트 열기: mti-rfid/RFID_Explorer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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