Package com.seleniumsoftware.SMPPSim.pdu
Class DeliverSM
- java.lang.Object
-
- com.seleniumsoftware.SMPPSim.pdu.Pdu
-
- com.seleniumsoftware.SMPPSim.pdu.Response
-
- com.seleniumsoftware.SMPPSim.pdu.DeliverSM
-
- All Implemented Interfaces:
Marshaller,java.io.Serializable,java.lang.Cloneable
- Direct Known Subclasses:
DeliveryReceipt
public class DeliverSM extends Response implements Marshaller, java.lang.Cloneable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringcallback_numprivate longcreatedprivate intdata_codingprivate intdest_addr_npiprivate intdest_addr_tonprivate byte[]dest_subaddressprivate java.lang.Stringdestination_addrprivate shortdestination_portprivate intesm_classprivate shortlanguage_indicatorprivate static java.util.logging.Loggerloggerprivate java.lang.Stringmessage_payloadprivate shortpayload_typeprivate intpriority_flagprivate shortprivacy_indicatorprivate intprotocol_IDprivate intregistered_delivery_flagprivate intreplace_if_present_flagprivate shortsar_msg_ref_numprivate shortsar_segment_seqnumprivate shortsar_total_segmentsprivate java.lang.Stringschedule_delivery_timeprivate java.lang.Stringservice_typeprivate byte[]short_messageprivate intsm_default_msg_idprivate intsm_lengthprivate Smscsmscprivate java.lang.Stringsource_addrprivate intsource_addr_npiprivate intsource_addr_tonprivate shortsource_portprivate byte[]source_subaddressprivate java.lang.Stringstring_callback_numprivate java.lang.Stringstring_dest_subaddressprivate java.lang.Stringstring_destination_portprivate java.lang.Stringstring_language_indicatorprivate java.lang.Stringstring_message_payloadprivate java.lang.Stringstring_payload_typeprivate java.lang.Stringstring_privacy_indicatorprivate java.lang.Stringstring_sar_msg_ref_numprivate java.lang.Stringstring_sar_segment_seqnumprivate java.lang.Stringstring_sar_total_segmentsprivate java.lang.Stringstring_source_portprivate java.lang.Stringstring_source_subaddressprivate java.lang.Stringstring_user_message_referenceprivate java.lang.Stringstring_user_response_codeprivate java.lang.Stringstring_ussd_service_opprivate shortuser_message_referenceprivate shortuser_response_codeprivate byteussd_service_opprivate java.lang.Stringvalidity_periodprivate java.util.ArrayList<Tlv>vs_ops
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddVsop(short tag, short len, byte[] value)java.lang.Objectclone()voidesmeToEsmeDerivation(SubmitSM msg)longgetCreated()intgetData_coding()intgetDest_addr_npi()intgetDest_addr_ton()java.lang.StringgetDestination_addr()intgetEsm_class()java.lang.StringgetOptParamsAsString()intgetPriority_flag()intgetProtocol_ID()intgetRegistered_delivery_flag()intgetReplace_if_present_flag()java.lang.StringgetSchedule_delivery_time()java.lang.StringgetService_type()byte[]getShort_message()intgetSm_default_msg_id()intgetSm_length()java.lang.StringgetSource_addr()intgetSource_addr_npi()intgetSource_addr_ton()shortgetUssd_service_op()java.lang.StringgetValidity_period()java.util.ArrayList<Tlv>getVs_ops()byte[]marshall()voidremoveVsop(short tag)private voidsetCommonAttributes(SubmitSM msg)voidsetCreated(long created)voidsetData_coding(int i)voidsetDest_addr_npi(int i)voidsetDest_addr_ton(int i)voidsetDestination_addr(java.lang.String string)voidsetEsm_class(int i)voidsetPriority_flag(int i)voidsetProtocol_ID(int i)voidsetRegistered_delivery_flag(int i)voidsetReplace_if_present_flag(int i)voidsetSchedule_delivery_time(java.lang.String string)voidsetService_type(java.lang.String string)voidsetShort_message(byte[] msg)voidsetSm_default_msg_id(int i)voidsetSm_length(int i)voidsetSource_addr(java.lang.String string)voidsetSource_addr_npi(int i)voidsetSource_addr_ton(int i)voidsetString_callback_num(java.lang.String string_callback_num)voidsetString_dest_subaddress(java.lang.String string_dest_subaddress)voidsetString_destination_port(java.lang.String string_destination_port)voidsetString_language_indicator(java.lang.String string_language_indicator)voidsetString_message_payload(java.lang.String string_message_payload)voidsetString_payload_type(java.lang.String string_payload_type)voidsetString_privacy_indicator(java.lang.String string_privacy_indicator)voidsetString_sar_msg_ref_num(java.lang.String string_sar_msg_ref_num)voidsetString_sar_segment_seqnum(java.lang.String string_sar_segment_seqnum)voidsetString_sar_total_segments(java.lang.String string_sar_total_segments)voidsetString_source_port(java.lang.String string_source_port)voidsetString_source_subaddress(java.lang.String string_source_subaddress)voidsetString_user_message_reference(java.lang.String string_user_message_reference)voidsetString_user_response_code(java.lang.String string_user_response_code)voidsetUser_message_reference(short user_message_reference)voidsetUser_response_code(short user_response_code)voidsetUssd_service_op(byte ussdServiceOp)voidsetValidity_period(java.lang.String string)java.lang.StringtoString()*returns String representation of PDU-
Methods inherited from class com.seleniumsoftware.SMPPSim.pdu.Response
errorResponse, prepareHeaderForMarshalling
-
Methods inherited from class com.seleniumsoftware.SMPPSim.pdu.Pdu
equals, getCmd_id, getCmd_len, getCmd_status, getSeq_no, setCmd_id, setCmd_len, setCmd_status, setSeq_no
-
-
-
-
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:
marshallin interfaceMarshaller- 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:
clonein classjava.lang.Object
-
toString
public java.lang.String toString()
*returns String representation of PDU
-
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()
-
-