Class DeliverSM

    • Field Detail

      • smsc

        private Smsc smsc
      • logger

        private static java.util.logging.Logger logger
      • created

        private long created
      • service_type

        private java.lang.String service_type
      • source_addr_ton

        private int source_addr_ton
      • source_addr_npi

        private int source_addr_npi
      • source_addr

        private java.lang.String source_addr
      • dest_addr_ton

        private int dest_addr_ton
      • dest_addr_npi

        private int dest_addr_npi
      • destination_addr

        private java.lang.String destination_addr
      • esm_class

        private int esm_class
      • protocol_ID

        private int protocol_ID
      • priority_flag

        private int priority_flag
      • schedule_delivery_time

        private java.lang.String schedule_delivery_time
      • validity_period

        private java.lang.String validity_period
      • registered_delivery_flag

        private int registered_delivery_flag
      • replace_if_present_flag

        private int replace_if_present_flag
      • data_coding

        private int data_coding
      • sm_default_msg_id

        private int sm_default_msg_id
      • sm_length

        private int sm_length
      • short_message

        private byte[] short_message
      • string_user_message_reference

        private java.lang.String string_user_message_reference
      • string_source_port

        private java.lang.String string_source_port
      • string_destination_port

        private java.lang.String string_destination_port
      • string_sar_msg_ref_num

        private java.lang.String string_sar_msg_ref_num
      • string_sar_total_segments

        private java.lang.String string_sar_total_segments
      • string_sar_segment_seqnum

        private java.lang.String string_sar_segment_seqnum
      • string_user_response_code

        private java.lang.String string_user_response_code
      • string_privacy_indicator

        private java.lang.String string_privacy_indicator
      • string_payload_type

        private java.lang.String string_payload_type
      • string_message_payload

        private java.lang.String string_message_payload
      • string_callback_num

        private java.lang.String string_callback_num
      • string_source_subaddress

        private java.lang.String string_source_subaddress
      • string_dest_subaddress

        private java.lang.String string_dest_subaddress
      • string_language_indicator

        private java.lang.String string_language_indicator
      • string_ussd_service_op

        private java.lang.String string_ussd_service_op
      • user_message_reference

        private short user_message_reference
      • source_port

        private short source_port
      • destination_port

        private short destination_port
      • sar_msg_ref_num

        private short sar_msg_ref_num
      • sar_total_segments

        private short sar_total_segments
      • sar_segment_seqnum

        private short sar_segment_seqnum
      • user_response_code

        private short user_response_code
      • privacy_indicator

        private short privacy_indicator
      • payload_type

        private short payload_type
      • message_payload

        private java.lang.String message_payload
      • callback_num

        private java.lang.String callback_num
      • source_subaddress

        private byte[] source_subaddress
      • dest_subaddress

        private byte[] dest_subaddress
      • language_indicator

        private short language_indicator
      • ussd_service_op

        private byte ussd_service_op
      • vs_ops

        private java.util.ArrayList<Tlv> vs_ops
    • Constructor Detail

      • DeliverSM

        public DeliverSM()
      • DeliverSM

        public DeliverSM​(SubmitSM msg)
    • Method Detail

      • esmeToEsmeDerivation

        public void esmeToEsmeDerivation​(SubmitSM msg)
      • setCommonAttributes

        private void setCommonAttributes​(SubmitSM msg)
      • marshall

        public byte[] marshall()
                        throws java.lang.Exception
        Specified by:
        marshall in interface Marshaller
        Throws:
        java.lang.Exception
      • getData_coding

        public int getData_coding()
        Returns:
      • getDest_addr_npi

        public int getDest_addr_npi()
        Returns:
      • getDest_addr_ton

        public int getDest_addr_ton()
        Returns:
      • getDestination_addr

        public java.lang.String getDestination_addr()
        Returns:
      • getEsm_class

        public int getEsm_class()
        Returns:
      • getPriority_flag

        public int getPriority_flag()
        Returns:
      • getProtocol_ID

        public int getProtocol_ID()
        Returns:
      • getRegistered_delivery_flag

        public int getRegistered_delivery_flag()
        Returns:
      • getReplace_if_present_flag

        public int getReplace_if_present_flag()
        Returns:
      • getSchedule_delivery_time

        public java.lang.String getSchedule_delivery_time()
        Returns:
      • getService_type

        public java.lang.String getService_type()
        Returns:
      • getShort_message

        public byte[] getShort_message()
        Returns:
      • getSm_default_msg_id

        public int getSm_default_msg_id()
        Returns:
      • getSm_length

        public int getSm_length()
        Returns:
      • getSource_addr

        public java.lang.String getSource_addr()
        Returns:
      • getSource_addr_npi

        public int getSource_addr_npi()
        Returns:
      • getSource_addr_ton

        public int getSource_addr_ton()
        Returns:
      • getValidity_period

        public java.lang.String getValidity_period()
        Returns:
      • setData_coding

        public void setData_coding​(int i)
        Parameters:
        i -
      • setDest_addr_npi

        public void setDest_addr_npi​(int i)
        Parameters:
        i -
      • setDest_addr_ton

        public void setDest_addr_ton​(int i)
        Parameters:
        i -
      • setDestination_addr

        public void setDestination_addr​(java.lang.String string)
        Parameters:
        string -
      • setEsm_class

        public void setEsm_class​(int i)
        Parameters:
        i -
      • setPriority_flag

        public void setPriority_flag​(int i)
        Parameters:
        i -
      • setProtocol_ID

        public void setProtocol_ID​(int i)
        Parameters:
        i -
      • setRegistered_delivery_flag

        public void setRegistered_delivery_flag​(int i)
        Parameters:
        i -
      • setReplace_if_present_flag

        public void setReplace_if_present_flag​(int i)
        Parameters:
        i -
      • setSchedule_delivery_time

        public void setSchedule_delivery_time​(java.lang.String string)
        Parameters:
        string -
      • setService_type

        public void setService_type​(java.lang.String string)
        Parameters:
        string -
      • setShort_message

        public void setShort_message​(byte[] msg)
        Parameters:
        string -
      • setSm_default_msg_id

        public void setSm_default_msg_id​(int i)
        Parameters:
        i -
      • setSm_length

        public void setSm_length​(int i)
        Parameters:
        i -
      • setSource_addr

        public void setSource_addr​(java.lang.String string)
        Parameters:
        string -
      • setSource_addr_npi

        public void setSource_addr_npi​(int i)
        Parameters:
        i -
      • setSource_addr_ton

        public void setSource_addr_ton​(int i)
        Parameters:
        i -
      • setValidity_period

        public void setValidity_period​(java.lang.String string)
        Parameters:
        string -
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object
      • toString

        public java.lang.String toString()
        *returns String representation of PDU
        Overrides:
        toString in class Response
      • getOptParamsAsString

        public java.lang.String getOptParamsAsString()
      • setString_callback_num

        public void setString_callback_num​(java.lang.String string_callback_num)
      • setString_dest_subaddress

        public void setString_dest_subaddress​(java.lang.String string_dest_subaddress)
      • setString_destination_port

        public void setString_destination_port​(java.lang.String string_destination_port)
      • setString_language_indicator

        public void setString_language_indicator​(java.lang.String string_language_indicator)
      • setString_message_payload

        public void setString_message_payload​(java.lang.String string_message_payload)
      • setString_payload_type

        public void setString_payload_type​(java.lang.String string_payload_type)
      • setString_privacy_indicator

        public void setString_privacy_indicator​(java.lang.String string_privacy_indicator)
      • setString_sar_msg_ref_num

        public void setString_sar_msg_ref_num​(java.lang.String string_sar_msg_ref_num)
      • setString_sar_segment_seqnum

        public void setString_sar_segment_seqnum​(java.lang.String string_sar_segment_seqnum)
      • setString_sar_total_segments

        public void setString_sar_total_segments​(java.lang.String string_sar_total_segments)
      • setString_source_port

        public void setString_source_port​(java.lang.String string_source_port)
      • setString_source_subaddress

        public void setString_source_subaddress​(java.lang.String string_source_subaddress)
      • setString_user_message_reference

        public void setString_user_message_reference​(java.lang.String string_user_message_reference)
      • setString_user_response_code

        public void setString_user_response_code​(java.lang.String string_user_response_code)
      • setUser_message_reference

        public void setUser_message_reference​(short user_message_reference)
      • setUser_response_code

        public void setUser_response_code​(short user_response_code)
      • addVsop

        public void addVsop​(short tag,
                            short len,
                            byte[] value)
      • removeVsop

        public void removeVsop​(short tag)
      • getCreated

        public long getCreated()
      • setCreated

        public void setCreated​(long created)
      • getUssd_service_op

        public short getUssd_service_op()
      • setUssd_service_op

        public void setUssd_service_op​(byte ussdServiceOp)
      • getVs_ops

        public java.util.ArrayList<Tlv> getVs_ops()