📄 cashdll.h
字号:
#ifndef _CASHDLL_H_
#define _CASHDLL_H_
#ifdef CASHCODE_EXPORTS
#define _CASHCODEDLL_API _declspec(dllexport)
#else
#define _CASHCODEDLL_API _declspec(dllimport)
#endif
#define ADDR_BB 0x01//!< Address for Bill-To-Bill units
#define ADDR_CHANGER 0x02 //!< Address for Coin Changer
#define ADDR_FL 0x03//!< Address for Bill Validators
#define ADDR_CR 0x04//!< Address for Smart Card Reader
#define KNAPI _stdcall
typedef struct
{
int iCashValue;
char sCountryCode[5];
}g_BillTable;
typedef struct
{
BYTE BillNumber;
BYTE BillType;
BYTE bEscrow;
BYTE Status;
}_Cassete;
_CASHCODEDLL_API BOOL _stdcall OpenPort(int iPortNumber);
_CASHCODEDLL_API BOOL _stdcall InitPort(int iPortNumber,int iTo);
_CASHCODEDLL_API int _stdcall ResetCMD(BYTE addr);
_CASHCODEDLL_API int _stdcall PollCMD(BYTE Addr,LPBYTE z1,LPBYTE z2);
_CASHCODEDLL_API int _stdcall CmdIdentification(BYTE Addr,LPCSTR pPartNumber,
LPCSTR pSerialNum/*,LPCSTR pAssertNum*/);
_CASHCODEDLL_API int _stdcall CmdStatus(BYTE Addr,LPBYTE BillStatus);
_CASHCODEDLL_API int _stdcall GetBillTable(BYTE Addr,g_BillTable *BillTable);
_CASHCODEDLL_API int _stdcall CmdDispenseNew(BYTE Addr,LPBYTE pBills, int bTypes);
_CASHCODEDLL_API int _stdcall CmdSetBarParams(BYTE Format, BYTE Length, BYTE Addr=ADDR_BB);
_CASHCODEDLL_API int _stdcall CmdExtractBarData(LPSTR sBar, BYTE Addr= ADDR_BB);
_CASHCODEDLL_API int _stdcall CmdHold(BYTE Addr);
_CASHCODEDLL_API int _stdcall CmdSetSecurity(DWORD wS,BYTE Addr);
_CASHCODEDLL_API int _stdcall CmdBillType(DWORD enBill, DWORD escBill, BYTE Addr);
_CASHCODEDLL_API int _stdcall CmdStack(BYTE Addr);
_CASHCODEDLL_API int _stdcall CmdReturn(BYTE Addr);
_CASHCODEDLL_API int _stdcall CmdCsStatus(BYTE Addr,_Cassete *Cassetes);
_CASHCODEDLL_API int _stdcall CmdUnload(BYTE Addr,BYTE Cass, BYTE Num);
_CASHCODEDLL_API int _stdcall CmdSetCasseteType(BYTE Addr,BYTE Cass, BYTE Status, BYTE Type);
_CASHCODEDLL_API int _stdcall CmdIdentExt(BYTE Addr,LPCSTR pPartNumber,
LPCSTR pSerialNum,LPCSTR pAssertNum);
_CASHCODEDLL_API int _stdcall CmdSetOptions(DWORD dwOpt, BYTE Addr);
_CASHCODEDLL_API int _stdcall CmdGetOptions(LPDWORD dwOpt, BYTE Addr);
_CASHCODEDLL_API int _stdcall CmdGetCRC32(LPDWORD dwCRC, BYTE Addr);
_CASHCODEDLL_API int _stdcall CmdPowerRecovery(BYTE Addr,LPBYTE State, LPBYTE pBuffer, int &iLen);
_CASHCODEDLL_API int _stdcall CmdEmptyDispenser(BYTE Addr);
_CASHCODEDLL_API void _stdcall ClosePort();
_CASHCODEDLL_API int KNAPI BV_Identify(int timeout, int* money);
_CASHCODEDLL_API int KNAPI BV_Init(int port, int bause);
_CASHCODEDLL_API int KNAPI BV_GetStatus();
_CASHCODEDLL_API int KNAPI BV_SetBillList(char* bills);
_CASHCODEDLL_API int KNAPI BV_Close();
_CASHCODEDLL_API int KNAPI BV_GetValue();
_CASHCODEDLL_API int KNAPI BV_SetPhone(char* Param);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -