aboutsummaryrefslogtreecommitdiffstats
path: root/def_frame/submit_sm.tlv
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2012-11-07 08:32:31 +0100
committerHarald Welte <laforge@gnumonks.org>2012-11-07 08:32:31 +0100
commit4b233b4f3b22f79c2bdd60703d309c9929f74ab6 (patch)
tree91b2622eb54d509b5c78896aca56babc120f1b7b /def_frame/submit_sm.tlv
initial import of libsmpp34-1.101.10
Diffstat (limited to 'def_frame/submit_sm.tlv')
-rw-r--r--def_frame/submit_sm.tlv66
1 files changed, 66 insertions, 0 deletions
diff --git a/def_frame/submit_sm.tlv b/def_frame/submit_sm.tlv
new file mode 100644
index 0000000..0bdef01
--- /dev/null
+++ b/def_frame/submit_sm.tlv
@@ -0,0 +1,66 @@
+#define do_tlv_submit_sm( inst_tlv )\
+U16( inst_tlv->, tag, str_tlv_id );\
+U16( inst_tlv->, length, valueDec_16 );\
+if( inst_tlv-> tag == TLVID_user_message_reference ){\
+ U16( inst_tlv->, value.val16, valueDec_16 );\
+} else if( inst_tlv-> tag == TLVID_source_port ){\
+ U16( inst_tlv->, value.val16, valueDec_16 );\
+} else if( inst_tlv-> tag == TLVID_source_addr_subunit ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_destination_port ){\
+ U16( inst_tlv->, value.val16, valueDec_16 );\
+} else if( inst_tlv-> tag == TLVID_dest_addr_subunit ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_sar_msg_ref_num ){\
+ U16( inst_tlv->, value.val16, valueDec_16 );\
+} else if( inst_tlv-> tag == TLVID_sar_total_segments ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_sar_segment_seqnum ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_more_messages_to_send ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_payload_type ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_message_payload ){\
+ OCTET16( inst_tlv->, value.octet, 1024 );\
+} else if( inst_tlv-> tag == TLVID_privacy_indicator ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_callback_num ){\
+ OCTET16( inst_tlv->, value.octet, 19 );\
+} else if( inst_tlv-> tag == TLVID_callback_num_pres_ind ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_callback_num_atag ){\
+ OCTET16( inst_tlv->, value.octet, 65 );\
+} else if( inst_tlv-> tag == TLVID_source_subaddress ){\
+ OCTET16( inst_tlv->, value.octet, 23 );\
+} else if( inst_tlv-> tag == TLVID_dest_subaddress ){\
+ OCTET16( inst_tlv->, value.octet, 23 );\
+} else if( inst_tlv-> tag == TLVID_user_response_code ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_display_time ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_sms_signal ){\
+ U16( inst_tlv->, value.val16, valueDec_16 );\
+} else if( inst_tlv-> tag == TLVID_ms_validity ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_ms_msg_wait_facilities ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_number_of_messages ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_alert_on_message_delivery ){\
+ OCTET16( inst_tlv->, value.octet, 0 ); /* WARNING */\
+} else if( inst_tlv-> tag == TLVID_language_indicator ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_its_reply_type ){\
+ U08( inst_tlv->, value.val08, valueDec_08 );\
+} else if( inst_tlv-> tag == TLVID_its_session_info ){\
+ U16( inst_tlv->, value.val16, valueDec_16 );\
+} else if( inst_tlv-> tag == TLVID_ussd_service_op ){\
+ OCTET16( inst_tlv->, value.octet, 1 ); /* WARNING */\
+} else if( inst_tlv-> tag > 0x13FF && inst_tlv-> tag < 0x4000 ){\
+ OCTET16( inst_tlv->, value.octet, 1024 )\
+} else if( inst_tlv-> tag > 0x3FFF && inst_tlv-> tag < 0xFFFF ){\
+ OCTET16( inst_tlv->, value.octet, 1024 )\
+} else {\
+ OCTET16( inst_tlv->, value.octet, 1024 ) /* Parameter forwarded */\
+};