71 lines
2.0 KiB
Go
71 lines
2.0 KiB
Go
package pdu
|
|
|
|
type (
|
|
SUBMIT_SM struct {
|
|
PDU_HEADER
|
|
service_type string
|
|
source_addr_ton uint8
|
|
source_addr_npi uint8
|
|
source_addr string
|
|
dest_addr_ton uint8
|
|
dest_addr_npi uint8
|
|
destination_addr string
|
|
esm_class uint8
|
|
protocol_id uint8
|
|
priority_flag uint8
|
|
schedule_delivery_time string
|
|
validity_period string
|
|
registered_delivery uint8
|
|
replace_if_present uint8
|
|
data_coding uint8
|
|
sm_default_msg_id uint8
|
|
sm_length uint8
|
|
short_message string
|
|
// user_message_reference uint16
|
|
// source_port uint16
|
|
// source_addr_subunit uint8
|
|
// destination_port uint16
|
|
// dest_addr_subunit uint8
|
|
// sar_msg_ref_num uint16
|
|
// sar_total_segments uint8
|
|
// sar_segment_seqnum uint8
|
|
// more_messages_to_send uint8
|
|
// payload_type uint8
|
|
// message_payload string
|
|
// privacy_indicator uint8
|
|
// callback_num string
|
|
// callback_num_pres uint8
|
|
// callback_num_atag string
|
|
// source_subaddress string
|
|
// dest_subaddress string
|
|
// user_response_code uint8
|
|
// display_time uint8
|
|
// sms_signal uint8
|
|
// ms_validity uint8
|
|
// ms_msg_wait_facilities uint8
|
|
// number_of_messages uint8
|
|
// alert_on_message_delivery uint8
|
|
// language_indicator uint8
|
|
// its_reply_type uint8
|
|
// its_session_info uint8
|
|
// ussd_service_op uint8
|
|
}
|
|
SUBMIT_SM_RESP struct {
|
|
PDU_HEADER
|
|
message_id string
|
|
}
|
|
SUBMIT_MULTI struct{}
|
|
SUBMIT_MULTI_RESP struct{}
|
|
)
|
|
|
|
func (p *SUBMIT_SM) Encode() []byte {
|
|
return []byte{}
|
|
}
|
|
func (p *SUBMIT_SM) EncodeInto(buf *[]byte) {
|
|
}
|
|
func (p *SUBMIT_SM) Decode(data []byte) {
|
|
}
|
|
func (p *SUBMIT_SM) Size() uint32 {
|
|
return 0
|
|
}
|