class Smpp::Pdu::SubmitSmResponse
Attributes
message_id[RW]
optional_parameters[RW]
Public Class Methods
from_wire_data(seq, status, body)
click to toggle source
# File lib/smpp/pdu/submit_sm_response.rb, line 23 def self.from_wire_data(seq, status, body) message_id, remaining_bytes = body.unpack("Z*a*") optionals = nil if remaining_bytes && !remaining_bytes.empty? optionals = parse_optional_parameters(remaining_bytes) end new(seq, status, message_id, optionals) end
new(seq, status, message_id, optional_parameters=nil)
click to toggle source
Calls superclass method
Smpp::Pdu::Base::new
# File lib/smpp/pdu/submit_sm_response.rb, line 7 def initialize(seq, status, message_id, optional_parameters=nil) seq ||= next_sequence_number body = message_id.to_s + "\000" super(SUBMIT_SM_RESP, status, seq, body) @message_id = message_id @optional_parameters = optional_parameters end
Public Instance Methods
optional_parameter(tag)
click to toggle source
# File lib/smpp/pdu/submit_sm_response.rb, line 15 def optional_parameter(tag) if optional_parameters if param = optional_parameters[tag] param.value end end end