
#ifndef MAQUE_ALARM_H
#define MAQUE_ALARM_H


#ifdef __cplusplus
extern "C" {
#endif


/*
【功能描述】
	获取实际报警输入数。
【参数】
	无。
【返回值】
	报警输入数。
*/
XM_S32 LibXmMaQue_AlarmIn_getCount(XM_VOID);

/*
【功能描述】
	获取索引index对应的报警输入状态。
【参数】
	 参数名称			描述
	index	[in]	报警输入通道索引，从0开始，须小于LibXmMaQue_AlarmIn_getCount()返回值。
	pbEnabled [out]	报警输入状态值，1:有报警输入；0:无报警输入。
【返回值】
	XM_SUCCESS		成功。
	其它			失败，请参考错误码。
*/
XM_S32 LibXmMaQue_AlarmIn_getStatus(XM_S32 index, XM_S32 *pbEnabled);

/*
【功能描述】
	获取实际报警输出数。
【参数】
	无。
【返回值】
	报警输出数。
*/
XM_S32 LibXmMaQue_AlarmOut_getCount(XM_VOID);

/*
【功能描述】
	设置索引index对应的报警输出状态。
【参数】
	 参数名称			描述
	index	[in]	报警输出通道索引，从0开始，须小于LibXmMaQue_AlarmOut_getCount()返回值。
	bEnabled [in]	报警输出使能值，1:使能报警输出；0:停止报警输出。
【返回值】
	XM_SUCCESS		成功。
	其它			失败，请参考错误码。
*/

XM_S32 LibXmMaQue_AlarmOut_enable(XM_S32 index, XM_S32 bEnabled);


#ifdef __cplusplus
}
#endif

#endif //MAQUE_ALARM_H

