Method: Empp::MsgSubmit#initialize

Defined in:
lib/empp/msg_submit.rb

#initialize(terminal_id, message, account_id, service_id) ⇒ MsgSubmit

Returns a new instance of MsgSubmit.



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/empp/msg_submit.rb', line 14

def initialize(terminal_id, message, , service_id)
  @command_id = Constants::EMPP_SUBMIT
  @terminal_id = terminal_id
  @account_id = 
  @service_id = service_id
  @message = Utils::Utils.convert_utf8_to_gbk(message)
  @splitted_messages = Utils::Utils.get_splitted_msgs(@message)
  @sequence_ids = [] 
   # assign sequence_id for each slice
  @splitted_messages.each do |msg|
    setSequenceId
    @sequence_ids << @sequence_id
  end
  
  @msg_id = Time.now.to_i.to_s[0...10]
  
  @pk_total = @splitted_messages.length
  @pk_number = 1
  
  @logger = EmppLogger.instance
end