17 #ifndef __readerfactory_h__
18 #define __readerfactory_h__
38 RESPONSECODE (*pvfCreateChannel)(DWORD, DWORD);
39 RESPONSECODE (*pvfCloseChannel)(DWORD);
40 RESPONSECODE (*pvfGetCapabilities)(DWORD, DWORD, PDWORD, PUCHAR);
41 RESPONSECODE (*pvfSetCapabilities)(DWORD, DWORD, DWORD, PUCHAR);
42 RESPONSECODE (*pvfSetProtocolParameters)(DWORD, DWORD, UCHAR, UCHAR,
44 RESPONSECODE (*pvfPowerICC)(DWORD, DWORD, PUCHAR, PDWORD);
47 RESPONSECODE (*pvfICCPresence)(DWORD);
50 RESPONSECODE (*pvfControl)(DWORD, PUCHAR, DWORD, PUCHAR, PDWORD);
58 RESPONSECODE (*pvfCreateChannel)(DWORD, DWORD);
59 RESPONSECODE (*pvfCloseChannel)(DWORD);
60 RESPONSECODE (*pvfGetCapabilities)(DWORD, DWORD, PDWORD, PUCHAR);
61 RESPONSECODE (*pvfSetCapabilities)(DWORD, DWORD, DWORD, PUCHAR);
62 RESPONSECODE (*pvfSetProtocolParameters)(DWORD, DWORD, UCHAR, UCHAR,
64 RESPONSECODE (*pvfPowerICC)(DWORD, DWORD, PUCHAR, PDWORD);
67 RESPONSECODE (*pvfICCPresence)(DWORD);
70 RESPONSECODE (*pvfControl)(DWORD, DWORD, LPCVOID, DWORD, LPVOID,
72 RESPONSECODE (*pvfCreateChannelByName)(DWORD, LPSTR);
121 LONG RFAllocateReaderSpace(
unsigned int);
122 LONG RFAddReader(
const char *,
int,
const char *,
const char *);
123 LONG RFRemoveReader(
const char *,
int);
124 LONG RFSetReaderName(
READER_CONTEXT *,
const char *,
const char *,
int);
126 LONG RFReaderInfoNamePort(
int,
const char *,
struct ReaderContext **);
147 void RFCleanupReaders(
void);
148 void RFWaitForReaderInit(
void);
149 int RFStartSerialReaders(
const char *readerconf);
150 void RFReCheckReaderConf(
void);