extern char *s_responsePrefix;
extern enum ATCommandType s_type;
+int SimMetaInfoType = 0; // 0: ATReqMetaInfo, 1: s_sim_property
+
#define SWAPBYTES16(x) \
{ \
unsigned short int data = *(unsigned short int*)&(x); \
dbg("********************************tcore_user_request_get_command[0x%x]", tcore_user_request_get_command(ur));
- if(tcore_user_request_get_command(ur) == TREQ_CUSTOM)
+ if(SimMetaInfoType == 1) // s_sim_property
{
file_meta = (struct s_sim_property *)tcore_user_request_ref_metainfo(ur,&info_len);
metainfo = &(file_meta->metainfo);
dbg("file_meta->type[%d]", file_meta->metainfo.type);
dbg("metainfo->type[%d]", metainfo->type);
+
+ SimMetaInfoType = 0; // 0: ATReqMetaInfo, 1: s_sim_property
}
else
{
memcpy(file_meta.metainfo.responsePrefix,"+CRSM:",strlen("+CRSM:"));
info_len = sizeof(struct s_sim_property);
- tcore_user_request_set_command(ur, TREQ_CUSTOM);
+ SimMetaInfoType = 1; // s_sim_property
trt = tcore_user_request_set_metainfo(ur, sizeof(struct s_sim_property), &file_meta);
dbg("trt[%d]",trt);
sec_meta.metainfo.type = SINGLELINE;
memcpy(sec_meta.metainfo.responsePrefix,"+CLCK:",strlen("+CLCK:"));
info_len = sizeof(struct s_sim_property);
- tcore_user_request_set_command(ur, TREQ_CUSTOM);
+
+ SimMetaInfoType = 1; // s_sim_property;
trt = tcore_user_request_set_metainfo(ur, sizeof(struct s_sim_property), &sec_meta);
dbg("trt[%d]",trt);
sec_meta.metainfo.type = SINGLELINE;
memcpy(sec_meta.metainfo.responsePrefix,"+CLCK:",strlen("+CLCK:"));
info_len = sizeof(struct s_sim_property);
- tcore_user_request_set_command(ur, TREQ_CUSTOM);
+
+ SimMetaInfoType = 1; // s_sim_property
tcore_user_request_set_metainfo(ur, sizeof(struct s_sim_property), &sec_meta);
// AT+CLCK=<fac>,<mode>,<password>
sec_meta.metainfo.type = SINGLELINE;
memcpy(sec_meta.metainfo.responsePrefix,"+CLCK:",strlen("+CLCK:"));
info_len = sizeof(struct s_sim_property);
- tcore_user_request_set_command(ur, TREQ_CUSTOM);
+
+ SimMetaInfoType = 1; // s_sim_property
tcore_user_request_set_metainfo(ur, sizeof(struct s_sim_property), &sec_meta);
// AT+CLCK=<fac>,<mode>,<password>