aboutsummaryrefslogtreecommitdiffstats
path: root/def_frame/data_sm_resp.tlv
diff options
context:
space:
mode:
Diffstat (limited to 'def_frame/data_sm_resp.tlv')
-rw-r--r--def_frame/data_sm_resp.tlv14
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 */\
+};