/********************************************************
*                                                                                                            
* 文 件 名： ParsePackManage.h 
* 版权说明： 北京交控科技有限公司 
* 创建时间： 2012-09-12
* 作    者： 联锁组
* 功能描述： 联锁通信数据解析组包
* 修改记录：   
*
********************************************************/ 

#ifndef _PARSE_PACK_MANAGE_H_
#define _PARSE_PACK_MANAGE_H_



#include "CommonTypes.h"
#include "Convert.h"
#include "./ParsePackAtsData.h"
#include "./ParsePackCiData.h"
#include "./ParsePackZcData.h"
#include "./ParsePackIoData.h"
#include "./ParsePackPSCData.h"
#include "./ParsePackLeuData.h"
#include "./ParsePackVobcData.h"
#include "./ParsePackPlatformData.h"
#include "../Mask/MaskDefine.h"
#include "../Mask/MaskConfigDataManage.h"
#include "../2oo2/2oo2InterfaceDataManage.h"
#include "../DataManage/DeviceDataManage.h"
#include "../Transmit/TransmitStateDataManage.h"
#include "CbtcVersion.h"
#include "../System/SystemConfigDefine.h"
#include "MSCP_APP_API.h"
#include "../QueryFiles/dquCIInit.h"
#include "./ParsePackITEData.h"



#ifdef __cplusplus
extern "C" {
#endif


/*
* 功能描述： 解析输入数据
* 参数说明： void
* 返回值  ： void      
*/
void ParseInputData(void);

/*
* 功能描述： 组包输出数据
* 参数说明： void
* 返回值  ： void      
*/
void PackOutputData(void);


/*
* 功能描述： 解析其他系统发来的数据
* 参数说明： void    
* 返回值  ： 0:解析失败
*			 1:解析成功      
*/
UINT8 ParseOtherSysToCiData(void);

/*
* 功能描述： 组发送到其他系统的数据
* 参数说明： void    
* 返回值  ： 0: 组包失败
*			 1: 组包成功        
*/
UINT8 PackCiToOtherSysData(void);

/*
* 功能描述： 解析内网发来的数据
* 参数说明： void
* 返回值  ： 0:解析失败
*			 1:解析成功
*/
UINT8 ParseINNETToCiData(void);

/*
* 功能描述： 插入oc id
* 参数说明：
*		UINT16 ocId
* 返回值  ： void
*/
void InsertOcId(UINT16 ocId);


/*
* 功能描述： 解析内网发来的数据
* 参数说明： void
* 返回值  ： 0:解析失败
*			 1:解析成功
*/
UINT8 ParasePlatToRCIData(void);

#ifdef __cplusplus
}
#endif

#endif
