Module: Driver::Eltrade::CommandsFp4

Defined in:
app/models/extface/driver/eltrade/commands_fp4.rb

Defined Under Namespace

Modules: Info, Init, Other, Receipt, Reports

Constant Summary collapse

STRT =
"\xAA\x55"

Instance Method Summary collapse

Instance Method Details

#build_packet(cmd, fields = []) ⇒ Object



68
69
70
71
72
73
74
75
76
77
78
79
80
# File 'app/models/extface/driver/eltrade/commands_fp4.rb', line 68

def build_packet(cmd, fields = [])
  String.new.tap() do |frame|
    frame << STX
    frame << sequence_number
    frame << cmd
    fields.each do |field|
      frame << SEP
      frame << field
    end
    frame << ETX
    frame << bcc(frame)
  end
end