/********************************************************
*                                                                                                            
* 文 件 名： AllAutoReturnDataManage.h   
* 版权说明： 北京交控科技有限公司 
* 创建时间： 2014-10-11
* 作    者： 联锁组
* 功能描述： 全自动折返数据管理头文件  
* 函数包括： 
* 使用注意：
* 修改记录：   
*
********************************************************/ 

#ifndef _ALLAUTORETURN_DATA_MANAGE_H_
#define _ALLAUTORETURN_DATA_MANAGE_H_

#include "AllAutoReturnDefine.h"
#include "AllAutoReturnConfigDataManage.h"
#include "CommonTypes.h"
#include "../DataManage/DeviceDataManage.h"


#ifdef __cplusplus
extern "C" {
#endif


/*全自动折返数据结构体*/
typedef struct S_AllAutoReturnDataStruct
{
    UINT16 AllAutoReturnId;												/*全自动折返ID (初始化字段)*/
    UINT8 AllAutoReturnSetFlag;											/*全自动折设置标志(未设置/设置) (动态字段)*/
} AllAutoReturnDataStruct;

/*全局变量声明*/
extern AllAutoReturnDataStruct AllAutoReturnDataStru[ALL_AUTO_RETURN_SUM_MAX];   /*定义自动折返数据结构体*/


/*
* 功能描述： 获取指定ID全自动折返办理标志
* 参数说明： const UINT8 allAutoReturnId, 全自动折返ID    
* 返回值  ： 0: 获取数据失败
*			>0: 办理标志
*/
UINT8 GetAllAutoReturnSetFlag(const UINT16 allAutoReturnId);

/*
* 功能描述： 设置指定ID全自动折返办理标志
* 参数说明： const UINT8 allAutoReturnId, 全自动折返ID
*			 const UINT8 setState, 办理标志
* 返回值  ： 无
*			   
*/
void SetAllAutoReturnSetFlag(const UINT16 allAutoReturnId, const UINT8 setState);


#ifdef __cplusplus
}
#endif

#endif
