⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datamng.het

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HET
字号:
/*F(*************************************************************************** 
 * File name : datamng.het
 * Project : 
 * Module :DATAMNG
 * Date : 19/10/99
 * Version : 
 * Compiler name and release(s) :
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                                    DESCRIPTION
 *
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                           FUNCTIONS DEFINED IN THIS FILE
 *----------------------------------------------------------------------------* 
 * Name                          | Object
 *----------------------------------------------------------------------------* 
 * 
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                                    EVOLUTION
 *----------------------------------------------------------------------------* 
 * Date      | Author     | Arnb   | Description
 *----------------------------------------------------------------------------* 
 * 19/10/99 | L. Servais  |       | creation
 *----------------------------------------------------------------------------* 
 * 25/11/99 | B.Simon     |       | Add of structures for conversion function
 *----------------------------------------------------------------------------* 
 * 25/11/99 | S. Mevel    |       | Add of structures for language function
 *----------------------------------------------------------------------------* 
 * 14/09/00 | B. Simon    |       | Modify structures for conversion function
 *          |             |       | length is U16
 *----------------------------------------------------------------------------*
 * 21/06/01 | A. Gerisse  |       | Add of structures for PME InFusio function 
 ***************************************************************************)F*/

#ifndef DATAMNG_HET
#define DATAMNG_HET

/******************************************************/
/* PackData and resident structures type              */
/******************************************************/
/* Data area structure _ DA*/
MC_PCC_BEGIN_EXT_TYPE(t_dmn_DataArea)
MC_PCC_FIELD(u32, v_Signature)
MC_PCC_FIELD(u16, v_FamilyId)
MC_PCC_FIELD(u16, v_PackDataEdition)
MC_PCC_FIELD(u16, v_PackDataRevision)
MC_PCC_FIELD(u16, v_Padding1)
MC_PCC_FIELD(u32, v_UsedSize)
MC_PCC_ARRAY(u8, a_PackName, DMN_LENGTH_PACK_NAME)
MC_PCC_FIELD(u32, v_NbFamily)
/* MC_PCC_BEGIN_EXT_TYPE(t_dmn_DataFamily) . NbFamily */
MC_PCC_END_EXT_TYPE(t_dmn_DataArea)

/* Data family (see ESD VYdoc887) link with Data area structure */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_DataFamily)
MC_PCC_FIELD(u32, v_TypeFamily)
MC_PCC_FIELD(u32, v_AddrDataFamily)
MC_PCC_END_EXT_TYPE(t_dmn_DataFamily)

/******************************************************/
/* Dictionnaries structures type                      */
/******************************************************/
/* Smart editor area header */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_DictionaryAreaHeader)
MC_PCC_FIELD(u16, v_NbDictionary)
MC_PCC_FIELD(u16, v_DictionaryEdition)
/* MC_PCC_FIELD(u32, v_AddrLanguage) . v_NbDictionary */
MC_PCC_END_EXT_TYPE(t_dmn_DictionaryAreaHeader)

/* SubLanguage Dictionary structure */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* SML_Warning : Attention la longueur du ShortName et du Name devrait etre gerer dynamiquement ?*/ 
MC_PCC_BEGIN_EXT_TYPE(t_dmn_SubLanguageDictionary)
MC_PCC_FIELD(u16, v_L)
MC_PCC_FILL_STRUCT2
MC_PCC_FIELD(u8, v_CodingShortName)
MC_PCC_FIELD(u8, v_LengthShortName)
MC_PCC_ARRAY(u8, v_ShortName,DMN_NAME_SIZE-2) /* -2 : CodingShortName byte and LengthShortName byte */
MC_PCC_FIELD(u8, v_CodingName)
MC_PCC_FIELD(u8, v_LengthName)
MC_PCC_ARRAY(u8, v_Name,DMN_NAME_SIZE-2) /* -2 : CodingName byte and LengthName byte */
MC_PCC_END_EXT_TYPE(t_dmn_SubLanguageDictionary)

/* Dictionary structure */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_DictionaryStructure)
MC_PCC_FIELD(u16, v_DictionaryId)
MC_PCC_FIELD(u16, v_DictionaryRevision)
MC_PCC_FIELD(u32, v_AddrDataBase)
MC_PCC_FIELD(u32, v_AddrSymbol)
MC_PCC_FIELD(u32, v_NbSubLanguageDictionary)
/* MC_PCC_FIELD(t_dmn_SubLanguageDictionary, v_SubLanguageDictionary) . v_NbSubLanguageDictionary*/
MC_PCC_END_EXT_TYPE(t_dmn_DictionaryStructure)

/* define for the dictionary interface, Use as parameter in dictionary function call */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_AvailableDictionaryIdList)
MC_PCC_FIELD(u32, v_DictionaryNb)
MC_PCC_FIELD(u16 *, p_DictionaryIdList)
MC_PCC_END_EXT_TYPE(t_dmn_AvailableDictionaryIdList)

/* define for the dictionary interface, Use as parameter in dictionary function call */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_PlidParameters)
MC_PCC_FIELD(u16, a_Name[4])
MC_PCC_FIELD(u16, a_ShortName[4])
MC_PCC_FIELD(u16, v_PlidSlid)
MC_PCC_FILL_STRUCT2
MC_PCC_END_EXT_TYPE(t_dmn_PlidParameters)

/* define for the dictionary interface, Use as parameter in dictionary function call */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_DictionaryParameters)
MC_PCC_FIELD(u32, v_PlidSlidNb)
MC_PCC_FIELD(u32, v_SymbolNb)
MC_PCC_FIELD(t_dmn_PlidParameters *, p_PlidSlidList)
MC_PCC_FIELD(u16 *,p_SymbolList)
MC_PCC_END_EXT_TYPE(t_dmn_DictionaryParameters)

/* define for the dictionary interface, use as parameter i the dictionary function call */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_TatDictionaryParameters)
MC_PCC_FIELD(u16, v_DictionaryEdition)
MC_PCC_FIELD(u16, v_DcitionaryRevision)
MC_PCC_FIELD(u8, v_DictionaryLocation)
MC_PCC_FILL_STRUCT3
MC_PCC_END_EXT_TYPE(t_dmn_TatDictionaryParameters)




/******************************************************/
/* String conversion structures type                  */
/******************************************************/
MC_PCC_BEGIN_EXT_TYPE( t_dmn_ElementaryTable )
     MC_PCC_FIELD( u8 *, p_Table) 
     MC_PCC_FIELD( u16, v_NumberOfElements) 
     MC_PCC_FIELD( u8, v_FirstFormat)  
     MC_PCC_FIELD( u8, v_SecondFormat)  
MC_PCC_END_EXT_TYPE( t_dmn_ElementaryTable ) 

MC_PCC_BEGIN_EXT_TYPE( t_dmn_ConvertTable )
     MC_PCC_FIELD( t_dmn_ElementaryTable ,* p_Table) 
     MC_PCC_FIELD( u8, v_ReadAccess) 
     MC_PCC_FIELD( u8, v_ConversionStatus) 
     MC_PCC_FILL_STRUCT2
MC_PCC_END_EXT_TYPE( t_dmn_ConvertTable ) 

MC_PCC_BEGIN_EXT_TYPE( t_dmn_ConversionTables )
     MC_PCC_FIELD( t_dmn_ConvertTable, *p_ConversionTables) 
     MC_PCC_FIELD( u8, v_InputFormat) 
     MC_PCC_FIELD( u8, v_OutputFormat) 
     MC_PCC_FIELD( u8, v_NumberOfTables) 
     MC_PCC_FIELD( u8, v_DefaultChar) 
MC_PCC_END_EXT_TYPE( t_dmn_ConversionTables ) 

MC_PCC_BEGIN_EXT_TYPE( t_dmn_String )
     MC_PCC_FIELD( u8*, p_String) 
     MC_PCC_FIELD( u16, v_Length) 
     MC_PCC_FIELD( u8, v_Format) 
     MC_PCC_FILL_STRUCT1
MC_PCC_END_EXT_TYPE( t_dmn_String ) 

MC_PCC_BEGIN_EXT_TYPE( t_dmn_ConvertedString )
     MC_PCC_FIELD( u8*, p_String) 
     MC_PCC_FIELD( u16, v_Length) 
     MC_PCC_FIELD( u8, v_Format)  
     MC_PCC_FIELD( u8, v_Status) 
MC_PCC_END_EXT_TYPE( t_dmn_ConvertedString ) 

MC_PCC_BEGIN_EXT_TYPE( t_dmn_StatusTable )
     MC_PCC_FIELD( u8, v_Status) 
     MC_PCC_FIELD( u8, v_Table1)  
     MC_PCC_FIELD( u8, v_Table2) 
     MC_PCC_FILL_STRUCT1
MC_PCC_END_EXT_TYPE( t_dmn_StatusTable ) 


/******************************************************/
/* Languages structures type                          */
/******************************************************/
/* Language area header */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_LanguageAreaHeader)
MC_PCC_FIELD(u16, v_NbLanguages)
MC_PCC_FIELD(u16, v_LanguageEdition)
/* MC_PCC_FIELD(u32, v_AddrLanguage) . v_NumberLanguage */
MC_PCC_END_EXT_TYPE(t_dmn_LanguageAreaHeader)

/* GSM language strcture */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_GSMLanguageStructure)
MC_PCC_FIELD(u16, v_NbTableGsm)
MC_PCC_FIELD(u16, v_SizeTopDicoLanguage)
MC_PCC_FIELD(u32, v_TopdicoLanguage)
MC_PCC_FIELD(u32, v_OthersDicoLanguage)
MC_PCC_END_EXT_TYPE(t_dmn_GSMLanguageStructure)

/* UCS2 language structure */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_UCS2LanguageStructure)
MC_PCC_FIELD(u32, v_NbTableUCS2)
/* MC_PCC_FIELD(u32, v_UCS2EncodingTable) . v_NbTableUCS2 */
MC_PCC_END_EXT_TYPE(t_dmn_UCS2LanguageStructure)

/* Language structure */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_LanguageStructure)
MC_PCC_FIELD(u8, v_LanguageId)
MC_PCC_FIELD(u8, v_LanguageCoding)
MC_PCC_FIELD(u16, v_LanguageRevision)
MC_PCC_FIELD(u32, v_PromptTable)
/* MC_PCC_BEGIN_UNION( s_TypeLanguageStructure) */
/* MC_PCC_FIELD(t_dmn_GSMLanguageStructure, v_GSMLanguage) */
/* MC_PCC_FIELD(t_dmn_UCS2LanguageStructure, v_UCS2Language) */
/* MC_PCC_END_UNION(s_TypeLanguageStructure) */
MC_PCC_END_EXT_TYPE(t_dmn_LanguageStructure)

/* Language parameters structure used with dmn3_2GetLanguageParameters function */
MC_PCC_BEGIN_EXT_TYPE( t_dmn_LanguageParameters )
     MC_PCC_FIELD( u16, v_LanguageEdition) 
     MC_PCC_FIELD( u16, v_LanguageRevision)  
     MC_PCC_FIELD( u8, v_LanguageCoding) 
     MC_PCC_FIELD( u8, v_LanguageLocation) 
     MC_PCC_FILL_STRUCT2
MC_PCC_END_EXT_TYPE( t_dmn_LanguageParameters ) 


/******************************************************/
/* Icones animations structures type                  */
/******************************************************/
/* Icones animations area header */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_IcoAnimAreaHeader)
MC_PCC_ARRAY(u8, v_OperatorName,DMN_LENGTH_OPERATOR_NAME)
MC_PCC_FIELD(u32, v_IconesAddress)
MC_PCC_FIELD(u32, v_AnimationsAddress)
MC_PCC_FIELD(u32, v_IconesForAnimationsAddress)
MC_PCC_END_EXT_TYPE(t_dmn_IcoAnimAreaHeader)

/********************************************************/
/* PME InFusio structures type				*/
/********************************************************/
/* PME area header */
MC_PCC_BEGIN_EXT_TYPE(t_dmn_PMEAreaHeader)
MC_PCC_FIELD(u16, v_IdOrPadding)
MC_PCC_FIELD(u16, v_Edition)
MC_PCC_FIELD(u32, v_NbGame)
MC_PCC_FIELD(u32, v_Prompts)
MC_PCC_FIELD(u32, v_Catalogue)
MC_PCC_FIELD(u32*, v_Game)
MC_PCC_END_EXT_TYPE(t_dmn_PMEAreaHeader)

/* PME Prompts area Header*/
MC_PCC_BEGIN_EXT_TYPE(t_dmn_PMEPromptsAreaHeader)
MC_PCC_FIELD(u32, v_NbLang)
MC_PCC_FIELD(u32, v_NbIdMess)
MC_PCC_FIELD(u32, p_InFusLang)
MC_PCC_END_EXT_TYPE(t_dmn_PMEPromptsAreaHeader)


/* PME Prompts area Language*/
MC_PCC_BEGIN_EXT_TYPE(t_dmn_PMEPromptsAreaLang)
MC_PCC_FIELD(u32, v_NbElem)
MC_PCC_FIELD(u32, p_TabOfPromptSize)
MC_PCC_FIELD(u32, p_InFusTable)
MC_PCC_END_EXT_TYPE(t_dmn_PMEPromptsAreaLang)


#endif /* DATAMNG_HET */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -