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