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

📄 hsmc.het

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HET
字号:
/****************************************************************************
* File name :   hsmc.het
* Project :     Smart Card for SySol ME
* Module :      HSMC
* Date :        04/06/2003  
* Version :     1.0
*---------------------------------------------------------------------------*
* Description :
* -------------
* Header file for declaration of types provided to external modules
*----------------------------------------------------------------------------*
*                                    EVOLUTION
*----------------------------------------------------------------------------*
* Date          | Author                | Description
*----------------------------------------------------------------------------*
* 04/06/2003    | M. SONDERMANN         | Creation
*****************************************************************************/

#if !defined HSMC_HET
#define HSMC_HET

/****************************************************************************/

/*-------------------------- TDA_INIT_REQ ----------------------------------*/

MC_PCC_HEADER(PROCESS_SAP,PROCESS_HSMC,TDA_INIT_REQ,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_INIT_REQ)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaInitReq )
MC_PCC_END_STRUC  ( t_hsmc_TdaInitReq )

/*---------------- TDA_CARD_PRESENCE_ACTIVE_IND ----------------------------*/

MC_PCC_HEADER(PROCESS_HSMC,PROCESS_SAP,TDA_CARD_PRESENCE_ACTIVE_IND,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_CARD_PRESENCE_ACTIVE_IND)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaCardPresenceActiveInd )
MC_PCC_END_STRUC  ( t_hsmc_TdaCardPresenceActiveInd )

/*---------------- TDA_CARD_PRESENCE_PASSIVE_IND ---------------------------*/

MC_PCC_HEADER(PROCESS_HSMC,PROCESS_SAP,TDA_CARD_PRESENCE_PASSIVE_IND,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_CARD_PRESENCE_PASSIVE_IND)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaCardPresencePassiveInd )
MC_PCC_END_STRUC  ( t_hsmc_TdaCardPresencePassiveInd )

/*--------------------- TDA_RESET_CARD_REQ ---------------------------------*/

MC_PCC_HEADER(PROCESS_SAP,PROCESS_HSMC,TDA_RESET_CARD_REQ,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_RESET_CARD_REQ)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaResetCardReq )
	u8	v_TypeOfReset;
        MC_PCC_FILL_STRUCT3
MC_PCC_END_STRUC  ( t_hsmc_TdaResetCardReq )

/*---------------------- TDA_RESET_CARD_CNF --------------------------------*/

MC_PCC_HEADER(PROCESS_HSMC,PROCESS_SAP,TDA_RESET_CARD_CNF,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_RESET_CARD_CNF)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaResetCardCnf )
	u8	v_VoltageValue;
        u8	a_AnswerToReset[34];
        MC_PCC_FILL_STRUCT1
MC_PCC_END_STRUC  ( t_hsmc_TdaResetCardCnf )

/*---------------------- TDA_DISCONNECT_CARD_REQ ---------------------------*/

MC_PCC_HEADER(PROCESS_SAP,PROCESS_HSMC,TDA_DISCONNECT_CARD_REQ,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_DISCONNECT_CARD_REQ)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaDisconnectCardReq )
MC_PCC_END_STRUC  ( t_hsmc_TdaDisconnectCardReq )

/*---------------------- TDA_DISCONNECT_CARD_CNF ---------------------------*/

MC_PCC_HEADER(PROCESS_HSMC,PROCESS_SAP,TDA_DISCONNECT_CARD_CNF,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_DISCONNECT_CARD_CNF)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaDisconnectCardCnf )
MC_PCC_END_STRUC  ( t_hsmc_TdaDisconnectCardCnf )

/*---------------------- TDA_REQ_DATA_FROM_CARD_REQ ------------------------*/

MC_PCC_HEADER(PROCESS_SAP,PROCESS_HSMC,TDA_REQ_DATA_FROM_CARD_REQ,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_REQ_DATA_FROM_CARD_REQ)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaReqDataFromCardReq )
	u8	v_Class;
        u8	v_Instruction;
        u8	v_P1;
        u8	v_P2;
        u8	v_P3;
        MC_PCC_FILL_STRUCT3
MC_PCC_END_STRUC  ( t_hsmc_TdaReqDataFromCardReq )

/*---------------------- TDA_SEND_DATA_TO_CARD_REQ -------------------------*/

MC_PCC_HEADER(PROCESS_SAP,PROCESS_HSMC,TDA_SEND_DATA_TO_CARD_REQ,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_SEND_DATA_TO_CARD_REQ)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaSendDataToCardReq )
	u8	v_Class;
        u8	v_Instruction;
        u8	v_P1;
        u8	v_P2;
        u8	v_P3;
        u8	a_CData[255];
MC_PCC_END_STRUC  ( t_hsmc_TdaSendDataToCardReq )

/*---------------------- TDA_ANSWER_FROM_CARD_CNF --------------------------*/

MC_PCC_HEADER(PROCESS_HSMC,PROCESS_SAP,TDA_ANSWER_FROM_CARD_CNF,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_ANSWER_FROM_CARD_CNF)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaAnswerFromCardCnf )
	u8	a_RData[258];
        MC_PCC_FILL_STRUCT2
MC_PCC_END_STRUC  ( t_hsmc_TdaAnswerFromCardCnf )

/*-------------------------- TDA_ERROR_IND --------------------------------*/

MC_PCC_HEADER(PROCESS_HSMC,PROCESS_SAP,TDA_ERROR_IND,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_ERROR_IND)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaErrorInd )
	u8 	v_TypeOfError;
        MC_PCC_FILL_STRUCT3
MC_PCC_END_STRUC  ( t_hsmc_TdaErrorInd )

/*---------------------- TDA_SET_CARD_CLOCK_REQ --------------------------*/

MC_PCC_HEADER(PROCESS_SAP,PROCESS_HSMC,TDA_SET_CARD_CLOCK_REQ,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_SET_CARD_CLOCK_REQ)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaSetCardClockReq )
	u8	v_ClockStatus;
        MC_PCC_FILL_STRUCT3
MC_PCC_END_STRUC  ( t_hsmc_TdaSetCardClockReq )

/*---------------------- TDA_SET_CARD_CLOCK_CNF --------------------------*/

MC_PCC_HEADER(PROCESS_HSMC,PROCESS_SAP,TDA_SET_CARD_CLOCK_CNF,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_SET_CARD_CLOCK_CNF)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaSetCardClockCnf )
MC_PCC_END_STRUC  ( t_hsmc_TdaSetCardClockCnf )

/*---------------------- TDA_SET_CARD_SLEEP_MODE_REQ --------------------------*/

MC_PCC_HEADER(PROCESS_SAP,PROCESS_HSMC,TDA_SET_CARD_SLEEP_MODE_REQ,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_SET_CARD_SLEEP_MODE_REQ)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaSetCardSleepModeReq )
MC_PCC_END_STRUC  ( t_hsmc_TdaSetCardSleepModeReq )

/*---------------------- TDA_SET_CARD_SLEEP_MODE_CNF --------------------------*/

MC_PCC_HEADER(PROCESS_HSMC,PROCESS_SAP,TDA_SET_CARD_SLEEP_MODE_CNF,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_SET_CARD_SLEEP_MODE_CNF)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaSetCardSleepModeCnf )
MC_PCC_END_STRUC  ( t_hsmc_TdaSetCardSleepModeCnf )


/**** This part is only here for compatibility with SIM ****/

/*---------------------- MOBI_SIM_CARD_UNPLUG_IND -----------------------------*/

MC_PCC_HEADER(PROCESS_HSMC,PROCESS_SAP,MOBI_SIM_CARD_UNPLUG_IND,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_MOBI_SIM_CARD_UNPLUG_IND)) 
MC_PCC_BEGIN_STRUC( t_hsmc_MobiSimCardUnplugInd )
MC_PCC_END_STRUC  ( t_hsmc_MobiSimCardUnplugInd )

/*---------------------- MOBI_SIM_CARD_PLUG_IND -------------------------------*/

MC_PCC_HEADER(PROCESS_HSMC,PROCESS_SAP,MOBI_SIM_CARD_PLUG_IND,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_MOBI_SIM_CARD_PLUG_IND)) 
MC_PCC_BEGIN_STRUC( t_hsmc_MobiSimCardPlugInd )
MC_PCC_END_STRUC  ( t_hsmc_MobiSimCardPlugInd )


/*---------------------- TDA_SET_CARD_POWER_DOWN_REQ -------------------------------*/
MC_PCC_HEADER(PROCESS_HSMC,PROCESS_SAP,TDA_SET_CARD_POWER_DOWN_REQ,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_SET_CARD_POWER_DOWN_REQ)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaSetCardPowerDownReq )
	u8	v_PowerDownState;
        MC_PCC_FILL_STRUCT3
MC_PCC_END_STRUC  ( t_hsmc_TdaSetCardPowerDownReq )

/*---------------------- TDA_SET_CARD_POWER_DOWN_CNF -------------------------------*/
MC_PCC_HEADER(PROCESS_HSMC,PROCESS_SAP,TDA_SET_CARD_POWER_DOWN_CNF,
	      MC_RTK_PROCESS_OPERATION(PROCESS_HSMC,FF_TDA_SET_CARD_POWER_DOWN_CNF)) 
MC_PCC_BEGIN_STRUC( t_hsmc_TdaSetCardPowerDownCnf )
MC_PCC_END_STRUC  ( t_hsmc_TdaSetCardPowerDownCnf )

/**** End of this part *************************************/
/********************************************************************************/

#if defined(NEW_TAT_SIM_MANAGEMENT_FTR)
MC_PCC_BEGIN_STRUC( t_TDAHeaderSIMInstruction )
	u8      v_Class;
	u8      v_Instruction;
	u8      v_P1;
	u8      v_P2;
	u8      v_P3;
	MC_PCC_FILL_STRUCT3
MC_PCC_END_STRUC  ( t_TDAHeaderSIMInstruction )

MC_PCC_BEGIN_STRUC( t_TDAAnswerFromCardWithoutData )
	u8      v_SW1;
	u8      v_SW2;
	MC_PCC_FILL_STRUCT2
MC_PCC_END_STRUC  ( t_TDAAnswerFromCardWithoutData )

typedef t_hsmc_TdaResetCardReq 		t_TDAResetCardReq;
typedef t_hsmc_TdaSetCardClockReq 	t_TDASetCardClockReq;
typedef t_hsmc_TdaResetCardCnf		t_TDAResetCardCnf;
typedef t_hsmc_TdaErrorInd		t_TDAErrorInd;

#else /* NEW_TAT_SIM_MANAGEMENT_FTR */

/* tda_req_data_from_card_req */
/* header of tda_send_data_to_card_req */
typedef PKD struct
{
	t_MsgHeader	v_MsgHeader;
	u8 		v_Class;
	u8 		v_Instruction;
	u8 		v_P1;
	u8 		v_P2;
	u8 		v_P3;
        MC_PCC_FILL_STRUCT3
}t_TDAHeaderSIMInstruction;

/* tda_answer_from_card_cnf */
typedef PKD struct
{
	t_MsgHeader	v_MsgHeader;
	u8 		v_SW1;
	u8 		v_SW2;
        MC_PCC_FILL_STRUCT2
}t_TDAAnswerFromCardWithoutData;

typedef PKD struct
{
	t_MsgHeader	v_MsgHeader;
	u8 		v_TypeOfReset;
        MC_PCC_FILL_STRUCT3
}t_TDAResetCardReq;

/* tda_set_card_clock_req */
typedef PKD struct
{
	t_MsgHeader	v_MsgHeader;
	u8 		v_ClockStatus;
        MC_PCC_FILL_STRUCT3
}t_TDASetCardClockReq;


/*************************/
/* Output commands of SIM */
/*************************/

/* tda_reset_card_cnf */
typedef PKD struct
{
	t_MsgHeader	v_MsgHeader;
	u8 		v_VoltageValue;
	u8 		v_ATR[34];
        MC_PCC_FILL_STRUCT1
}t_TDAResetCardCnf;

/* tda_error_ind */
typedef PKD struct
{
	t_MsgHeader	v_MsgHeader;
	u8 		v_TypeOfError;
        MC_PCC_FILL_STRUCT3
}t_TDAErrorInd;

#endif
/******************************* End ****************************************/
#endif /* HSMC_HET */

⌨️ 快捷键说明

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