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

#ifndef _AUTORETURN_DATA_MANAGE_H_
#define _AUTORETURN_DATA_MANAGE_H_

#include "AutoReturnDefine.h"
#include "AutoReturnConfigDataManage.h"
#include "CommonTypes.h"
#include "../DataManage/DeviceDataManage.h"


#ifdef __cplusplus
extern "C" {
#endif


/*自动折返数据结构体*/
typedef struct S_AutoReturnDataStruct
{
    UINT16 AutoReturnId;												/*自动折返ID (配置字段)*/
    UINT8 AutoReturnSetFlag;											/*自动折设置标志(未设置/设置) (配置字段)*/
} AutoReturnDataStruct;

/*全局变量声明*/
extern AutoReturnDataStruct AutoReturnDataStru[AUTO_RETURN_SUM_MAX];   /*定义自动折返数据结构体*/

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

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


#ifdef __cplusplus
}
#endif

#endif
