Skip to content

Commit bc01835

Browse files
author
Chris Busbey
committed
generated code
1 parent 93aad09 commit bc01835

File tree

587 files changed

+8074
-11279
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

587 files changed

+8074
-11279
lines changed

fix40/advertisement/Advertisement.generated.go

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,37 +14,32 @@ import (
1414
//Advertisement is the fix40 Advertisement type, MsgType = 7
1515
type Advertisement struct {
1616
fix40.Header
17-
quickfix.Body
17+
*quickfix.Body
1818
fix40.Trailer
19-
//ReceiveTime is the time that this message was read from the socket connection
20-
ReceiveTime time.Time
19+
Message *quickfix.Message
2120
}
2221

2322
//FromMessage creates a Advertisement from a quickfix.Message instance
24-
func FromMessage(m quickfix.Message) Advertisement {
23+
func FromMessage(m *quickfix.Message) Advertisement {
2524
return Advertisement{
26-
Header: fix40.Header{Header: m.Header},
27-
Body: m.Body,
28-
Trailer: fix40.Trailer{Trailer: m.Trailer},
29-
ReceiveTime: m.ReceiveTime,
25+
Header: fix40.Header{&m.Header},
26+
Body: &m.Body,
27+
Trailer: fix40.Trailer{&m.Trailer},
28+
Message: m,
3029
}
3130
}
3231

3332
//ToMessage returns a quickfix.Message instance
34-
func (m Advertisement) ToMessage() quickfix.Message {
35-
return quickfix.Message{
36-
Header: m.Header.Header,
37-
Body: m.Body,
38-
Trailer: m.Trailer.Trailer,
39-
ReceiveTime: m.ReceiveTime,
40-
}
33+
func (m Advertisement) ToMessage() *quickfix.Message {
34+
return m.Message
4135
}
4236

4337
//New returns a Advertisement initialized with the required fields for Advertisement
4438
func New(advid field.AdvIdField, advtranstype field.AdvTransTypeField, symbol field.SymbolField, advside field.AdvSideField, shares field.SharesField) (m Advertisement) {
45-
m.Header = fix40.NewHeader()
46-
m.Init()
47-
m.Trailer.Init()
39+
m.Message = quickfix.NewMessage()
40+
m.Header = fix40.NewHeader(&m.Message.Header)
41+
m.Body = &m.Message.Body
42+
m.Trailer.Trailer = &m.Message.Trailer
4843

4944
m.Header.Set(field.NewMsgType("7"))
5045
m.Set(advid)
@@ -61,7 +56,7 @@ type RouteOut func(msg Advertisement, sessionID quickfix.SessionID) quickfix.Mes
6156

6257
//Route returns the beginstring, message type, and MessageRoute for this Message type
6358
func Route(router RouteOut) (string, string, quickfix.MessageRoute) {
64-
r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError {
59+
r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError {
6560
return router(FromMessage(msg), sessionID)
6661
}
6762
return "FIX.4.0", "7", r

fix40/allocation/Allocation.generated.go

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,37 +14,32 @@ import (
1414
//Allocation is the fix40 Allocation type, MsgType = J
1515
type Allocation struct {
1616
fix40.Header
17-
quickfix.Body
17+
*quickfix.Body
1818
fix40.Trailer
19-
//ReceiveTime is the time that this message was read from the socket connection
20-
ReceiveTime time.Time
19+
Message *quickfix.Message
2120
}
2221

2322
//FromMessage creates a Allocation from a quickfix.Message instance
24-
func FromMessage(m quickfix.Message) Allocation {
23+
func FromMessage(m *quickfix.Message) Allocation {
2524
return Allocation{
26-
Header: fix40.Header{Header: m.Header},
27-
Body: m.Body,
28-
Trailer: fix40.Trailer{Trailer: m.Trailer},
29-
ReceiveTime: m.ReceiveTime,
25+
Header: fix40.Header{&m.Header},
26+
Body: &m.Body,
27+
Trailer: fix40.Trailer{&m.Trailer},
28+
Message: m,
3029
}
3130
}
3231

3332
//ToMessage returns a quickfix.Message instance
34-
func (m Allocation) ToMessage() quickfix.Message {
35-
return quickfix.Message{
36-
Header: m.Header.Header,
37-
Body: m.Body,
38-
Trailer: m.Trailer.Trailer,
39-
ReceiveTime: m.ReceiveTime,
40-
}
33+
func (m Allocation) ToMessage() *quickfix.Message {
34+
return m.Message
4135
}
4236

4337
//New returns a Allocation initialized with the required fields for Allocation
4438
func New(allocid field.AllocIDField, alloctranstype field.AllocTransTypeField, side field.SideField, symbol field.SymbolField, shares field.SharesField, avgpx field.AvgPxField, tradedate field.TradeDateField) (m Allocation) {
45-
m.Header = fix40.NewHeader()
46-
m.Init()
47-
m.Trailer.Init()
39+
m.Message = quickfix.NewMessage()
40+
m.Header = fix40.NewHeader(&m.Message.Header)
41+
m.Body = &m.Message.Body
42+
m.Trailer.Trailer = &m.Message.Trailer
4843

4944
m.Header.Set(field.NewMsgType("J"))
5045
m.Set(allocid)
@@ -63,7 +58,7 @@ type RouteOut func(msg Allocation, sessionID quickfix.SessionID) quickfix.Messag
6358

6459
//Route returns the beginstring, message type, and MessageRoute for this Message type
6560
func Route(router RouteOut) (string, string, quickfix.MessageRoute) {
66-
r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError {
61+
r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError {
6762
return router(FromMessage(msg), sessionID)
6863
}
6964
return "FIX.4.0", "J", r

fix40/allocationack/AllocationACK.generated.go

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,37 +13,32 @@ import (
1313
//AllocationACK is the fix40 AllocationACK type, MsgType = P
1414
type AllocationACK struct {
1515
fix40.Header
16-
quickfix.Body
16+
*quickfix.Body
1717
fix40.Trailer
18-
//ReceiveTime is the time that this message was read from the socket connection
19-
ReceiveTime time.Time
18+
Message *quickfix.Message
2019
}
2120

2221
//FromMessage creates a AllocationACK from a quickfix.Message instance
23-
func FromMessage(m quickfix.Message) AllocationACK {
22+
func FromMessage(m *quickfix.Message) AllocationACK {
2423
return AllocationACK{
25-
Header: fix40.Header{Header: m.Header},
26-
Body: m.Body,
27-
Trailer: fix40.Trailer{Trailer: m.Trailer},
28-
ReceiveTime: m.ReceiveTime,
24+
Header: fix40.Header{&m.Header},
25+
Body: &m.Body,
26+
Trailer: fix40.Trailer{&m.Trailer},
27+
Message: m,
2928
}
3029
}
3130

3231
//ToMessage returns a quickfix.Message instance
33-
func (m AllocationACK) ToMessage() quickfix.Message {
34-
return quickfix.Message{
35-
Header: m.Header.Header,
36-
Body: m.Body,
37-
Trailer: m.Trailer.Trailer,
38-
ReceiveTime: m.ReceiveTime,
39-
}
32+
func (m AllocationACK) ToMessage() *quickfix.Message {
33+
return m.Message
4034
}
4135

4236
//New returns a AllocationACK initialized with the required fields for AllocationACK
4337
func New(allocid field.AllocIDField, tradedate field.TradeDateField, allocstatus field.AllocStatusField) (m AllocationACK) {
44-
m.Header = fix40.NewHeader()
45-
m.Init()
46-
m.Trailer.Init()
38+
m.Message = quickfix.NewMessage()
39+
m.Header = fix40.NewHeader(&m.Message.Header)
40+
m.Body = &m.Message.Body
41+
m.Trailer.Trailer = &m.Message.Trailer
4742

4843
m.Header.Set(field.NewMsgType("P"))
4944
m.Set(allocid)
@@ -58,7 +53,7 @@ type RouteOut func(msg AllocationACK, sessionID quickfix.SessionID) quickfix.Mes
5853

5954
//Route returns the beginstring, message type, and MessageRoute for this Message type
6055
func Route(router RouteOut) (string, string, quickfix.MessageRoute) {
61-
r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError {
56+
r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError {
6257
return router(FromMessage(msg), sessionID)
6358
}
6459
return "FIX.4.0", "P", r

fix40/dontknowtrade/DontKnowTrade.generated.go

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package dontknowtrade
22

33
import (
44
"github.com/shopspring/decimal"
5-
"time"
65

76
"github.com/quickfixgo/quickfix"
87
"github.com/quickfixgo/quickfix/enum"
@@ -14,37 +13,32 @@ import (
1413
//DontKnowTrade is the fix40 DontKnowTrade type, MsgType = Q
1514
type DontKnowTrade struct {
1615
fix40.Header
17-
quickfix.Body
16+
*quickfix.Body
1817
fix40.Trailer
19-
//ReceiveTime is the time that this message was read from the socket connection
20-
ReceiveTime time.Time
18+
Message *quickfix.Message
2119
}
2220

2321
//FromMessage creates a DontKnowTrade from a quickfix.Message instance
24-
func FromMessage(m quickfix.Message) DontKnowTrade {
22+
func FromMessage(m *quickfix.Message) DontKnowTrade {
2523
return DontKnowTrade{
26-
Header: fix40.Header{Header: m.Header},
27-
Body: m.Body,
28-
Trailer: fix40.Trailer{Trailer: m.Trailer},
29-
ReceiveTime: m.ReceiveTime,
24+
Header: fix40.Header{&m.Header},
25+
Body: &m.Body,
26+
Trailer: fix40.Trailer{&m.Trailer},
27+
Message: m,
3028
}
3129
}
3230

3331
//ToMessage returns a quickfix.Message instance
34-
func (m DontKnowTrade) ToMessage() quickfix.Message {
35-
return quickfix.Message{
36-
Header: m.Header.Header,
37-
Body: m.Body,
38-
Trailer: m.Trailer.Trailer,
39-
ReceiveTime: m.ReceiveTime,
40-
}
32+
func (m DontKnowTrade) ToMessage() *quickfix.Message {
33+
return m.Message
4134
}
4235

4336
//New returns a DontKnowTrade initialized with the required fields for DontKnowTrade
4437
func New(dkreason field.DKReasonField, symbol field.SymbolField, side field.SideField, orderqty field.OrderQtyField, lastshares field.LastSharesField, lastpx field.LastPxField) (m DontKnowTrade) {
45-
m.Header = fix40.NewHeader()
46-
m.Init()
47-
m.Trailer.Init()
38+
m.Message = quickfix.NewMessage()
39+
m.Header = fix40.NewHeader(&m.Message.Header)
40+
m.Body = &m.Message.Body
41+
m.Trailer.Trailer = &m.Message.Trailer
4842

4943
m.Header.Set(field.NewMsgType("Q"))
5044
m.Set(dkreason)
@@ -62,7 +56,7 @@ type RouteOut func(msg DontKnowTrade, sessionID quickfix.SessionID) quickfix.Mes
6256

6357
//Route returns the beginstring, message type, and MessageRoute for this Message type
6458
func Route(router RouteOut) (string, string, quickfix.MessageRoute) {
65-
r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError {
59+
r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError {
6660
return router(FromMessage(msg), sessionID)
6761
}
6862
return "FIX.4.0", "Q", r

fix40/email/Email.generated.go

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,37 +13,32 @@ import (
1313
//Email is the fix40 Email type, MsgType = C
1414
type Email struct {
1515
fix40.Header
16-
quickfix.Body
16+
*quickfix.Body
1717
fix40.Trailer
18-
//ReceiveTime is the time that this message was read from the socket connection
19-
ReceiveTime time.Time
18+
Message *quickfix.Message
2019
}
2120

2221
//FromMessage creates a Email from a quickfix.Message instance
23-
func FromMessage(m quickfix.Message) Email {
22+
func FromMessage(m *quickfix.Message) Email {
2423
return Email{
25-
Header: fix40.Header{Header: m.Header},
26-
Body: m.Body,
27-
Trailer: fix40.Trailer{Trailer: m.Trailer},
28-
ReceiveTime: m.ReceiveTime,
24+
Header: fix40.Header{&m.Header},
25+
Body: &m.Body,
26+
Trailer: fix40.Trailer{&m.Trailer},
27+
Message: m,
2928
}
3029
}
3130

3231
//ToMessage returns a quickfix.Message instance
33-
func (m Email) ToMessage() quickfix.Message {
34-
return quickfix.Message{
35-
Header: m.Header.Header,
36-
Body: m.Body,
37-
Trailer: m.Trailer.Trailer,
38-
ReceiveTime: m.ReceiveTime,
39-
}
32+
func (m Email) ToMessage() *quickfix.Message {
33+
return m.Message
4034
}
4135

4236
//New returns a Email initialized with the required fields for Email
4337
func New(emailtype field.EmailTypeField, linesoftext field.LinesOfTextField, text field.TextField) (m Email) {
44-
m.Header = fix40.NewHeader()
45-
m.Init()
46-
m.Trailer.Init()
38+
m.Message = quickfix.NewMessage()
39+
m.Header = fix40.NewHeader(&m.Message.Header)
40+
m.Body = &m.Message.Body
41+
m.Trailer.Trailer = &m.Message.Trailer
4742

4843
m.Header.Set(field.NewMsgType("C"))
4944
m.Set(emailtype)
@@ -58,7 +53,7 @@ type RouteOut func(msg Email, sessionID quickfix.SessionID) quickfix.MessageReje
5853

5954
//Route returns the beginstring, message type, and MessageRoute for this Message type
6055
func Route(router RouteOut) (string, string, quickfix.MessageRoute) {
61-
r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError {
56+
r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError {
6257
return router(FromMessage(msg), sessionID)
6358
}
6459
return "FIX.4.0", "C", r

fix40/executionreport/ExecutionReport.generated.go

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,37 +14,32 @@ import (
1414
//ExecutionReport is the fix40 ExecutionReport type, MsgType = 8
1515
type ExecutionReport struct {
1616
fix40.Header
17-
quickfix.Body
17+
*quickfix.Body
1818
fix40.Trailer
19-
//ReceiveTime is the time that this message was read from the socket connection
20-
ReceiveTime time.Time
19+
Message *quickfix.Message
2120
}
2221

2322
//FromMessage creates a ExecutionReport from a quickfix.Message instance
24-
func FromMessage(m quickfix.Message) ExecutionReport {
23+
func FromMessage(m *quickfix.Message) ExecutionReport {
2524
return ExecutionReport{
26-
Header: fix40.Header{Header: m.Header},
27-
Body: m.Body,
28-
Trailer: fix40.Trailer{Trailer: m.Trailer},
29-
ReceiveTime: m.ReceiveTime,
25+
Header: fix40.Header{&m.Header},
26+
Body: &m.Body,
27+
Trailer: fix40.Trailer{&m.Trailer},
28+
Message: m,
3029
}
3130
}
3231

3332
//ToMessage returns a quickfix.Message instance
34-
func (m ExecutionReport) ToMessage() quickfix.Message {
35-
return quickfix.Message{
36-
Header: m.Header.Header,
37-
Body: m.Body,
38-
Trailer: m.Trailer.Trailer,
39-
ReceiveTime: m.ReceiveTime,
40-
}
33+
func (m ExecutionReport) ToMessage() *quickfix.Message {
34+
return m.Message
4135
}
4236

4337
//New returns a ExecutionReport initialized with the required fields for ExecutionReport
4438
func New(orderid field.OrderIDField, execid field.ExecIDField, exectranstype field.ExecTransTypeField, ordstatus field.OrdStatusField, symbol field.SymbolField, side field.SideField, orderqty field.OrderQtyField, lastshares field.LastSharesField, lastpx field.LastPxField, cumqty field.CumQtyField, avgpx field.AvgPxField) (m ExecutionReport) {
45-
m.Header = fix40.NewHeader()
46-
m.Init()
47-
m.Trailer.Init()
39+
m.Message = quickfix.NewMessage()
40+
m.Header = fix40.NewHeader(&m.Message.Header)
41+
m.Body = &m.Message.Body
42+
m.Trailer.Trailer = &m.Message.Trailer
4843

4944
m.Header.Set(field.NewMsgType("8"))
5045
m.Set(orderid)
@@ -67,7 +62,7 @@ type RouteOut func(msg ExecutionReport, sessionID quickfix.SessionID) quickfix.M
6762

6863
//Route returns the beginstring, message type, and MessageRoute for this Message type
6964
func Route(router RouteOut) (string, string, quickfix.MessageRoute) {
70-
r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError {
65+
r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError {
7166
return router(FromMessage(msg), sessionID)
7267
}
7368
return "FIX.4.0", "8", r

fix40/header.generated.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ import (
1111

1212
//Header is the fix40 Header type
1313
type Header struct {
14-
quickfix.Header
14+
*quickfix.Header
1515
}
1616

1717
//NewHeader returns a new, initialized Header instance
18-
func NewHeader() (h Header) {
19-
h.Init()
18+
func NewHeader(header *quickfix.Header) (h Header) {
19+
h.Header = header
2020
h.SetBeginString("FIX.4.0")
2121
return
2222
}

0 commit comments

Comments
 (0)