1require 'quickfix' 2module Quickfix11 3class Message < Quickfix::Message 4 def initialize 5 super 6 getHeader().setField( Quickfix::BeginString.new("FIXT.1.1") ) 7 end 8end 9 10class Heartbeat < Message 11 def initialize 12 super 13 getHeader().setField( Quickfix::MsgType.new("0") ) 14 end 15end 16 17class TestRequest < Message 18 def initialize 19 super 20 getHeader().setField( Quickfix::MsgType.new("1") ) 21 end 22end 23 24class ResendRequest < Message 25 def initialize 26 super 27 getHeader().setField( Quickfix::MsgType.new("2") ) 28 end 29end 30 31class Reject < Message 32 def initialize 33 super 34 getHeader().setField( Quickfix::MsgType.new("3") ) 35 end 36end 37 38class SequenceReset < Message 39 def initialize 40 super 41 getHeader().setField( Quickfix::MsgType.new("4") ) 42 end 43end 44 45class Logout < Message 46 def initialize 47 super 48 getHeader().setField( Quickfix::MsgType.new("5") ) 49 end 50end 51 52class Logon < Message 53 def initialize 54 super 55 getHeader().setField( Quickfix::MsgType.new("A") ) 56 end 57 58 class NoMsgTypes < Quickfix::Group 59 def initialize 60 order = Quickfix::IntArray.new(5) 61 order[0] = 372 62 order[1] = 385 63 order[2] = 1130 64 order[3] = 1131 65 order[4] = 0 66 super(384, 372, order) 67 end 68 end 69end 70end 71