⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cashdll.h

📁 CASHCODE的测试程序,使用串口来控制,来接收纸币.
💻 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 + -