diff options
Diffstat (limited to 'def_frame/data_sm_resp.tlv')
-rw-r--r-- | def_frame/data_sm_resp.tlv | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/def_frame/data_sm_resp.tlv b/def_frame/data_sm_resp.tlv new file mode 100644 index 0000000..d0503dc --- /dev/null +++ b/def_frame/data_sm_resp.tlv @@ -0,0 +1,14 @@ +#define do_tlv_data_sm_resp( inst_tlv )\ +U16( inst_tlv->, tag, str_tlv_id );\ +U16( inst_tlv->, length, valueDec_16 );\ +if( inst_tlv-> tag == TLVID_delivery_failure_reason ){\ + U08( inst_tlv->, value.val08, valueDec_08 );\ +} else if( inst_tlv-> tag == TLVID_network_error_code ){\ + OCTET16( inst_tlv->, value.octet, 3 );\ +} else if( inst_tlv-> tag == TLVID_additional_status_info_text ){\ + OCTET16( inst_tlv->, value.octet, 256 );\ +} else if( inst_tlv-> tag == TLVID_dpf_result ){\ + U08( inst_tlv->, value.val08, valueDec_08 );\ +} else {\ + OCTET16( inst_tlv->, value.octet, 1024 ) /* Parameter forwarded */\ +}; |