Class: Majoron::AntHill::SMPP::SMPPResp

Inherits:
SMPPPDU
  • Object
show all
Defined in:
lib/pdu/smpp_resp.rb

Overview

The base class for all SMPP responses.

Instance Attribute Summary

Attributes inherited from SMPPPDU

#header

Instance Method Summary collapse

Methods inherited from SMPPPDU

#command_id, #command_length, #command_status, #command_status=, #decode_packet, #encode_packet, #output_packet, #sequence_number, #sequence_number=, #validate_packet

Constructor Details

#initialize(command_id, command_status, sequence_number) ⇒ SMPPResp

Constructor



26
27
28
# File 'lib/pdu/smpp_resp.rb', line 26

def initialize(command_id, command_status, sequence_number)
	super(command_id, command_status, sequence_number)
end

Instance Method Details

#init(package, command_status = ErrorCode::ESME_ROK) ⇒ Object

Init object based on packets, for example init SMPPDataSMResp packet based on SMPPDataSM packet



32
33
34
35
# File 'lib/pdu/smpp_resp.rb', line 32

def init (package, command_status = ErrorCode::ESME_ROK)
	@header.sequence_number = package.seqeunce_number
	@header.command_status = command_status
end