123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #pragma once
- #ifdef LIBCONTACTLESSCARDLOADER_EXPORTS
- #define LIBSUBDEVICELOADER_API __declspec(dllexport)
- #else
- #define LIBSUBDEVICELOADER_API __declspec(dllimport)
- #pragma comment(lib, "libContactlessCardLoader.lib")
- #endif
- #include "RFICClass.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- struct Bridge_RFICReaderStatus
- {
- int eMediaPos;
- };
- struct Bridge_CmdInfo
- {
- DWORD dwSize;
- BYTE data[MAX_IC_BUFFER_SIZE];
- };
- //////////////////////////////////////////////////////////////////////////
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_LoadDevObject(const char* libraryPath);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_ReleaseDevObject();
- //////////////////////////////////////////////////////////////////////////
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_GetDevCategory(DevCategoryInfo* pDevCategory);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_Reset();
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_DevClose();
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_GetLastErr(DevErrorInfo* pDevErrInfo);
- //////////////////////////////////////////////////////////////////////////
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_DevOpen(DWORD dwPort, DWORD dwBaudRate);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_GetDevStatus(Bridge_RFICReaderStatus* pDevStatus);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_AbortRead();
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_ActiveContactlessICCard(char fstType, char scdType, char thdType, char* outType);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_DeactContactlessICCard();
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_WarmReset();
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_MifareCommand(int eFunType, Bridge_CmdInfo sendBuf, Bridge_CmdInfo* pRecvBuf);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_RFTypeABCommand(Bridge_CmdInfo sendBuf, Bridge_CmdInfo* pRecvBuf);
- LIBSUBDEVICELOADER_API ErrorCodeEnum Bridge_HaltCard();
- #ifdef __cplusplus
- } // extern "C" {
- #endif
|