static void _clone_sat_operations(struct private_object_data *po, struct tcore_sat_operations *sat_ops)
{
- if(sat_ops->envelope) {
+ if (sat_ops->envelope) {
po->ops->envelope = sat_ops->envelope;
}
- if(sat_ops->terminal_response) {
+ if (sat_ops->terminal_response) {
po->ops->terminal_response = sat_ops->terminal_response;
}
dbg("[SAT] SAT PARSER - FILE ID=0x%04x", (unsigned int)file_id);
- if( (file_id & 0x2F00) == 0x2F00 )
+ if ( (file_id & 0x2F00) == 0x2F00 )
{
dbg("[SAT] SAT PARSER - MF, EF=0x%04x",file_id);
- for(i=0;i<3;i++){
- if(file_id == ef_under_mf[i]){
+ for(i=0;i<3;i++) {
+ if (file_id == ef_under_mf[i]) {
dbg("[SAT] SAT PARSER - MATCH!");
return TRUE;
}
}
}
- else if( (file_id & 0x6F00) == 0x6F00)
+ else if ( (file_id & 0x6F00) == 0x6F00)
{
dbg("[SAT] SAT PARSER - ADF_USIM EF=0x%04x",file_id);
- for(i=0;i<29;i++){
- if(file_id == ef_under_df[i]){
+ for(i=0;i<29;i++) {
+ if (file_id == ef_under_df[i]) {
dbg("[SAT] SAT PARSER - MATCH!");
return TRUE;
}
int ton_value = 0;
int npi_value = 0;
- if(!ton || !npi)
+ if (!ton || !npi)
return;
ton_value = (ton_npi & 0x70) >> 4;
*ton = ton_value;
- if(*ton > TON_NETWORK_SPECIFIC)
+ if (*ton > TON_NETWORK_SPECIFIC)
*ton = TON_UNKNOWN;
npi_value = (ton_npi & 0x0F);
- switch(npi_value){
+ switch(npi_value) {
case NPI_ISDN_TEL:
case NPI_DATA_NUMBERING_PLAN:
case NPI_TELEX:
static enum tel_sim_language_type _sat_decode_language(unsigned char byte1, unsigned char byte2)
{
- if((byte1 == 'e')&&(byte2 == 'n')){
+ if ((byte1 == 'e')&&(byte2 == 'n')) {
return SIM_LANG_ENGLISH;
- } else if((byte1 == 'd')&&(byte2 == 'e')){
+ } else if ((byte1 == 'd')&&(byte2 == 'e')) {
return SIM_LANG_GERMAN;
- } else if((byte1 == 'i')&&(byte2 == 't')){
+ } else if ((byte1 == 'i')&&(byte2 == 't')) {
return SIM_LANG_ITALIAN;
- } else if((byte1 == 'f')&&(byte2 == 'r')){
+ } else if ((byte1 == 'f')&&(byte2 == 'r')) {
return SIM_LANG_FRENCH;
- } else if((byte1 == 'e')&&(byte2 == 's')){
+ } else if ((byte1 == 'e')&&(byte2 == 's')) {
return SIM_LANG_SPANISH;
- } else if((byte1 == 'n')&&(byte2 == 'l')){
+ } else if ((byte1 == 'n')&&(byte2 == 'l')) {
return SIM_LANG_DUTCH;
- } else if((byte1 == 's')&&(byte2 == 'v')){
+ } else if ((byte1 == 's')&&(byte2 == 'v')) {
return SIM_LANG_SWEDISH;
- } else if((byte1 == 'd')&&(byte2 == 'a')){
+ } else if ((byte1 == 'd')&&(byte2 == 'a')) {
return SIM_LANG_DANISH;
- } else if((byte1 == 'p')&&(byte2 == 't')){
+ } else if ((byte1 == 'p')&&(byte2 == 't')) {
return SIM_LANG_PORTUGUESE;
- } else if((byte1 == 'f')&&(byte2 == 'i')){
+ } else if ((byte1 == 'f')&&(byte2 == 'i')) {
return SIM_LANG_FINNISH;
- } else if((byte1 == 'n')&&(byte2 == 'o')){
+ } else if ((byte1 == 'n')&&(byte2 == 'o')) {
return SIM_LANG_NORWEGIAN;
- } else if((byte1 == 'e')&&(byte2 == 'l')){
+ } else if ((byte1 == 'e')&&(byte2 == 'l')) {
return SIM_LANG_GREEK;
- } else if((byte1 == 't')&&(byte2 == 'r')){
+ } else if ((byte1 == 't')&&(byte2 == 'r')) {
return SIM_LANG_TURKISH;
- } else if((byte1 == 'h')&&(byte2 == 'u')){
+ } else if ((byte1 == 'h')&&(byte2 == 'u')) {
return SIM_LANG_HUNGARIAN;
- } else if((byte1 == 'p')&&(byte2 == 'i')){
+ } else if ((byte1 == 'p')&&(byte2 == 'i')) {
return SIM_LANG_POLISH;
} else {
dbg("[SAT] SAT PARSER - unknown language, default to english.");
}
//comprehensive required
- if((src_data[index++] & 0x80))
+ if ((src_data[index++] & 0x80))
comprehensive_req = TRUE;
//length
}
address_obj->dialing_number_len = 0;
- if(address_len > 1){
+ if (address_len > 1) {
char* str_ascii = NULL;
_sat_decode_ton_npi(src_data[index++], &address_obj->ton, &address_obj->npi);
str_ascii = tcore_util_convert_bcd2ascii((const char*)&src_data[index], address_len-1, SAT_DIALING_NUMBER_LEN_MAX);
- if(str_ascii){
+ if (str_ascii) {
memcpy(address_obj->dialing_number, str_ascii, strlen(str_ascii));
address_obj->dialing_number_len = strlen(str_ascii);
g_free(str_ascii);
}
}
- if(address_obj->dialing_number_len == 0){
- if(comprehensive_req){
+ if (address_obj->dialing_number_len == 0) {
+ if (comprehensive_req) {
err("[SAT] SAT PARSER - incorrect address");
return TCORE_SAT_REQUIRED_VALUE_MISSING;
}
}
//comprehensive required
- if((src_data[index++] & 0x80))
+ if ((src_data[index++] & 0x80))
comprehensive_req = TRUE;
//length
}
//sub address
- if(sub_address_len <= 0){
+ if (sub_address_len <= 0) {
dbg("[SAT] SAT PARSER - no sub address data");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
sub_address_obj->subaddress_len = sub_address_len;
- if( sub_address_obj->subaddress_len > SAT_CCP_DATA_LEN_MAX){
- if(comprehensive_req){
+ if ( sub_address_obj->subaddress_len > SAT_CCP_DATA_LEN_MAX) {
+ if (comprehensive_req) {
dbg("[SAT] SAT PARSER - sub address is too big");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
}
//comprehensive required
- if((src_data[index++] & 0x80))
+ if ((src_data[index++] & 0x80))
comprehension_req = TRUE;
//length
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if(sub_address_len <= 0){
+ if (sub_address_len <= 0) {
dbg("[SAT] SAT PARSER - no sub address");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
sub_address_obj->subaddress_len = sub_address_len;
- if(sub_address_obj->subaddress_len > SAT_SUB_ADDR_LEN_MAX){
- if(comprehension_req)
+ if (sub_address_obj->subaddress_len > SAT_SUB_ADDR_LEN_MAX) {
+ if (comprehension_req)
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
else
sub_address_obj->subaddress_len = 0;
}
//comprehensive required
- if((src_data[index++] & 0x80))
+ if ((src_data[index++] & 0x80))
comprehension_req = TRUE;
//length
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if(ccp_len <= 0){
+ if (ccp_len <= 0) {
dbg("[SAT] SAT PARSER - no ccp data");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
ccp_obj->data_len = ccp_len;
- if(ccp_obj->data_len > SAT_CCP_DATA_LEN_MAX){
- if(comprehension_req)
+ if (ccp_obj->data_len > SAT_CCP_DATA_LEN_MAX) {
+ if (comprehension_req)
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
else
ccp_obj->data_len = 0;
if (i == 1) dev_id_obj->dest = tlv_str[index];
break;
default:{
- if(tlv_str[index] >= 0x21 && tlv_str[index] <= 0x27){
+ if (tlv_str[index] >= 0x21 && tlv_str[index] <= 0x27) {
dbg("BIP channel id(0x%x)", tlv_str[index])
if (i == 0) dev_id_obj->src = tlv_str[index];
if (i == 1) dev_id_obj->dest = tlv_str[index];
int item_len =0;
unsigned char* src_data = NULL;
- if(tlv_str == NULL || consumed_data_len == NULL || item_obj == NULL) {
- dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || item_obj == NULL");
+ if ((tlv_str == NULL)
+ || (consumed_data_len == NULL)
+ || (item_obj == NULL)) {
+ err("[SAT PARSER] TLV: [0x%x] Item Object: [0x%x] Consumed Data length(ptr): [0x%x]",
+ tlv_str, item_obj, consumed_data_len);
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)) {
- dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
+ if (tlv_len <= (curr_offset+1)) {
+ err("[SAT PARSER] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- //tag
+ /* ITEM TAG - 0x0F */
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index++]&0x7F) != SATK_ITEM_TAG){
- dbg("[SAT] SAT PARSER - tag not found.=%d",src_data[index-1]);
+ if ((src_data[index++]&0x7F) != SATK_ITEM_TAG) {
+ err("[SAT PARSER] ITEM TAG not found: [0x%02x]", src_data[index-1]);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- //length
+ /* Item Length */
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
- dbg("[SAT] SAT PARSER - incorrect length");
+ if (!len_of_len) {
+ err("[SAT PARSER] Incorrect length");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
item_len = src_data[index+len_of_len-1];
- index+=len_of_len; //index pointing to item.
- if((index+item_len) > tlv_len){
- dbg("[SAT] SAT PARSER - incorrect length");
+ index+=len_of_len; /* index pointing to item */
+ if ((index+item_len) > tlv_len) {
+ err("[SAT PARSER] Incorrect length");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
memset(item_obj->text, 0x00,(SAT_ITEM_TEXT_LEN_MAX+1));
- if(item_len <= 0){
- dbg("[SAT] SAT PARSER - menu_text is NULL, remove the menu");
+ if (item_len <= 0) {
+ dbg("[SAT PARSER] Menu Text is NULL, remove the Menu");
*consumed_data_len = 1+len_of_len+item_len;
return TCORE_SAT_SUCCESS;
}
- //item
+ /* Item */
item_obj->item_id = src_data[index++];
+ dbg("[SAT PARSER] Item ID: [%d]", item_obj->item_id);
// fix for orange SIM issue
// H0100078487 Strange Character display on SIM SAT
// The string length was less than its real length
// So garbage characters was displayed. To fix it, we would recalculate the real length.
- for(i=0; i<item_len-1;i++){
- dbg("[SAT] %d: %c", i, src_data[index+i]);
- if(src_data[index+i] == 0xFF) break;
+ dbg("[SAT PARSER] Text");
+ for(i = 0 ; i < (item_len - 1) ; i++) {
+ msg(" [SAT PARSER] - [%d]: [%c]", i, src_data[index+i]);
+ if (src_data[index+i] == 0xFF)
+ break;
}
item_obj->text_len = i;
- if(item_obj->text_len <= 0){
- dbg("[SAT] SAT PARSER - text len = 0");
+ if (item_obj->text_len <= 0) {
+ dbg("[SAT PARSER] Text length: [%d]", item_obj->text_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if(item_obj->text_len > SAT_ITEM_TEXT_LEN_MAX)
+ if (item_obj->text_len > SAT_ITEM_TEXT_LEN_MAX)
item_obj->text_len = SAT_ITEM_TEXT_LEN_MAX;
memcpy(item_obj->text, &src_data[index], item_obj->text_len);
+ dbg("[SAT PARSER] Item Text: [%s]", item_obj->text);
- dbg("[SAT] SAT PARSER - item_text=%s", item_obj->text);
*consumed_data_len = 1+len_of_len+item_len;
+
return TCORE_SAT_SUCCESS;
}
dbg("[SAT] SAT PARSER min length(%d), max length(%d)", response_obj->min, response_obj->max);
*consumed_data_len = 4;
- if(response_obj->min > response_obj->max){
+ if (response_obj->min > response_obj->max) {
err("[SAT] SAT PARSER - : min length is larger than max length");
return TCORE_SAT_BEYOND_ME_CAPABILITY;
}
//length
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
+ if (!len_of_len) {
err("[SAT] parser: invalid length.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
tpdu_len = src_data[index+len_of_len-1];
index += len_of_len;
- if(tpdu_len <= 0)
+ if (tpdu_len <= 0)
return TCORE_SAT_REQUIRED_VALUE_MISSING;
//data len
sms_tpdu_obj->data_len = tpdu_len;
- if(sms_tpdu_obj->data_len > SAT_SMS_TPDU_SMS_DATA_LEN_MAX){
+ if (sms_tpdu_obj->data_len > SAT_SMS_TPDU_SMS_DATA_LEN_MAX) {
sms_tpdu_obj->data_len = SAT_SMS_TPDU_SMS_DATA_LEN_MAX;
}
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
- if(src_data[index++]&0x80)
+ if (src_data[index++]&0x80)
comprehension_req = TRUE;
//length
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
+ if (!len_of_len) {
err("[SAT] parser: invalid length.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
ss_str_obj->string_len = 0;
//ss data
- if(ss_len <= 1)
+ if (ss_len <= 1)
return TCORE_SAT_REQUIRED_VALUE_MISSING;
_sat_decode_ton_npi(src_data[index++], &ss_str_obj->ton, &ss_str_obj->npi);
str_ascii = tcore_util_convert_bcd2ascii((const char*)&src_data[index], ss_len-1, SAT_SS_STRING_LEN_MAX);
- if(str_ascii){
+ if (str_ascii) {
memcpy(ss_str_obj->ss_string, str_ascii, strlen(str_ascii));
ss_str_obj->string_len = strlen(str_ascii);
g_free(str_ascii);
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)){
+ if (tlv_len <= (curr_offset+1)) {
err("[SAT] parser: incorrect length");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index]&0x7F) != SATK_TEXT_STRING_TAG && (src_data[index]&0x7F) != SATK_DEFAULT_TEXT_TAG){
+ if ((src_data[index]&0x7F) != SATK_TEXT_STRING_TAG && (src_data[index]&0x7F) != SATK_DEFAULT_TEXT_TAG) {
err("[SAT] parser: text string tag missing, tag=0x%x",src_data[index]);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if(src_data[index++]&0x80)
+ if (src_data[index++]&0x80)
comprehension_req = TRUE;
//length
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
+ if (!len_of_len) {
err("[SAT] parser: invalid length.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
memset(text_obj->string, 0x00, SAT_TEXT_STRING_LEN_MAX);
//text
- if(text_len <=1){
+ if (text_len <=1) {
text_obj->string_length = 0;
}else{
text_obj->string_length = text_len-1;
unsigned char* src_data;
gboolean comprehension_req = FALSE;
- if(tlv_str == NULL || consumed_data_len == NULL || tone_obj == NULL) {
+ if (tlv_str == NULL || consumed_data_len == NULL || tone_obj == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || tone_obj == NULL");
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)) {
+ if (tlv_len <= (curr_offset+1)) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index]&0x7F) != SATK_TONE_TAG){
+ if ((src_data[index]&0x7F) != SATK_TONE_TAG) {
err("[SAT] parser: tone tag missing");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if(src_data[index++]&0x80)
+ if (src_data[index++]&0x80)
comprehension_req = TRUE;
//length
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
- if((index+SATK_TONE_LENGTH) > tlv_len)
+ if ((index+SATK_TONE_LENGTH) > tlv_len)
{
err("[SAT] SAT PARSER - incorrect cmd len, expected len = %d, orig_len=%d", (index+SATK_TONE_LENGTH),tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
case TONE_TYPE_RESERVED:
default:
dbg("[SAT] SAT PARSER - Reserved value of Tone =0x%x", src_data[index]);
- if(comprehension_req)
+ if (comprehension_req)
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
break;
}
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
- if(src_data[index++]&0x80)
+ if (src_data[index++]&0x80)
comprehension_req = TRUE;
//length
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
+ if (!len_of_len) {
err("[SAT] parser: invalid length.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
ussd_str_obj->string_len = 0;
//ussd data
- if(ussd_len <= 1)
+ if (ussd_len <= 1)
return TCORE_SAT_REQUIRED_VALUE_MISSING;
_sat_decode_dcs(src_data[index++], &ussd_str_obj->dsc);
int file_list_len = 0;
unsigned char* src_data;
- if(tlv_str == NULL || consumed_data_len == NULL || file_list_obj == NULL) {
+ if (tlv_str == NULL || consumed_data_len == NULL || file_list_obj == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || file_list_obj == NULL");
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)) {
+ if (tlv_len <= (curr_offset+1)) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index]&0x7F) != SATK_FILE_LIST_TAG){
+ if ((src_data[index]&0x7F) != SATK_FILE_LIST_TAG) {
err("[SAT] parser: tag missing, tag=0x%x",src_data[index]);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//length
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
+ if (!len_of_len) {
err("[SAT] parser: invalid length.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
file_list_len = src_data[index+len_of_len-1];
index += len_of_len;
- if((index+file_list_len) > tlv_len) {
+ if ((index+file_list_len) > tlv_len) {
dbg("[SAT] SAT PARSER - incorrect cmd len, expected len = %d, orig_len=%d", (index+file_list_len),tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
file_list_obj->file_count = 0;
memset(file_list_obj->file_id, 0, SAT_FILE_ID_LIST_MAX_COUNT);
- if(!tmp_cnt){
+ if (!tmp_cnt) {
dbg("file cnt = 0");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
f_count = 0;
do{
ef = 0x0000;
- if( src_data[index] != 0x3F || src_data[index+1] != 0x00){
+ if ( src_data[index] != 0x3F || src_data[index+1] != 0x00) {
index++;
- if(index > tlv_len) break;
+ if (index > tlv_len) break;
else continue;
}
index+=2; //MASTER FILE (DIR) 0x3F00
- if(src_data[index] == 0x2F){
+ if (src_data[index] == 0x2F) {
//ELEMENTRY FILE (VALUE)
ef = src_data[index] << 8;
index++;
ef = ef | src_data[index];
- if( _check_file_for_refresh((enum tel_sim_file_id)ef) ){//check file registered for refresh?
+ if ( _check_file_for_refresh((enum tel_sim_file_id)ef) ) {//check file registered for refresh?
file_list_obj->file_id[file_list_obj->file_count] = ef;
file_list_obj->file_count++;
}
}
- else if(src_data[index] == 0x7F && src_data[index+1] == 0xFF){
+ else if (src_data[index] == 0x7F && src_data[index+1] == 0xFF) {
//USIM DIRECTORY FILE (DIR) 0x7FFF
index+=2;
- if(src_data[index] == 0x6F){
+ if (src_data[index] == 0x6F) {
ef = 0x6A << 8;
index++;
ef = ef | src_data[index];
- if( _check_file_for_refresh((enum tel_sim_file_id)ef) ){//check file registered for refresh?
+ if ( _check_file_for_refresh((enum tel_sim_file_id)ef) ) {//check file registered for refresh?
file_list_obj->file_id[file_list_obj->file_count] = ef;
file_list_obj->file_count++;
}
index++;
}
}
- else if(src_data[index] == 0x7F && (src_data[index+1] == 0x10 || src_data[index+1] == 0x20) ){
+ else if (src_data[index] == 0x7F && (src_data[index+1] == 0x10 || src_data[index+1] == 0x20) ) {
//TELECOM DIRECTORY FILE 0x7F10 or GSM DIRECTORY FILE 0x7F20
index+=2;
- if(src_data[index] == 0x6F){
+ if (src_data[index] == 0x6F) {
ef = src_data[index] << 8;
index++;
ef = ef | src_data[index];
- if( _check_file_for_refresh((enum tel_sim_file_id)ef) ){//check file registered for refresh?
+ if ( _check_file_for_refresh((enum tel_sim_file_id)ef) ) {//check file registered for refresh?
file_list_obj->file_id[file_list_obj->file_count] = ef;
file_list_obj->file_count++;
}
unsigned char* src_data;
gboolean comprehension_req = FALSE;
- if(tlv_str == NULL || consumed_data_len == NULL || item_next_act_indi_obj == NULL) {
+ if (tlv_str == NULL || consumed_data_len == NULL || item_next_act_indi_obj == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || item_next_act_indi_obj == NULL");
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)) {
+ if (tlv_len <= (curr_offset+1)) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index]&0x7F) != SATK_ITEMS_NEXT_ACTION_INDICATOR_TAG){
+ if ((src_data[index]&0x7F) != SATK_ITEMS_NEXT_ACTION_INDICATOR_TAG) {
dbg("[SAT] SAT PARSER - tag not found.=%d",src_data[index]);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if((src_data[index++]&0x7F))
+ if ((src_data[index++]&0x7F))
comprehension_req = TRUE;
//item cnt
item_nai_len = item_next_act_indi_obj->cnt = src_data[index++];
- if((index+item_nai_len) > tlv_len) {
+ if ((index+item_nai_len) > tlv_len) {
dbg("[SAT] SAT PARSER - incorrect cmd len, expected len = %d, orig_len=%d", (index+item_nai_len),tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if(item_next_act_indi_obj->cnt > SAT_ITEMS_NEXT_ACTION_INDI_LIST_MAX_COUNT) {
- if(comprehension_req == TRUE) {
+ if (item_next_act_indi_obj->cnt > SAT_ITEMS_NEXT_ACTION_INDI_LIST_MAX_COUNT) {
+ if (comprehension_req == TRUE) {
dbg("[SAT] SAT PARSER - list count exceeds maximum allowed count=%d",item_next_act_indi_obj->cnt);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
}
memset(item_next_act_indi_obj->indicator_list, 0xFF, SAT_ITEMS_NEXT_ACTION_INDI_LIST_MAX_COUNT);
- if(item_next_act_indi_obj->cnt > 0)
+ if (item_next_act_indi_obj->cnt > 0)
memcpy(item_next_act_indi_obj->indicator_list, &src_data[index], item_next_act_indi_obj->cnt);
*consumed_data_len = 1+1+item_nai_len;
unsigned char* src_data;
gboolean comprehension_req = FALSE;
- if(tlv_str == NULL || consumed_data_len == NULL || event_list_obj == NULL) {
+ if (tlv_str == NULL || consumed_data_len == NULL || event_list_obj == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || event_list_obj == NULL");
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)) {
+ if (tlv_len <= (curr_offset+1)) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index]&0x7F) != SATK_EVENT_LIST_TAG){
+ if ((src_data[index]&0x7F) != SATK_EVENT_LIST_TAG) {
dbg("[SAT] SAT PARSER - tag not found.=%d",src_data[index]);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if((src_data[index++]&0x80))
+ if ((src_data[index++]&0x80))
comprehension_req = TRUE;
//length
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
+ if (!len_of_len) {
err("[SAT] parser: invalid length.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
dbg("[SAT] parser: evt_list_len=%d",evt_list_len);
index += len_of_len;
- if((index+evt_list_len) > tlv_len) {
+ if ((index+evt_list_len) > tlv_len) {
dbg("[SAT] SAT PARSER - incorrect cmd len, expected len = %d, orig_len=%d", (index+evt_list_len),tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if(evt_list_len > SAT_EVENT_LIST_MAX){
+ if (evt_list_len > SAT_EVENT_LIST_MAX) {
dbg("[SAT] SAT PARSER - event list contains more items than it is supposed to have! len=%d", evt_list_len);
- if(comprehension_req)
+ if (comprehension_req)
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
else
evt_list_len = SAT_EVENT_LIST_MAX;
memset(modem_event_list_obj->evt_list, 0xFF, SAT_EVENT_LIST_MAX);
//event list
- for(i = 0; i < evt_list_len; i++){
+ for(i = 0; i < evt_list_len; i++) {
dbg("[SAT] SAT PARSER - event[%d]=0x%x", i, src_data[index]);
- switch(src_data[index]){
+ switch(src_data[index]) {
/*PDA events*/
case EVENT_USER_ACTIVITY:
case EVENT_IDLE_SCREEN_AVAILABLE:
break;
case EVENT_UNKNOWN:
default:
- if(comprehension_req)
+ if (comprehension_req)
return TCORE_SAT_BEYOND_ME_CAPABILITY;
break;
}
unsigned char* src_data;
int index = 0;
- if(tlv_str == NULL || icon_id_obj == NULL ||consumed_data_len == NULL) {
+ if (tlv_str == NULL || icon_id_obj == NULL ||consumed_data_len == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || icon_id_obj == NULL ||consumed_data_len == NULL");
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)) {//length of icon id tlv is 4
+ if (tlv_len <= (curr_offset+1)) {//length of icon id tlv is 4
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index++]&0x7F) != SATK_ICON_IDENTIFIER_TAG) {
+ if ((src_data[index++]&0x7F) != SATK_ICON_IDENTIFIER_TAG) {
dbg("[SAT] SAT PARSER - icon identity tag missing.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
- if(src_data[index++] != SATK_ICON_IDENTITY_LENGTH) {
+ if (src_data[index++] != SATK_ICON_IDENTITY_LENGTH) {
dbg("[SAT] SAT PARSER - incorrect length value.");
return FALSE; //send TR
}
- if((index+SATK_ICON_IDENTITY_LENGTH) > tlv_len) {
+ if ((index+SATK_ICON_IDENTITY_LENGTH) > tlv_len) {
dbg("[SAT] SAT PARSER - incorrect cmd len, expected len = %d, orig_len=%d", (index+SATK_ICON_IDENTITY_LENGTH),tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
icon_id_obj->is_exist = TRUE;
- if((src_data[index++]&0x01))
+ if ((src_data[index++]&0x01))
icon_id_obj->icon_qualifer = ICON_QUALI_NOT_SELF_EXPLANATORY;
else
icon_id_obj->icon_qualifer = ICON_QUALI_SELF_EXPLANATORY;
- if(src_data[index] > 0x00) {
+ if (src_data[index] > 0x00) {
icon_id_obj->icon_identifier = src_data[index];
}
else {
unsigned char* src_data;
gboolean comprehension_req = FALSE;
- if(tlv_str == NULL || consumed_data_len == NULL || icon_list_obj == NULL) {
+ if (tlv_str == NULL || consumed_data_len == NULL || icon_list_obj == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || icon_list_obj == NULL");
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)+1) {
+ if (tlv_len <= (curr_offset+1)+1) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index]&0x7F) != SATK_ITEM_ICON_IDENTIFIER_LIST_TAG) {
+ if ((src_data[index]&0x7F) != SATK_ITEM_ICON_IDENTIFIER_LIST_TAG) {
dbg("[SAT] SAT PARSER - icon identity tag missing.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
icon_list_obj->is_exist = TRUE;
- if(src_data[index++]&0x80)
+ if (src_data[index++]&0x80)
comprehension_req = TRUE;
len_value = src_data[index++];
- if(src_data[index++]&0x01)
+ if (src_data[index++]&0x01)
icon_list_obj->icon_qualifer = ICON_QUALI_NOT_SELF_EXPLANATORY;
else
icon_list_obj->icon_qualifer = ICON_QUALI_SELF_EXPLANATORY;
icon_list_obj->icon_cnt = len_value-1;
- if(icon_list_obj->icon_cnt > SAT_ICON_LIST_MAX_COUNT){
- if(comprehension_req == TRUE) {
+ if (icon_list_obj->icon_cnt > SAT_ICON_LIST_MAX_COUNT) {
+ if (comprehension_req == TRUE) {
dbg("[SAT] SAT PARSER - list count exceeds maximum allowed count=%d",icon_list_obj->icon_cnt);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
else{
for(i=0;i<icon_list_obj->icon_cnt;i++) {
- if(src_data[index] > 0x00) {
+ if (src_data[index] > 0x00) {
icon_list_obj->icon_id_list[i]= src_data[index++];
} else {
dbg("[SAT] SAT PARSER - incorrect icon identifier");
}
//comprehensive required
- if((src_data[index++] & 0x80))
+ if ((src_data[index++] & 0x80))
comprehension_req = TRUE;
//length
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
+ if (!len_of_len) {
err("[SAT] parser: invalid length.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
dtmf_string_obj->dtmf_length = 0;
- if(dtmf_len > 0){
+ if (dtmf_len > 0) {
str_ascii = tcore_util_convert_bcd2ascii((const char*)&src_data[index], dtmf_len, SAT_DTMF_STRING_LEN_MAX);
- if(str_ascii){
+ if (str_ascii) {
memcpy(dtmf_string_obj->dtmf_string, str_ascii, strlen(str_ascii));
dtmf_string_obj->dtmf_length = strlen(str_ascii);
g_free(str_ascii);
unsigned char* src_data;
int index = 0;
- if(tlv_len <= (curr_offset+1)) {
+ if (tlv_len <= (curr_offset+1)) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
src_data = &tlv_str[0];
index = curr_offset;
- if((src_data[index++]&0x7F) != SATK_LANGUAGE_TAG) {
+ if ((src_data[index++]&0x7F) != SATK_LANGUAGE_TAG) {
dbg("[SAT] SAT PARSER - Language tag missing.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if(src_data[index++] != SATK_LANGUAGE_LENGTH) {
+ if (src_data[index++] != SATK_LANGUAGE_LENGTH) {
dbg("[SAT] SAT PARSER - incorrect length value.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if((index+SATK_LANGUAGE_LENGTH) > tlv_len) {
+ if ((index+SATK_LANGUAGE_LENGTH) > tlv_len) {
dbg("[SAT] SAT PARSER - incorrect cmd len, expected len = %d, orig_len=%d", (index+SATK_LANGUAGE_LENGTH),tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
}
src_data = &tlv_str[0];
- if(tlv_len <= (curr_offset+1)) {
+ if (tlv_len <= (curr_offset+1)) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if((src_data[index++]&0x7F) != SATK_URL_TAG) {
+ if ((src_data[index++]&0x7F) != SATK_URL_TAG) {
dbg("[SAT] SAT PARSER - Browser URL tag missing.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
//length
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
+ if (!len_of_len) {
err("[SAT] parser: invalid length.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
url_len = src_data[index+len_of_len-1];
index+=len_of_len; //index pointing to url.
- if(url_len > 0) {
- if(url_len > SAT_URL_LEN_MAX)
+ if (url_len > 0) {
+ if (url_len > SAT_URL_LEN_MAX)
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
else
memcpy(url->url, &src_data[index], url_len);
//length
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
+ if (!len_of_len) {
err("[SAT] parser: invalid length.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//length
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
+ if (!len_of_len) {
err("[SAT] parser: invalid length.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
int index, length=0;
unsigned char* src_data;
- if(tlv_len <= (curr_offset+1)+1) {
+ if (tlv_len <= (curr_offset+1)+1) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
index = curr_offset;
src_data = &tlv_str[0];
- while(1){
- if(index >= tlv_len){
+ while(1) {
+ if (index >= tlv_len) {
dbg("bearer desc cannot find. UICC Server mode");
*consumed_data_len = 0;
return TCORE_SAT_SUCCESS;
}
- if( (src_data[index]&0x7F) == SATK_BEARER_DISCRIPTION_TAG ){
+ if ( (src_data[index]&0x7F) == SATK_BEARER_DISCRIPTION_TAG ) {
dbg("find bearer description tag index(%d)", index);
index++;
break;
dbg("bearer description length (%d)", length);
//bearer parameter
- switch(src_data[index++]){
+ switch(src_data[index++]) {
case BEARER_CSD:
bearer_desc_obj->bearer_type = BEARER_CSD;
bearer_desc_obj->bearer_parameter.cs_bearer_param.data_rate = src_data[index++];
bearer_desc_obj->bearer_parameter.ps_bearer_param.peak_throughput_class = src_data[index++];
bearer_desc_obj->bearer_parameter.ps_bearer_param.mean_throughput_class = src_data[index++];
bearer_desc_obj->bearer_parameter.ps_bearer_param.pdp_type = BIP_GPRS_PDP_TYPE_RESERVED;
- if(src_data[index] == BIP_GPRS_PDP_TYPE_IP)
+ if (src_data[index] == BIP_GPRS_PDP_TYPE_IP)
bearer_desc_obj->bearer_parameter.ps_bearer_param.pdp_type = BIP_GPRS_PDP_TYPE_IP;
break;
case BEARER_DEFAULT_BEARER_FROM_TRANSPORT_LAYER:
int len_of_len = 0, channel_data_len = 0;
unsigned char* src_data;
- if(tlv_str == NULL || consumed_data_len == NULL || channel_data_obj == NULL) {
+ if (tlv_str == NULL || consumed_data_len == NULL || channel_data_obj == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || channel_data_obj == NULL");
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)) {
+ if (tlv_len <= (curr_offset+1)) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index++]&0x7F) != SATK_CHANNEL_DATA_TAG){
+ if ((src_data[index++]&0x7F) != SATK_CHANNEL_DATA_TAG) {
dbg("[SAT] SAT PARSER - tag not found.=%d",src_data[index]);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//length
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
+ if (!len_of_len) {
err("[SAT] parser: invalid length.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
dbg("[SAT] parser: channel_data_len=%d",channel_data_len);
index += len_of_len;
- if((index+channel_data_len) > tlv_len) {
+ if ((index+channel_data_len) > tlv_len) {
dbg("[SAT] SAT PARSER - incorrect cmd len, expected len = %d, orig_len=%d", (index+channel_data_len),tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
int index;
unsigned char* src_data;
- if(tlv_str == NULL || consumed_data_len == NULL || data_len_obj == NULL) {
+ if (tlv_str == NULL || consumed_data_len == NULL || data_len_obj == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || data_len_obj == NULL");
return TCORE_SAT_ERROR_FATAL;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index++]&0x7F) != SATK_CHANNEL_DATA_LEN_TAG) {
+ if ((src_data[index++]&0x7F) != SATK_CHANNEL_DATA_LEN_TAG) {
dbg("[SAT] SAT PARSER - channel data tag missing.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
//length
- if(src_data[index++] != SATK_CHANNEL_DATA_LENGTH_VALUE_LENGTH) {
+ if (src_data[index++] != SATK_CHANNEL_DATA_LENGTH_VALUE_LENGTH) {
dbg("[SAT] SAT PARSER - incorrect length");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
int index;
unsigned char* src_data;
- if(tlv_str == NULL || consumed_data_len == NULL || buffer_size_obj == NULL) {
+ if (tlv_str == NULL || consumed_data_len == NULL || buffer_size_obj == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || buffer_size_obj == NULL");
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)+SATK_BUFFER_SIZE_LENGTH) {
+ if (tlv_len <= (curr_offset+1)+SATK_BUFFER_SIZE_LENGTH) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index++]&0x7F) != SATK_BUFFER_SIZE_TAG) {
+ if ((src_data[index++]&0x7F) != SATK_BUFFER_SIZE_TAG) {
dbg("[SAT] SAT PARSER - buffer size tag missing.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
//length
- if(src_data[index++] != SATK_BUFFER_SIZE_LENGTH) {
+ if (src_data[index++] != SATK_BUFFER_SIZE_LENGTH) {
dbg("[SAT] SAT PARSER - incorrect length");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
int index, address_len;
unsigned char* src_data;
- if(tlv_str == NULL || consumed_data_len == NULL || other_address_obj == NULL) {
+ if (tlv_str == NULL || consumed_data_len == NULL || other_address_obj == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || other_address_obj == NULL");
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)) {
+ if (tlv_len <= (curr_offset+1)) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index++]&0x7F) != SATK_OTHER_ADDRESS_TAG) {
+ if ((src_data[index++]&0x7F) != SATK_OTHER_ADDRESS_TAG) {
dbg("[SAT] SAT PARSER - other address tag missing.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
//length
address_len = src_data[index++];
- if((index+address_len) > tlv_len) {
+ if ((index+address_len) > tlv_len) {
dbg("[SAT] SAT PARSER - incorrect cmd len, expected len = %d, orig_len=%d", (index+address_len),tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
- if(address_len-1 > SAT_OTHER_ADDR_LEN_MAX){
+ if (address_len-1 > SAT_OTHER_ADDR_LEN_MAX) {
dbg("[SAT] SAT PARSER - address is longer than capability");
return TCORE_SAT_BEYOND_ME_CAPABILITY;
}
//other address type
- switch(src_data[index++]){
+ switch(src_data[index++]) {
case ADDR_TYPE_IPv4:{
other_address_obj->address_type = ADDR_TYPE_IPv4;
address = g_strdup_printf("%d.%d.%d.%d", src_data[index], src_data[index+1], src_data[index+2], src_data[index+3]);
memcpy(other_address_obj->address, address, strlen(address));
other_address_obj->address_len = strlen(address);
- if(address)
+ if (address)
g_free(address);
dbg("destination address(%s)", other_address_obj->address);
int index;
unsigned char* src_data;
- if(tlv_str == NULL || consumed_data_len == NULL || level_obj == NULL) {
+ if (tlv_str == NULL || consumed_data_len == NULL || level_obj == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || level_obj == NULL");
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)+SATK_UICC_ME_TRANS_INTERFACE_LEVEL_LENGTH) {
+ if (tlv_len <= (curr_offset+1)+SATK_UICC_ME_TRANS_INTERFACE_LEVEL_LENGTH) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index++]&0x7F) != SATK_USIM_ME_INTERFACE_TRANSPORT_LEVEL_TAG) {
+ if ((src_data[index++]&0x7F) != SATK_USIM_ME_INTERFACE_TRANSPORT_LEVEL_TAG) {
dbg("[SAT] SAT PARSER - UICC/TERMINAL Interface transport level tag missing.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
//length
- if(src_data[index++] != SATK_UICC_ME_TRANS_INTERFACE_LEVEL_LENGTH) {
+ if (src_data[index++] != SATK_UICC_ME_TRANS_INTERFACE_LEVEL_LENGTH) {
dbg("[SAT] SAT PARSER - incorrect length");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
int len_of_len = 0, remote_data_len = 0;
unsigned char* src_data;
- if(tlv_str == NULL || consumed_data_len == NULL || remote_address_obj == NULL) {
+ if (tlv_str == NULL || consumed_data_len == NULL || remote_address_obj == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || remote_address_obj == NULL");
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)) {
+ if (tlv_len <= (curr_offset+1)) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index]&0x7F) != SATK_REMOTE_ENTITY_ADDRESS_TAG){
+ if ((src_data[index]&0x7F) != SATK_REMOTE_ENTITY_ADDRESS_TAG) {
dbg("[SAT] SAT PARSER - tag not found.=%d",src_data[index]);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//length
len_of_len = _get_length_filed_size(src_data[index]);
- if(!len_of_len){
+ if (!len_of_len) {
err("[SAT] parser: invalid length.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
index += len_of_len;
//data
- switch(src_data[index++]){
+ switch(src_data[index++]) {
case REMOTE_ENTITY_ADDR_CODING_TYPE_IEEE802_48BIT:
remote_address_obj->coding_type = REMOTE_ENTITY_ADDR_CODING_TYPE_IEEE802_48BIT;
break;
int index, idx, name_idx, name_length;
unsigned char* src_data;
- if(tlv_str == NULL || consumed_data_len == NULL || access_name_obj == NULL) {
+ if (tlv_str == NULL || consumed_data_len == NULL || access_name_obj == NULL) {
dbg("[SAT] SAT PARSER - tlv_str == NULL || consumed_data_len == NULL || access_name_obj == NULL");
return TCORE_SAT_ERROR_FATAL;
}
- if(tlv_len <= (curr_offset+1)) {
+ if (tlv_len <= (curr_offset+1)) {
dbg("[SAT] SAT PARSER - incorrect length original_command_len=%d", tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
//tag
index = curr_offset;
src_data = &tlv_str[0];
- if((src_data[index++]&0x7F) != SATK_NETWORK_ACCESS_TAG) {
+ if ((src_data[index++]&0x7F) != SATK_NETWORK_ACCESS_TAG) {
dbg("[SAT] SAT PARSER - network access name tag missing.");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //send TR
}
//length
name_length = src_data[index++];
- if((index+name_length) > tlv_len) {
+ if ((index+name_length) > tlv_len) {
dbg("[SAT] SAT PARSER - incorrect cmd len, expected len = %d, orig_len=%d", (index+name_length),tlv_len);
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
access_name_obj->length = name_length;
- if(access_name_obj->length > SAT_NET_ACC_NAM_LEN_MAX){
+ if (access_name_obj->length > SAT_NET_ACC_NAM_LEN_MAX) {
dbg("[SAT] SAT PARSER - network access name is longer than capability");
return TCORE_SAT_BEYOND_ME_CAPABILITY;
}
name_idx = 0;
- for(idx = 0; idx < access_name_obj->length; idx++){
+ for(idx = 0; idx < access_name_obj->length; idx++) {
dbg("data (%c) Bool(%d)",src_data[index], g_ascii_isalpha(src_data[index]) );
- if( g_ascii_isalpha(src_data[index]) ){
+ if ( g_ascii_isalpha(src_data[index]) ) {
access_name_obj->network_access_name[name_idx] = src_data[index];
name_idx++;
}
else{
- if(src_data[index] == 0x02){//02 convert to "."
+ if (src_data[index] == 0x02) {//02 convert to "."
access_name_obj->network_access_name[name_idx] = '.';
name_idx++;
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.display_text.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=4;
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.display_text.text, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
- if(sat_cmd_ind_data->data.display_text.text.string_length <= 0){
+ if (sat_cmd_ind_data->data.display_text.text.string_length <= 0) {
err("[SAT] SAT PARSER - :string length is 0");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
dbg("[SAT] SAT PARSER text(%s)",sat_cmd_ind_data->data.display_text.text.string);
dbg("[SAT] SAT PARSER o_len(%d) index(%d) data_len_consumed(%d)",o_length , index, data_len_consumed);
- if(index+data_len_consumed > o_length){
+ if (index+data_len_consumed > o_length) {
err("[SAT] SAT PARSER - Wrong String TLV");
return TCORE_SAT_BEYOND_ME_CAPABILITY;
}
- else if(index+data_len_consumed == o_length){
+ else if (index+data_len_consumed == o_length) {
dbg("[SAT] SAT PARSER - :no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//icon identifier
index+=data_len_consumed;
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.display_text.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //SEND TR
}
- if(index+data_len_consumed >= o_length){
+ if (index+data_len_consumed >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//immediate response
sat_cmd_ind_data->data.display_text.immediate_response_requested = FALSE;
- if((cmd_data[index]&0x7F) == SATK_IMMEDIATE_RESPONSE_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_IMMEDIATE_RESPONSE_TAG) {
dbg("[SAT] SAT PARSER - :immediate response required.");
sat_cmd_ind_data->data.display_text.immediate_response_requested = TRUE;
index+=2;
}
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - :no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//time duration
- if((cmd_data[index]&0x7F)==SATK_DURATION_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_DURATION_TAG) {
rv =_sat_decode_duration_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.display_text.duration, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
dbg("[SAT] SAT PARSER - Alphabet set");
}
- if(cmd_data[index]&0x02){
+ if (cmd_data[index]&0x02) {
sat_cmd_ind_data->data.get_inkey.command_detail.cmd_qualifier.get_inkey.alphabet_type = INPUT_ALPHABET_TYPE_UCS2;
dbg("[SAT] SAT PARSER - INPUT_ALPHABET_TYPE_UCS2");
}
dbg("[SAT] SAT PARSER - INPUT_ALPHABET_TYPE_SMS_DEFAULT");
}
- if(cmd_data[index]&0x04){
+ if (cmd_data[index]&0x04) {
sat_cmd_ind_data->data.get_inkey.command_detail.cmd_qualifier.get_inkey.inkey_type = INKEY_TYPE_YES_NO_REQUESTED;
dbg("[SAT] SAT PARSER - INKEY_TYPE_YES_NO_REQUESTED");
}
dbg("[SAT] SAT PARSER - INKEY_TYPE_YES_NO_REQUESTED");
}
- if(cmd_data[index]&0x08){
+ if (cmd_data[index]&0x08) {
sat_cmd_ind_data->data.get_inkey.command_detail.cmd_qualifier.get_inkey.immediate_rsp_required = TRUE;
dbg("[SAT] SAT PARSER - immediate response requested");
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.get_inkey.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//text
index+=4;
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.get_inkey.text, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
- if(sat_cmd_ind_data->data.get_inkey.text.string_length <= 0){
+ if (sat_cmd_ind_data->data.get_inkey.text.string_length <= 0) {
err("[SAT] SAT PARSER - :string length is 0");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
dbg("[SAT] SAT PARSER text(%s)",sat_cmd_ind_data->data.get_inkey.text.string);
dbg("[SAT] SAT PARSER o_len(%d) index(%d) data_len_consumed(%d)",o_length , index, data_len_consumed);
- if(index+data_len_consumed > o_length){
+ if (index+data_len_consumed > o_length) {
err("[SAT] SAT PARSER - Wrong String TLV");
return TCORE_SAT_BEYOND_ME_CAPABILITY;
}
- else if(index+data_len_consumed == o_length){
+ else if (index+data_len_consumed == o_length) {
dbg("[SAT] SAT PARSER - :no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//icon identifier
index+=data_len_consumed;
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.get_inkey.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //SEND TR
}
- if(index+data_len_consumed >= o_length){
+ if (index+data_len_consumed >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//time duration
- if((cmd_data[index]&0x7F)==SATK_DURATION_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_DURATION_TAG) {
rv =_sat_decode_duration_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.get_inkey.duration, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
dbg("[SAT] SAT PARSER - Numeric info");
}
- if(cmd_data[index]&0x02){
+ if (cmd_data[index]&0x02) {
sat_cmd_ind_data->data.get_input.command_detail.cmd_qualifier.get_input.alphabet_type = INPUT_ALPHABET_TYPE_UCS2;
dbg("[SAT] SAT PARSER - INPUT_ALPHABET_TYPE_UCS2");
}
dbg("[SAT] SAT PARSER - INPUT_ALPHABET_TYPE_SMS_DEFAULT");
}
- if(cmd_data[index]&0x04){
+ if (cmd_data[index]&0x04) {
sat_cmd_ind_data->data.get_input.command_detail.cmd_qualifier.get_input.me_echo_user_input = FALSE;
dbg("[SAT] SAT PARSER - user input not be revealed");
}
dbg("[SAT] SAT PARSER - Me echo user input");
}
- if(cmd_data[index]&0x08){
+ if (cmd_data[index]&0x08) {
sat_cmd_ind_data->data.get_input.command_detail.cmd_qualifier.get_input.user_input_unpacked_format = FALSE;
dbg("[SAT] SAT PARSER - packing required");
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.get_input.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//text
index+=4;
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.get_input.text, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
- if(sat_cmd_ind_data->data.get_input.text.string_length <= 0){
+ if (sat_cmd_ind_data->data.get_input.text.string_length <= 0) {
err("[SAT] SAT PARSER - :string length is 0");
}
dbg("[SAT] SAT PARSER text(%s)",sat_cmd_ind_data->data.get_input.text.string);
//response length
index+=data_len_consumed;
rv = _sat_decode_response_length_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.get_input.rsp_len, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
- if(index+data_len_consumed >= o_length){
+ if (index+data_len_consumed >= o_length) {
err("[SAT] SAT PARSER - no more TLVs");
return TCORE_SAT_SUCCESS;
}
//default text
index+=data_len_consumed;
- if((o_cmd_data[index]&0x7F) == SATK_DEFAULT_TEXT_TAG){
+ if ((o_cmd_data[index]&0x7F) == SATK_DEFAULT_TEXT_TAG) {
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.get_input.default_text, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
- if(sat_cmd_ind_data->data.get_input.default_text.string_length <= 0){
+ if (sat_cmd_ind_data->data.get_input.default_text.string_length <= 0) {
err("[SAT] SAT PARSER - :string length is 0");
}
dbg("[SAT] SAT PARSER default text(%s)",sat_cmd_ind_data->data.get_input.default_text.string);
}
//icon identifier
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.display_text.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //SEND TR
}
- if(index+data_len_consumed >= o_length){
+ if (index+data_len_consumed >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.setup_event_list.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=4;
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.play_tone.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//alpha id - optional
index+=4;
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.play_tone.alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
dbg("[SAT] SAT PARSER - default value is set - tone type, duration");
sat_cmd_ind_data->data.play_tone.tone.tone_type = GENERAL_BEEP;
}
//tone - optional
- if((cmd_data[index]&0x7F) == SATK_TONE_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_TONE_TAG) {
rv = _sat_decode_tone_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.play_tone.tone, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
}
//time duration - optional
- if((cmd_data[index]&0x7F)==SATK_DURATION_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_DURATION_TAG) {
rv =_sat_decode_duration_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.play_tone.duration, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//icon identifier
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.play_tone.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //SEND TR
}
- if(index+data_len_consumed >= o_length){
+ if (index+data_len_consumed >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
sat_cmd_ind_data->data.refresh.command_detail.cmd_type = cmd_data[index++];
/* ******decode command qualifier****** */
- switch(cmd_data[index]){
+ switch(cmd_data[index]) {
case REFRESH_SIM_INIT_AND_FULL_FCN:
case REFRESH_FCN:
case REFRESH_SIM_INIT_AND_FCN:
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.refresh.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//check file list
index+=4;
- if( (sat_cmd_ind_data->data.refresh.command_detail.cmd_qualifier.refresh.refresh == REFRESH_FCN)
- || (sat_cmd_ind_data->data.refresh.command_detail.cmd_qualifier.refresh.refresh == REFRESH_SIM_INIT_AND_FCN) ){
+ if ( (sat_cmd_ind_data->data.refresh.command_detail.cmd_qualifier.refresh.refresh == REFRESH_FCN)
+ || (sat_cmd_ind_data->data.refresh.command_detail.cmd_qualifier.refresh.refresh == REFRESH_SIM_INIT_AND_FCN) ) {
rv = _sat_decode_file_list_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.refresh.file_list, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
}
else
dbg("[SAT] SAT PARSER - :index=%d",index);
rv = _sat_decode_alpha_identifier_tlv(src_data, tlv_len, index,
&pactive_cmd_ind_obj->data.setup_menu.alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
pactive_cmd_ind_obj->data.setup_menu.menu_item_cnt = 0;
do{
data_len_consumed=0;
- if((src_data[index]&0x7F) == SATK_ITEM_TAG) {
+ if ((src_data[index]&0x7F) == SATK_ITEM_TAG) {
rv = _sat_decode_item_tlv(src_data, tlv_len, index,
&pactive_cmd_ind_obj->data.setup_menu.menu_item[pactive_cmd_ind_obj->data.setup_menu.menu_item_cnt],
&data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
}
else {
- if(pactive_cmd_ind_obj->data.setup_menu.menu_item_cnt == 0) {
+ if (pactive_cmd_ind_obj->data.setup_menu.menu_item_cnt == 0) {
dbg("menu item is not exist.");
return TCORE_SAT_REQUIRED_VALUE_MISSING;
}
pactive_cmd_ind_obj->data.setup_menu.menu_item_cnt++;
index += data_len_consumed;
- if(index >= tlv_len)
+ if (index >= tlv_len)
break;
}while(pactive_cmd_ind_obj->data.setup_menu.menu_item_cnt < SAT_MENU_ITEM_COUNT_MAX);
dbg("[SAT] SAT PARSER - :setup menu item_count=%d",pactive_cmd_ind_obj->data.setup_menu.menu_item_cnt);
- if(index >= tlv_len){
+ if (index >= tlv_len) {
dbg("[SAT] SAT PARSER - :no more TLVs to decode.");
//send TR in SatkProcessProactiveCmdInd()
return TCORE_SAT_SUCCESS;
}
//[6] (optional TLV) decode ITEMS NEXT ACTION INDICATOR TLV
- if((src_data[index]&0x7F) == SATK_ITEMS_NEXT_ACTION_INDICATOR_TAG) {
+ if ((src_data[index]&0x7F) == SATK_ITEMS_NEXT_ACTION_INDICATOR_TAG) {
data_len_consumed = 0;
rv = _sat_decode_item_next_action_indicator_tlv(tlv_str, tlv_len, index,
&pactive_cmd_ind_obj->data.setup_menu.next_act_ind_list, &data_len_consumed);
- if(rv!=TCORE_SAT_SUCCESS) return rv;
+ if (rv!=TCORE_SAT_SUCCESS) return rv;
- if(index+data_len_consumed >= tlv_len) {
+ if (index+data_len_consumed >= tlv_len) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
//send the data to Noti manager.
return TCORE_SAT_SUCCESS;
}
//[7] (optional TLV) decode ICON IDENTIFIER TLV
- if((src_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
+ if ((src_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(tlv_str, tlv_len, index,
&pactive_cmd_ind_obj->data.setup_menu.icon_id, &data_len_consumed);
- if(rv !=TCORE_SAT_SUCCESS) return rv;
+ if (rv !=TCORE_SAT_SUCCESS) return rv;
- if(index+data_len_consumed >= tlv_len) {
+ if (index+data_len_consumed >= tlv_len) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
//send the data to Noti manager.
return TCORE_SAT_SUCCESS;
}
//[8] (optional TLV) decode ICON IDENTIFIER LIST TLV
- if((src_data[index]&0x7F) == SATK_ITEM_ICON_IDENTIFIER_LIST_TAG) {
+ if ((src_data[index]&0x7F) == SATK_ITEM_ICON_IDENTIFIER_LIST_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_list_tlv(tlv_str, tlv_len, index,
&pactive_cmd_ind_obj->data.setup_menu.icon_list, &data_len_consumed);
- if(rv !=TCORE_SAT_SUCCESS) return rv; //SEND TR
+ if (rv !=TCORE_SAT_SUCCESS) return rv; //SEND TR
- if(index+data_len_consumed >= tlv_len){
+ if (index+data_len_consumed >= tlv_len) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
//send the data to Noti manager.
return TCORE_SAT_SUCCESS;
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.select_item.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//alpha identifier
index+=4;
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.select_item.alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
do{
data_len_consumed=0;
- if((cmd_data[index]&0x7F) == SATK_ITEM_TAG) {
+ if ((cmd_data[index]&0x7F) == SATK_ITEM_TAG) {
rv = _sat_decode_item_tlv(o_cmd_data, o_length, index,
&sat_cmd_ind_data->data.select_item.menu_item[sat_cmd_ind_data->data.select_item.menu_item_cnt],
&data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
}
else {
- if(sat_cmd_ind_data->data.select_item.menu_item_cnt == 0) {
+ if (sat_cmd_ind_data->data.select_item.menu_item_cnt == 0) {
dbg("menu item is not exist.");
return TCORE_SAT_REQUIRED_VALUE_MISSING;
}
sat_cmd_ind_data->data.select_item.menu_item_cnt++;
index += data_len_consumed;
- if(index >= o_length)
+ if (index >= o_length)
break;
}while(sat_cmd_ind_data->data.select_item.menu_item_cnt < SAT_MENU_ITEM_COUNT_MAX);
dbg("[SAT] SAT PARSER - select menu item_count=%d",sat_cmd_ind_data->data.select_item.menu_item_cnt);
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - :no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//item next action indicator
- if((cmd_data[index]&0x7F) == SATK_ITEMS_NEXT_ACTION_INDICATOR_TAG) {
+ if ((cmd_data[index]&0x7F) == SATK_ITEMS_NEXT_ACTION_INDICATOR_TAG) {
data_len_consumed = 0;
rv = _sat_decode_item_next_action_indicator_tlv(o_cmd_data, o_length, index,
&sat_cmd_ind_data->data.select_item.item_next_act_ind_list, &data_len_consumed);
- if(rv!=TCORE_SAT_SUCCESS)
+ if (rv!=TCORE_SAT_SUCCESS)
return rv;
- if(index+data_len_consumed >= o_length) {
+ if (index+data_len_consumed >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//item identifier
- if((cmd_data[index]&0x7F) == SATK_ITEM_IDENTIFIER_TAG) {
+ if ((cmd_data[index]&0x7F) == SATK_ITEM_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_item_identifier_tlv(o_cmd_data, o_length, index,
&sat_cmd_ind_data->data.select_item.item_identifier, &data_len_consumed);
- if(rv !=TCORE_SAT_SUCCESS)
+ if (rv !=TCORE_SAT_SUCCESS)
return rv;
- if(index+data_len_consumed >= o_length) {
+ if (index+data_len_consumed >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//icon identifier
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index,
&sat_cmd_ind_data->data.select_item.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //SEND TR
}
- if(index+data_len_consumed >= o_length){
+ if (index+data_len_consumed >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
index+=data_len_consumed; //index pointing to the Tag of next TLV
}
- if((cmd_data[index]&0x7F) == SATK_ITEM_ICON_IDENTIFIER_LIST_TAG) {
+ if ((cmd_data[index]&0x7F) == SATK_ITEM_ICON_IDENTIFIER_LIST_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_list_tlv(o_cmd_data, o_length, index,
&sat_cmd_ind_data->data.select_item.icon_list, &data_len_consumed);
- if(rv !=TCORE_SAT_SUCCESS)
+ if (rv !=TCORE_SAT_SUCCESS)
return rv; //SEND TR
- if(index+data_len_consumed >= o_length){
+ if (index+data_len_consumed >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.send_sms.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//alpha identifier
index+=4;
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_sms.alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
}
//address
- if((cmd_data[index]&0x7F) == SATK_ADDRESS_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ADDRESS_TAG) {
data_len_consumed = 0;
rv = _sat_decode_address_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_sms.address, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
//SMS-TPDU
data_len_consumed = 0;
rv = _sat_decode_sms_tpdu_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_sms.sms_tpdu, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
- if(index+data_len_consumed >= o_length){
+ if (index+data_len_consumed >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//icon identifier
index+=data_len_consumed;
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index,
&sat_cmd_ind_data->data.select_item.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //SEND TR
}
- if(index+data_len_consumed >= o_length){
+ if (index+data_len_consumed >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL || sat_cmd_ind_data == NULL){
+ if (o_cmd_data == NULL || sat_cmd_ind_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
//device identities
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.send_ss.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//alpha identifier - optional
index += 4;
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_ss.alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
//ss string
rv = _sat_decode_ss_string_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_ss.ss_string, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//icon identifier- optional
index+=data_len_consumed;
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_ss.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //SEND TR
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL || sat_cmd_ind_data == NULL){
+ if (o_cmd_data == NULL || sat_cmd_ind_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
//device identities
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.send_ussd.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//alpha identifier - optional
index += 4;
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_ussd.alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
//ussd string
rv = _sat_decode_ussd_string_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_ussd.ussd_string, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//icon identifier- optional
index+=data_len_consumed;
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_ussd.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //SEND TR
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL || sat_cmd_ind_data == NULL){
+ if (o_cmd_data == NULL || sat_cmd_ind_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
sat_cmd_ind_data->data.setup_call.command_detail.cmd_type = cmd_data[index++];
/* ******decode command qualifier****** */
- switch(cmd_data[index]){
+ switch(cmd_data[index]) {
case SETUP_CALL_IF_ANOTHER_CALL_NOT_BUSY:
case SETUP_CALL_IF_ANOTHER_CALL_NOT_BUSY_WITH_REDIAL:
case SETUP_CALL_PUT_ALL_OTHER_CALLS_ON_HOLD:
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.setup_call.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//alpha identifier (user confirmation) - optional
index+=4;
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.setup_call.user_confirm_alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
//address
rv = _sat_decode_address_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.setup_call.address, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//capability configuration parameter - optional
- if((cmd_data[index]&0x7F)==SATK_CAPABILITY_CONFIGURATION_PARAMETERS_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_CAPABILITY_CONFIGURATION_PARAMETERS_TAG) {
rv =_sat_decode_ccp_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.setup_call.ccp, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//sub address - optional
- if((cmd_data[index]&0x7F)==SATK_SUB_ADDRESS_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_SUB_ADDRESS_TAG) {
rv =_sat_decode_sub_address_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.setup_call.subaddress, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//time duration - optional
- if((cmd_data[index]&0x7F)==SATK_DURATION_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_DURATION_TAG) {
rv =_sat_decode_duration_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.setup_call.duration, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//icon identifier (user confirmation) - optional
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.setup_call.user_confirm_icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//alpha identifier (call setup) - optional
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.setup_call.call_setup_alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//icon identifier (call setup) - optional
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.setup_call.call_setup_icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
sat_cmd_ind_data->data.setup_event_list.command_detail.cmd_type = cmd_data[index++];
/* ******decode command qualifier****** */
- switch(cmd_data[index]){
+ switch(cmd_data[index]) {
case LOCAL_INFO_DATE_TIME_AND_TIMEZONE:
case LOCAL_INFO_LANGUAGE:
sat_cmd_ind_data->data.setup_event_list.command_detail.cmd_qualifier.provide_local_info.provide_local_info = cmd_data[index];
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.setup_event_list.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//TODO - UTRAN Measurement Qualifier
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.setup_event_list.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//event list
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.setup_idle_mode_text.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//text string
index+=4;
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.setup_idle_mode_text.text, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
- if(sat_cmd_ind_data->data.setup_idle_mode_text.text.string_length <= 0){
+ if (sat_cmd_ind_data->data.setup_idle_mode_text.text.string_length <= 0) {
err("[SAT] SAT PARSER - :string length is 0");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
dbg("[SAT] SAT PARSER text(%s)",sat_cmd_ind_data->data.setup_idle_mode_text.text.string);
dbg("[SAT] SAT PARSER o_len(%d) index(%d) data_len_consumed(%d)",o_length , index, data_len_consumed);
- if(index+data_len_consumed > o_length){
+ if (index+data_len_consumed > o_length) {
err("[SAT] SAT PARSER - Wrong String TLV");
return TCORE_SAT_BEYOND_ME_CAPABILITY;
}
- else if(index+data_len_consumed == o_length){
+ else if (index+data_len_consumed == o_length) {
dbg("[SAT] SAT PARSER - :no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//icon identifier
index+=data_len_consumed;
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.setup_idle_mode_text.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD; //SEND TR
}
- if(index+data_len_consumed >= o_length){
+ if (index+data_len_consumed >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.send_dtmf.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//alpha identifier - optional
index+=4;
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_dtmf.alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
sat_cmd_ind_data->data.language_notification.command_detail.cmd_type = cmd_data[index++];
/* ******decode command qualifier****** */
- if(cmd_data[index]&0x01)
+ if (cmd_data[index]&0x01)
sat_cmd_ind_data->data.language_notification.command_detail.cmd_qualifier.language_notification.specific_language = TRUE;
else
sat_cmd_ind_data->data.language_notification.command_detail.cmd_qualifier.language_notification.specific_language = FALSE;
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.language_notification.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//language - conditional
index+=4;
if (sat_cmd_ind_data->data.language_notification.command_detail.cmd_qualifier.language_notification.specific_language == TRUE) {
- if((cmd_data[index]&0x7F) == SATK_LANGUAGE_TAG) {
+ if ((cmd_data[index]&0x7F) == SATK_LANGUAGE_TAG) {
rv = _sat_decode_language_tlv(cmd_data, o_length, index, &sat_cmd_ind_data->data.language_notification.language);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
} else {
dbg("[SAT] SAT PARSER - Language TLV is required but missing.");
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.language_notification.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index += 4;
//Browser Identity TLV - Optional
if ((cmd_data[index] & 0x7F) == SATK_BROWSER_IDENTITY_TAG) {
rv = _sat_decode_browser_identity_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.launch_browser.browser_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index += data_len_consumed;
} else {
//URL TLV - Mandatory
if ((cmd_data[index] & 0x7F) == SATK_URL_TAG) {
rv = _sat_decode_url_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.launch_browser.url, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
if (index + data_len_consumed >= o_length) {
//bearer - optional
if ((cmd_data[index] & 0x7F) == SATK_BEARER_TAG) {
rv = _sat_decode_bearer_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.launch_browser.bearer, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
if (index + data_len_consumed >= o_length) {
index,
&sat_cmd_ind_data->data.launch_browser.file_list[sat_cmd_ind_data->data.launch_browser.file_ref_count],
&data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
} else {
sat_cmd_ind_data->data.launch_browser.file_ref_count++;
//text string(gateway/proxy identity) - optional
if ((cmd_data[index] & 0x7F) == SATK_TEXT_STRING_TAG) {
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.launch_browser.gateway_proxy_text, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
if (index + data_len_consumed >= o_length) {
}
//alpha identifier - optional
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.launch_browser.user_confirm_alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
if (index + data_len_consumed >= o_length) {
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
sat_cmd_ind_data->data.open_channel.command_detail.cmd_qualifier.open_channel.automatic_reconnection = FALSE;
sat_cmd_ind_data->data.open_channel.command_detail.cmd_qualifier.open_channel.background_mode = FALSE;
- if(cmd_data[index]&0x01){
+ if (cmd_data[index]&0x01) {
sat_cmd_ind_data->data.open_channel.command_detail.cmd_qualifier.open_channel.immediate_link = TRUE;
dbg("[SAT] SAT PARSER - Immediate Link Establishment");
}
- if(cmd_data[index]&0x02){
+ if (cmd_data[index]&0x02) {
sat_cmd_ind_data->data.open_channel.command_detail.cmd_qualifier.open_channel.automatic_reconnection = TRUE;
dbg("[SAT] SAT PARSER - Auto Reconnection");
}
- if(cmd_data[index]&0x04){
+ if (cmd_data[index]&0x04) {
sat_cmd_ind_data->data.open_channel.command_detail.cmd_qualifier.open_channel.background_mode = TRUE;
dbg("[SAT] SAT PARSER - Background mode");
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.open_channel.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//alpha identifier - optional
index += 4;
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
}
//icon id - optional
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed; //index pointing to the Tag of next TLV
//bearer description
rv =_sat_decode_bearer_description_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_desc, &data_len_consumed);
bearer_desc_len = data_len_consumed;
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//TODO UICC SERVER MODE
- switch(sat_cmd_ind_data->data.open_channel.bearer_desc.bearer_type){
+ switch(sat_cmd_ind_data->data.open_channel.bearer_desc.bearer_type) {
case BEARER_CSD:
//address
rv = _sat_decode_address_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.cs_bearer.address, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
//sub address - optional
- if((cmd_data[index]&0x7F) == SATK_SUB_ADDRESS_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_SUB_ADDRESS_TAG) {
data_len_consumed = 0;
rv = _sat_decode_subaddress_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.cs_bearer.subaddress, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
}
//time duration 1- optional
- if((cmd_data[index]&0x7F)==SATK_DURATION_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_DURATION_TAG) {
data_len_consumed = 0;
rv =_sat_decode_duration_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.cs_bearer.duration1, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
}
//time duration 2- optional
- if((cmd_data[index]&0x7F)==SATK_DURATION_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_DURATION_TAG) {
- if(!b_1st_duration){
+ if (!b_1st_duration) {
dbg("duration 1 does not present!");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
data_len_consumed = 0;
rv =_sat_decode_duration_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.cs_bearer.duration2, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
//buffer size
rv =_sat_decode_buffer_size_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.buffer_size, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//other address - optional
- if((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG) {
data_len_consumed = 0;
rv =_sat_decode_other_address_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.cs_bearer.other_address, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//text string - user login - optional
- if((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG) {
data_len_consumed = 0;
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.cs_bearer.text_user_login, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//text string - user password - optional
- if((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG) {
data_len_consumed = 0;
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.cs_bearer.text_user_pwd, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//UICC/TERMINAL interface transport level - optional
- if((cmd_data[index]&0x7F)==SATK_USIM_ME_INTERFACE_TRANSPORT_LEVEL_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_USIM_ME_INTERFACE_TRANSPORT_LEVEL_TAG) {
data_len_consumed = 0;
rv = _sat_decode_uicc_terminal_interface_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.interface_transport_level, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//destination address - optional
- if((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG) {
data_len_consumed = 0;
rv =_sat_decode_other_address_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.data_destination_address, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//buffer size
rv =_sat_decode_buffer_size_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.buffer_size, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//Network Access Name - optional
- if((cmd_data[index]&0x7F)==SATK_NETWORK_ACCESS_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_NETWORK_ACCESS_TAG) {
data_len_consumed = 0;
rv =_sat_decode_network_access_name_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.ps_bearer.network_access_name, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//other address - optional
- if((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG) {
data_len_consumed = 0;
rv =_sat_decode_other_address_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.ps_bearer.other_address, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//text string - user login - optional
- if((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG) {
data_len_consumed = 0;
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.ps_bearer.text_user_login, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//text string - user password - optional
- if((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG) {
data_len_consumed = 0;
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.ps_bearer.text_user_pwd, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//UICC/TERMINAL interface transport level - optional
- if((cmd_data[index]&0x7F)==SATK_USIM_ME_INTERFACE_TRANSPORT_LEVEL_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_USIM_ME_INTERFACE_TRANSPORT_LEVEL_TAG) {
data_len_consumed = 0;
rv = _sat_decode_uicc_terminal_interface_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.interface_transport_level, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
dbg("the value (0x%x) after interface transport level", cmd_data[index]&0x7F);
//destination address - optional
- if((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG) {
data_len_consumed = 0;
rv =_sat_decode_other_address_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.data_destination_address, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//buffer size
rv =_sat_decode_buffer_size_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.buffer_size, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//other address - optional
- if((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG) {
data_len_consumed = 0;
rv =_sat_decode_other_address_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.default_bearer.other_address, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//text string - user login - optional
- if((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG) {
data_len_consumed = 0;
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.default_bearer.text_user_login, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//text string - user password - optional
- if((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG) {
data_len_consumed = 0;
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.default_bearer.text_user_pwd, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//UICC/TERMINAL interface transport level - optional
- if((cmd_data[index]&0x7F)==SATK_USIM_ME_INTERFACE_TRANSPORT_LEVEL_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_USIM_ME_INTERFACE_TRANSPORT_LEVEL_TAG) {
data_len_consumed = 0;
rv = _sat_decode_uicc_terminal_interface_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.interface_transport_level, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//destination address - optional
- if((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG) {
data_len_consumed = 0;
rv =_sat_decode_other_address_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.data_destination_address, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
case BEARER_LOCAL_LINK_TECHNOLOGY_INDEPENDENT:
//time duration 1- optional
- if((cmd_data[index]&0x7F)==SATK_DURATION_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_DURATION_TAG) {
data_len_consumed = 0;
rv =_sat_decode_duration_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.local_bearer.duration1, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
}
//time duration 2- optional
- if((cmd_data[index]&0x7F)==SATK_DURATION_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_DURATION_TAG) {
- if(!b_1st_duration){
+ if (!b_1st_duration) {
dbg("duration 1 does not present!");
return TCORE_SAT_COMMAND_NOT_UNDERSTOOD;
}
data_len_consumed = 0;
rv =_sat_decode_duration_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.local_bearer.duration2, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
//buffer size
rv =_sat_decode_buffer_size_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.buffer_size, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
//text string - user password - optional
- if((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_TEXT_STRING_TAG) {
data_len_consumed = 0;
rv = _sat_decode_text_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.local_bearer.text_user_pwd, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//UICC/TERMINAL interface transport level - optional
- if((cmd_data[index]&0x7F)==SATK_USIM_ME_INTERFACE_TRANSPORT_LEVEL_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_USIM_ME_INTERFACE_TRANSPORT_LEVEL_TAG) {
data_len_consumed = 0;
rv = _sat_decode_uicc_terminal_interface_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.interface_transport_level, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//destination address - optional
- if((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_OTHER_ADDRESS_TAG) {
data_len_consumed = 0;
rv =_sat_decode_other_address_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.data_destination_address, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
}
//remote entity address - optional
- if((cmd_data[index]&0x7F)==SATK_REMOTE_ENTITY_ADDRESS_TAG){
+ if ((cmd_data[index]&0x7F)==SATK_REMOTE_ENTITY_ADDRESS_TAG) {
data_len_consumed = 0;
rv =_sat_decode_remote_entity_address_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.open_channel.bearer_detail.local_bearer.remote_entity_address, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed;
- if(index >= o_length){
+ if (index >= o_length) {
dbg("[SAT] SAT PARSER - no more TLVs to decode.");
return TCORE_SAT_SUCCESS;
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
//device identities
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.close_channel.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//alpha identifier - optional
index += 4;
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.close_channel.alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
}
//icon id - optional
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.close_channel.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed; //index pointing to the Tag of next TLV
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
//device identities
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.receive_data.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//alpha identifier - optional
index += 4;
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.receive_data.alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
}
//icon id - optional
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.receive_data.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed; //index pointing to the Tag of next TLV
//channel data length
rv =_sat_decode_channel_data_length_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.receive_data.channel_data_len, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
/** command detail **/
sat_cmd_ind_data->data.send_data.command_detail.cmd_qualifier.send_data.send_data_immediately = FALSE;
- if(cmd_data[index]&0x01){
+ if (cmd_data[index]&0x01) {
sat_cmd_ind_data->data.send_data.command_detail.cmd_qualifier.send_data.send_data_immediately = TRUE;
dbg("[SAT] SAT PARSER - Send data immediately");
}
index++;
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.send_data.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
//alpha identifier - optional
index += 4;
- if((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ALPHA_IDENTIFIER_TAG) {
rv = _sat_decode_alpha_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_data.alpha_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS) {
+ if (rv != TCORE_SAT_SUCCESS) {
return rv;
}
index+=data_len_consumed;
}
//icon id - optional
- if((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG){
+ if ((cmd_data[index]&0x7F) == SATK_ICON_IDENTIFIER_TAG) {
data_len_consumed = 0;
rv = _sat_decode_icon_identifier_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_data.icon_id, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
index+=data_len_consumed; //index pointing to the Tag of next TLV
//channel data
rv =_sat_decode_channel_data_tlv(o_cmd_data, o_length, index, &sat_cmd_ind_data->data.send_data.channel_data, &data_len_consumed);
- if(rv != TCORE_SAT_SUCCESS){
+ if (rv != TCORE_SAT_SUCCESS) {
return rv; //SEND TR
}
unsigned char* cmd_data = NULL;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(o_cmd_data == NULL){
+ if (o_cmd_data == NULL) {
dbg("[SAT] SAT PARSER - o_cmd_data == NULL");
return TCORE_SAT_ERROR_FATAL;
}
//device identities
memcpy(dev_id,&cmd_data[index],4);
rv = _sat_decode_device_identities_tlv(dev_id, &sat_cmd_ind_data->data.get_channel_status.device_id);
- if(rv != TCORE_SAT_SUCCESS)
+ if (rv != TCORE_SAT_SUCCESS)
return rv;
dbg("[SAT] SAT PARSER - :decoding done!.");
int length_field_len = 0;
enum tcore_sat_result rv = TCORE_SAT_SUCCESS;
- if(tlv_origin == NULL || tlv_length <=2) {
+ if (tlv_origin == NULL || tlv_length <=2) {
dbg("[SAT] SAT PARSER - pointer pData passed is NULL or invalid length.");
return TCORE_SAT_ERROR_FATAL;
}
//tag
- if(tlv_origin[index++]!= SATK_PROACTIVE_CMD_TAG) {
+ if (tlv_origin[index++]!= SATK_PROACTIVE_CMD_TAG) {
dbg("[SAT] SAT PARSER - Did not find Proactive command tag.tag=%d", tlv_origin[index-1]);
return TCORE_SAT_ERROR_FATAL;
}
//length
length_field_len = _get_length_filed_size(tlv_origin[index]);
- if(length_field_len == 0) {
+ if (length_field_len == 0) {
dbg("[SAT] SAT PARSER - Invalid length.");
return TCORE_SAT_ERROR_FATAL;
}
index+=length_field_len;
//check command validation
- if(tlv_length < index+5+4)//command detail(5) and device identities(4)
+ if (tlv_length < index+5+4)//command detail(5) and device identities(4)
return TCORE_SAT_ERROR_FATAL;
//check comprehensive value
- if((tlv_origin[index] | 0x7F) != 0x7F){
+ if ((tlv_origin[index] | 0x7F) != 0x7F) {
dbg("comprehensive value 0x%x", tlv_origin[index] | 0x7F);
b_comprehensive = TRUE;
}
- if( (tlv_origin[index] & 0x7F) != SATK_COMMAND_DETAILS_TAG){
+ if ( (tlv_origin[index] & 0x7F) != SATK_COMMAND_DETAILS_TAG) {
err("[SAT] no command detail info");
return TCORE_SAT_ERROR_FATAL;
}
- if( tlv_origin[index+1] != SATK_COMMAND_DETAILS_LENGTH){
+ if ( tlv_origin[index+1] != SATK_COMMAND_DETAILS_LENGTH) {
err("[SAT] invalid command detail length");
return TCORE_SAT_ERROR_FATAL;
}
{
unsigned char rv = 0x00;
- if(src == NULL)
+ if (src == NULL)
return 0;
- if(src->is_compressed_format)
+ if (src->is_compressed_format)
rv |= 0x20;
//msg class
- switch(src->m_class){
+ switch(src->m_class) {
case MSG_CLASS_0:
case MSG_CLASS_1:
case MSG_CLASS_2:
dst[current_index++] = src->cmd_type;
dst[current_index] = 0x00;
- switch(src->cmd_type){
+ switch(src->cmd_type) {
case SAT_PROATV_CMD_DISPLAY_TEXT:{
//command detail text priority
if (src->cmd_qualifier.display_text.text_priority == TEXT_PRIORITY_HIGH)
}break;
case SAT_PROATV_CMD_GET_INKEY:{
//command detail alphabet set
- if(src->cmd_qualifier.get_inkey.alphabet_set)
+ if (src->cmd_qualifier.get_inkey.alphabet_set)
dst[current_index] += 0x01;
//command detail alphabet type
- if(src->cmd_qualifier.get_inkey.alphabet_type == INPUT_ALPHABET_TYPE_UCS2)
+ if (src->cmd_qualifier.get_inkey.alphabet_type == INPUT_ALPHABET_TYPE_UCS2)
dst[current_index] += 0x02;
//command detail get inkey type
- if(src->cmd_qualifier.get_inkey.inkey_type == INKEY_TYPE_YES_NO_REQUESTED)
+ if (src->cmd_qualifier.get_inkey.inkey_type == INKEY_TYPE_YES_NO_REQUESTED)
dst[current_index] += 0x04;
//command detail immediate response required
- if(src->cmd_qualifier.get_inkey.immediate_rsp_required)
+ if (src->cmd_qualifier.get_inkey.immediate_rsp_required)
dst[current_index] += 0x08;
//command detail help available
}break;
case SAT_PROATV_CMD_GET_INPUT:{
//command detail alphabet set
- if(src->cmd_qualifier.get_input.alphabet_set)
+ if (src->cmd_qualifier.get_input.alphabet_set)
dst[current_index] += 0x01;
//command detail alphabet type
- if(src->cmd_qualifier.get_input.alphabet_type == INPUT_ALPHABET_TYPE_UCS2)
+ if (src->cmd_qualifier.get_input.alphabet_type == INPUT_ALPHABET_TYPE_UCS2)
dst[current_index] += 0x02;
//command detail echo user input
- if(!src->cmd_qualifier.get_input.me_echo_user_input)
+ if (!src->cmd_qualifier.get_input.me_echo_user_input)
dst[current_index] += 0x04;
//command detail user input unpacked format
- if(!src->cmd_qualifier.get_input.user_input_unpacked_format)
+ if (!src->cmd_qualifier.get_input.user_input_unpacked_format)
dst[current_index] += 0x08;
//command detail help available
}break;
case SAT_PROATV_CMD_PLAY_TONE:{
//command detail vibration alert
- if(src->cmd_qualifier.play_tone.vibration_alert == VIBRATE_ALERT_REQUIRED)
+ if (src->cmd_qualifier.play_tone.vibration_alert == VIBRATE_ALERT_REQUIRED)
dst[current_index] += 0x01;
}break;
case SAT_PROATV_CMD_REFRESH:{
}break;
case SAT_PROATV_CMD_SELECT_ITEM:{
//command detail presentation
- if(src->cmd_qualifier.select_item.presentation_type != PRESENTATION_TYPE_NOT_SPECIFIED){
+ if (src->cmd_qualifier.select_item.presentation_type != PRESENTATION_TYPE_NOT_SPECIFIED) {
dst[current_index] += 0x01;
- if(src->cmd_qualifier.select_item.presentation_type == PRESENTATION_TYPE_NAVIGATION_OPTION){
+ if (src->cmd_qualifier.select_item.presentation_type == PRESENTATION_TYPE_NAVIGATION_OPTION) {
dst[current_index] += PRESENTATION_TYPE_NAVIGATION_OPTION;
}
}
//command detail selection preference
- if(src->cmd_qualifier.select_item.select_preference == SELECTION_PREFERENCE_USING_SOFT_KEY)
+ if (src->cmd_qualifier.select_item.select_preference == SELECTION_PREFERENCE_USING_SOFT_KEY)
dst[current_index] += 0x04;
//command detail help available
}break;
case SAT_PROATV_CMD_SEND_SMS:{
//command detail sms packing by me required
- if(src->cmd_qualifier.send_sms.packing_by_me_required)
+ if (src->cmd_qualifier.send_sms.packing_by_me_required)
dst[current_index] += 0x01;
}break;
case SAT_PROATV_CMD_SETUP_CALL:{
dbg("setup evnet list : 1bit RFU")
}break;
case SAT_PROATV_CMD_OPEN_CHANNEL:{
- if(src->cmd_qualifier.open_channel.immediate_link)
+ if (src->cmd_qualifier.open_channel.immediate_link)
dst[current_index] += 0x01;
- if(src->cmd_qualifier.open_channel.automatic_reconnection)
+ if (src->cmd_qualifier.open_channel.automatic_reconnection)
dst[current_index] += 0x02;
- if(src->cmd_qualifier.open_channel.background_mode)
+ if (src->cmd_qualifier.open_channel.background_mode)
dst[current_index] += 0x04;
}break;
case SAT_PROATV_CMD_SEND_DATA:{
- if(src->cmd_qualifier.send_data.send_data_immediately)
+ if (src->cmd_qualifier.send_data.send_data_immediately)
dst[current_index] += 0x01;
}break;
case SAT_PROATV_CMD_PROVIDE_LOCAL_INFO:{
dst[current_index] += src->cmd_qualifier.provide_local_info.provide_local_info;
}break;
case SAT_PROATV_CMD_LANGUAGE_NOTIFICATION:{
- if(src->cmd_qualifier.language_notification.specific_language)
+ if (src->cmd_qualifier.language_notification.specific_language)
dst[current_index] += 0x01;
}break;
case SAT_PROATV_CMD_LAUNCH_BROWSER:{
dst[current_index++] =SATK_TEXT_STRING_TAG;
//length
- if(src->string_length <= 0x7F){
+ if (src->string_length <= 0x7F) {
dst[current_index++] =SATK_DCS_LENGTH+src->string_length;
length_index = 1;
}
}
//dcs
- if(raw_dcs)
+ if (raw_dcs)
dst[current_index++] = src->dcs.raw_dcs;
else
dst[current_index++] =_sat_encode_dcs_tlv(&(src->dcs));
//value
- if(src->string_length > 0){
+ if (src->string_length > 0) {
memcpy(&(dst[current_index]), src->string, src->string_length);
}
dbg("language (%d)", src);
- switch(src){
+ switch(src) {
case SIM_LANG_GERMAN :
dst[current_index++] = 'd';
//bearer type
dst[current_index++] = src->bearer_type;
- switch(src->bearer_type){
+ switch(src->bearer_type) {
case BEARER_CSD:{
dst[current_index++] = src->bearer_parameter.cs_bearer_param.data_rate;
dst[current_index++] = src->bearer_parameter.cs_bearer_param.service_type;
dst[current_index++] = SATK_CHANNEL_DATA_TAG;
- if(src->data_string_len <= 0x7F){
+ if (src->data_string_len <= 0x7F) {
dst[current_index++] = src->data_string_len;
length_index = 1;
}
dst[current_index++] = SATK_CHANNEL_STATUS_TAG;
dst[current_index++] = SATK_CHANNEL_STATUS_LENGTH;
- if(src->status == link_or_packet_service_activated) //(bit 8)
+ if (src->status == link_or_packet_service_activated) //(bit 8)
dst[current_index] += 0x80;
dst[current_index++] += src->channel_id; //(bit 1~3)
encoded_len =_sat_encode_device_identities_tlv(&(evt_dl->device_identitie), dst_envelop, index);
index += encoded_len;
- switch(evt_dl->event){
+ switch(evt_dl->event) {
case EVENT_LANGUAGE_SELECTION:
encoded_len = _sat_encode_language_tlv(evt_dl->language, dst_envelop, index);
index += encoded_len;
dbg("download envelop cmd len(%d)", index);
- if(index-2 > 0x7F){
+ if (index-2 > 0x7F) {
int idx = 0;
- for(idx = index; idx > 0; idx--){
+ for(idx = index; idx > 0; idx--) {
dst_envelop[idx] = dst_envelop[idx+1];
}
dst_envelop[1] = 0x81;
{
int index = 0, encoded_len= 0;
- if(!dst_envelop)
+ if (!dst_envelop)
return 0;
- if(src_envelop->sub_cmd == ENVELOP_MENU_SELECTION){
+ if (src_envelop->sub_cmd == ENVELOP_MENU_SELECTION) {
index = 2; //set the cursor to device identity
dbg("item id(%d)", src_envelop->envelop_data.menu_select.item_identifier.item_identifier);
encoded_len =_sat_encode_device_identities_tlv(&(src_envelop->envelop_data.menu_select.device_identitie), dst_envelop, index);
encoded_len = _sat_encode_item_identifier_tlv(&(src_envelop->envelop_data.menu_select.item_identifier), dst_envelop, index);
index += encoded_len;
- if(src_envelop->envelop_data.menu_select.help_request){
+ if (src_envelop->envelop_data.menu_select.help_request) {
encoded_len = 2;//help request
dst_envelop[index++] = SATK_HELP_REQUEST_TAG;
dst_envelop[index++] = SATK_HELP_REQUEST_LENGTH;
dst_envelop[0] = SATK_MENU_SELECTION_TAG;
dst_envelop[1] = index-2;
}
- else if(src_envelop->sub_cmd == ENVELOP_EVENT_DOWNLOAD){
+ else if (src_envelop->sub_cmd == ENVELOP_EVENT_DOWNLOAD) {
index = _sat_encode_download_event(&(src_envelop->envelop_data.event_download),dst_envelop);
}
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
case RESULT_SUCCESS_LIMITED_SERVICE:
dst_tr[index++] = 1;
dst_tr[index++] = src_tr->result_type;
- switch(src_tr->command_detail.cmd_qualifier.provide_local_info.provide_local_info){
+ switch(src_tr->command_detail.cmd_qualifier.provide_local_info.provide_local_info) {
case LOCAL_INFO_DATE_TIME_AND_TIMEZONE:
encoded_len = _sat_encode_date_time_and_timezone_tlv(&(src_tr->other.date_time_and_timezone), dst_tr, index);
break;
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
//set result info
dst_tr[index++] = (b_comprehensive ? (SATK_RESULT_TAG | 0x80) : SATK_RESULT_TAG);;
- switch(src_tr->result_type){
+ switch(src_tr->result_type) {
case RESULT_SUCCESS:
case RESULT_SUCCESS_WITH_PARTIAL_COMPREHENSION:
case RESULT_SUCCESS_WITH_MISSING_INFO:
return index;
}
-int tcore_sat_encode_terminal_response(const struct treq_sat_terminal_rsp_data *src_tr, char *dst_tr){
+int tcore_sat_encode_terminal_response(const struct treq_sat_terminal_rsp_data *src_tr, char *dst_tr) {
int tr_len = 0;
- if(!dst_tr)
+ if (!dst_tr)
return 0;
- switch(src_tr->cmd_type){
+ switch(src_tr->cmd_type) {
case SAT_PROATV_CMD_DISPLAY_TEXT:{
tr_len = _sat_encode_display_text(&(src_tr->terminal_rsp_data.display_text), dst_tr);
}break;
return;
}
- if(sat_ops) {
+ if (sat_ops) {
_clone_sat_operations(po, sat_ops);
}