📄 hsmc.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 + -