|
@@ -1,105 +0,0 @@
|
|
|
-#ifndef _F5SANAPI_H
|
|
|
-#define _F5SANAPI_H
|
|
|
-
|
|
|
-#include "wintypes.h"
|
|
|
-
|
|
|
-#define F5_S_SUCCESS 0
|
|
|
-#define F5_E_PORT_NOT_AVAIL (-1)
|
|
|
-#define F5_E_DEV_NOT_READY (-2)
|
|
|
-#define F5_E_IN_PROGRESS (-3)
|
|
|
-#define F5_E_CANCELLED (-4)
|
|
|
-#define F5_E_CANCEL_DISABLED (-5)
|
|
|
-#define F5_E_CANCEL_FAILED (-6)
|
|
|
-#define F5_E_UNKNOWN_ERROR (-8)
|
|
|
-#define F5_E_RECEPTION (-9)
|
|
|
-#define F5_E_NO_MEMORY (-10)
|
|
|
-#define F5_E_INVALID_HANDLE (-12)
|
|
|
-#define F5_E_INVALID_ARG (-13)
|
|
|
-#define F5_E_NULL_POINTER (-14)
|
|
|
-#define F5_E_COMMAND_FAILED (-20)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-typedef long F5HANDLE;
|
|
|
-typedef F5HANDLE *LPF5HANDLE;
|
|
|
-
|
|
|
-
|
|
|
-typedef struct _F5CMDRESULT
|
|
|
-{
|
|
|
- BYTE RDTBuff[1024];
|
|
|
- ULONG RDTLength;
|
|
|
-
|
|
|
- union
|
|
|
- {
|
|
|
- struct
|
|
|
- {
|
|
|
- BYTE st1;
|
|
|
- BYTE st0;
|
|
|
- BYTE st2;
|
|
|
- } P;
|
|
|
- struct
|
|
|
- {
|
|
|
- BYTE e1;
|
|
|
- BYTE e0;
|
|
|
- } N;
|
|
|
- };
|
|
|
-} F5CMDRESULT, *LPF5CMDRESULT;
|
|
|
-
|
|
|
-
|
|
|
-#define F5TCMODE_CCB 1
|
|
|
-#define F5TCMODE_MST 2
|
|
|
-
|
|
|
-
|
|
|
-#ifdef __cplusplus
|
|
|
-extern "C" {
|
|
|
-#endif
|
|
|
-
|
|
|
-long
|
|
|
-WINAPI
|
|
|
-F5_Connect(
|
|
|
- __in ULONG nPortNumber,
|
|
|
- __in ULONG nBaudRate,
|
|
|
- __in BYTE bParity,
|
|
|
- __in BYTE bTCMode,
|
|
|
- __in_opt LPCSTR pszLogDir,
|
|
|
- __out LPF5HANDLE phDevice
|
|
|
- );
|
|
|
-
|
|
|
-
|
|
|
-long
|
|
|
-WINAPI
|
|
|
-F5_Disconnect(
|
|
|
- __in F5HANDLE hDevice
|
|
|
- );
|
|
|
-
|
|
|
-long
|
|
|
-WINAPI
|
|
|
-F5_Execute(
|
|
|
- __in F5HANDLE hDevice,
|
|
|
- __in LPBYTE pbCDTBuff,
|
|
|
- __in ULONG cbCDTLength,
|
|
|
- __in ULONG nTimeOut,
|
|
|
- __out_opt LPF5CMDRESULT lpResult
|
|
|
- );
|
|
|
-
|
|
|
-long
|
|
|
-WINAPI
|
|
|
-F5_TryExecute(
|
|
|
- __in F5HANDLE hDevice,
|
|
|
- __in LPBYTE pbCDTBuff,
|
|
|
- __in ULONG cbCDTLength,
|
|
|
- __in ULONG nTimeOut,
|
|
|
- __out_opt LPF5CMDRESULT lpResult
|
|
|
- );
|
|
|
-
|
|
|
-long
|
|
|
-WINAPI
|
|
|
-F5_CancelExec(
|
|
|
- __in F5HANDLE hDevice
|
|
|
- );
|
|
|
-
|
|
|
-#ifdef __cplusplus
|
|
|
-}
|
|
|
-#endif
|
|
|
-
|
|
|
-#endif
|