Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ add_definitions(
-D_CRT_SECURE_NO_WARNINGS
)

include_directories(${CMAKE_SOURCE_DIR} SYSTEM ${CMAKE_SOURCE_DIR}/cen/320 ${CMAKE_SOURCE_DIR}/ext)
include_directories(${CMAKE_SOURCE_DIR} SYSTEM ${CMAKE_SOURCE_DIR}/cen/330 ${CMAKE_SOURCE_DIR}/ext)

add_library(fmt
STATIC
Expand Down
53 changes: 53 additions & 0 deletions cen/330/xfsadmin.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
/******************************************************************************
* *
* xfsadmin.h XFS-Administration and Support functions *
* *
* Version 3.30 (March 19 2015) *
* *
******************************************************************************/

#ifndef __INC_XFSADMIN__H
#define __INC_XFSADMIN__H

#ifdef __cplusplus
extern "C" {
#endif

#include "xfsapi.h"

/* be aware of alignment */
#pragma pack(push,1)


/* values of ulFlags used for WFMAllocateBuffer */

#define WFS_MEM_SHARE 0x00000001
#define WFS_MEM_ZEROINIT 0x00000002

/****** Support Functions ****************************************************/

HRESULT extern WINAPI WFMAllocateBuffer(ULONG ulSize, ULONG ulFlags, LPVOID * lppvData);

HRESULT extern WINAPI WFMAllocateMore(ULONG ulSize, LPVOID lpvOriginal, LPVOID * lppvData);

HRESULT extern WINAPI WFMFreeBuffer(LPVOID lpvData);

HRESULT extern WINAPI WFMGetTraceLevel(HSERVICE hService, LPDWORD lpdwTraceLevel);

HRESULT extern WINAPI WFMKillTimer(WORD wTimerID);

HRESULT extern WINAPI WFMOutputTraceData(LPSTR lpszData);

HRESULT extern WINAPI WFMReleaseDLL(HPROVIDER hProvider);

HRESULT extern WINAPI WFMSetTimer(HWND hWnd, LPVOID lpContext, DWORD dwTimeVal, LPWORD lpwTimerID);


/* restore alignment */
#pragma pack(pop)

#ifdef __cplusplus
} /*extern "C"*/
#endif

#endif /* __INC_XFSADMIN__H */
104 changes: 104 additions & 0 deletions cen/330/xfsalm.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
/******************************************************************************
* *
* xfsalm.h XFS � Alarm (ALM) definitions *
* *
* Version 3.30 (March 19 2015) *
* *
******************************************************************************/

#ifndef __INC_XFSALM__H
#define __INC_XFSALM__H

#ifdef __cplusplus
extern "C" {
#endif

#include "xfsapi.h"

/* be aware of alignment */
#pragma pack (push, 1)

/* values of WFSALMCAPS.wClass */

#define WFS_SERVICE_CLASS_ALM (11)
#define WFS_SERVICE_CLASS_VERSION_ALM 0x1E03 /*Version 3.30 */
#define WFS_SERVICE_CLASS_NAME_ALM "ALM"

#define ALM_SERVICE_OFFSET (WFS_SERVICE_CLASS_ALM * 100)

/* ALM Info Commands */

#define WFS_INF_ALM_STATUS (ALM_SERVICE_OFFSET + 1)
#define WFS_INF_ALM_CAPABILITIES (ALM_SERVICE_OFFSET + 2)

/* ALM Execute Commands */

#define WFS_CMD_ALM_SET_ALARM (ALM_SERVICE_OFFSET + 1)
#define WFS_CMD_ALM_RESET_ALARM (ALM_SERVICE_OFFSET + 2)
#define WFS_CMD_ALM_RESET (ALM_SERVICE_OFFSET + 3)
#define WFS_CMD_ALM_SYNCHRONIZE_COMMAND (ALM_SERVICE_OFFSET + 4)

/* ALM Messages */

#define WFS_SRVE_ALM_DEVICE_SET (ALM_SERVICE_OFFSET + 1)
#define WFS_SRVE_ALM_DEVICE_RESET (ALM_SERVICE_OFFSET + 2)

/* values of WFSALMSTATUS.fwDevice */

#define WFS_ALM_DEVONLINE WFS_STAT_DEVONLINE
#define WFS_ALM_DEVOFFLINE WFS_STAT_DEVOFFLINE
#define WFS_ALM_DEVPOWEROFF WFS_STAT_DEVPOWEROFF
#define WFS_ALM_DEVNODEVICE WFS_STAT_DEVNODEVICE
#define WFS_ALM_DEVHWERROR WFS_STAT_DEVHWERROR
#define WFS_ALM_DEVUSERERROR WFS_STAT_DEVUSERERROR
#define WFS_ALM_DEVBUSY WFS_STAT_DEVBUSY
#define WFS_ALM_DEVFRAUDATTEMPT WFS_STAT_DEVFRAUDATTEMPT
#define WFS_ALM_DEVPOTENTIALFRAUD WFS_STAT_DEVPOTENTIALFRAUD

/* values of WFSALMSTATUS.wAntiFraudModule */

#define WFS_ALM_AFMNOTSUPP (0)
#define WFS_ALM_AFMOK (1)
#define WFS_ALM_AFMINOP (2)
#define WFS_ALM_AFMDEVICEDETECTED (3)
#define WFS_ALM_AFMUNKNOWN (4)

/* XFS ALM Errors */

#define WFS_ERR_ALM_COMMANDUNSUPP (-(ALM_SERVICE_OFFSET + 0))
#define WFS_ERR_ALM_SYNCHRONIZEUNSUPP (-(ALM_SERVICE_OFFSET + 1))

/*=================================================================*/
/* ALM Info Command Structures */
/*=================================================================*/

typedef struct _wfs_alm_status
{
WORD fwDevice;
BOOL bAlarmSet;
LPSTR lpszExtra;
WORD wAntiFraudModule;
} WFSALMSTATUS, *LPWFSALMSTATUS;

typedef struct _wfs_alm_caps
{
WORD wClass;
BOOL bProgrammaticallyDeactivate;
LPSTR lpszExtra;
BOOL bAntiFraudModule;
LPDWORD lpdwSynchronizableCommands;
} WFSALMCAPS, *LPWFSALMCAPS;

typedef struct _wfs_alm_synchronize_command
{
DWORD dwCommand;
LPVOID lpCmdData;
} WFSALMSYNCHRONIZECOMMAND, *LPWFSALMSYNCHRONIZECOMMAND;

/* restore alignment */
#pragma pack(pop)

#ifdef __cplusplus
} /*extern "C"*/
#endif
#endif /* __INC_XFSALM__H */
Loading