From d4b96eee6bc1b0fe308a7180764b86cae80d6819 Mon Sep 17 00:00:00 2001 From: Chris Busbey Date: Thu, 6 Oct 2016 13:44:56 -0500 Subject: [PATCH 1/3] messages passed as pointers --- _test/echo_server.go | 12 +++++------ acceptor.go | 2 +- application.go | 8 +++---- in_session.go | 32 ++++++++++++++-------------- in_session_test.go | 6 +++--- logon_state.go | 2 +- logon_state_test.go | 2 +- logout_state_test.go | 2 +- message.go | 19 +++++++++-------- message_pool.go | 2 +- message_router.go | 6 +++--- message_router_test.go | 10 ++++----- message_test.go | 14 ++++++------- quickfix_test.go | 24 ++++++++++----------- registry.go | 2 +- repeating_group_test.go | 2 +- session.go | 46 ++++++++++++++++++++--------------------- session_test.go | 46 ++++++++++++++++++++--------------------- validation.go | 22 ++++++++++---------- validation_test.go | 6 +++--- 20 files changed, 133 insertions(+), 132 deletions(-) diff --git a/_test/echo_server.go b/_test/echo_server.go index 53aa2ce14..a4c08a4e1 100644 --- a/_test/echo_server.go +++ b/_test/echo_server.go @@ -30,23 +30,23 @@ func (e *EchoApplication) OnLogon(sessionID quickfix.SessionID) { func (e *EchoApplication) OnLogout(sessionID quickfix.SessionID) { e.log.Printf("OnLogout %v\n", sessionID.String()) } -func (e EchoApplication) ToAdmin(msgBuilder quickfix.Message, sessionID quickfix.SessionID) { +func (e EchoApplication) ToAdmin(msgBuilder *quickfix.Message, sessionID quickfix.SessionID) { } -func (e EchoApplication) ToApp(msgBuilder quickfix.Message, sessionID quickfix.SessionID) (err error) { +func (e EchoApplication) ToApp(msgBuilder *quickfix.Message, sessionID quickfix.SessionID) (err error) { return } -func (e EchoApplication) FromAdmin(msg quickfix.Message, sessionID quickfix.SessionID) (err quickfix.MessageRejectError) { +func (e EchoApplication) FromAdmin(msg *quickfix.Message, sessionID quickfix.SessionID) (err quickfix.MessageRejectError) { return } -func (e *EchoApplication) FromApp(msg quickfix.Message, sessionID quickfix.SessionID) (err quickfix.MessageRejectError) { +func (e *EchoApplication) FromApp(msg *quickfix.Message, sessionID quickfix.SessionID) (err quickfix.MessageRejectError) { e.log.Println("Got Message ", msg) return router.Route(msg, sessionID) } -func (e *EchoApplication) processMsg(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { +func (e *EchoApplication) processMsg(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { var possResend field.PossResendField msg.Header.Get(&possResend) @@ -77,7 +77,7 @@ func (e *EchoApplication) processMsg(msg quickfix.Message, sessionID quickfix.Se return nil } -func copyMessage(msg quickfix.Message) quickfix.Message { +func copyMessage(msg *quickfix.Message) *quickfix.Message { msgType := new(field.MsgTypeField) msg.Header.Get(msgType) diff --git a/acceptor.go b/acceptor.go index 583d44cd6..c9138355f 100644 --- a/acceptor.go +++ b/acceptor.go @@ -160,7 +160,7 @@ func (a *Acceptor) handleConnection(netConn net.Conn) { } msg := NewMessage() - err = ParseMessage(&msg, msgBytes) + err = ParseMessage(msg, msgBytes) if err != nil { a.invalidMessage(msgBytes, err) return diff --git a/application.go b/application.go index 0bdb7dd08..09b3b49a3 100644 --- a/application.go +++ b/application.go @@ -13,14 +13,14 @@ type Application interface { OnLogout(sessionID SessionID) //Notification of admin message being sent to target. - ToAdmin(message Message, sessionID SessionID) + ToAdmin(message *Message, sessionID SessionID) //Notification of app message being sent to target. - ToApp(message Message, sessionID SessionID) error + ToApp(message *Message, sessionID SessionID) error //Notification of admin message being received from target. - FromAdmin(message Message, sessionID SessionID) MessageRejectError + FromAdmin(message *Message, sessionID SessionID) MessageRejectError //Notification of app message being received from target. - FromApp(message Message, sessionID SessionID) MessageRejectError + FromApp(message *Message, sessionID SessionID) MessageRejectError } diff --git a/in_session.go b/in_session.go index 246e89a45..8750d50a0 100644 --- a/in_session.go +++ b/in_session.go @@ -20,7 +20,7 @@ func (state inSession) FixMsgIn(session *session, msg *Message) sessionState { switch enum.MsgType(msgType) { case enum.MsgType_LOGON: - if err := session.handleLogon(*msg); err != nil { + if err := session.handleLogon(msg); err != nil { if err := session.initiateLogoutInReplyTo("", msg); err != nil { return handleStateError(session, err) } @@ -37,7 +37,7 @@ func (state inSession) FixMsgIn(session *session, msg *Message) sessionState { case enum.MsgType_TEST_REQUEST: return state.handleTestRequest(session, msg) default: - if err := session.verify(*msg); err != nil { + if err := session.verify(msg); err != nil { return state.processReject(session, msg, err) } } @@ -73,7 +73,7 @@ func (state inSession) Timeout(session *session, event internal.Event) (nextStat } func (state inSession) handleLogout(session *session, msg *Message) (nextState sessionState) { - if err := session.verifySelect(*msg, false, false); err != nil { + if err := session.verifySelect(msg, false, false); err != nil { return state.processReject(session, msg, err) } @@ -102,7 +102,7 @@ func (state inSession) handleLogout(session *session, msg *Message) (nextState s } func (state inSession) handleTestRequest(session *session, msg *Message) (nextState sessionState) { - if err := session.verify(*msg); err != nil { + if err := session.verify(msg); err != nil { return state.processReject(session, msg, err) } var testReq FIXString @@ -131,7 +131,7 @@ func (state inSession) handleSequenceReset(session *session, msg *Message) (next } } - if err := session.verifySelect(*msg, bool(gapFillFlag), bool(gapFillFlag)); err != nil { + if err := session.verifySelect(msg, bool(gapFillFlag), bool(gapFillFlag)); err != nil { return state.processReject(session, msg, err) } @@ -147,7 +147,7 @@ func (state inSession) handleSequenceReset(session *session, msg *Message) (next } case newSeqNo < expectedSeqNum: //FIXME: to be compliant with legacy tests, do not include tag in reftagid? (11c_NewSeqNoLess) - if err := session.doReject(*msg, valueIsIncorrectNoTag()); err != nil { + if err := session.doReject(msg, valueIsIncorrectNoTag()); err != nil { return handleStateError(session, err) } } @@ -156,7 +156,7 @@ func (state inSession) handleSequenceReset(session *session, msg *Message) (next } func (state inSession) handleResendRequest(session *session, msg *Message) (nextState sessionState) { - if err := session.verifyIgnoreSeqNumTooHighOrLow(*msg); err != nil { + if err := session.verifyIgnoreSeqNumTooHighOrLow(msg); err != nil { return state.processReject(session, msg, err) } @@ -188,11 +188,11 @@ func (state inSession) handleResendRequest(session *session, msg *Message) (next return handleStateError(session, err) } - if err := session.checkTargetTooLow(*msg); err != nil { + if err := session.checkTargetTooLow(msg); err != nil { return state } - if err := session.checkTargetTooHigh(*msg); err != nil { + if err := session.checkTargetTooHigh(msg); err != nil { return state } @@ -213,7 +213,7 @@ func (state inSession) resendMessages(session *session, beginSeqNo, endSeqNo int nextSeqNum := seqNum msg := NewMessage() for _, msgBytes := range msgs { - _ = ParseMessage(&msg, bytes.NewBuffer(msgBytes)) + _ = ParseMessage(msg, bytes.NewBuffer(msgBytes)) msgType, _ := msg.Header.GetBytes(tagMsgType) sentMessageSeqNum, _ := msg.Header.GetInt(tagMsgSeqNum) @@ -287,7 +287,7 @@ func (state inSession) processReject(session *session, msg *Message, rej Message switch rej.RejectReason() { case rejectReasonCompIDProblem, rejectReasonSendingTimeAccuracyProblem: - if err := session.doReject(*msg, rej); err != nil { + if err := session.doReject(msg, rej); err != nil { return handleStateError(session, err) } @@ -296,7 +296,7 @@ func (state inSession) processReject(session *session, msg *Message, rej Message } return logoutState{} default: - if err := session.doReject(*msg, rej); err != nil { + if err := session.doReject(msg, rej); err != nil { return handleStateError(session, err) } @@ -311,7 +311,7 @@ func (state inSession) doTargetTooLow(session *session, msg *Message, rej target var posDupFlag FIXBoolean if msg.Header.Has(tagPossDupFlag) { if err := msg.Header.GetField(tagPossDupFlag, &posDupFlag); err != nil { - if rejErr := session.doReject(*msg, err); rejErr != nil { + if rejErr := session.doReject(msg, err); rejErr != nil { return handleStateError(session, rejErr) } return state @@ -326,7 +326,7 @@ func (state inSession) doTargetTooLow(session *session, msg *Message, rej target } if !msg.Header.Has(tagOrigSendingTime) { - if err := session.doReject(*msg, RequiredTagMissing(tagOrigSendingTime)); err != nil { + if err := session.doReject(msg, RequiredTagMissing(tagOrigSendingTime)); err != nil { return handleStateError(session, err) } return state @@ -334,7 +334,7 @@ func (state inSession) doTargetTooLow(session *session, msg *Message, rej target var origSendingTime FIXUTCTimestamp if err := msg.Header.GetField(tagOrigSendingTime, &origSendingTime); err != nil { - if rejErr := session.doReject(*msg, err); rejErr != nil { + if rejErr := session.doReject(msg, err); rejErr != nil { return handleStateError(session, rejErr) } return state @@ -346,7 +346,7 @@ func (state inSession) doTargetTooLow(session *session, msg *Message, rej target } if sendingTime.Before(origSendingTime.Time) { - if err := session.doReject(*msg, sendingTimeAccuracyProblem()); err != nil { + if err := session.doReject(msg, sendingTimeAccuracyProblem()); err != nil { return handleStateError(session, err) } diff --git a/in_session_test.go b/in_session_test.go index 57a95d6b6..938f69706 100644 --- a/in_session_test.go +++ b/in_session_test.go @@ -62,7 +62,7 @@ func (s *InSessionTestSuite) TestLogoutResetOnLogout() { s.session.ResetOnLogout = true s.MockApp.On("ToApp").Return(nil) - s.Nil(s.queueForSend(*s.NewOrderSingle())) + s.Nil(s.queueForSend(s.NewOrderSingle())) s.MockApp.AssertExpectations(s.T()) s.MockApp.On("FromAdmin").Return(nil) @@ -243,7 +243,7 @@ func (s *InSessionTestSuite) TestFIXMsgInResendRequestAllAdminThenApp() { s.LastToAdminMessageSent() s.MockApp.On("ToApp").Return(nil) - s.Require().Nil(s.session.send(*s.NewOrderSingle())) + s.Require().Nil(s.session.send(s.NewOrderSingle())) s.LastToAppMessageSent() s.MockApp.AssertNumberOfCalls(s.T(), "ToAdmin", 2) @@ -280,7 +280,7 @@ func (s *InSessionTestSuite) TestFIXMsgInResendRequestDoNotSendApp() { s.LastToAdminMessageSent() s.MockApp.On("ToApp").Return(nil) - s.Require().Nil(s.session.send(*s.NewOrderSingle())) + s.Require().Nil(s.session.send(s.NewOrderSingle())) s.LastToAppMessageSent() s.session.Timeout(s.session, internal.NeedHeartbeat) diff --git a/logon_state.go b/logon_state.go index 04ceb15b5..3f81b5aee 100644 --- a/logon_state.go +++ b/logon_state.go @@ -20,7 +20,7 @@ func (s logonState) FixMsgIn(session *session, msg *Message) (nextState sessionS return latentState{} } - if err := session.handleLogon(*msg); err != nil { + if err := session.handleLogon(msg); err != nil { switch err := err.(type) { case RejectLogon: session.log.OnEvent(err.Text) diff --git a/logon_state_test.go b/logon_state_test.go index 61cc4661f..334120541 100644 --- a/logon_state_test.go +++ b/logon_state_test.go @@ -283,7 +283,7 @@ func (s *LogonStateTestSuite) TestFixMsgInLogonSeqNumTooHigh() { msgBytesSent, ok := s.Receiver.LastMessage() s.Require().True(ok) sentMessage := NewMessage() - err := ParseMessage(&sentMessage, bytes.NewBuffer(msgBytesSent)) + err := ParseMessage(sentMessage, bytes.NewBuffer(msgBytesSent)) s.Require().Nil(err) s.MessageType(enum.MsgType_LOGON, sentMessage) diff --git a/logout_state_test.go b/logout_state_test.go index 82bfca88d..ce1ae84b6 100644 --- a/logout_state_test.go +++ b/logout_state_test.go @@ -89,7 +89,7 @@ func (s *LogoutStateTestSuite) TestFixMsgInLogoutResetOnLogout() { s.session.ResetOnLogout = true s.MockApp.On("ToApp").Return(nil) - s.Nil(s.queueForSend(*s.NewOrderSingle())) + s.Nil(s.queueForSend(s.NewOrderSingle())) s.MockApp.AssertExpectations(s.T()) s.MockApp.On("FromAdmin").Return(nil) diff --git a/message.go b/message.go index 81b6665ba..08dee8a5d 100644 --- a/message.go +++ b/message.go @@ -95,7 +95,7 @@ type Message struct { } //ToMessage returns the message itself -func (m Message) ToMessage() Message { return m } +func (m *Message) ToMessage() *Message { return m } //parseError is returned when bytes cannot be parsed as a FIX message. type parseError struct { @@ -105,12 +105,13 @@ type parseError struct { func (e parseError) Error() string { return fmt.Sprintf("error parsing message: %s", e.OrigError) } //NewMessage returns a newly initialized Message instance -func NewMessage() (m Message) { +func NewMessage() *Message { + m := new(Message) m.Header.Init() m.Body.Init() m.Trailer.Init() - return + return m } //ParseMessage constructs a Message from a byte slice wrapping a FIX message. @@ -217,7 +218,7 @@ func ParseMessage(msg *Message, rawMessage *bytes.Buffer) (err error) { } // MsgType returns MsgType (tag 35) field's value -func (m Message) MsgType() (enum.MsgType, MessageRejectError) { +func (m *Message) MsgType() (enum.MsgType, MessageRejectError) { s, err := m.Header.GetString(tagMsgType) if err != nil { return enum.MsgType(""), err @@ -226,7 +227,7 @@ func (m Message) MsgType() (enum.MsgType, MessageRejectError) { } // IsMsgTypeOf returns true if the Header contains MsgType (tag 35) field and its value is the specified one. -func (m Message) IsMsgTypeOf(msgType enum.MsgType) bool { +func (m *Message) IsMsgTypeOf(msgType enum.MsgType) bool { if v, err := m.MsgType(); err == nil { return v == msgType } @@ -234,7 +235,7 @@ func (m Message) IsMsgTypeOf(msgType enum.MsgType) bool { } //reverseRoute returns a message builder with routing header fields initialized as the reverse of this message. -func (m Message) reverseRoute() Message { +func (m *Message) reverseRoute() *Message { reverseMsg := NewMessage() copy := func(src Tag, dest Tag) { @@ -296,7 +297,7 @@ func extractField(parsedFieldBytes *TagValue, buffer []byte) (remBytes []byte, e return buffer[(endIndex + 1):], err } -func (m Message) String() string { +func (m *Message) String() string { if m.rawMessage != nil { return m.rawMessage.String() } @@ -309,7 +310,7 @@ func newCheckSum(value int) FIXString { } //Build constructs a []byte from a Message instance -func (m Message) build() []byte { +func (m *Message) build() []byte { m.cook() var b bytes.Buffer @@ -319,7 +320,7 @@ func (m Message) build() []byte { return b.Bytes() } -func (m Message) cook() { +func (m *Message) cook() { bodyLength := m.Header.length() + m.Body.length() + m.Trailer.length() m.Header.SetField(tagBodyLength, FIXInt(bodyLength)) checkSum := (m.Header.total() + m.Body.total() + m.Trailer.total()) % 256 diff --git a/message_pool.go b/message_pool.go index c690a030f..519062516 100644 --- a/message_pool.go +++ b/message_pool.go @@ -6,7 +6,7 @@ type messagePool struct { func (p *messagePool) New() *Message { msg := NewMessage() - return &msg + return msg } func (p *messagePool) Get() (msg *Message) { diff --git a/message_router.go b/message_router.go index b35af4237..85eae526a 100644 --- a/message_router.go +++ b/message_router.go @@ -10,7 +10,7 @@ type routeKey struct { } //A MessageRoute is a function that can process a fromApp/fromAdmin callback -type MessageRoute func(msg Message, sessionID SessionID) MessageRejectError +type MessageRoute func(msg *Message, sessionID SessionID) MessageRejectError //A MessageRouter is a mutex for MessageRoutes type MessageRouter struct { @@ -28,7 +28,7 @@ func (c MessageRouter) AddRoute(beginString string, msgType string, router Messa } //Route may be called from the fromApp/fromAdmin callbacks. Messages that cannot be routed will be rejected with UnsupportedMessageType. -func (c MessageRouter) Route(msg Message, sessionID SessionID) MessageRejectError { +func (c MessageRouter) Route(msg *Message, sessionID SessionID) MessageRejectError { beginString, err := msg.Header.GetBytes(tagBeginString) if err != nil { return nil @@ -42,7 +42,7 @@ func (c MessageRouter) Route(msg Message, sessionID SessionID) MessageRejectErro return c.tryRoute(string(beginString), string(msgType), msg, sessionID) } -func (c MessageRouter) tryRoute(beginString string, msgType string, msg Message, sessionID SessionID) MessageRejectError { +func (c MessageRouter) tryRoute(beginString string, msgType string, msg *Message, sessionID SessionID) MessageRejectError { fixVersion := beginString isAdminMsg := isAdminMessageType([]byte(msgType)) diff --git a/message_router_test.go b/message_router_test.go index 2a949ba32..7dffff5d7 100644 --- a/message_router_test.go +++ b/message_router_test.go @@ -12,12 +12,12 @@ import ( type MessageRouterTestSuite struct { suite.Suite *MessageRouter - msg Message + msg *Message sessionID SessionID returnReject MessageRejectError routedBy string routedSessionID SessionID - routedMessage Message + routedMessage *Message } func TestMessageRouterTestSuite(t *testing.T) { @@ -28,7 +28,7 @@ func (suite *MessageRouterTestSuite) givenTheRoute(beginString, msgType string) suite.AddRoute( beginString, msgType, - func(msg Message, sessionID SessionID) MessageRejectError { + func(msg *Message, sessionID SessionID) MessageRejectError { suite.routedBy = fmt.Sprintf("%v:%v", beginString, msgType) suite.routedSessionID = sessionID suite.routedMessage = msg @@ -39,7 +39,7 @@ func (suite *MessageRouterTestSuite) givenTheRoute(beginString, msgType string) } func (suite *MessageRouterTestSuite) givenTheMessage(msgBytes []byte) { - err := ParseMessage(&suite.msg, bytes.NewBuffer(msgBytes)) + err := ParseMessage(suite.msg, bytes.NewBuffer(msgBytes)) suite.Nil(err) var beginString FIXString @@ -87,7 +87,7 @@ func (suite *MessageRouterTestSuite) resetRouter() { suite.MessageRouter = NewMessageRouter() suite.routedBy = "" suite.routedSessionID = SessionID{} - suite.routedMessage = Message{} + suite.routedMessage = &Message{} suite.returnReject = nil } diff --git a/message_test.go b/message_test.go index 20e7d2c99..fecd37f43 100644 --- a/message_test.go +++ b/message_test.go @@ -19,7 +19,7 @@ func BenchmarkParseMessage(b *testing.B) { type MessageSuite struct { suite.Suite - msg Message + msg *Message } func TestMessageSuite(t *testing.T) { @@ -33,7 +33,7 @@ func (s *MessageSuite) SetupTest() { func (s *MessageSuite) TestParseMessage() { rawMsg := bytes.NewBufferString("8=FIX.4.29=10435=D34=249=TW52=20140515-19:49:56.65956=ISLD11=10021=140=154=155=TSLA60=00010101-00:00:00.00010=039") - err := ParseMessage(&s.msg, rawMsg) + err := ParseMessage(s.msg, rawMsg) s.Nil(err) s.True(bytes.Equal(rawMsg.Bytes(), s.msg.rawMessage.Bytes()), "Expected msg bytes to equal raw bytes") @@ -56,7 +56,7 @@ func (s *MessageSuite) TestParseMessage() { func (s *MessageSuite) TestParseOutOfOrder() { //allow fields out of order, save for validation rawMsg := bytes.NewBufferString("8=FIX.4.09=8135=D11=id21=338=10040=154=155=MSFT34=249=TW52=20140521-22:07:0956=ISLD10=250") - s.Nil(ParseMessage(&s.msg, rawMsg)) + s.Nil(ParseMessage(s.msg, rawMsg)) } func (s *MessageSuite) TestBuild() { @@ -75,7 +75,7 @@ func (s *MessageSuite) TestBuild() { func (s *MessageSuite) TestReBuild() { rawMsg := bytes.NewBufferString("8=FIX.4.29=10435=D34=249=TW52=20140515-19:49:56.65956=ISLD11=10021=140=154=155=TSLA60=00010101-00:00:00.00010=039") - s.Nil(ParseMessage(&s.msg, rawMsg)) + s.Nil(ParseMessage(s.msg, rawMsg)) s.msg.Header.SetField(tagOrigSendingTime, FIXString("20140515-19:49:56.659")) s.msg.Header.SetField(tagSendingTime, FIXString("20140615-19:49:56")) @@ -92,7 +92,7 @@ func (s *MessageSuite) TestReBuild() { } func (s *MessageSuite) TestReverseRoute() { - s.Nil(ParseMessage(&s.msg, bytes.NewBufferString("8=FIX.4.29=17135=D34=249=TW50=KK52=20060102-15:04:0556=ISLD57=AP144=BB115=JCD116=CS128=MG129=CB142=JV143=RY145=BH11=ID21=338=10040=w54=155=INTC60=20060102-15:04:0510=123"))) + s.Nil(ParseMessage(s.msg, bytes.NewBufferString("8=FIX.4.29=17135=D34=249=TW50=KK52=20060102-15:04:0556=ISLD57=AP144=BB115=JCD116=CS128=MG129=CB142=JV143=RY145=BH11=ID21=338=10040=w54=155=INTC60=20060102-15:04:0510=123"))) builder := s.msg.reverseRoute() @@ -123,7 +123,7 @@ func (s *MessageSuite) TestReverseRoute() { } func (s *MessageSuite) TestReverseRouteIgnoreEmpty() { - s.Nil(ParseMessage(&s.msg, bytes.NewBufferString("8=FIX.4.09=12835=D34=249=TW52=20060102-15:04:0556=ISLD115=116=CS128=MG129=CB11=ID21=338=10040=w54=155=INTC60=20060102-15:04:0510=123"))) + s.Nil(ParseMessage(s.msg, bytes.NewBufferString("8=FIX.4.09=12835=D34=249=TW52=20060102-15:04:0556=ISLD115=116=CS128=MG129=CB11=ID21=338=10040=w54=155=INTC60=20060102-15:04:0510=123"))) builder := s.msg.reverseRoute() s.False(builder.Header.Has(tagDeliverToCompID), "Should not reverse if empty") @@ -131,7 +131,7 @@ func (s *MessageSuite) TestReverseRouteIgnoreEmpty() { func (s *MessageSuite) TestReverseRouteFIX40() { //onbehalfof/deliverto location id not supported in fix 4.0 - s.Nil(ParseMessage(&s.msg, bytes.NewBufferString("8=FIX.4.09=17135=D34=249=TW50=KK52=20060102-15:04:0556=ISLD57=AP144=BB115=JCD116=CS128=MG129=CB142=JV143=RY145=BH11=ID21=338=10040=w54=155=INTC60=20060102-15:04:0510=123"))) + s.Nil(ParseMessage(s.msg, bytes.NewBufferString("8=FIX.4.09=17135=D34=249=TW50=KK52=20060102-15:04:0556=ISLD57=AP144=BB115=JCD116=CS128=MG129=CB142=JV143=RY145=BH11=ID21=338=10040=w54=155=INTC60=20060102-15:04:0510=123"))) builder := s.msg.reverseRoute() diff --git a/quickfix_test.go b/quickfix_test.go index 60fc8f2bf..31d2e4b7a 100644 --- a/quickfix_test.go +++ b/quickfix_test.go @@ -20,7 +20,7 @@ type KnowsFieldMap interface { GetField(Tag, FieldValueReader) MessageRejectError } -func (s *QuickFIXSuite) MessageType(msgType enum.MsgType, msg Message) { +func (s *QuickFIXSuite) MessageType(msgType enum.MsgType, msg *Message) { s.FieldEquals(tagMsgType, string(msgType), msg.Header) } @@ -46,7 +46,7 @@ func (s *QuickFIXSuite) FieldEquals(tag Tag, expectedValue interface{}, fieldMap } } -func (s *QuickFIXSuite) MessageEqualsBytes(expectedBytes []byte, msg Message) { +func (s *QuickFIXSuite) MessageEqualsBytes(expectedBytes []byte, msg *Message) { actualBytes := msg.build() s.Equal(string(actualBytes), string(expectedBytes)) } @@ -64,9 +64,9 @@ func (s *MockStore) Refresh() error { type MockApp struct { mock.Mock - decorateToAdmin func(Message) - lastToAdmin Message - lastToApp Message + decorateToAdmin func(*Message) + lastToAdmin *Message + lastToApp *Message } func (e *MockApp) OnCreate(sessionID SessionID) { @@ -80,7 +80,7 @@ func (e *MockApp) OnLogout(sessionID SessionID) { e.Called() } -func (e *MockApp) FromAdmin(msg Message, sessionID SessionID) (reject MessageRejectError) { +func (e *MockApp) FromAdmin(msg *Message, sessionID SessionID) (reject MessageRejectError) { if err, ok := e.Called().Get(0).(MessageRejectError); ok { return err } @@ -88,7 +88,7 @@ func (e *MockApp) FromAdmin(msg Message, sessionID SessionID) (reject MessageRej return nil } -func (e *MockApp) ToAdmin(msg Message, sessionID SessionID) { +func (e *MockApp) ToAdmin(msg *Message, sessionID SessionID) { e.Called() if e.decorateToAdmin != nil { @@ -98,12 +98,12 @@ func (e *MockApp) ToAdmin(msg Message, sessionID SessionID) { e.lastToAdmin = msg } -func (e *MockApp) ToApp(msg Message, sessionID SessionID) (err error) { +func (e *MockApp) ToApp(msg *Message, sessionID SessionID) (err error) { e.lastToApp = msg return e.Called().Error(0) } -func (e *MockApp) FromApp(msg Message, sessionID SessionID) (reject MessageRejectError) { +func (e *MockApp) FromApp(msg *Message, sessionID SessionID) (reject MessageRejectError) { if err, ok := e.Called().Get(0).(MessageRejectError); ok { return err } @@ -129,7 +129,7 @@ func (m *MessageFactory) buildMessage(msgType string) *Message { SetField(tagSendingTime, FIXUTCTimestamp{Time: time.Now()}). SetField(tagMsgSeqNum, FIXInt(m.seqNum)). SetField(tagMsgType, FIXString(msgType)) - return &msg + return msg } func (m *MessageFactory) Logout() *Message { @@ -211,7 +211,7 @@ func (s *SessionSuiteRig) State(state sessionState) { s.IsType(state, s.session.State, "session state should be %v", state) } -func (s *SessionSuiteRig) MessageSentEquals(msg Message) { +func (s *SessionSuiteRig) MessageSentEquals(msg *Message) { msgBytes, ok := s.Receiver.LastMessage() s.True(ok, "Should be connected") s.NotNil(msgBytes, "Message should have been sent") @@ -276,7 +276,7 @@ func (s *SessionSuiteRig) NoMessagePersisted(seqNum int) { s.Empty(persistedMessages, "The message should not be persisted") } -func (s *SessionSuiteRig) MessagePersisted(msg Message) { +func (s *SessionSuiteRig) MessagePersisted(msg *Message) { var err error seqNum, err := msg.Header.GetInt(tagMsgSeqNum) s.Nil(err, "message should have seq num") diff --git a/registry.go b/registry.go index 87d55d4d1..ac074d2da 100644 --- a/registry.go +++ b/registry.go @@ -12,7 +12,7 @@ var errUnknownSession = errors.New("Unknown session") //Messagable is a Message or something that can be converted to a Message type Messagable interface { - ToMessage() Message + ToMessage() *Message } //Send determines the session to send Messagable using header fields BeginString, TargetCompID, SenderCompID diff --git a/repeating_group_test.go b/repeating_group_test.go index e54ab7972..6524ad3e4 100644 --- a/repeating_group_test.go +++ b/repeating_group_test.go @@ -216,7 +216,7 @@ func TestRepeatingGroup_ReadComplete(t *testing.T) { rawMsg := bytes.NewBufferString("8=FIXT.1.19=26835=W34=711849=TEST52=20151027-18:41:52.69856=TST22=9948=TSTX15262=7268=4269=4270=0.07499272=20151027273=18:41:52.698269=7270=0.07501272=20151027273=18:41:52.698269=8270=0.07494272=20151027273=18:41:52.698269=B271=60272=20151027273=18:41:52.69810=163") msg := NewMessage() - err := ParseMessage(&msg, rawMsg) + err := ParseMessage(msg, rawMsg) if err != nil { t.Error("Unexpected error, ", err) diff --git a/session.go b/session.go index f6cfc2253..09e4795e0 100644 --- a/session.go +++ b/session.go @@ -105,7 +105,7 @@ func optionallySetID(header Header, field Tag, value string) { } } -func (s *session) fillDefaultHeader(msg Message, inReplyTo *Message) { +func (s *session) fillDefaultHeader(msg *Message, inReplyTo *Message) { msg.Header.SetField(tagBeginString, FIXString(s.sessionID.BeginString)) msg.Header.SetField(tagSenderCompID, FIXString(s.sessionID.SenderCompID)) @@ -159,7 +159,7 @@ func (s *session) sendLogonInReplyTo(resetStore, setResetSeqNum bool, inReplyTo return nil } -func (s *session) buildLogout(reason string) Message { +func (s *session) buildLogout(reason string) *Message { logout := NewMessage() logout.Header.SetField(tagMsgType, FIXString("5")) logout.Header.SetField(tagBeginString, FIXString(s.sessionID.BeginString)) @@ -181,7 +181,7 @@ func (s *session) sendLogoutInReplyTo(reason string, inReplyTo *Message) error { return s.sendInReplyTo(logout, inReplyTo) } -func (s *session) resend(msg Message) bool { +func (s *session) resend(msg *Message) bool { msg.Header.SetField(tagPossDupFlag, FIXBoolean(true)) var origSendingTime FIXString @@ -195,7 +195,7 @@ func (s *session) resend(msg Message) bool { } //queueForSend will validate, persist, and queue the message for send -func (s *session) queueForSend(msg Message) error { +func (s *session) queueForSend(msg *Message) error { s.sendMutex.Lock() defer s.sendMutex.Unlock() @@ -215,10 +215,10 @@ func (s *session) queueForSend(msg Message) error { } //send will validate, persist, queue the message. If the session is logged on, send all messages in the queue -func (s *session) send(msg Message) error { +func (s *session) send(msg *Message) error { return s.sendInReplyTo(msg, nil) } -func (s *session) sendInReplyTo(msg Message, inReplyTo *Message) error { +func (s *session) sendInReplyTo(msg *Message, inReplyTo *Message) error { if !s.IsLoggedOn() { return s.queueForSend(msg) } @@ -247,10 +247,10 @@ func (s *session) dropAndReset() error { } //dropAndSend will optionally reset the store, validate and persist the message, then drops the send queue and sends the message. -func (s *session) dropAndSend(msg Message, resetStore bool) error { +func (s *session) dropAndSend(msg *Message, resetStore bool) error { return s.dropAndSendInReplyTo(msg, resetStore, nil) } -func (s *session) dropAndSendInReplyTo(msg Message, resetStore bool, inReplyTo *Message) error { +func (s *session) dropAndSendInReplyTo(msg *Message, resetStore bool, inReplyTo *Message) error { s.sendMutex.Lock() defer s.sendMutex.Unlock() @@ -272,7 +272,7 @@ func (s *session) dropAndSendInReplyTo(msg Message, resetStore bool, inReplyTo * return nil } -func (s *session) prepMessageForSend(msg Message, inReplyTo *Message) (msgBytes []byte, err error) { +func (s *session) prepMessageForSend(msg *Message, inReplyTo *Message) (msgBytes []byte, err error) { s.fillDefaultHeader(msg, inReplyTo) seqNum := s.store.NextSenderMsgSeqNum() msg.Header.SetField(tagMsgSeqNum, FIXInt(seqNum)) @@ -380,7 +380,7 @@ func (s *session) sendResendRequest(beginSeq, endSeq int) (nextState resendState return } -func (s *session) handleLogon(msg Message) error { +func (s *session) handleLogon(msg *Message) error { //Grab default app ver id from fixt.1.1 logon if s.sessionID.BeginString == enum.BeginStringFIXT11 { var targetApplVerID FIXString @@ -433,7 +433,7 @@ func (s *session) handleLogon(msg Message) error { } s.log.OnEvent("Responding to logon request") - if err := s.sendLogonInReplyTo(resetStore, resetSeqNumFlag.Bool(), &msg); err != nil { + if err := s.sendLogonInReplyTo(resetStore, resetSeqNumFlag.Bool(), msg); err != nil { return err } } @@ -464,19 +464,19 @@ func (s *session) initiateLogoutInReplyTo(reason string, inReplyTo *Message) (er return } -func (s *session) verify(msg Message) MessageRejectError { +func (s *session) verify(msg *Message) MessageRejectError { return s.verifySelect(msg, true, true) } -func (s *session) verifyIgnoreSeqNumTooHigh(msg Message) MessageRejectError { +func (s *session) verifyIgnoreSeqNumTooHigh(msg *Message) MessageRejectError { return s.verifySelect(msg, false, true) } -func (s *session) verifyIgnoreSeqNumTooHighOrLow(msg Message) MessageRejectError { +func (s *session) verifyIgnoreSeqNumTooHighOrLow(msg *Message) MessageRejectError { return s.verifySelect(msg, false, false) } -func (s *session) verifySelect(msg Message, checkTooHigh bool, checkTooLow bool) MessageRejectError { +func (s *session) verifySelect(msg *Message, checkTooHigh bool, checkTooLow bool) MessageRejectError { if reject := s.checkBeginString(msg); reject != nil { return reject } @@ -510,7 +510,7 @@ func (s *session) verifySelect(msg Message, checkTooHigh bool, checkTooLow bool) return s.fromCallback(msg) } -func (s *session) fromCallback(msg Message) MessageRejectError { +func (s *session) fromCallback(msg *Message) MessageRejectError { msgType, err := msg.Header.GetBytes(tagMsgType) if err != nil { return err @@ -523,7 +523,7 @@ func (s *session) fromCallback(msg Message) MessageRejectError { return s.application.FromApp(msg, s.sessionID) } -func (s *session) checkTargetTooLow(msg Message) MessageRejectError { +func (s *session) checkTargetTooLow(msg *Message) MessageRejectError { if !msg.Header.Has(tagMsgSeqNum) { return RequiredTagMissing(tagMsgSeqNum) } @@ -540,7 +540,7 @@ func (s *session) checkTargetTooLow(msg Message) MessageRejectError { return nil } -func (s *session) checkTargetTooHigh(msg Message) MessageRejectError { +func (s *session) checkTargetTooHigh(msg *Message) MessageRejectError { if !msg.Header.Has(tagMsgSeqNum) { return RequiredTagMissing(tagMsgSeqNum) } @@ -557,7 +557,7 @@ func (s *session) checkTargetTooHigh(msg Message) MessageRejectError { return nil } -func (s *session) checkCompID(msg Message) MessageRejectError { +func (s *session) checkCompID(msg *Message) MessageRejectError { senderCompID, haveSender := msg.Header.GetBytes(tagSenderCompID) targetCompID, haveTarget := msg.Header.GetBytes(tagTargetCompID) @@ -577,7 +577,7 @@ func (s *session) checkCompID(msg Message) MessageRejectError { return nil } -func (s *session) checkSendingTime(msg Message) MessageRejectError { +func (s *session) checkSendingTime(msg *Message) MessageRejectError { if s.SkipCheckLatency { return nil } @@ -598,7 +598,7 @@ func (s *session) checkSendingTime(msg Message) MessageRejectError { return nil } -func (s *session) checkBeginString(msg Message) MessageRejectError { +func (s *session) checkBeginString(msg *Message) MessageRejectError { switch beginString, err := msg.Header.GetBytes(tagBeginString); { case err != nil: return RequiredTagMissing(tagBeginString) @@ -609,7 +609,7 @@ func (s *session) checkBeginString(msg Message) MessageRejectError { return nil } -func (s *session) doReject(msg Message, rej MessageRejectError) error { +func (s *session) doReject(msg *Message, rej MessageRejectError) error { reply := msg.reverseRoute() if s.sessionID.BeginString >= enum.BeginStringFIX42 { @@ -652,7 +652,7 @@ func (s *session) doReject(msg Message, rej MessageRejectError) error { } s.log.OnEventf("Message Rejected: %v", rej.Error()) - return s.sendInReplyTo(reply, &msg) + return s.sendInReplyTo(reply, msg) } type fixIn struct { diff --git a/session_test.go b/session_test.go index 8aacbabc9..00d762b97 100644 --- a/session_test.go +++ b/session_test.go @@ -450,7 +450,7 @@ func (s *SessionSuite) TestSendAppMessagesNotInSessionTime() { s.IncrNextTargetMsgSeqNum() s.MockApp.On("ToApp").Return(nil) - s.Require().Nil(s.queueForSend(*s.NewOrderSingle())) + s.Require().Nil(s.queueForSend(s.NewOrderSingle())) s.MockApp.AssertExpectations(s.T()) now := time.Now().UTC() @@ -551,7 +551,7 @@ func (s *SessionSuite) TestInitiateLogonResetSeqNumFlag() { s.session.InitiateLogon = true s.MockApp.On("ToAdmin") - s.MockApp.decorateToAdmin = func(msg Message) { + s.MockApp.decorateToAdmin = func(msg *Message) { msg.Body.SetField(tagResetSeqNumFlag, FIXBoolean(true)) } s.session.onAdmin(adminMsg) @@ -671,7 +671,7 @@ func (suite *SessionSendTestSuite) SetupTest() { func (suite *SessionSendTestSuite) TestQueueForSendAppMessage() { suite.MockApp.On("ToApp").Return(nil) - require.Nil(suite.T(), suite.queueForSend(*suite.NewOrderSingle())) + require.Nil(suite.T(), suite.queueForSend(suite.NewOrderSingle())) suite.MockApp.AssertExpectations(suite.T()) suite.NoMessageSent() @@ -682,7 +682,7 @@ func (suite *SessionSendTestSuite) TestQueueForSendAppMessage() { func (suite *SessionSendTestSuite) TestQueueForSendDoNotSendAppMessage() { suite.MockApp.On("ToApp").Return(ErrDoNotSend) - suite.Equal(ErrDoNotSend, suite.queueForSend(*suite.NewOrderSingle())) + suite.Equal(ErrDoNotSend, suite.queueForSend(suite.NewOrderSingle())) suite.MockApp.AssertExpectations(suite.T()) suite.NoMessagePersisted(1) @@ -690,7 +690,7 @@ func (suite *SessionSendTestSuite) TestQueueForSendDoNotSendAppMessage() { suite.NextSenderMsgSeqNum(1) suite.MockApp.On("ToAdmin") - require.Nil(suite.T(), suite.send(*suite.Heartbeat())) + require.Nil(suite.T(), suite.send(suite.Heartbeat())) suite.MockApp.AssertExpectations(suite.T()) suite.LastToAdminMessageSent() @@ -700,7 +700,7 @@ func (suite *SessionSendTestSuite) TestQueueForSendDoNotSendAppMessage() { func (suite *SessionSendTestSuite) TestQueueForSendAdminMessage() { suite.MockApp.On("ToAdmin") - require.Nil(suite.T(), suite.queueForSend(*suite.Heartbeat())) + require.Nil(suite.T(), suite.queueForSend(suite.Heartbeat())) suite.MockApp.AssertExpectations(suite.T()) suite.MessagePersisted(suite.MockApp.lastToAdmin) @@ -710,7 +710,7 @@ func (suite *SessionSendTestSuite) TestQueueForSendAdminMessage() { func (suite *SessionSendTestSuite) TestSendAppMessage() { suite.MockApp.On("ToApp").Return(nil) - require.Nil(suite.T(), suite.send(*suite.NewOrderSingle())) + require.Nil(suite.T(), suite.send(suite.NewOrderSingle())) suite.MockApp.AssertExpectations(suite.T()) suite.MessagePersisted(suite.MockApp.lastToApp) @@ -720,7 +720,7 @@ func (suite *SessionSendTestSuite) TestSendAppMessage() { func (suite *SessionSendTestSuite) TestSendAppDoNotSendMessage() { suite.MockApp.On("ToApp").Return(ErrDoNotSend) - suite.Equal(ErrDoNotSend, suite.send(*suite.NewOrderSingle())) + suite.Equal(ErrDoNotSend, suite.send(suite.NewOrderSingle())) suite.MockApp.AssertExpectations(suite.T()) suite.NextSenderMsgSeqNum(1) @@ -729,7 +729,7 @@ func (suite *SessionSendTestSuite) TestSendAppDoNotSendMessage() { func (suite *SessionSendTestSuite) TestSendAdminMessage() { suite.MockApp.On("ToAdmin") - require.Nil(suite.T(), suite.send(*suite.Heartbeat())) + require.Nil(suite.T(), suite.send(suite.Heartbeat())) suite.MockApp.AssertExpectations(suite.T()) suite.LastToAdminMessageSent() @@ -739,8 +739,8 @@ func (suite *SessionSendTestSuite) TestSendAdminMessage() { func (suite *SessionSendTestSuite) TestSendFlushesQueue() { suite.MockApp.On("ToApp").Return(nil) suite.MockApp.On("ToAdmin") - require.Nil(suite.T(), suite.queueForSend(*suite.NewOrderSingle())) - require.Nil(suite.T(), suite.queueForSend(*suite.Heartbeat())) + require.Nil(suite.T(), suite.queueForSend(suite.NewOrderSingle())) + require.Nil(suite.T(), suite.queueForSend(suite.Heartbeat())) order1 := suite.MockApp.lastToApp heartbeat := suite.MockApp.lastToAdmin @@ -749,7 +749,7 @@ func (suite *SessionSendTestSuite) TestSendFlushesQueue() { suite.NoMessageSent() suite.MockApp.On("ToApp").Return(nil) - require.Nil(suite.T(), suite.send(*suite.NewOrderSingle())) + require.Nil(suite.T(), suite.send(suite.NewOrderSingle())) suite.MockApp.AssertExpectations(suite.T()) order2 := suite.MockApp.lastToApp suite.MessageSentEquals(order1) @@ -761,8 +761,8 @@ func (suite *SessionSendTestSuite) TestSendFlushesQueue() { func (suite *SessionSendTestSuite) TestSendNotLoggedOn() { suite.MockApp.On("ToApp").Return(nil) suite.MockApp.On("ToAdmin") - require.Nil(suite.T(), suite.queueForSend(*suite.NewOrderSingle())) - require.Nil(suite.T(), suite.queueForSend(*suite.Heartbeat())) + require.Nil(suite.T(), suite.queueForSend(suite.NewOrderSingle())) + require.Nil(suite.T(), suite.queueForSend(suite.Heartbeat())) suite.MockApp.AssertExpectations(suite.T()) suite.NoMessageSent() @@ -772,7 +772,7 @@ func (suite *SessionSendTestSuite) TestSendNotLoggedOn() { for _, test := range tests { suite.MockApp.On("ToApp").Return(nil) suite.session.State = test - require.Nil(suite.T(), suite.send(*suite.NewOrderSingle())) + require.Nil(suite.T(), suite.send(suite.NewOrderSingle())) suite.MockApp.AssertExpectations(suite.T()) suite.NoMessageSent() } @@ -785,7 +785,7 @@ func (suite *SessionSendTestSuite) TestSendEnableLastMsgSeqNumProcessed() { suite.Require().Nil(suite.session.store.SetNextTargetMsgSeqNum(45)) suite.MockApp.On("ToApp").Return(nil) - require.Nil(suite.T(), suite.send(*suite.NewOrderSingle())) + require.Nil(suite.T(), suite.send(suite.NewOrderSingle())) suite.MockApp.AssertExpectations(suite.T()) suite.LastToAppMessageSent() @@ -794,7 +794,7 @@ func (suite *SessionSendTestSuite) TestSendEnableLastMsgSeqNumProcessed() { func (suite *SessionSendTestSuite) TestDropAndSendAdminMessage() { suite.MockApp.On("ToAdmin") - suite.Require().Nil(suite.dropAndSend(*suite.Heartbeat(), false)) + suite.Require().Nil(suite.dropAndSend(suite.Heartbeat(), false)) suite.MockApp.AssertExpectations(suite.T()) suite.MessagePersisted(suite.MockApp.lastToAdmin) @@ -804,14 +804,14 @@ func (suite *SessionSendTestSuite) TestDropAndSendAdminMessage() { func (suite *SessionSendTestSuite) TestDropAndSendDropsQueue() { suite.MockApp.On("ToApp").Return(nil) suite.MockApp.On("ToAdmin") - require.Nil(suite.T(), suite.queueForSend(*suite.NewOrderSingle())) - require.Nil(suite.T(), suite.queueForSend(*suite.Heartbeat())) + require.Nil(suite.T(), suite.queueForSend(suite.NewOrderSingle())) + require.Nil(suite.T(), suite.queueForSend(suite.Heartbeat())) suite.MockApp.AssertExpectations(suite.T()) suite.NoMessageSent() suite.MockApp.On("ToAdmin") - require.Nil(suite.T(), suite.dropAndSend(*suite.Logon(), false)) + require.Nil(suite.T(), suite.dropAndSend(suite.Logon(), false)) suite.MockApp.AssertExpectations(suite.T()) msg := suite.MockApp.lastToAdmin @@ -826,13 +826,13 @@ func (suite *SessionSendTestSuite) TestDropAndSendDropsQueue() { func (suite *SessionSendTestSuite) TestDropAndSendDropsQueueWithReset() { suite.MockApp.On("ToApp").Return(nil) suite.MockApp.On("ToAdmin") - require.Nil(suite.T(), suite.queueForSend(*suite.NewOrderSingle())) - require.Nil(suite.T(), suite.queueForSend(*suite.Heartbeat())) + require.Nil(suite.T(), suite.queueForSend(suite.NewOrderSingle())) + require.Nil(suite.T(), suite.queueForSend(suite.Heartbeat())) suite.MockApp.AssertExpectations(suite.T()) suite.NoMessageSent() suite.MockApp.On("ToAdmin") - require.Nil(suite.T(), suite.dropAndSend(*suite.Logon(), true)) + require.Nil(suite.T(), suite.dropAndSend(suite.Logon(), true)) suite.MockApp.AssertExpectations(suite.T()) msg := suite.MockApp.lastToAdmin diff --git a/validation.go b/validation.go index f408a5aab..92aed28d5 100644 --- a/validation.go +++ b/validation.go @@ -5,7 +5,7 @@ import ( ) type validator interface { - Validate(Message) MessageRejectError + Validate(*Message) MessageRejectError } type validatorSettings struct { @@ -30,7 +30,7 @@ type fixtValidator struct { } //Validate tests the message against the provided data dictionary. -func (v *fixValidator) Validate(msg Message) MessageRejectError { +func (v *fixValidator) Validate(msg *Message) MessageRejectError { if !msg.Header.Has(tagMsgType) { return RequiredTagMissing(tagMsgType) } @@ -44,7 +44,7 @@ func (v *fixValidator) Validate(msg Message) MessageRejectError { //Validate tests the message against the provided transport and app data dictionaries. //If the message is an admin message, it will be validated against the transport data dictionary. -func (v *fixtValidator) Validate(msg Message) MessageRejectError { +func (v *fixtValidator) Validate(msg *Message) MessageRejectError { if !msg.Header.Has(tagMsgType) { return RequiredTagMissing(tagMsgType) } @@ -59,7 +59,7 @@ func (v *fixtValidator) Validate(msg Message) MessageRejectError { return validateFIXT(v.transportDataDictionary, v.appDataDictionary, v.settings, msgType, msg) } -func validateFIX(d *datadictionary.DataDictionary, settings validatorSettings, msgType string, msg Message) MessageRejectError { +func validateFIX(d *datadictionary.DataDictionary, settings validatorSettings, msgType string, msg *Message) MessageRejectError { if err := validateMsgType(d, msgType, msg); err != nil { return err } @@ -85,7 +85,7 @@ func validateFIX(d *datadictionary.DataDictionary, settings validatorSettings, m return nil } -func validateFIXT(transportDD, appDD *datadictionary.DataDictionary, settings validatorSettings, msgType string, msg Message) MessageRejectError { +func validateFIXT(transportDD, appDD *datadictionary.DataDictionary, settings validatorSettings, msgType string, msg *Message) MessageRejectError { if err := validateMsgType(appDD, msgType, msg); err != nil { return err } @@ -111,14 +111,14 @@ func validateFIXT(transportDD, appDD *datadictionary.DataDictionary, settings va return nil } -func validateMsgType(d *datadictionary.DataDictionary, msgType string, msg Message) MessageRejectError { +func validateMsgType(d *datadictionary.DataDictionary, msgType string, msg *Message) MessageRejectError { if _, validMsgType := d.Messages[msgType]; validMsgType == false { return InvalidMessageType() } return nil } -func validateWalk(transportDD *datadictionary.DataDictionary, appDD *datadictionary.DataDictionary, msgType string, msg Message) MessageRejectError { +func validateWalk(transportDD *datadictionary.DataDictionary, appDD *datadictionary.DataDictionary, msgType string, msg *Message) MessageRejectError { remainingFields := msg.fields iteratedTags := make(datadictionary.TagSet) @@ -220,7 +220,7 @@ func validateVisitGroupField(fieldDef *datadictionary.FieldDef, fieldStack []Tag return fieldStack, nil } -func validateOrder(msg Message) MessageRejectError { +func validateOrder(msg *Message) MessageRejectError { inHeader := true inTrailer := false for _, field := range msg.fields { @@ -241,7 +241,7 @@ func validateOrder(msg Message) MessageRejectError { return nil } -func validateRequired(transportDD *datadictionary.DataDictionary, appDD *datadictionary.DataDictionary, msgType string, message Message) MessageRejectError { +func validateRequired(transportDD *datadictionary.DataDictionary, appDD *datadictionary.DataDictionary, msgType string, message *Message) MessageRejectError { if err := validateRequiredFieldMap(message, transportDD.Header.RequiredTags, message.Header.FieldMap); err != nil { return err } @@ -257,7 +257,7 @@ func validateRequired(transportDD *datadictionary.DataDictionary, appDD *datadic return nil } -func validateRequiredFieldMap(msg Message, requiredTags map[int]struct{}, fieldMap FieldMap) MessageRejectError { +func validateRequiredFieldMap(msg *Message, requiredTags map[int]struct{}, fieldMap FieldMap) MessageRejectError { for required := range requiredTags { requiredTag := Tag(required) if !fieldMap.Has(requiredTag) { @@ -268,7 +268,7 @@ func validateRequiredFieldMap(msg Message, requiredTags map[int]struct{}, fieldM return nil } -func validateFields(transportDD *datadictionary.DataDictionary, appDD *datadictionary.DataDictionary, msgType string, message Message) MessageRejectError { +func validateFields(transportDD *datadictionary.DataDictionary, appDD *datadictionary.DataDictionary, msgType string, message *Message) MessageRejectError { for _, field := range message.fields { switch { case field.tag.IsHeader(): diff --git a/validation_test.go b/validation_test.go index 65eea27b4..a9b812152 100644 --- a/validation_test.go +++ b/validation_test.go @@ -41,7 +41,7 @@ func TestValidate(t *testing.T) { msg := NewMessage() for _, test := range tests { - assert.Nil(t, ParseMessage(&msg, bytes.NewBuffer(test.MessageBytes))) + assert.Nil(t, ParseMessage(msg, bytes.NewBuffer(test.MessageBytes))) reject := test.Validator.Validate(msg) switch { @@ -76,7 +76,7 @@ func TestValidate(t *testing.T) { } } -func createFIX40NewOrderSingle() Message { +func createFIX40NewOrderSingle() *Message { msg := NewMessage() msg.Header.SetField(tagMsgType, FIXString("D")) msg.Header.SetField(tagBeginString, FIXString("FIX.4.0")) @@ -99,7 +99,7 @@ func createFIX40NewOrderSingle() Message { return msg } -func createFIX43NewOrderSingle() Message { +func createFIX43NewOrderSingle() *Message { msg := NewMessage() msg.Header.SetField(tagMsgType, FIXString("D")) msg.Header.SetField(tagBeginString, FIXString("FIX.4.3")) From 93aad09b9f19d560deb37c0583240ddc047746ce Mon Sep 17 00:00:00 2001 From: Chris Busbey Date: Thu, 6 Oct 2016 14:33:39 -0500 Subject: [PATCH 2/3] updating code generation to use message pointers instead of values --- cmd/generate-fix/internal/templates.go | 42 +++++++++++--------------- 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/cmd/generate-fix/internal/templates.go b/cmd/generate-fix/internal/templates.go index 7f045e409..ca4f11209 100644 --- a/cmd/generate-fix/internal/templates.go +++ b/cmd/generate-fix/internal/templates.go @@ -176,12 +176,12 @@ import( //Header is the {{ .Package }} Header type type Header struct { - quickfix.Header + *quickfix.Header } //NewHeader returns a new, initialized Header instance -func NewHeader() (h Header) { - h.Init() +func NewHeader(header *quickfix.Header) (h Header) { + h.Header = header h.SetBeginString("{{ beginString .FIXSpec }}") return } @@ -211,7 +211,7 @@ import( //Trailer is the {{ .Package }} Trailer type type Trailer struct { - quickfix.Trailer + *quickfix.Trailer } {{ template "setters" .}} @@ -225,7 +225,6 @@ type Trailer struct { package {{ .Package }} import( - "time" {{- range collectExtraImports .MessageDef }} "{{ . }}" {{- end }} @@ -242,38 +241,33 @@ import( //{{ .Name }} is the {{ .FIXPackage }} {{ .Name }} type, MsgType = {{ .MsgType }} type {{ .Name }} struct { {{ .TransportPackage }}.Header - quickfix.Body + *quickfix.Body {{ .TransportPackage }}.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a {{ .Name }} from a quickfix.Message instance -func FromMessage(m quickfix.Message) {{ .Name }} { +func FromMessage(m *quickfix.Message) {{ .Name }} { return {{ .Name }}{ - Header: {{ .TransportPackage }}.Header{ Header: m.Header }, - Body: m.Body, - Trailer: {{ .TransportPackage }}.Trailer{ Trailer: m.Trailer }, - ReceiveTime: m.ReceiveTime, + Header: {{ .TransportPackage}}.Header{&m.Header}, + Body: &m.Body, + Trailer: {{ .TransportPackage}}.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m {{ .Name }}) ToMessage() quickfix.Message { - return quickfix.Message { - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m {{ .Name }}) ToMessage() *quickfix.Message { + return m.Message } {{ $required_fields := requiredFields .MessageDef -}} //New returns a {{ .Name }} initialized with the required fields for {{ .Name }} func New({{template "field_args" $required_fields }}) (m {{ .Name }}) { - m.Header = {{ .TransportPackage }}.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = {{ .TransportPackage }}.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("{{ .MessageDef.MsgType }}")) {{- range $required_fields }} @@ -288,7 +282,7 @@ type RouteOut func(msg {{ .Name }}, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r:=func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r:=func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "{{ routerBeginString .FIXSpec }}", "{{ .MessageDef.MsgType }}", r From bc018351b40949d0593c58e051b7a7f2a10aa9d5 Mon Sep 17 00:00:00 2001 From: Chris Busbey Date: Thu, 6 Oct 2016 15:11:01 -0500 Subject: [PATCH 3/3] generated code --- .../advertisement/Advertisement.generated.go | 33 ++++++++--------- fix40/allocation/Allocation.generated.go | 33 ++++++++--------- .../allocationack/AllocationACK.generated.go | 33 ++++++++--------- .../dontknowtrade/DontKnowTrade.generated.go | 34 ++++++++---------- fix40/email/Email.generated.go | 33 ++++++++--------- .../ExecutionReport.generated.go | 33 ++++++++--------- fix40/header.generated.go | 6 ++-- fix40/heartbeat/Heartbeat.generated.go | 35 ++++++++----------- .../IndicationofInterest.generated.go | 33 ++++++++--------- .../ListCancelRequest.generated.go | 35 ++++++++----------- fix40/listexecute/ListExecute.generated.go | 35 ++++++++----------- fix40/liststatus/ListStatus.generated.go | 34 ++++++++---------- .../ListStatusRequest.generated.go | 35 ++++++++----------- fix40/logon/Logon.generated.go | 35 ++++++++----------- fix40/logout/Logout.generated.go | 35 ++++++++----------- fix40/neworderlist/NewOrderList.generated.go | 33 ++++++++--------- .../NewOrderSingle.generated.go | 33 ++++++++--------- fix40/news/News.generated.go | 33 ++++++++--------- .../OrderCancelReject.generated.go | 35 ++++++++----------- .../OrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../OrderCancelRequest.generated.go | 34 ++++++++---------- .../OrderStatusRequest.generated.go | 35 ++++++++----------- fix40/quote/Quote.generated.go | 33 ++++++++--------- fix40/quoterequest/QuoteRequest.generated.go | 34 ++++++++---------- fix40/reject/Reject.generated.go | 35 ++++++++----------- .../resendrequest/ResendRequest.generated.go | 35 ++++++++----------- .../sequencereset/SequenceReset.generated.go | 35 ++++++++----------- fix40/testrequest/TestRequest.generated.go | 35 ++++++++----------- fix40/trailer.generated.go | 2 +- .../advertisement/Advertisement.generated.go | 33 ++++++++--------- fix41/allocation/Allocation.generated.go | 33 ++++++++--------- .../allocationack/AllocationACK.generated.go | 33 ++++++++--------- .../dontknowtrade/DontKnowTrade.generated.go | 34 ++++++++---------- fix41/email/Email.generated.go | 33 ++++++++--------- .../ExecutionReport.generated.go | 33 ++++++++--------- fix41/header.generated.go | 6 ++-- fix41/heartbeat/Heartbeat.generated.go | 35 ++++++++----------- .../IndicationofInterest.generated.go | 33 ++++++++--------- .../ListCancelRequest.generated.go | 35 ++++++++----------- fix41/listexecute/ListExecute.generated.go | 35 ++++++++----------- fix41/liststatus/ListStatus.generated.go | 34 ++++++++---------- .../ListStatusRequest.generated.go | 35 ++++++++----------- fix41/logon/Logon.generated.go | 35 ++++++++----------- fix41/logout/Logout.generated.go | 35 ++++++++----------- fix41/neworderlist/NewOrderList.generated.go | 33 ++++++++--------- .../NewOrderSingle.generated.go | 33 ++++++++--------- fix41/news/News.generated.go | 33 ++++++++--------- .../OrderCancelReject.generated.go | 35 ++++++++----------- .../OrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../OrderCancelRequest.generated.go | 34 ++++++++---------- .../OrderStatusRequest.generated.go | 34 ++++++++---------- fix41/quote/Quote.generated.go | 33 ++++++++--------- fix41/quoterequest/QuoteRequest.generated.go | 34 ++++++++---------- fix41/reject/Reject.generated.go | 35 ++++++++----------- .../resendrequest/ResendRequest.generated.go | 35 ++++++++----------- .../sequencereset/SequenceReset.generated.go | 35 ++++++++----------- .../SettlementInstructions.generated.go | 33 ++++++++--------- fix41/testrequest/TestRequest.generated.go | 35 ++++++++----------- fix41/trailer.generated.go | 2 +- .../advertisement/Advertisement.generated.go | 33 ++++++++--------- fix42/allocation/Allocation.generated.go | 33 ++++++++--------- .../allocationack/AllocationACK.generated.go | 33 ++++++++--------- fix42/bidrequest/BidRequest.generated.go | 33 ++++++++--------- fix42/bidresponse/BidResponse.generated.go | 34 ++++++++---------- .../BusinessMessageReject.generated.go | 35 ++++++++----------- .../dontknowtrade/DontKnowTrade.generated.go | 34 ++++++++---------- fix42/email/Email.generated.go | 33 ++++++++--------- .../ExecutionReport.generated.go | 33 ++++++++--------- fix42/header.generated.go | 6 ++-- fix42/heartbeat/Heartbeat.generated.go | 35 ++++++++----------- .../IndicationofInterest.generated.go | 33 ++++++++--------- .../ListCancelRequest.generated.go | 33 ++++++++--------- fix42/listexecute/ListExecute.generated.go | 33 ++++++++--------- fix42/liststatus/ListStatus.generated.go | 33 ++++++++--------- .../ListStatusRequest.generated.go | 35 ++++++++----------- .../ListStrikePrice.generated.go | 34 ++++++++---------- fix42/logon/Logon.generated.go | 35 ++++++++----------- fix42/logout/Logout.generated.go | 35 ++++++++----------- .../MarketDataIncrementalRefresh.generated.go | 33 ++++++++--------- .../MarketDataRequest.generated.go | 34 ++++++++---------- .../MarketDataRequestReject.generated.go | 35 ++++++++----------- ...MarketDataSnapshotFullRefresh.generated.go | 33 ++++++++--------- fix42/massquote/MassQuote.generated.go | 33 ++++++++--------- fix42/neworderlist/NewOrderList.generated.go | 33 ++++++++--------- .../NewOrderSingle.generated.go | 33 ++++++++--------- fix42/news/News.generated.go | 33 ++++++++--------- .../OrderCancelReject.generated.go | 33 ++++++++--------- .../OrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../OrderCancelRequest.generated.go | 33 ++++++++--------- .../OrderStatusRequest.generated.go | 34 ++++++++---------- fix42/quote/Quote.generated.go | 33 ++++++++--------- .../QuoteAcknowledgement.generated.go | 34 ++++++++---------- fix42/quotecancel/QuoteCancel.generated.go | 34 ++++++++---------- fix42/quoterequest/QuoteRequest.generated.go | 33 ++++++++--------- .../QuoteStatusRequest.generated.go | 34 ++++++++---------- fix42/reject/Reject.generated.go | 35 ++++++++----------- .../resendrequest/ResendRequest.generated.go | 35 ++++++++----------- .../SecurityDefinition.generated.go | 34 ++++++++---------- .../SecurityDefinitionRequest.generated.go | 34 ++++++++---------- .../SecurityStatus.generated.go | 33 ++++++++--------- .../SecurityStatusRequest.generated.go | 34 ++++++++---------- .../sequencereset/SequenceReset.generated.go | 35 ++++++++----------- .../SettlementInstructions.generated.go | 33 ++++++++--------- fix42/testrequest/TestRequest.generated.go | 35 ++++++++----------- .../TradingSessionStatus.generated.go | 33 ++++++++--------- .../TradingSessionStatusRequest.generated.go | 35 ++++++++----------- fix42/trailer.generated.go | 2 +- .../advertisement/Advertisement.generated.go | 33 ++++++++--------- fix43/allocation/Allocation.generated.go | 33 ++++++++--------- .../allocationack/AllocationAck.generated.go | 33 ++++++++--------- fix43/bidrequest/BidRequest.generated.go | 33 ++++++++--------- fix43/bidresponse/BidResponse.generated.go | 34 ++++++++---------- .../BusinessMessageReject.generated.go | 35 ++++++++----------- ...rossOrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../CrossOrderCancelRequest.generated.go | 33 ++++++++--------- .../DerivativeSecurityList.generated.go | 34 ++++++++---------- ...DerivativeSecurityListRequest.generated.go | 34 ++++++++---------- .../dontknowtrade/DontKnowTrade.generated.go | 34 ++++++++---------- fix43/email/Email.generated.go | 33 ++++++++--------- .../ExecutionReport.generated.go | 33 ++++++++--------- fix43/header.generated.go | 6 ++-- fix43/heartbeat/Heartbeat.generated.go | 35 ++++++++----------- fix43/ioi/IOI.generated.go | 33 ++++++++--------- .../ListCancelRequest.generated.go | 33 ++++++++--------- fix43/listexecute/ListExecute.generated.go | 33 ++++++++--------- fix43/liststatus/ListStatus.generated.go | 33 ++++++++--------- .../ListStatusRequest.generated.go | 35 ++++++++----------- .../ListStrikePrice.generated.go | 34 ++++++++---------- fix43/logon/Logon.generated.go | 35 ++++++++----------- fix43/logout/Logout.generated.go | 35 ++++++++----------- .../MarketDataIncrementalRefresh.generated.go | 33 ++++++++--------- .../MarketDataRequest.generated.go | 34 ++++++++---------- .../MarketDataRequestReject.generated.go | 35 ++++++++----------- ...MarketDataSnapshotFullRefresh.generated.go | 33 ++++++++--------- fix43/massquote/MassQuote.generated.go | 33 ++++++++--------- .../MassQuoteAcknowledgement.generated.go | 33 ++++++++--------- ...ilegOrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../newordercross/NewOrderCross.generated.go | 33 ++++++++--------- fix43/neworderlist/NewOrderList.generated.go | 33 ++++++++--------- .../NewOrderMultileg.generated.go | 33 ++++++++--------- .../NewOrderSingle.generated.go | 33 ++++++++--------- fix43/news/News.generated.go | 33 ++++++++--------- .../OrderCancelReject.generated.go | 33 ++++++++--------- .../OrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../OrderCancelRequest.generated.go | 33 ++++++++--------- .../OrderMassCancelReport.generated.go | 33 ++++++++--------- .../OrderMassCancelRequest.generated.go | 33 ++++++++--------- .../OrderMassStatusRequest.generated.go | 34 ++++++++---------- .../OrderStatusRequest.generated.go | 34 ++++++++---------- fix43/quote/Quote.generated.go | 33 ++++++++--------- fix43/quotecancel/QuoteCancel.generated.go | 34 ++++++++---------- fix43/quoterequest/QuoteRequest.generated.go | 33 ++++++++--------- .../QuoteRequestReject.generated.go | 33 ++++++++--------- .../QuoteStatusReport.generated.go | 33 ++++++++--------- .../QuoteStatusRequest.generated.go | 34 ++++++++---------- .../RegistrationInstructions.generated.go | 34 ++++++++---------- ...istrationInstructionsResponse.generated.go | 35 ++++++++----------- fix43/reject/Reject.generated.go | 35 ++++++++----------- .../resendrequest/ResendRequest.generated.go | 35 ++++++++----------- fix43/rfqrequest/RFQRequest.generated.go | 34 ++++++++---------- .../SecurityDefinition.generated.go | 34 ++++++++---------- .../SecurityDefinitionRequest.generated.go | 34 ++++++++---------- fix43/securitylist/SecurityList.generated.go | 34 ++++++++---------- .../SecurityListRequest.generated.go | 34 ++++++++---------- .../SecurityStatus.generated.go | 33 ++++++++--------- .../SecurityStatusRequest.generated.go | 34 ++++++++---------- .../SecurityTypeRequest.generated.go | 35 ++++++++----------- .../securitytypes/SecurityTypes.generated.go | 35 ++++++++----------- .../sequencereset/SequenceReset.generated.go | 35 ++++++++----------- .../SettlementInstructions.generated.go | 33 ++++++++--------- fix43/testrequest/TestRequest.generated.go | 35 ++++++++----------- .../TradeCaptureReport.generated.go | 33 ++++++++--------- .../TradeCaptureReportRequest.generated.go | 33 ++++++++--------- .../TradingSessionStatus.generated.go | 33 ++++++++--------- .../TradingSessionStatusRequest.generated.go | 35 ++++++++----------- fix43/trailer.generated.go | 2 +- .../advertisement/Advertisement.generated.go | 33 ++++++++--------- .../AllocationInstruction.generated.go | 33 ++++++++--------- .../AllocationInstructionAck.generated.go | 33 ++++++++--------- .../AllocationReport.generated.go | 33 ++++++++--------- .../AllocationReportAck.generated.go | 33 ++++++++--------- .../AssignmentReport.generated.go | 34 ++++++++---------- fix44/bidrequest/BidRequest.generated.go | 33 ++++++++--------- fix44/bidresponse/BidResponse.generated.go | 34 ++++++++---------- .../BusinessMessageReject.generated.go | 35 ++++++++----------- .../CollateralAssignment.generated.go | 33 ++++++++--------- .../CollateralInquiry.generated.go | 33 ++++++++--------- .../CollateralInquiryAck.generated.go | 34 ++++++++---------- .../CollateralReport.generated.go | 33 ++++++++--------- .../CollateralRequest.generated.go | 33 ++++++++--------- .../CollateralResponse.generated.go | 33 ++++++++--------- fix44/confirmation/Confirmation.generated.go | 33 ++++++++--------- .../ConfirmationAck.generated.go | 33 ++++++++--------- .../ConfirmationRequest.generated.go | 33 ++++++++--------- ...rossOrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../CrossOrderCancelRequest.generated.go | 33 ++++++++--------- .../DerivativeSecurityList.generated.go | 34 ++++++++---------- ...DerivativeSecurityListRequest.generated.go | 34 ++++++++---------- .../dontknowtrade/DontKnowTrade.generated.go | 34 ++++++++---------- fix44/email/Email.generated.go | 33 ++++++++--------- .../ExecutionReport.generated.go | 33 ++++++++--------- fix44/header.generated.go | 6 ++-- fix44/heartbeat/Heartbeat.generated.go | 35 ++++++++----------- fix44/ioi/IOI.generated.go | 33 ++++++++--------- .../ListCancelRequest.generated.go | 33 ++++++++--------- fix44/listexecute/ListExecute.generated.go | 33 ++++++++--------- fix44/liststatus/ListStatus.generated.go | 33 ++++++++--------- .../ListStatusRequest.generated.go | 35 ++++++++----------- .../ListStrikePrice.generated.go | 34 ++++++++---------- fix44/logon/Logon.generated.go | 35 ++++++++----------- fix44/logout/Logout.generated.go | 35 ++++++++----------- .../MarketDataIncrementalRefresh.generated.go | 33 ++++++++--------- .../MarketDataRequest.generated.go | 34 ++++++++---------- .../MarketDataRequestReject.generated.go | 35 ++++++++----------- ...MarketDataSnapshotFullRefresh.generated.go | 33 ++++++++--------- fix44/massquote/MassQuote.generated.go | 33 ++++++++--------- .../MassQuoteAcknowledgement.generated.go | 33 ++++++++--------- .../MultilegOrderCancelReplace.generated.go | 33 ++++++++--------- ...unterpartySystemStatusRequest.generated.go | 35 ++++++++----------- ...nterpartySystemStatusResponse.generated.go | 35 ++++++++----------- .../newordercross/NewOrderCross.generated.go | 33 ++++++++--------- fix44/neworderlist/NewOrderList.generated.go | 33 ++++++++--------- .../NewOrderMultileg.generated.go | 33 ++++++++--------- .../NewOrderSingle.generated.go | 33 ++++++++--------- fix44/news/News.generated.go | 33 ++++++++--------- .../OrderCancelReject.generated.go | 33 ++++++++--------- .../OrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../OrderCancelRequest.generated.go | 33 ++++++++--------- .../OrderMassCancelReport.generated.go | 33 ++++++++--------- .../OrderMassCancelRequest.generated.go | 33 ++++++++--------- .../OrderMassStatusRequest.generated.go | 34 ++++++++---------- .../OrderStatusRequest.generated.go | 34 ++++++++---------- .../PositionMaintenanceReport.generated.go | 33 ++++++++--------- .../PositionMaintenanceRequest.generated.go | 33 ++++++++--------- .../PositionReport.generated.go | 34 ++++++++---------- fix44/quote/Quote.generated.go | 33 ++++++++--------- fix44/quotecancel/QuoteCancel.generated.go | 34 ++++++++---------- fix44/quoterequest/QuoteRequest.generated.go | 33 ++++++++--------- .../QuoteRequestReject.generated.go | 33 ++++++++--------- .../quoteresponse/QuoteResponse.generated.go | 33 ++++++++--------- .../QuoteStatusReport.generated.go | 33 ++++++++--------- .../QuoteStatusRequest.generated.go | 34 ++++++++---------- .../RegistrationInstructions.generated.go | 34 ++++++++---------- ...istrationInstructionsResponse.generated.go | 35 ++++++++----------- fix44/reject/Reject.generated.go | 35 ++++++++----------- .../RequestForPositions.generated.go | 33 ++++++++--------- .../RequestForPositionsAck.generated.go | 34 ++++++++---------- .../resendrequest/ResendRequest.generated.go | 35 ++++++++----------- fix44/rfqrequest/RFQRequest.generated.go | 34 ++++++++---------- .../SecurityDefinition.generated.go | 34 ++++++++---------- .../SecurityDefinitionRequest.generated.go | 34 ++++++++---------- fix44/securitylist/SecurityList.generated.go | 34 ++++++++---------- .../SecurityListRequest.generated.go | 34 ++++++++---------- .../SecurityStatus.generated.go | 33 ++++++++--------- .../SecurityStatusRequest.generated.go | 34 ++++++++---------- .../SecurityTypeRequest.generated.go | 35 ++++++++----------- .../securitytypes/SecurityTypes.generated.go | 35 ++++++++----------- .../sequencereset/SequenceReset.generated.go | 35 ++++++++----------- .../SettlementInstructionRequest.generated.go | 33 ++++++++--------- .../SettlementInstructions.generated.go | 33 ++++++++--------- fix44/testrequest/TestRequest.generated.go | 35 ++++++++----------- .../TradeCaptureReport.generated.go | 33 ++++++++--------- .../TradeCaptureReportAck.generated.go | 33 ++++++++--------- .../TradeCaptureReportRequest.generated.go | 33 ++++++++--------- .../TradeCaptureReportRequestAck.generated.go | 34 ++++++++---------- .../TradingSessionStatus.generated.go | 33 ++++++++--------- .../TradingSessionStatusRequest.generated.go | 35 ++++++++----------- fix44/trailer.generated.go | 2 +- fix44/userrequest/UserRequest.generated.go | 35 ++++++++----------- fix44/userresponse/UserResponse.generated.go | 35 ++++++++----------- .../AdjustedPositionReport.generated.go | 34 ++++++++---------- .../advertisement/Advertisement.generated.go | 33 ++++++++--------- .../AllocationInstruction.generated.go | 33 ++++++++--------- .../AllocationInstructionAck.generated.go | 33 ++++++++--------- .../AllocationInstructionAlert.generated.go | 33 ++++++++--------- .../AllocationReport.generated.go | 33 ++++++++--------- .../AllocationReportAck.generated.go | 33 ++++++++--------- .../AssignmentReport.generated.go | 34 ++++++++---------- fix50/bidrequest/BidRequest.generated.go | 33 ++++++++--------- fix50/bidresponse/BidResponse.generated.go | 34 ++++++++---------- .../BusinessMessageReject.generated.go | 35 ++++++++----------- .../CollateralAssignment.generated.go | 33 ++++++++--------- .../CollateralInquiry.generated.go | 33 ++++++++--------- .../CollateralInquiryAck.generated.go | 34 ++++++++---------- .../CollateralReport.generated.go | 33 ++++++++--------- .../CollateralRequest.generated.go | 33 ++++++++--------- .../CollateralResponse.generated.go | 33 ++++++++--------- fix50/confirmation/Confirmation.generated.go | 33 ++++++++--------- .../ConfirmationAck.generated.go | 33 ++++++++--------- .../ConfirmationRequest.generated.go | 33 ++++++++--------- .../ContraryIntentionReport.generated.go | 33 ++++++++--------- ...rossOrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../CrossOrderCancelRequest.generated.go | 33 ++++++++--------- .../DerivativeSecurityList.generated.go | 34 ++++++++---------- ...DerivativeSecurityListRequest.generated.go | 34 ++++++++---------- .../dontknowtrade/DontKnowTrade.generated.go | 34 ++++++++---------- fix50/email/Email.generated.go | 33 ++++++++--------- .../ExecutionAcknowledgement.generated.go | 34 ++++++++---------- .../ExecutionReport.generated.go | 33 ++++++++--------- fix50/ioi/IOI.generated.go | 33 ++++++++--------- .../ListCancelRequest.generated.go | 33 ++++++++--------- fix50/listexecute/ListExecute.generated.go | 33 ++++++++--------- fix50/liststatus/ListStatus.generated.go | 33 ++++++++--------- .../ListStatusRequest.generated.go | 35 ++++++++----------- .../ListStrikePrice.generated.go | 34 ++++++++---------- .../MarketDataIncrementalRefresh.generated.go | 33 ++++++++--------- .../MarketDataRequest.generated.go | 34 ++++++++---------- .../MarketDataRequestReject.generated.go | 35 ++++++++----------- ...MarketDataSnapshotFullRefresh.generated.go | 33 ++++++++--------- fix50/massquote/MassQuote.generated.go | 33 ++++++++--------- .../MassQuoteAcknowledgement.generated.go | 33 ++++++++--------- .../MultilegOrderCancelReplace.generated.go | 33 ++++++++--------- ...unterpartySystemStatusRequest.generated.go | 35 ++++++++----------- ...nterpartySystemStatusResponse.generated.go | 35 ++++++++----------- .../newordercross/NewOrderCross.generated.go | 33 ++++++++--------- fix50/neworderlist/NewOrderList.generated.go | 33 ++++++++--------- .../NewOrderMultileg.generated.go | 33 ++++++++--------- .../NewOrderSingle.generated.go | 33 ++++++++--------- fix50/news/News.generated.go | 33 ++++++++--------- .../OrderCancelReject.generated.go | 33 ++++++++--------- .../OrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../OrderCancelRequest.generated.go | 33 ++++++++--------- .../OrderMassCancelReport.generated.go | 33 ++++++++--------- .../OrderMassCancelRequest.generated.go | 33 ++++++++--------- .../OrderMassStatusRequest.generated.go | 34 ++++++++---------- .../OrderStatusRequest.generated.go | 34 ++++++++---------- .../PositionMaintenanceReport.generated.go | 33 ++++++++--------- .../PositionMaintenanceRequest.generated.go | 33 ++++++++--------- .../PositionReport.generated.go | 34 ++++++++---------- fix50/quote/Quote.generated.go | 33 ++++++++--------- fix50/quotecancel/QuoteCancel.generated.go | 34 ++++++++---------- fix50/quoterequest/QuoteRequest.generated.go | 33 ++++++++--------- .../QuoteRequestReject.generated.go | 33 ++++++++--------- .../quoteresponse/QuoteResponse.generated.go | 33 ++++++++--------- .../QuoteStatusReport.generated.go | 33 ++++++++--------- .../QuoteStatusRequest.generated.go | 34 ++++++++---------- .../RegistrationInstructions.generated.go | 34 ++++++++---------- ...istrationInstructionsResponse.generated.go | 35 ++++++++----------- .../RequestForPositions.generated.go | 33 ++++++++--------- .../RequestForPositionsAck.generated.go | 34 ++++++++---------- fix50/rfqrequest/RFQRequest.generated.go | 34 ++++++++---------- .../SecurityDefinition.generated.go | 34 ++++++++---------- .../SecurityDefinitionRequest.generated.go | 34 ++++++++---------- ...ecurityDefinitionUpdateReport.generated.go | 34 ++++++++---------- fix50/securitylist/SecurityList.generated.go | 34 ++++++++---------- .../SecurityListRequest.generated.go | 34 ++++++++---------- .../SecurityListUpdateReport.generated.go | 34 ++++++++---------- .../SecurityStatus.generated.go | 33 ++++++++--------- .../SecurityStatusRequest.generated.go | 34 ++++++++---------- .../SecurityTypeRequest.generated.go | 35 ++++++++----------- .../securitytypes/SecurityTypes.generated.go | 35 ++++++++----------- .../SettlementInstructionRequest.generated.go | 33 ++++++++--------- .../SettlementInstructions.generated.go | 33 ++++++++--------- .../TradeCaptureReport.generated.go | 33 ++++++++--------- .../TradeCaptureReportAck.generated.go | 33 ++++++++--------- .../TradeCaptureReportRequest.generated.go | 33 ++++++++--------- .../TradeCaptureReportRequestAck.generated.go | 34 ++++++++---------- .../TradingSessionList.generated.go | 33 ++++++++--------- .../TradingSessionListRequest.generated.go | 35 ++++++++----------- .../TradingSessionStatus.generated.go | 33 ++++++++--------- .../TradingSessionStatusRequest.generated.go | 35 ++++++++----------- fix50/userrequest/UserRequest.generated.go | 35 ++++++++----------- fix50/userresponse/UserResponse.generated.go | 35 ++++++++----------- .../AdjustedPositionReport.generated.go | 33 ++++++++--------- .../advertisement/Advertisement.generated.go | 33 ++++++++--------- .../AllocationInstruction.generated.go | 33 ++++++++--------- .../AllocationInstructionAck.generated.go | 33 ++++++++--------- .../AllocationInstructionAlert.generated.go | 33 ++++++++--------- .../AllocationReport.generated.go | 33 ++++++++--------- .../AllocationReportAck.generated.go | 33 ++++++++--------- .../ApplicationMessageReport.generated.go | 35 ++++++++----------- .../ApplicationMessageRequest.generated.go | 35 ++++++++----------- .../ApplicationMessageRequestAck.generated.go | 35 ++++++++----------- .../AssignmentReport.generated.go | 33 ++++++++--------- fix50sp1/bidrequest/BidRequest.generated.go | 33 ++++++++--------- fix50sp1/bidresponse/BidResponse.generated.go | 34 ++++++++---------- .../BusinessMessageReject.generated.go | 35 ++++++++----------- .../CollateralAssignment.generated.go | 33 ++++++++--------- .../CollateralInquiry.generated.go | 33 ++++++++--------- .../CollateralInquiryAck.generated.go | 33 ++++++++--------- .../CollateralReport.generated.go | 33 ++++++++--------- .../CollateralRequest.generated.go | 33 ++++++++--------- .../CollateralResponse.generated.go | 33 ++++++++--------- .../confirmation/Confirmation.generated.go | 33 ++++++++--------- .../ConfirmationAck.generated.go | 33 ++++++++--------- .../ConfirmationRequest.generated.go | 33 ++++++++--------- .../ContraryIntentionReport.generated.go | 33 ++++++++--------- ...rossOrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../CrossOrderCancelRequest.generated.go | 33 ++++++++--------- .../DerivativeSecurityList.generated.go | 33 ++++++++--------- ...DerivativeSecurityListRequest.generated.go | 33 ++++++++--------- ...ativeSecurityListUpdateReport.generated.go | 33 ++++++++--------- .../dontknowtrade/DontKnowTrade.generated.go | 33 ++++++++--------- fix50sp1/email/Email.generated.go | 33 ++++++++--------- .../ExecutionAcknowledgement.generated.go | 33 ++++++++--------- .../ExecutionReport.generated.go | 33 ++++++++--------- fix50sp1/ioi/IOI.generated.go | 33 ++++++++--------- .../ListCancelRequest.generated.go | 33 ++++++++--------- fix50sp1/listexecute/ListExecute.generated.go | 33 ++++++++--------- fix50sp1/liststatus/ListStatus.generated.go | 33 ++++++++--------- .../ListStatusRequest.generated.go | 35 ++++++++----------- .../ListStrikePrice.generated.go | 33 ++++++++--------- .../MarketDataIncrementalRefresh.generated.go | 33 ++++++++--------- .../MarketDataRequest.generated.go | 33 ++++++++--------- .../MarketDataRequestReject.generated.go | 35 ++++++++----------- ...MarketDataSnapshotFullRefresh.generated.go | 33 ++++++++--------- .../MarketDefinition.generated.go | 33 ++++++++--------- .../MarketDefinitionRequest.generated.go | 35 ++++++++----------- .../MarketDefinitionUpdateReport.generated.go | 33 ++++++++--------- fix50sp1/massquote/MassQuote.generated.go | 33 ++++++++--------- .../MassQuoteAcknowledgement.generated.go | 33 ++++++++--------- .../MultilegOrderCancelReplace.generated.go | 33 ++++++++--------- ...unterpartySystemStatusRequest.generated.go | 35 ++++++++----------- ...nterpartySystemStatusResponse.generated.go | 35 ++++++++----------- .../newordercross/NewOrderCross.generated.go | 33 ++++++++--------- .../neworderlist/NewOrderList.generated.go | 33 ++++++++--------- .../NewOrderMultileg.generated.go | 33 ++++++++--------- .../NewOrderSingle.generated.go | 33 ++++++++--------- fix50sp1/news/News.generated.go | 33 ++++++++--------- .../OrderCancelReject.generated.go | 33 ++++++++--------- .../OrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../OrderCancelRequest.generated.go | 33 ++++++++--------- .../OrderMassActionReport.generated.go | 33 ++++++++--------- .../OrderMassActionRequest.generated.go | 33 ++++++++--------- .../OrderMassCancelReport.generated.go | 33 ++++++++--------- .../OrderMassCancelRequest.generated.go | 33 ++++++++--------- .../OrderMassStatusRequest.generated.go | 33 ++++++++--------- .../OrderStatusRequest.generated.go | 33 ++++++++--------- .../PositionMaintenanceReport.generated.go | 33 ++++++++--------- .../PositionMaintenanceRequest.generated.go | 33 ++++++++--------- .../PositionReport.generated.go | 33 ++++++++--------- fix50sp1/quote/Quote.generated.go | 33 ++++++++--------- fix50sp1/quotecancel/QuoteCancel.generated.go | 33 ++++++++--------- .../quoterequest/QuoteRequest.generated.go | 33 ++++++++--------- .../QuoteRequestReject.generated.go | 33 ++++++++--------- .../quoteresponse/QuoteResponse.generated.go | 33 ++++++++--------- .../QuoteStatusReport.generated.go | 33 ++++++++--------- .../QuoteStatusRequest.generated.go | 33 ++++++++--------- .../RegistrationInstructions.generated.go | 34 ++++++++---------- ...istrationInstructionsResponse.generated.go | 35 ++++++++----------- .../RequestForPositions.generated.go | 33 ++++++++--------- .../RequestForPositionsAck.generated.go | 33 ++++++++--------- fix50sp1/rfqrequest/RFQRequest.generated.go | 33 ++++++++--------- .../SecurityDefinition.generated.go | 33 ++++++++--------- .../SecurityDefinitionRequest.generated.go | 33 ++++++++--------- ...ecurityDefinitionUpdateReport.generated.go | 33 ++++++++--------- .../securitylist/SecurityList.generated.go | 33 ++++++++--------- .../SecurityListRequest.generated.go | 33 ++++++++--------- .../SecurityListUpdateReport.generated.go | 33 ++++++++--------- .../SecurityStatus.generated.go | 33 ++++++++--------- .../SecurityStatusRequest.generated.go | 33 ++++++++--------- .../SecurityTypeRequest.generated.go | 35 ++++++++----------- .../securitytypes/SecurityTypes.generated.go | 35 ++++++++----------- .../SettlementInstructionRequest.generated.go | 33 ++++++++--------- .../SettlementInstructions.generated.go | 33 ++++++++--------- .../SettlementObligationReport.generated.go | 33 ++++++++--------- .../TradeCaptureReport.generated.go | 33 ++++++++--------- .../TradeCaptureReportAck.generated.go | 33 ++++++++--------- .../TradeCaptureReportRequest.generated.go | 33 ++++++++--------- .../TradeCaptureReportRequestAck.generated.go | 33 ++++++++--------- .../TradingSessionList.generated.go | 33 ++++++++--------- .../TradingSessionListRequest.generated.go | 35 ++++++++----------- ...radingSessionListUpdateReport.generated.go | 33 ++++++++--------- .../TradingSessionStatus.generated.go | 33 ++++++++--------- .../TradingSessionStatusRequest.generated.go | 35 ++++++++----------- .../UserNotification.generated.go | 35 ++++++++----------- fix50sp1/userrequest/UserRequest.generated.go | 35 ++++++++----------- .../userresponse/UserResponse.generated.go | 35 ++++++++----------- .../AdjustedPositionReport.generated.go | 33 ++++++++--------- .../advertisement/Advertisement.generated.go | 33 ++++++++--------- .../AllocationInstruction.generated.go | 33 ++++++++--------- .../AllocationInstructionAck.generated.go | 33 ++++++++--------- .../AllocationInstructionAlert.generated.go | 33 ++++++++--------- .../AllocationReport.generated.go | 33 ++++++++--------- .../AllocationReportAck.generated.go | 33 ++++++++--------- .../ApplicationMessageReport.generated.go | 35 ++++++++----------- .../ApplicationMessageRequest.generated.go | 35 ++++++++----------- .../ApplicationMessageRequestAck.generated.go | 35 ++++++++----------- .../AssignmentReport.generated.go | 33 ++++++++--------- fix50sp2/bidrequest/BidRequest.generated.go | 33 ++++++++--------- fix50sp2/bidresponse/BidResponse.generated.go | 34 ++++++++---------- .../BusinessMessageReject.generated.go | 35 ++++++++----------- .../CollateralAssignment.generated.go | 33 ++++++++--------- .../CollateralInquiry.generated.go | 33 ++++++++--------- .../CollateralInquiryAck.generated.go | 33 ++++++++--------- .../CollateralReport.generated.go | 33 ++++++++--------- .../CollateralRequest.generated.go | 33 ++++++++--------- .../CollateralResponse.generated.go | 33 ++++++++--------- .../confirmation/Confirmation.generated.go | 33 ++++++++--------- .../ConfirmationAck.generated.go | 33 ++++++++--------- .../ConfirmationRequest.generated.go | 33 ++++++++--------- .../ContraryIntentionReport.generated.go | 33 ++++++++--------- ...rossOrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../CrossOrderCancelRequest.generated.go | 33 ++++++++--------- .../DerivativeSecurityList.generated.go | 33 ++++++++--------- ...DerivativeSecurityListRequest.generated.go | 33 ++++++++--------- ...ativeSecurityListUpdateReport.generated.go | 33 ++++++++--------- .../dontknowtrade/DontKnowTrade.generated.go | 33 ++++++++--------- fix50sp2/email/Email.generated.go | 33 ++++++++--------- .../ExecutionAcknowledgement.generated.go | 33 ++++++++--------- .../ExecutionReport.generated.go | 33 ++++++++--------- fix50sp2/ioi/IOI.generated.go | 33 ++++++++--------- .../ListCancelRequest.generated.go | 33 ++++++++--------- fix50sp2/listexecute/ListExecute.generated.go | 33 ++++++++--------- fix50sp2/liststatus/ListStatus.generated.go | 33 ++++++++--------- .../ListStatusRequest.generated.go | 35 ++++++++----------- .../ListStrikePrice.generated.go | 33 ++++++++--------- .../MarketDataIncrementalRefresh.generated.go | 33 ++++++++--------- .../MarketDataRequest.generated.go | 33 ++++++++--------- .../MarketDataRequestReject.generated.go | 35 ++++++++----------- ...MarketDataSnapshotFullRefresh.generated.go | 33 ++++++++--------- .../MarketDefinition.generated.go | 33 ++++++++--------- .../MarketDefinitionRequest.generated.go | 35 ++++++++----------- .../MarketDefinitionUpdateReport.generated.go | 33 ++++++++--------- fix50sp2/massquote/MassQuote.generated.go | 33 ++++++++--------- .../MassQuoteAcknowledgement.generated.go | 33 ++++++++--------- .../MultilegOrderCancelReplace.generated.go | 33 ++++++++--------- ...unterpartySystemStatusRequest.generated.go | 35 ++++++++----------- ...nterpartySystemStatusResponse.generated.go | 35 ++++++++----------- .../newordercross/NewOrderCross.generated.go | 33 ++++++++--------- .../neworderlist/NewOrderList.generated.go | 33 ++++++++--------- .../NewOrderMultileg.generated.go | 33 ++++++++--------- .../NewOrderSingle.generated.go | 33 ++++++++--------- fix50sp2/news/News.generated.go | 33 ++++++++--------- .../OrderCancelReject.generated.go | 33 ++++++++--------- .../OrderCancelReplaceRequest.generated.go | 33 ++++++++--------- .../OrderCancelRequest.generated.go | 33 ++++++++--------- .../OrderMassActionReport.generated.go | 33 ++++++++--------- .../OrderMassActionRequest.generated.go | 33 ++++++++--------- .../OrderMassCancelReport.generated.go | 33 ++++++++--------- .../OrderMassCancelRequest.generated.go | 33 ++++++++--------- .../OrderMassStatusRequest.generated.go | 33 ++++++++--------- .../OrderStatusRequest.generated.go | 33 ++++++++--------- .../PartyDetailsListReport.generated.go | 34 ++++++++---------- .../PartyDetailsListRequest.generated.go | 35 ++++++++----------- .../PositionMaintenanceReport.generated.go | 33 ++++++++--------- .../PositionMaintenanceRequest.generated.go | 33 ++++++++--------- .../PositionReport.generated.go | 33 ++++++++--------- fix50sp2/quote/Quote.generated.go | 33 ++++++++--------- fix50sp2/quotecancel/QuoteCancel.generated.go | 33 ++++++++--------- .../quoterequest/QuoteRequest.generated.go | 33 ++++++++--------- .../QuoteRequestReject.generated.go | 33 ++++++++--------- .../quoteresponse/QuoteResponse.generated.go | 33 ++++++++--------- .../QuoteStatusReport.generated.go | 33 ++++++++--------- .../QuoteStatusRequest.generated.go | 33 ++++++++--------- .../RegistrationInstructions.generated.go | 34 ++++++++---------- ...istrationInstructionsResponse.generated.go | 35 ++++++++----------- .../RequestForPositions.generated.go | 33 ++++++++--------- .../RequestForPositionsAck.generated.go | 33 ++++++++--------- fix50sp2/rfqrequest/RFQRequest.generated.go | 33 ++++++++--------- .../SecurityDefinition.generated.go | 33 ++++++++--------- .../SecurityDefinitionRequest.generated.go | 33 ++++++++--------- ...ecurityDefinitionUpdateReport.generated.go | 33 ++++++++--------- .../securitylist/SecurityList.generated.go | 33 ++++++++--------- .../SecurityListRequest.generated.go | 33 ++++++++--------- .../SecurityListUpdateReport.generated.go | 33 ++++++++--------- .../SecurityStatus.generated.go | 33 ++++++++--------- .../SecurityStatusRequest.generated.go | 33 ++++++++--------- .../SecurityTypeRequest.generated.go | 35 ++++++++----------- .../securitytypes/SecurityTypes.generated.go | 33 ++++++++--------- .../SettlementInstructionRequest.generated.go | 33 ++++++++--------- .../SettlementInstructions.generated.go | 33 ++++++++--------- .../SettlementObligationReport.generated.go | 33 ++++++++--------- .../StreamAssignmentReport.generated.go | 33 ++++++++--------- .../StreamAssignmentReportACK.generated.go | 35 ++++++++----------- .../StreamAssignmentRequest.generated.go | 33 ++++++++--------- .../TradeCaptureReport.generated.go | 33 ++++++++--------- .../TradeCaptureReportAck.generated.go | 33 ++++++++--------- .../TradeCaptureReportRequest.generated.go | 33 ++++++++--------- .../TradeCaptureReportRequestAck.generated.go | 33 ++++++++--------- .../TradingSessionList.generated.go | 33 ++++++++--------- .../TradingSessionListRequest.generated.go | 35 ++++++++----------- ...radingSessionListUpdateReport.generated.go | 33 ++++++++--------- .../TradingSessionStatus.generated.go | 33 ++++++++--------- .../TradingSessionStatusRequest.generated.go | 35 ++++++++----------- .../UserNotification.generated.go | 35 ++++++++----------- fix50sp2/userrequest/UserRequest.generated.go | 35 ++++++++----------- .../userresponse/UserResponse.generated.go | 35 ++++++++----------- fixt11/header.generated.go | 6 ++-- fixt11/heartbeat/Heartbeat.generated.go | 35 ++++++++----------- fixt11/logon/Logon.generated.go | 35 ++++++++----------- fixt11/logout/Logout.generated.go | 35 ++++++++----------- fixt11/reject/Reject.generated.go | 35 ++++++++----------- .../resendrequest/ResendRequest.generated.go | 35 ++++++++----------- .../sequencereset/SequenceReset.generated.go | 35 ++++++++----------- fixt11/testrequest/TestRequest.generated.go | 35 ++++++++----------- fixt11/trailer.generated.go | 2 +- 587 files changed, 8074 insertions(+), 11279 deletions(-) diff --git a/fix40/advertisement/Advertisement.generated.go b/fix40/advertisement/Advertisement.generated.go index 61e479cf6..d4f2d63af 100644 --- a/fix40/advertisement/Advertisement.generated.go +++ b/fix40/advertisement/Advertisement.generated.go @@ -14,37 +14,32 @@ import ( //Advertisement is the fix40 Advertisement type, MsgType = 7 type Advertisement struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Advertisement from a quickfix.Message instance -func FromMessage(m quickfix.Message) Advertisement { +func FromMessage(m *quickfix.Message) Advertisement { return Advertisement{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Advertisement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Advertisement) ToMessage() *quickfix.Message { + return m.Message } //New returns a Advertisement initialized with the required fields for Advertisement func New(advid field.AdvIdField, advtranstype field.AdvTransTypeField, symbol field.SymbolField, advside field.AdvSideField, shares field.SharesField) (m Advertisement) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("7")) m.Set(advid) @@ -61,7 +56,7 @@ type RouteOut func(msg Advertisement, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "7", r diff --git a/fix40/allocation/Allocation.generated.go b/fix40/allocation/Allocation.generated.go index 37607ccd6..6ab6441f1 100644 --- a/fix40/allocation/Allocation.generated.go +++ b/fix40/allocation/Allocation.generated.go @@ -14,37 +14,32 @@ import ( //Allocation is the fix40 Allocation type, MsgType = J type Allocation struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Allocation from a quickfix.Message instance -func FromMessage(m quickfix.Message) Allocation { +func FromMessage(m *quickfix.Message) Allocation { return Allocation{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Allocation) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Allocation) ToMessage() *quickfix.Message { + return m.Message } //New returns a Allocation initialized with the required fields for Allocation 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) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("J")) m.Set(allocid) @@ -63,7 +58,7 @@ type RouteOut func(msg Allocation, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "J", r diff --git a/fix40/allocationack/AllocationACK.generated.go b/fix40/allocationack/AllocationACK.generated.go index 01e494d31..1879dd8e4 100644 --- a/fix40/allocationack/AllocationACK.generated.go +++ b/fix40/allocationack/AllocationACK.generated.go @@ -13,37 +13,32 @@ import ( //AllocationACK is the fix40 AllocationACK type, MsgType = P type AllocationACK struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationACK from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationACK { +func FromMessage(m *quickfix.Message) AllocationACK { return AllocationACK{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationACK) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationACK) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationACK initialized with the required fields for AllocationACK func New(allocid field.AllocIDField, tradedate field.TradeDateField, allocstatus field.AllocStatusField) (m AllocationACK) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("P")) m.Set(allocid) @@ -58,7 +53,7 @@ type RouteOut func(msg AllocationACK, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "P", r diff --git a/fix40/dontknowtrade/DontKnowTrade.generated.go b/fix40/dontknowtrade/DontKnowTrade.generated.go index 065e85507..a31099f97 100644 --- a/fix40/dontknowtrade/DontKnowTrade.generated.go +++ b/fix40/dontknowtrade/DontKnowTrade.generated.go @@ -2,7 +2,6 @@ package dontknowtrade import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //DontKnowTrade is the fix40 DontKnowTrade type, MsgType = Q type DontKnowTrade struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DontKnowTrade from a quickfix.Message instance -func FromMessage(m quickfix.Message) DontKnowTrade { +func FromMessage(m *quickfix.Message) DontKnowTrade { return DontKnowTrade{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DontKnowTrade) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DontKnowTrade) ToMessage() *quickfix.Message { + return m.Message } //New returns a DontKnowTrade initialized with the required fields for DontKnowTrade func New(dkreason field.DKReasonField, symbol field.SymbolField, side field.SideField, orderqty field.OrderQtyField, lastshares field.LastSharesField, lastpx field.LastPxField) (m DontKnowTrade) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Q")) m.Set(dkreason) @@ -62,7 +56,7 @@ type RouteOut func(msg DontKnowTrade, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "Q", r diff --git a/fix40/email/Email.generated.go b/fix40/email/Email.generated.go index bdc23a80b..30416bc43 100644 --- a/fix40/email/Email.generated.go +++ b/fix40/email/Email.generated.go @@ -13,37 +13,32 @@ import ( //Email is the fix40 Email type, MsgType = C type Email struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Email from a quickfix.Message instance -func FromMessage(m quickfix.Message) Email { +func FromMessage(m *quickfix.Message) Email { return Email{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Email) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Email) ToMessage() *quickfix.Message { + return m.Message } //New returns a Email initialized with the required fields for Email func New(emailtype field.EmailTypeField, linesoftext field.LinesOfTextField, text field.TextField) (m Email) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("C")) m.Set(emailtype) @@ -58,7 +53,7 @@ type RouteOut func(msg Email, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "C", r diff --git a/fix40/executionreport/ExecutionReport.generated.go b/fix40/executionreport/ExecutionReport.generated.go index 9e6613381..f18413564 100644 --- a/fix40/executionreport/ExecutionReport.generated.go +++ b/fix40/executionreport/ExecutionReport.generated.go @@ -14,37 +14,32 @@ import ( //ExecutionReport is the fix40 ExecutionReport type, MsgType = 8 type ExecutionReport struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ExecutionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ExecutionReport { +func FromMessage(m *quickfix.Message) ExecutionReport { return ExecutionReport{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ExecutionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ExecutionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ExecutionReport initialized with the required fields for ExecutionReport 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) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("8")) m.Set(orderid) @@ -67,7 +62,7 @@ type RouteOut func(msg ExecutionReport, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "8", r diff --git a/fix40/header.generated.go b/fix40/header.generated.go index cf7c1e27f..b83719083 100644 --- a/fix40/header.generated.go +++ b/fix40/header.generated.go @@ -11,12 +11,12 @@ import ( //Header is the fix40 Header type type Header struct { - quickfix.Header + *quickfix.Header } //NewHeader returns a new, initialized Header instance -func NewHeader() (h Header) { - h.Init() +func NewHeader(header *quickfix.Header) (h Header) { + h.Header = header h.SetBeginString("FIX.4.0") return } diff --git a/fix40/heartbeat/Heartbeat.generated.go b/fix40/heartbeat/Heartbeat.generated.go index 38e726ddf..585c04cc5 100644 --- a/fix40/heartbeat/Heartbeat.generated.go +++ b/fix40/heartbeat/Heartbeat.generated.go @@ -1,8 +1,6 @@ package heartbeat import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix40" @@ -12,37 +10,32 @@ import ( //Heartbeat is the fix40 Heartbeat type, MsgType = 0 type Heartbeat struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Heartbeat from a quickfix.Message instance -func FromMessage(m quickfix.Message) Heartbeat { +func FromMessage(m *quickfix.Message) Heartbeat { return Heartbeat{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Heartbeat) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Heartbeat) ToMessage() *quickfix.Message { + return m.Message } //New returns a Heartbeat initialized with the required fields for Heartbeat func New() (m Heartbeat) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("0")) @@ -54,7 +47,7 @@ type RouteOut func(msg Heartbeat, sessionID quickfix.SessionID) quickfix.Message //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "0", r diff --git a/fix40/indicationofinterest/IndicationofInterest.generated.go b/fix40/indicationofinterest/IndicationofInterest.generated.go index 7c2695a10..ef1f6821a 100644 --- a/fix40/indicationofinterest/IndicationofInterest.generated.go +++ b/fix40/indicationofinterest/IndicationofInterest.generated.go @@ -14,37 +14,32 @@ import ( //IndicationofInterest is the fix40 IndicationofInterest type, MsgType = 6 type IndicationofInterest struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a IndicationofInterest from a quickfix.Message instance -func FromMessage(m quickfix.Message) IndicationofInterest { +func FromMessage(m *quickfix.Message) IndicationofInterest { return IndicationofInterest{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m IndicationofInterest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m IndicationofInterest) ToMessage() *quickfix.Message { + return m.Message } //New returns a IndicationofInterest initialized with the required fields for IndicationofInterest func New(ioiid field.IOIidField, ioitranstype field.IOITransTypeField, symbol field.SymbolField, side field.SideField, ioishares field.IOISharesField) (m IndicationofInterest) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("6")) m.Set(ioiid) @@ -61,7 +56,7 @@ type RouteOut func(msg IndicationofInterest, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "6", r diff --git a/fix40/listcancelrequest/ListCancelRequest.generated.go b/fix40/listcancelrequest/ListCancelRequest.generated.go index 3e8ee9179..c3f9cd0b1 100644 --- a/fix40/listcancelrequest/ListCancelRequest.generated.go +++ b/fix40/listcancelrequest/ListCancelRequest.generated.go @@ -1,8 +1,6 @@ package listcancelrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix40" @@ -12,37 +10,32 @@ import ( //ListCancelRequest is the fix40 ListCancelRequest type, MsgType = K type ListCancelRequest struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListCancelRequest { +func FromMessage(m *quickfix.Message) ListCancelRequest { return ListCancelRequest{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListCancelRequest initialized with the required fields for ListCancelRequest func New(listid field.ListIDField) (m ListCancelRequest) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("K")) m.Set(listid) @@ -55,7 +48,7 @@ type RouteOut func(msg ListCancelRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "K", r diff --git a/fix40/listexecute/ListExecute.generated.go b/fix40/listexecute/ListExecute.generated.go index c97ab8c5d..dd0572dd6 100644 --- a/fix40/listexecute/ListExecute.generated.go +++ b/fix40/listexecute/ListExecute.generated.go @@ -1,8 +1,6 @@ package listexecute import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix40" @@ -12,37 +10,32 @@ import ( //ListExecute is the fix40 ListExecute type, MsgType = L type ListExecute struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListExecute from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListExecute { +func FromMessage(m *quickfix.Message) ListExecute { return ListExecute{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListExecute) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListExecute) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListExecute initialized with the required fields for ListExecute func New(listid field.ListIDField) (m ListExecute) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("L")) m.Set(listid) @@ -55,7 +48,7 @@ type RouteOut func(msg ListExecute, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "L", r diff --git a/fix40/liststatus/ListStatus.generated.go b/fix40/liststatus/ListStatus.generated.go index 1f534c031..1f0c9391a 100644 --- a/fix40/liststatus/ListStatus.generated.go +++ b/fix40/liststatus/ListStatus.generated.go @@ -2,7 +2,6 @@ package liststatus import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" @@ -13,37 +12,32 @@ import ( //ListStatus is the fix40 ListStatus type, MsgType = N type ListStatus struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatus { +func FromMessage(m *quickfix.Message) ListStatus { return ListStatus{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatus initialized with the required fields for ListStatus func New(listid field.ListIDField, norpts field.NoRptsField, rptseq field.RptSeqField) (m ListStatus) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("N")) m.Set(listid) @@ -58,7 +52,7 @@ type RouteOut func(msg ListStatus, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "N", r diff --git a/fix40/liststatusrequest/ListStatusRequest.generated.go b/fix40/liststatusrequest/ListStatusRequest.generated.go index e8e367236..9e5c905c3 100644 --- a/fix40/liststatusrequest/ListStatusRequest.generated.go +++ b/fix40/liststatusrequest/ListStatusRequest.generated.go @@ -1,8 +1,6 @@ package liststatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix40" @@ -12,37 +10,32 @@ import ( //ListStatusRequest is the fix40 ListStatusRequest type, MsgType = M type ListStatusRequest struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatusRequest { +func FromMessage(m *quickfix.Message) ListStatusRequest { return ListStatusRequest{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatusRequest initialized with the required fields for ListStatusRequest func New(listid field.ListIDField) (m ListStatusRequest) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("M")) m.Set(listid) @@ -55,7 +48,7 @@ type RouteOut func(msg ListStatusRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "M", r diff --git a/fix40/logon/Logon.generated.go b/fix40/logon/Logon.generated.go index 0b4edeb1b..e67349a7f 100644 --- a/fix40/logon/Logon.generated.go +++ b/fix40/logon/Logon.generated.go @@ -1,8 +1,6 @@ package logon import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //Logon is the fix40 Logon type, MsgType = A type Logon struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Logon from a quickfix.Message instance -func FromMessage(m quickfix.Message) Logon { +func FromMessage(m *quickfix.Message) Logon { return Logon{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Logon) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Logon) ToMessage() *quickfix.Message { + return m.Message } //New returns a Logon initialized with the required fields for Logon func New(encryptmethod field.EncryptMethodField, heartbtint field.HeartBtIntField) (m Logon) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("A")) m.Set(encryptmethod) @@ -57,7 +50,7 @@ type RouteOut func(msg Logon, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "A", r diff --git a/fix40/logout/Logout.generated.go b/fix40/logout/Logout.generated.go index 1ee2a6875..95c1ec9e9 100644 --- a/fix40/logout/Logout.generated.go +++ b/fix40/logout/Logout.generated.go @@ -1,8 +1,6 @@ package logout import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix40" @@ -12,37 +10,32 @@ import ( //Logout is the fix40 Logout type, MsgType = 5 type Logout struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Logout from a quickfix.Message instance -func FromMessage(m quickfix.Message) Logout { +func FromMessage(m *quickfix.Message) Logout { return Logout{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Logout) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Logout) ToMessage() *quickfix.Message { + return m.Message } //New returns a Logout initialized with the required fields for Logout func New() (m Logout) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("5")) @@ -54,7 +47,7 @@ type RouteOut func(msg Logout, sessionID quickfix.SessionID) quickfix.MessageRej //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "5", r diff --git a/fix40/neworderlist/NewOrderList.generated.go b/fix40/neworderlist/NewOrderList.generated.go index 6d5178048..70354d479 100644 --- a/fix40/neworderlist/NewOrderList.generated.go +++ b/fix40/neworderlist/NewOrderList.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderList is the fix40 NewOrderList type, MsgType = E type NewOrderList struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderList from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderList { +func FromMessage(m *quickfix.Message) NewOrderList { return NewOrderList{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderList) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderList initialized with the required fields for NewOrderList func New(listid field.ListIDField, listseqno field.ListSeqNoField, listnoords field.ListNoOrdsField, clordid field.ClOrdIDField, handlinst field.HandlInstField, symbol field.SymbolField, side field.SideField, orderqty field.OrderQtyField, ordtype field.OrdTypeField) (m NewOrderList) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("E")) m.Set(listid) @@ -65,7 +60,7 @@ type RouteOut func(msg NewOrderList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "E", r diff --git a/fix40/newordersingle/NewOrderSingle.generated.go b/fix40/newordersingle/NewOrderSingle.generated.go index 48dd2104f..9400610dc 100644 --- a/fix40/newordersingle/NewOrderSingle.generated.go +++ b/fix40/newordersingle/NewOrderSingle.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderSingle is the fix40 NewOrderSingle type, MsgType = D type NewOrderSingle struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderSingle from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderSingle { +func FromMessage(m *quickfix.Message) NewOrderSingle { return NewOrderSingle{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderSingle) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderSingle) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderSingle initialized with the required fields for NewOrderSingle func New(clordid field.ClOrdIDField, handlinst field.HandlInstField, symbol field.SymbolField, side field.SideField, orderqty field.OrderQtyField, ordtype field.OrdTypeField) (m NewOrderSingle) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("D")) m.Set(clordid) @@ -62,7 +57,7 @@ type RouteOut func(msg NewOrderSingle, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "D", r diff --git a/fix40/news/News.generated.go b/fix40/news/News.generated.go index abe3719ac..773bc52a1 100644 --- a/fix40/news/News.generated.go +++ b/fix40/news/News.generated.go @@ -13,37 +13,32 @@ import ( //News is the fix40 News type, MsgType = B type News struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a News from a quickfix.Message instance -func FromMessage(m quickfix.Message) News { +func FromMessage(m *quickfix.Message) News { return News{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m News) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m News) ToMessage() *quickfix.Message { + return m.Message } //New returns a News initialized with the required fields for News func New(linesoftext field.LinesOfTextField, text field.TextField) (m News) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("B")) m.Set(linesoftext) @@ -57,7 +52,7 @@ type RouteOut func(msg News, sessionID quickfix.SessionID) quickfix.MessageRejec //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "B", r diff --git a/fix40/ordercancelreject/OrderCancelReject.generated.go b/fix40/ordercancelreject/OrderCancelReject.generated.go index eb908b19e..4160c48d3 100644 --- a/fix40/ordercancelreject/OrderCancelReject.generated.go +++ b/fix40/ordercancelreject/OrderCancelReject.generated.go @@ -1,8 +1,6 @@ package ordercancelreject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //OrderCancelReject is the fix40 OrderCancelReject type, MsgType = 9 type OrderCancelReject struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReject { +func FromMessage(m *quickfix.Message) OrderCancelReject { return OrderCancelReject{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReject initialized with the required fields for OrderCancelReject func New(orderid field.OrderIDField, clordid field.ClOrdIDField) (m OrderCancelReject) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("9")) m.Set(orderid) @@ -57,7 +50,7 @@ type RouteOut func(msg OrderCancelReject, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "9", r diff --git a/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go b/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go index f53c36810..e277b0bd1 100644 --- a/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go +++ b/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelReplaceRequest is the fix40 OrderCancelReplaceRequest type, MsgType = G type OrderCancelReplaceRequest struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) OrderCancelReplaceRequest { return OrderCancelReplaceRequest{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReplaceRequest initialized with the required fields for OrderCancelReplaceRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, handlinst field.HandlInstField, symbol field.SymbolField, side field.SideField, orderqty field.OrderQtyField, ordtype field.OrdTypeField) (m OrderCancelReplaceRequest) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("G")) m.Set(origclordid) @@ -63,7 +58,7 @@ type RouteOut func(msg OrderCancelReplaceRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "G", r diff --git a/fix40/ordercancelrequest/OrderCancelRequest.generated.go b/fix40/ordercancelrequest/OrderCancelRequest.generated.go index 064ea5a2e..e44434bea 100644 --- a/fix40/ordercancelrequest/OrderCancelRequest.generated.go +++ b/fix40/ordercancelrequest/OrderCancelRequest.generated.go @@ -2,7 +2,6 @@ package ordercancelrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //OrderCancelRequest is the fix40 OrderCancelRequest type, MsgType = F type OrderCancelRequest struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelRequest { +func FromMessage(m *quickfix.Message) OrderCancelRequest { return OrderCancelRequest{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelRequest initialized with the required fields for OrderCancelRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, cxltype field.CxlTypeField, symbol field.SymbolField, side field.SideField, orderqty field.OrderQtyField) (m OrderCancelRequest) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("F")) m.Set(origclordid) @@ -62,7 +56,7 @@ type RouteOut func(msg OrderCancelRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "F", r diff --git a/fix40/orderstatusrequest/OrderStatusRequest.generated.go b/fix40/orderstatusrequest/OrderStatusRequest.generated.go index f659a3099..6c65eb161 100644 --- a/fix40/orderstatusrequest/OrderStatusRequest.generated.go +++ b/fix40/orderstatusrequest/OrderStatusRequest.generated.go @@ -1,8 +1,6 @@ package orderstatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //OrderStatusRequest is the fix40 OrderStatusRequest type, MsgType = H type OrderStatusRequest struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderStatusRequest { +func FromMessage(m *quickfix.Message) OrderStatusRequest { return OrderStatusRequest{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderStatusRequest initialized with the required fields for OrderStatusRequest func New(clordid field.ClOrdIDField, symbol field.SymbolField, side field.SideField) (m OrderStatusRequest) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("H")) m.Set(clordid) @@ -58,7 +51,7 @@ type RouteOut func(msg OrderStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "H", r diff --git a/fix40/quote/Quote.generated.go b/fix40/quote/Quote.generated.go index 6978ccb3c..7d1a7ba38 100644 --- a/fix40/quote/Quote.generated.go +++ b/fix40/quote/Quote.generated.go @@ -14,37 +14,32 @@ import ( //Quote is the fix40 Quote type, MsgType = S type Quote struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Quote from a quickfix.Message instance -func FromMessage(m quickfix.Message) Quote { +func FromMessage(m *quickfix.Message) Quote { return Quote{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Quote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Quote) ToMessage() *quickfix.Message { + return m.Message } //New returns a Quote initialized with the required fields for Quote func New(quoteid field.QuoteIDField, symbol field.SymbolField, bidpx field.BidPxField) (m Quote) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("S")) m.Set(quoteid) @@ -59,7 +54,7 @@ type RouteOut func(msg Quote, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "S", r diff --git a/fix40/quoterequest/QuoteRequest.generated.go b/fix40/quoterequest/QuoteRequest.generated.go index d9a30237b..084bb48ae 100644 --- a/fix40/quoterequest/QuoteRequest.generated.go +++ b/fix40/quoterequest/QuoteRequest.generated.go @@ -2,7 +2,6 @@ package quoterequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //QuoteRequest is the fix40 QuoteRequest type, MsgType = R type QuoteRequest struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequest { +func FromMessage(m *quickfix.Message) QuoteRequest { return QuoteRequest{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequest initialized with the required fields for QuoteRequest func New(quotereqid field.QuoteReqIDField, symbol field.SymbolField) (m QuoteRequest) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("R")) m.Set(quotereqid) @@ -58,7 +52,7 @@ type RouteOut func(msg QuoteRequest, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "R", r diff --git a/fix40/reject/Reject.generated.go b/fix40/reject/Reject.generated.go index 3e6445280..861f2cbfe 100644 --- a/fix40/reject/Reject.generated.go +++ b/fix40/reject/Reject.generated.go @@ -1,8 +1,6 @@ package reject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix40" @@ -12,37 +10,32 @@ import ( //Reject is the fix40 Reject type, MsgType = 3 type Reject struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Reject from a quickfix.Message instance -func FromMessage(m quickfix.Message) Reject { +func FromMessage(m *quickfix.Message) Reject { return Reject{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Reject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Reject) ToMessage() *quickfix.Message { + return m.Message } //New returns a Reject initialized with the required fields for Reject func New(refseqnum field.RefSeqNumField) (m Reject) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("3")) m.Set(refseqnum) @@ -55,7 +48,7 @@ type RouteOut func(msg Reject, sessionID quickfix.SessionID) quickfix.MessageRej //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "3", r diff --git a/fix40/resendrequest/ResendRequest.generated.go b/fix40/resendrequest/ResendRequest.generated.go index 779d3a509..634e80f29 100644 --- a/fix40/resendrequest/ResendRequest.generated.go +++ b/fix40/resendrequest/ResendRequest.generated.go @@ -1,8 +1,6 @@ package resendrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix40" @@ -12,37 +10,32 @@ import ( //ResendRequest is the fix40 ResendRequest type, MsgType = 2 type ResendRequest struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ResendRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ResendRequest { +func FromMessage(m *quickfix.Message) ResendRequest { return ResendRequest{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ResendRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ResendRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ResendRequest initialized with the required fields for ResendRequest func New(beginseqno field.BeginSeqNoField, endseqno field.EndSeqNoField) (m ResendRequest) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("2")) m.Set(beginseqno) @@ -56,7 +49,7 @@ type RouteOut func(msg ResendRequest, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "2", r diff --git a/fix40/sequencereset/SequenceReset.generated.go b/fix40/sequencereset/SequenceReset.generated.go index 7bc77cf2a..9eb00c5e2 100644 --- a/fix40/sequencereset/SequenceReset.generated.go +++ b/fix40/sequencereset/SequenceReset.generated.go @@ -1,8 +1,6 @@ package sequencereset import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix40" @@ -12,37 +10,32 @@ import ( //SequenceReset is the fix40 SequenceReset type, MsgType = 4 type SequenceReset struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SequenceReset from a quickfix.Message instance -func FromMessage(m quickfix.Message) SequenceReset { +func FromMessage(m *quickfix.Message) SequenceReset { return SequenceReset{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SequenceReset) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SequenceReset) ToMessage() *quickfix.Message { + return m.Message } //New returns a SequenceReset initialized with the required fields for SequenceReset func New(newseqno field.NewSeqNoField) (m SequenceReset) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("4")) m.Set(newseqno) @@ -55,7 +48,7 @@ type RouteOut func(msg SequenceReset, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "4", r diff --git a/fix40/testrequest/TestRequest.generated.go b/fix40/testrequest/TestRequest.generated.go index d6a612e43..ff3b04511 100644 --- a/fix40/testrequest/TestRequest.generated.go +++ b/fix40/testrequest/TestRequest.generated.go @@ -1,8 +1,6 @@ package testrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix40" @@ -12,37 +10,32 @@ import ( //TestRequest is the fix40 TestRequest type, MsgType = 1 type TestRequest struct { fix40.Header - quickfix.Body + *quickfix.Body fix40.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TestRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TestRequest { +func FromMessage(m *quickfix.Message) TestRequest { return TestRequest{ - Header: fix40.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix40.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix40.Header{&m.Header}, + Body: &m.Body, + Trailer: fix40.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TestRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TestRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TestRequest initialized with the required fields for TestRequest func New(testreqid field.TestReqIDField) (m TestRequest) { - m.Header = fix40.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix40.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("1")) m.Set(testreqid) @@ -55,7 +48,7 @@ type RouteOut func(msg TestRequest, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.0", "1", r diff --git a/fix40/trailer.generated.go b/fix40/trailer.generated.go index 8e1494cb2..1ce2ae30b 100644 --- a/fix40/trailer.generated.go +++ b/fix40/trailer.generated.go @@ -8,7 +8,7 @@ import ( //Trailer is the fix40 Trailer type type Trailer struct { - quickfix.Trailer + *quickfix.Trailer } //SetCheckSum sets CheckSum, Tag 10 diff --git a/fix41/advertisement/Advertisement.generated.go b/fix41/advertisement/Advertisement.generated.go index aa376d4f6..c73ac0cf4 100644 --- a/fix41/advertisement/Advertisement.generated.go +++ b/fix41/advertisement/Advertisement.generated.go @@ -14,37 +14,32 @@ import ( //Advertisement is the fix41 Advertisement type, MsgType = 7 type Advertisement struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Advertisement from a quickfix.Message instance -func FromMessage(m quickfix.Message) Advertisement { +func FromMessage(m *quickfix.Message) Advertisement { return Advertisement{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Advertisement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Advertisement) ToMessage() *quickfix.Message { + return m.Message } //New returns a Advertisement initialized with the required fields for Advertisement func New(advid field.AdvIdField, advtranstype field.AdvTransTypeField, symbol field.SymbolField, advside field.AdvSideField, shares field.SharesField) (m Advertisement) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("7")) m.Set(advid) @@ -61,7 +56,7 @@ type RouteOut func(msg Advertisement, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "7", r diff --git a/fix41/allocation/Allocation.generated.go b/fix41/allocation/Allocation.generated.go index b739b157d..cc16c0dd3 100644 --- a/fix41/allocation/Allocation.generated.go +++ b/fix41/allocation/Allocation.generated.go @@ -14,37 +14,32 @@ import ( //Allocation is the fix41 Allocation type, MsgType = J type Allocation struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Allocation from a quickfix.Message instance -func FromMessage(m quickfix.Message) Allocation { +func FromMessage(m *quickfix.Message) Allocation { return Allocation{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Allocation) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Allocation) ToMessage() *quickfix.Message { + return m.Message } //New returns a Allocation initialized with the required fields for Allocation 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) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("J")) m.Set(allocid) @@ -63,7 +58,7 @@ type RouteOut func(msg Allocation, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "J", r diff --git a/fix41/allocationack/AllocationACK.generated.go b/fix41/allocationack/AllocationACK.generated.go index b01e0141b..a2e262889 100644 --- a/fix41/allocationack/AllocationACK.generated.go +++ b/fix41/allocationack/AllocationACK.generated.go @@ -13,37 +13,32 @@ import ( //AllocationACK is the fix41 AllocationACK type, MsgType = P type AllocationACK struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationACK from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationACK { +func FromMessage(m *quickfix.Message) AllocationACK { return AllocationACK{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationACK) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationACK) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationACK initialized with the required fields for AllocationACK func New(allocid field.AllocIDField, tradedate field.TradeDateField, allocstatus field.AllocStatusField) (m AllocationACK) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("P")) m.Set(allocid) @@ -58,7 +53,7 @@ type RouteOut func(msg AllocationACK, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "P", r diff --git a/fix41/dontknowtrade/DontKnowTrade.generated.go b/fix41/dontknowtrade/DontKnowTrade.generated.go index aaa7f1d79..1506d2bbe 100644 --- a/fix41/dontknowtrade/DontKnowTrade.generated.go +++ b/fix41/dontknowtrade/DontKnowTrade.generated.go @@ -2,7 +2,6 @@ package dontknowtrade import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //DontKnowTrade is the fix41 DontKnowTrade type, MsgType = Q type DontKnowTrade struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DontKnowTrade from a quickfix.Message instance -func FromMessage(m quickfix.Message) DontKnowTrade { +func FromMessage(m *quickfix.Message) DontKnowTrade { return DontKnowTrade{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DontKnowTrade) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DontKnowTrade) ToMessage() *quickfix.Message { + return m.Message } //New returns a DontKnowTrade initialized with the required fields for DontKnowTrade func New(dkreason field.DKReasonField, symbol field.SymbolField, side field.SideField) (m DontKnowTrade) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Q")) m.Set(dkreason) @@ -59,7 +53,7 @@ type RouteOut func(msg DontKnowTrade, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "Q", r diff --git a/fix41/email/Email.generated.go b/fix41/email/Email.generated.go index c43a01b10..476c35b14 100644 --- a/fix41/email/Email.generated.go +++ b/fix41/email/Email.generated.go @@ -14,37 +14,32 @@ import ( //Email is the fix41 Email type, MsgType = C type Email struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Email from a quickfix.Message instance -func FromMessage(m quickfix.Message) Email { +func FromMessage(m *quickfix.Message) Email { return Email{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Email) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Email) ToMessage() *quickfix.Message { + return m.Message } //New returns a Email initialized with the required fields for Email func New(emailthreadid field.EmailThreadIDField, emailtype field.EmailTypeField, subject field.SubjectField) (m Email) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("C")) m.Set(emailthreadid) @@ -59,7 +54,7 @@ type RouteOut func(msg Email, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "C", r diff --git a/fix41/executionreport/ExecutionReport.generated.go b/fix41/executionreport/ExecutionReport.generated.go index 0cc558bd5..0ea688c78 100644 --- a/fix41/executionreport/ExecutionReport.generated.go +++ b/fix41/executionreport/ExecutionReport.generated.go @@ -14,37 +14,32 @@ import ( //ExecutionReport is the fix41 ExecutionReport type, MsgType = 8 type ExecutionReport struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ExecutionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ExecutionReport { +func FromMessage(m *quickfix.Message) ExecutionReport { return ExecutionReport{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ExecutionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ExecutionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ExecutionReport initialized with the required fields for ExecutionReport func New(orderid field.OrderIDField, execid field.ExecIDField, exectranstype field.ExecTransTypeField, exectype field.ExecTypeField, ordstatus field.OrdStatusField, symbol field.SymbolField, side field.SideField, orderqty field.OrderQtyField, lastshares field.LastSharesField, lastpx field.LastPxField, leavesqty field.LeavesQtyField, cumqty field.CumQtyField, avgpx field.AvgPxField) (m ExecutionReport) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("8")) m.Set(orderid) @@ -69,7 +64,7 @@ type RouteOut func(msg ExecutionReport, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "8", r diff --git a/fix41/header.generated.go b/fix41/header.generated.go index c65bb455a..1cde605a1 100644 --- a/fix41/header.generated.go +++ b/fix41/header.generated.go @@ -11,12 +11,12 @@ import ( //Header is the fix41 Header type type Header struct { - quickfix.Header + *quickfix.Header } //NewHeader returns a new, initialized Header instance -func NewHeader() (h Header) { - h.Init() +func NewHeader(header *quickfix.Header) (h Header) { + h.Header = header h.SetBeginString("FIX.4.1") return } diff --git a/fix41/heartbeat/Heartbeat.generated.go b/fix41/heartbeat/Heartbeat.generated.go index 44b04b66e..c0869746d 100644 --- a/fix41/heartbeat/Heartbeat.generated.go +++ b/fix41/heartbeat/Heartbeat.generated.go @@ -1,8 +1,6 @@ package heartbeat import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix41" @@ -12,37 +10,32 @@ import ( //Heartbeat is the fix41 Heartbeat type, MsgType = 0 type Heartbeat struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Heartbeat from a quickfix.Message instance -func FromMessage(m quickfix.Message) Heartbeat { +func FromMessage(m *quickfix.Message) Heartbeat { return Heartbeat{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Heartbeat) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Heartbeat) ToMessage() *quickfix.Message { + return m.Message } //New returns a Heartbeat initialized with the required fields for Heartbeat func New() (m Heartbeat) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("0")) @@ -54,7 +47,7 @@ type RouteOut func(msg Heartbeat, sessionID quickfix.SessionID) quickfix.Message //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "0", r diff --git a/fix41/indicationofinterest/IndicationofInterest.generated.go b/fix41/indicationofinterest/IndicationofInterest.generated.go index e0c6e84bc..73f67a4b6 100644 --- a/fix41/indicationofinterest/IndicationofInterest.generated.go +++ b/fix41/indicationofinterest/IndicationofInterest.generated.go @@ -14,37 +14,32 @@ import ( //IndicationofInterest is the fix41 IndicationofInterest type, MsgType = 6 type IndicationofInterest struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a IndicationofInterest from a quickfix.Message instance -func FromMessage(m quickfix.Message) IndicationofInterest { +func FromMessage(m *quickfix.Message) IndicationofInterest { return IndicationofInterest{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m IndicationofInterest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m IndicationofInterest) ToMessage() *quickfix.Message { + return m.Message } //New returns a IndicationofInterest initialized with the required fields for IndicationofInterest func New(ioiid field.IOIidField, ioitranstype field.IOITransTypeField, symbol field.SymbolField, side field.SideField, ioishares field.IOISharesField) (m IndicationofInterest) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("6")) m.Set(ioiid) @@ -61,7 +56,7 @@ type RouteOut func(msg IndicationofInterest, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "6", r diff --git a/fix41/listcancelrequest/ListCancelRequest.generated.go b/fix41/listcancelrequest/ListCancelRequest.generated.go index 7ad6299bb..eb4ae3cd7 100644 --- a/fix41/listcancelrequest/ListCancelRequest.generated.go +++ b/fix41/listcancelrequest/ListCancelRequest.generated.go @@ -1,8 +1,6 @@ package listcancelrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix41" @@ -12,37 +10,32 @@ import ( //ListCancelRequest is the fix41 ListCancelRequest type, MsgType = K type ListCancelRequest struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListCancelRequest { +func FromMessage(m *quickfix.Message) ListCancelRequest { return ListCancelRequest{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListCancelRequest initialized with the required fields for ListCancelRequest func New(listid field.ListIDField) (m ListCancelRequest) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("K")) m.Set(listid) @@ -55,7 +48,7 @@ type RouteOut func(msg ListCancelRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "K", r diff --git a/fix41/listexecute/ListExecute.generated.go b/fix41/listexecute/ListExecute.generated.go index 166c21be1..c1329c4c7 100644 --- a/fix41/listexecute/ListExecute.generated.go +++ b/fix41/listexecute/ListExecute.generated.go @@ -1,8 +1,6 @@ package listexecute import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix41" @@ -12,37 +10,32 @@ import ( //ListExecute is the fix41 ListExecute type, MsgType = L type ListExecute struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListExecute from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListExecute { +func FromMessage(m *quickfix.Message) ListExecute { return ListExecute{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListExecute) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListExecute) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListExecute initialized with the required fields for ListExecute func New(listid field.ListIDField) (m ListExecute) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("L")) m.Set(listid) @@ -55,7 +48,7 @@ type RouteOut func(msg ListExecute, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "L", r diff --git a/fix41/liststatus/ListStatus.generated.go b/fix41/liststatus/ListStatus.generated.go index 301709a9d..e085d9e46 100644 --- a/fix41/liststatus/ListStatus.generated.go +++ b/fix41/liststatus/ListStatus.generated.go @@ -2,7 +2,6 @@ package liststatus import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" @@ -13,37 +12,32 @@ import ( //ListStatus is the fix41 ListStatus type, MsgType = N type ListStatus struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatus { +func FromMessage(m *quickfix.Message) ListStatus { return ListStatus{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatus initialized with the required fields for ListStatus func New(listid field.ListIDField, norpts field.NoRptsField, rptseq field.RptSeqField) (m ListStatus) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("N")) m.Set(listid) @@ -58,7 +52,7 @@ type RouteOut func(msg ListStatus, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "N", r diff --git a/fix41/liststatusrequest/ListStatusRequest.generated.go b/fix41/liststatusrequest/ListStatusRequest.generated.go index a8edc856d..ddf8690ab 100644 --- a/fix41/liststatusrequest/ListStatusRequest.generated.go +++ b/fix41/liststatusrequest/ListStatusRequest.generated.go @@ -1,8 +1,6 @@ package liststatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix41" @@ -12,37 +10,32 @@ import ( //ListStatusRequest is the fix41 ListStatusRequest type, MsgType = M type ListStatusRequest struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatusRequest { +func FromMessage(m *quickfix.Message) ListStatusRequest { return ListStatusRequest{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatusRequest initialized with the required fields for ListStatusRequest func New(listid field.ListIDField) (m ListStatusRequest) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("M")) m.Set(listid) @@ -55,7 +48,7 @@ type RouteOut func(msg ListStatusRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "M", r diff --git a/fix41/logon/Logon.generated.go b/fix41/logon/Logon.generated.go index e5229e629..18c9e8248 100644 --- a/fix41/logon/Logon.generated.go +++ b/fix41/logon/Logon.generated.go @@ -1,8 +1,6 @@ package logon import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //Logon is the fix41 Logon type, MsgType = A type Logon struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Logon from a quickfix.Message instance -func FromMessage(m quickfix.Message) Logon { +func FromMessage(m *quickfix.Message) Logon { return Logon{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Logon) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Logon) ToMessage() *quickfix.Message { + return m.Message } //New returns a Logon initialized with the required fields for Logon func New(encryptmethod field.EncryptMethodField, heartbtint field.HeartBtIntField) (m Logon) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("A")) m.Set(encryptmethod) @@ -57,7 +50,7 @@ type RouteOut func(msg Logon, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "A", r diff --git a/fix41/logout/Logout.generated.go b/fix41/logout/Logout.generated.go index 6da9a5ade..b8513c42f 100644 --- a/fix41/logout/Logout.generated.go +++ b/fix41/logout/Logout.generated.go @@ -1,8 +1,6 @@ package logout import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix41" @@ -12,37 +10,32 @@ import ( //Logout is the fix41 Logout type, MsgType = 5 type Logout struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Logout from a quickfix.Message instance -func FromMessage(m quickfix.Message) Logout { +func FromMessage(m *quickfix.Message) Logout { return Logout{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Logout) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Logout) ToMessage() *quickfix.Message { + return m.Message } //New returns a Logout initialized with the required fields for Logout func New() (m Logout) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("5")) @@ -54,7 +47,7 @@ type RouteOut func(msg Logout, sessionID quickfix.SessionID) quickfix.MessageRej //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "5", r diff --git a/fix41/neworderlist/NewOrderList.generated.go b/fix41/neworderlist/NewOrderList.generated.go index ad3be68e7..ba3658987 100644 --- a/fix41/neworderlist/NewOrderList.generated.go +++ b/fix41/neworderlist/NewOrderList.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderList is the fix41 NewOrderList type, MsgType = E type NewOrderList struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderList from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderList { +func FromMessage(m *quickfix.Message) NewOrderList { return NewOrderList{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderList) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderList initialized with the required fields for NewOrderList func New(listid field.ListIDField, listseqno field.ListSeqNoField, listnoords field.ListNoOrdsField, clordid field.ClOrdIDField, handlinst field.HandlInstField, symbol field.SymbolField, side field.SideField, orderqty field.OrderQtyField, ordtype field.OrdTypeField) (m NewOrderList) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("E")) m.Set(listid) @@ -65,7 +60,7 @@ type RouteOut func(msg NewOrderList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "E", r diff --git a/fix41/newordersingle/NewOrderSingle.generated.go b/fix41/newordersingle/NewOrderSingle.generated.go index c66b69a91..7e5f79cd3 100644 --- a/fix41/newordersingle/NewOrderSingle.generated.go +++ b/fix41/newordersingle/NewOrderSingle.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderSingle is the fix41 NewOrderSingle type, MsgType = D type NewOrderSingle struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderSingle from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderSingle { +func FromMessage(m *quickfix.Message) NewOrderSingle { return NewOrderSingle{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderSingle) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderSingle) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderSingle initialized with the required fields for NewOrderSingle func New(clordid field.ClOrdIDField, handlinst field.HandlInstField, symbol field.SymbolField, side field.SideField, ordtype field.OrdTypeField) (m NewOrderSingle) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("D")) m.Set(clordid) @@ -61,7 +56,7 @@ type RouteOut func(msg NewOrderSingle, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "D", r diff --git a/fix41/news/News.generated.go b/fix41/news/News.generated.go index c36b1de17..e75905e9f 100644 --- a/fix41/news/News.generated.go +++ b/fix41/news/News.generated.go @@ -14,37 +14,32 @@ import ( //News is the fix41 News type, MsgType = B type News struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a News from a quickfix.Message instance -func FromMessage(m quickfix.Message) News { +func FromMessage(m *quickfix.Message) News { return News{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m News) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m News) ToMessage() *quickfix.Message { + return m.Message } //New returns a News initialized with the required fields for News func New(headline field.HeadlineField) (m News) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("B")) m.Set(headline) @@ -57,7 +52,7 @@ type RouteOut func(msg News, sessionID quickfix.SessionID) quickfix.MessageRejec //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "B", r diff --git a/fix41/ordercancelreject/OrderCancelReject.generated.go b/fix41/ordercancelreject/OrderCancelReject.generated.go index 22890ea69..cae9d67d3 100644 --- a/fix41/ordercancelreject/OrderCancelReject.generated.go +++ b/fix41/ordercancelreject/OrderCancelReject.generated.go @@ -1,8 +1,6 @@ package ordercancelreject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //OrderCancelReject is the fix41 OrderCancelReject type, MsgType = 9 type OrderCancelReject struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReject { +func FromMessage(m *quickfix.Message) OrderCancelReject { return OrderCancelReject{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReject initialized with the required fields for OrderCancelReject func New(orderid field.OrderIDField, clordid field.ClOrdIDField, origclordid field.OrigClOrdIDField, ordstatus field.OrdStatusField) (m OrderCancelReject) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("9")) m.Set(orderid) @@ -59,7 +52,7 @@ type RouteOut func(msg OrderCancelReject, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "9", r diff --git a/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go b/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go index 24592ff9f..9e156eced 100644 --- a/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go +++ b/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelReplaceRequest is the fix41 OrderCancelReplaceRequest type, MsgType = G type OrderCancelReplaceRequest struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) OrderCancelReplaceRequest { return OrderCancelReplaceRequest{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReplaceRequest initialized with the required fields for OrderCancelReplaceRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, handlinst field.HandlInstField, symbol field.SymbolField, side field.SideField, ordtype field.OrdTypeField) (m OrderCancelReplaceRequest) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("G")) m.Set(origclordid) @@ -62,7 +57,7 @@ type RouteOut func(msg OrderCancelReplaceRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "G", r diff --git a/fix41/ordercancelrequest/OrderCancelRequest.generated.go b/fix41/ordercancelrequest/OrderCancelRequest.generated.go index 5b291f441..4d8b53cb8 100644 --- a/fix41/ordercancelrequest/OrderCancelRequest.generated.go +++ b/fix41/ordercancelrequest/OrderCancelRequest.generated.go @@ -2,7 +2,6 @@ package ordercancelrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //OrderCancelRequest is the fix41 OrderCancelRequest type, MsgType = F type OrderCancelRequest struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelRequest { +func FromMessage(m *quickfix.Message) OrderCancelRequest { return OrderCancelRequest{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelRequest initialized with the required fields for OrderCancelRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, symbol field.SymbolField, side field.SideField) (m OrderCancelRequest) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("F")) m.Set(origclordid) @@ -60,7 +54,7 @@ type RouteOut func(msg OrderCancelRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "F", r diff --git a/fix41/orderstatusrequest/OrderStatusRequest.generated.go b/fix41/orderstatusrequest/OrderStatusRequest.generated.go index 948c2dccb..f2955ee7e 100644 --- a/fix41/orderstatusrequest/OrderStatusRequest.generated.go +++ b/fix41/orderstatusrequest/OrderStatusRequest.generated.go @@ -2,7 +2,6 @@ package orderstatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //OrderStatusRequest is the fix41 OrderStatusRequest type, MsgType = H type OrderStatusRequest struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderStatusRequest { +func FromMessage(m *quickfix.Message) OrderStatusRequest { return OrderStatusRequest{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderStatusRequest initialized with the required fields for OrderStatusRequest func New(clordid field.ClOrdIDField, symbol field.SymbolField, side field.SideField) (m OrderStatusRequest) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("H")) m.Set(clordid) @@ -59,7 +53,7 @@ type RouteOut func(msg OrderStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "H", r diff --git a/fix41/quote/Quote.generated.go b/fix41/quote/Quote.generated.go index 36306659d..c699f7ec8 100644 --- a/fix41/quote/Quote.generated.go +++ b/fix41/quote/Quote.generated.go @@ -14,37 +14,32 @@ import ( //Quote is the fix41 Quote type, MsgType = S type Quote struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Quote from a quickfix.Message instance -func FromMessage(m quickfix.Message) Quote { +func FromMessage(m *quickfix.Message) Quote { return Quote{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Quote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Quote) ToMessage() *quickfix.Message { + return m.Message } //New returns a Quote initialized with the required fields for Quote func New(quoteid field.QuoteIDField, symbol field.SymbolField) (m Quote) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("S")) m.Set(quoteid) @@ -58,7 +53,7 @@ type RouteOut func(msg Quote, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "S", r diff --git a/fix41/quoterequest/QuoteRequest.generated.go b/fix41/quoterequest/QuoteRequest.generated.go index 90fc9b3b1..714d7659f 100644 --- a/fix41/quoterequest/QuoteRequest.generated.go +++ b/fix41/quoterequest/QuoteRequest.generated.go @@ -2,7 +2,6 @@ package quoterequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //QuoteRequest is the fix41 QuoteRequest type, MsgType = R type QuoteRequest struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequest { +func FromMessage(m *quickfix.Message) QuoteRequest { return QuoteRequest{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequest initialized with the required fields for QuoteRequest func New(quotereqid field.QuoteReqIDField, symbol field.SymbolField) (m QuoteRequest) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("R")) m.Set(quotereqid) @@ -58,7 +52,7 @@ type RouteOut func(msg QuoteRequest, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "R", r diff --git a/fix41/reject/Reject.generated.go b/fix41/reject/Reject.generated.go index 9fb9bf7ed..7f87330d2 100644 --- a/fix41/reject/Reject.generated.go +++ b/fix41/reject/Reject.generated.go @@ -1,8 +1,6 @@ package reject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix41" @@ -12,37 +10,32 @@ import ( //Reject is the fix41 Reject type, MsgType = 3 type Reject struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Reject from a quickfix.Message instance -func FromMessage(m quickfix.Message) Reject { +func FromMessage(m *quickfix.Message) Reject { return Reject{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Reject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Reject) ToMessage() *quickfix.Message { + return m.Message } //New returns a Reject initialized with the required fields for Reject func New(refseqnum field.RefSeqNumField) (m Reject) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("3")) m.Set(refseqnum) @@ -55,7 +48,7 @@ type RouteOut func(msg Reject, sessionID quickfix.SessionID) quickfix.MessageRej //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "3", r diff --git a/fix41/resendrequest/ResendRequest.generated.go b/fix41/resendrequest/ResendRequest.generated.go index 7dc5dc95a..99341c87c 100644 --- a/fix41/resendrequest/ResendRequest.generated.go +++ b/fix41/resendrequest/ResendRequest.generated.go @@ -1,8 +1,6 @@ package resendrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix41" @@ -12,37 +10,32 @@ import ( //ResendRequest is the fix41 ResendRequest type, MsgType = 2 type ResendRequest struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ResendRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ResendRequest { +func FromMessage(m *quickfix.Message) ResendRequest { return ResendRequest{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ResendRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ResendRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ResendRequest initialized with the required fields for ResendRequest func New(beginseqno field.BeginSeqNoField, endseqno field.EndSeqNoField) (m ResendRequest) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("2")) m.Set(beginseqno) @@ -56,7 +49,7 @@ type RouteOut func(msg ResendRequest, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "2", r diff --git a/fix41/sequencereset/SequenceReset.generated.go b/fix41/sequencereset/SequenceReset.generated.go index 98c5947b6..fdbccf0e5 100644 --- a/fix41/sequencereset/SequenceReset.generated.go +++ b/fix41/sequencereset/SequenceReset.generated.go @@ -1,8 +1,6 @@ package sequencereset import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix41" @@ -12,37 +10,32 @@ import ( //SequenceReset is the fix41 SequenceReset type, MsgType = 4 type SequenceReset struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SequenceReset from a quickfix.Message instance -func FromMessage(m quickfix.Message) SequenceReset { +func FromMessage(m *quickfix.Message) SequenceReset { return SequenceReset{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SequenceReset) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SequenceReset) ToMessage() *quickfix.Message { + return m.Message } //New returns a SequenceReset initialized with the required fields for SequenceReset func New(newseqno field.NewSeqNoField) (m SequenceReset) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("4")) m.Set(newseqno) @@ -55,7 +48,7 @@ type RouteOut func(msg SequenceReset, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "4", r diff --git a/fix41/settlementinstructions/SettlementInstructions.generated.go b/fix41/settlementinstructions/SettlementInstructions.generated.go index 8ad3c11d5..09cd1e54e 100644 --- a/fix41/settlementinstructions/SettlementInstructions.generated.go +++ b/fix41/settlementinstructions/SettlementInstructions.generated.go @@ -13,37 +13,32 @@ import ( //SettlementInstructions is the fix41 SettlementInstructions type, MsgType = T type SettlementInstructions struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementInstructions from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementInstructions { +func FromMessage(m *quickfix.Message) SettlementInstructions { return SettlementInstructions{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementInstructions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementInstructions) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementInstructions initialized with the required fields for SettlementInstructions func New(settlinstid field.SettlInstIDField, settlinsttranstype field.SettlInstTransTypeField, settlinstmode field.SettlInstModeField, settlinstsource field.SettlInstSourceField, allocaccount field.AllocAccountField, transacttime field.TransactTimeField) (m SettlementInstructions) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("T")) m.Set(settlinstid) @@ -61,7 +56,7 @@ type RouteOut func(msg SettlementInstructions, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "T", r diff --git a/fix41/testrequest/TestRequest.generated.go b/fix41/testrequest/TestRequest.generated.go index ea2d555e9..b03067048 100644 --- a/fix41/testrequest/TestRequest.generated.go +++ b/fix41/testrequest/TestRequest.generated.go @@ -1,8 +1,6 @@ package testrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix41" @@ -12,37 +10,32 @@ import ( //TestRequest is the fix41 TestRequest type, MsgType = 1 type TestRequest struct { fix41.Header - quickfix.Body + *quickfix.Body fix41.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TestRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TestRequest { +func FromMessage(m *quickfix.Message) TestRequest { return TestRequest{ - Header: fix41.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix41.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix41.Header{&m.Header}, + Body: &m.Body, + Trailer: fix41.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TestRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TestRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TestRequest initialized with the required fields for TestRequest func New(testreqid field.TestReqIDField) (m TestRequest) { - m.Header = fix41.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix41.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("1")) m.Set(testreqid) @@ -55,7 +48,7 @@ type RouteOut func(msg TestRequest, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.1", "1", r diff --git a/fix41/trailer.generated.go b/fix41/trailer.generated.go index 3ca069721..aa57a3cbb 100644 --- a/fix41/trailer.generated.go +++ b/fix41/trailer.generated.go @@ -8,7 +8,7 @@ import ( //Trailer is the fix41 Trailer type type Trailer struct { - quickfix.Trailer + *quickfix.Trailer } //SetCheckSum sets CheckSum, Tag 10 diff --git a/fix42/advertisement/Advertisement.generated.go b/fix42/advertisement/Advertisement.generated.go index c9abb24d7..446721cbd 100644 --- a/fix42/advertisement/Advertisement.generated.go +++ b/fix42/advertisement/Advertisement.generated.go @@ -14,37 +14,32 @@ import ( //Advertisement is the fix42 Advertisement type, MsgType = 7 type Advertisement struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Advertisement from a quickfix.Message instance -func FromMessage(m quickfix.Message) Advertisement { +func FromMessage(m *quickfix.Message) Advertisement { return Advertisement{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Advertisement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Advertisement) ToMessage() *quickfix.Message { + return m.Message } //New returns a Advertisement initialized with the required fields for Advertisement func New(advid field.AdvIdField, advtranstype field.AdvTransTypeField, symbol field.SymbolField, advside field.AdvSideField, shares field.SharesField) (m Advertisement) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("7")) m.Set(advid) @@ -61,7 +56,7 @@ type RouteOut func(msg Advertisement, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "7", r diff --git a/fix42/allocation/Allocation.generated.go b/fix42/allocation/Allocation.generated.go index 961e8e67d..ee5ed2665 100644 --- a/fix42/allocation/Allocation.generated.go +++ b/fix42/allocation/Allocation.generated.go @@ -14,37 +14,32 @@ import ( //Allocation is the fix42 Allocation type, MsgType = J type Allocation struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Allocation from a quickfix.Message instance -func FromMessage(m quickfix.Message) Allocation { +func FromMessage(m *quickfix.Message) Allocation { return Allocation{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Allocation) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Allocation) ToMessage() *quickfix.Message { + return m.Message } //New returns a Allocation initialized with the required fields for Allocation 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) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("J")) m.Set(allocid) @@ -63,7 +58,7 @@ type RouteOut func(msg Allocation, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "J", r diff --git a/fix42/allocationack/AllocationACK.generated.go b/fix42/allocationack/AllocationACK.generated.go index a966d9838..515615fb1 100644 --- a/fix42/allocationack/AllocationACK.generated.go +++ b/fix42/allocationack/AllocationACK.generated.go @@ -13,37 +13,32 @@ import ( //AllocationACK is the fix42 AllocationACK type, MsgType = P type AllocationACK struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationACK from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationACK { +func FromMessage(m *quickfix.Message) AllocationACK { return AllocationACK{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationACK) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationACK) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationACK initialized with the required fields for AllocationACK func New(allocid field.AllocIDField, tradedate field.TradeDateField, allocstatus field.AllocStatusField) (m AllocationACK) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("P")) m.Set(allocid) @@ -58,7 +53,7 @@ type RouteOut func(msg AllocationACK, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "P", r diff --git a/fix42/bidrequest/BidRequest.generated.go b/fix42/bidrequest/BidRequest.generated.go index c1a147166..5eff8947d 100644 --- a/fix42/bidrequest/BidRequest.generated.go +++ b/fix42/bidrequest/BidRequest.generated.go @@ -14,37 +14,32 @@ import ( //BidRequest is the fix42 BidRequest type, MsgType = k type BidRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BidRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) BidRequest { +func FromMessage(m *quickfix.Message) BidRequest { return BidRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BidRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BidRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a BidRequest initialized with the required fields for BidRequest func New(clientbidid field.ClientBidIDField, bidrequesttranstype field.BidRequestTransTypeField, totalnumsecurities field.TotalNumSecuritiesField, bidtype field.BidTypeField, tradetype field.TradeTypeField, basispxtype field.BasisPxTypeField) (m BidRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("k")) m.Set(clientbidid) @@ -62,7 +57,7 @@ type RouteOut func(msg BidRequest, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "k", r diff --git a/fix42/bidresponse/BidResponse.generated.go b/fix42/bidresponse/BidResponse.generated.go index 6c92b4f77..a9ef97f8b 100644 --- a/fix42/bidresponse/BidResponse.generated.go +++ b/fix42/bidresponse/BidResponse.generated.go @@ -2,7 +2,6 @@ package bidresponse import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //BidResponse is the fix42 BidResponse type, MsgType = l type BidResponse struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BidResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) BidResponse { +func FromMessage(m *quickfix.Message) BidResponse { return BidResponse{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BidResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BidResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a BidResponse initialized with the required fields for BidResponse func New() (m BidResponse) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("l")) @@ -56,7 +50,7 @@ type RouteOut func(msg BidResponse, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "l", r diff --git a/fix42/businessmessagereject/BusinessMessageReject.generated.go b/fix42/businessmessagereject/BusinessMessageReject.generated.go index b548657aa..499d186a9 100644 --- a/fix42/businessmessagereject/BusinessMessageReject.generated.go +++ b/fix42/businessmessagereject/BusinessMessageReject.generated.go @@ -1,8 +1,6 @@ package businessmessagereject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //BusinessMessageReject is the fix42 BusinessMessageReject type, MsgType = j type BusinessMessageReject struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BusinessMessageReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) BusinessMessageReject { +func FromMessage(m *quickfix.Message) BusinessMessageReject { return BusinessMessageReject{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BusinessMessageReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BusinessMessageReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a BusinessMessageReject initialized with the required fields for BusinessMessageReject func New(refmsgtype field.RefMsgTypeField, businessrejectreason field.BusinessRejectReasonField) (m BusinessMessageReject) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("j")) m.Set(refmsgtype) @@ -57,7 +50,7 @@ type RouteOut func(msg BusinessMessageReject, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "j", r diff --git a/fix42/dontknowtrade/DontKnowTrade.generated.go b/fix42/dontknowtrade/DontKnowTrade.generated.go index 6019479c7..11c25f734 100644 --- a/fix42/dontknowtrade/DontKnowTrade.generated.go +++ b/fix42/dontknowtrade/DontKnowTrade.generated.go @@ -2,7 +2,6 @@ package dontknowtrade import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //DontKnowTrade is the fix42 DontKnowTrade type, MsgType = Q type DontKnowTrade struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DontKnowTrade from a quickfix.Message instance -func FromMessage(m quickfix.Message) DontKnowTrade { +func FromMessage(m *quickfix.Message) DontKnowTrade { return DontKnowTrade{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DontKnowTrade) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DontKnowTrade) ToMessage() *quickfix.Message { + return m.Message } //New returns a DontKnowTrade initialized with the required fields for DontKnowTrade func New(orderid field.OrderIDField, execid field.ExecIDField, dkreason field.DKReasonField, symbol field.SymbolField, side field.SideField) (m DontKnowTrade) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Q")) m.Set(orderid) @@ -61,7 +55,7 @@ type RouteOut func(msg DontKnowTrade, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "Q", r diff --git a/fix42/email/Email.generated.go b/fix42/email/Email.generated.go index bce23ffcb..aca8864dc 100644 --- a/fix42/email/Email.generated.go +++ b/fix42/email/Email.generated.go @@ -14,37 +14,32 @@ import ( //Email is the fix42 Email type, MsgType = C type Email struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Email from a quickfix.Message instance -func FromMessage(m quickfix.Message) Email { +func FromMessage(m *quickfix.Message) Email { return Email{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Email) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Email) ToMessage() *quickfix.Message { + return m.Message } //New returns a Email initialized with the required fields for Email func New(emailthreadid field.EmailThreadIDField, emailtype field.EmailTypeField, subject field.SubjectField) (m Email) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("C")) m.Set(emailthreadid) @@ -59,7 +54,7 @@ type RouteOut func(msg Email, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "C", r diff --git a/fix42/executionreport/ExecutionReport.generated.go b/fix42/executionreport/ExecutionReport.generated.go index 12b6abe1d..566e6dff5 100644 --- a/fix42/executionreport/ExecutionReport.generated.go +++ b/fix42/executionreport/ExecutionReport.generated.go @@ -14,37 +14,32 @@ import ( //ExecutionReport is the fix42 ExecutionReport type, MsgType = 8 type ExecutionReport struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ExecutionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ExecutionReport { +func FromMessage(m *quickfix.Message) ExecutionReport { return ExecutionReport{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ExecutionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ExecutionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ExecutionReport initialized with the required fields for ExecutionReport func New(orderid field.OrderIDField, execid field.ExecIDField, exectranstype field.ExecTransTypeField, exectype field.ExecTypeField, ordstatus field.OrdStatusField, symbol field.SymbolField, side field.SideField, leavesqty field.LeavesQtyField, cumqty field.CumQtyField, avgpx field.AvgPxField) (m ExecutionReport) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("8")) m.Set(orderid) @@ -66,7 +61,7 @@ type RouteOut func(msg ExecutionReport, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "8", r diff --git a/fix42/header.generated.go b/fix42/header.generated.go index 378cfe303..8064bb02c 100644 --- a/fix42/header.generated.go +++ b/fix42/header.generated.go @@ -11,12 +11,12 @@ import ( //Header is the fix42 Header type type Header struct { - quickfix.Header + *quickfix.Header } //NewHeader returns a new, initialized Header instance -func NewHeader() (h Header) { - h.Init() +func NewHeader(header *quickfix.Header) (h Header) { + h.Header = header h.SetBeginString("FIX.4.2") return } diff --git a/fix42/heartbeat/Heartbeat.generated.go b/fix42/heartbeat/Heartbeat.generated.go index 1790034f9..ac9675e2f 100644 --- a/fix42/heartbeat/Heartbeat.generated.go +++ b/fix42/heartbeat/Heartbeat.generated.go @@ -1,8 +1,6 @@ package heartbeat import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix42" @@ -12,37 +10,32 @@ import ( //Heartbeat is the fix42 Heartbeat type, MsgType = 0 type Heartbeat struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Heartbeat from a quickfix.Message instance -func FromMessage(m quickfix.Message) Heartbeat { +func FromMessage(m *quickfix.Message) Heartbeat { return Heartbeat{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Heartbeat) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Heartbeat) ToMessage() *quickfix.Message { + return m.Message } //New returns a Heartbeat initialized with the required fields for Heartbeat func New() (m Heartbeat) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("0")) @@ -54,7 +47,7 @@ type RouteOut func(msg Heartbeat, sessionID quickfix.SessionID) quickfix.Message //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "0", r diff --git a/fix42/indicationofinterest/IndicationofInterest.generated.go b/fix42/indicationofinterest/IndicationofInterest.generated.go index 9c2dcfb14..a4e881eb2 100644 --- a/fix42/indicationofinterest/IndicationofInterest.generated.go +++ b/fix42/indicationofinterest/IndicationofInterest.generated.go @@ -14,37 +14,32 @@ import ( //IndicationofInterest is the fix42 IndicationofInterest type, MsgType = 6 type IndicationofInterest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a IndicationofInterest from a quickfix.Message instance -func FromMessage(m quickfix.Message) IndicationofInterest { +func FromMessage(m *quickfix.Message) IndicationofInterest { return IndicationofInterest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m IndicationofInterest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m IndicationofInterest) ToMessage() *quickfix.Message { + return m.Message } //New returns a IndicationofInterest initialized with the required fields for IndicationofInterest func New(ioiid field.IOIidField, ioitranstype field.IOITransTypeField, symbol field.SymbolField, side field.SideField, ioishares field.IOISharesField) (m IndicationofInterest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("6")) m.Set(ioiid) @@ -61,7 +56,7 @@ type RouteOut func(msg IndicationofInterest, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "6", r diff --git a/fix42/listcancelrequest/ListCancelRequest.generated.go b/fix42/listcancelrequest/ListCancelRequest.generated.go index 9be619a3f..5b88c8a11 100644 --- a/fix42/listcancelrequest/ListCancelRequest.generated.go +++ b/fix42/listcancelrequest/ListCancelRequest.generated.go @@ -12,37 +12,32 @@ import ( //ListCancelRequest is the fix42 ListCancelRequest type, MsgType = K type ListCancelRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListCancelRequest { +func FromMessage(m *quickfix.Message) ListCancelRequest { return ListCancelRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListCancelRequest initialized with the required fields for ListCancelRequest func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListCancelRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("K")) m.Set(listid) @@ -56,7 +51,7 @@ type RouteOut func(msg ListCancelRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "K", r diff --git a/fix42/listexecute/ListExecute.generated.go b/fix42/listexecute/ListExecute.generated.go index e2563a09a..027cde64f 100644 --- a/fix42/listexecute/ListExecute.generated.go +++ b/fix42/listexecute/ListExecute.generated.go @@ -12,37 +12,32 @@ import ( //ListExecute is the fix42 ListExecute type, MsgType = L type ListExecute struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListExecute from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListExecute { +func FromMessage(m *quickfix.Message) ListExecute { return ListExecute{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListExecute) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListExecute) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListExecute initialized with the required fields for ListExecute func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListExecute) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("L")) m.Set(listid) @@ -56,7 +51,7 @@ type RouteOut func(msg ListExecute, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "L", r diff --git a/fix42/liststatus/ListStatus.generated.go b/fix42/liststatus/ListStatus.generated.go index b76550a5c..cecc2aef6 100644 --- a/fix42/liststatus/ListStatus.generated.go +++ b/fix42/liststatus/ListStatus.generated.go @@ -14,37 +14,32 @@ import ( //ListStatus is the fix42 ListStatus type, MsgType = N type ListStatus struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatus { +func FromMessage(m *quickfix.Message) ListStatus { return ListStatus{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatus initialized with the required fields for ListStatus func New(listid field.ListIDField, liststatustype field.ListStatusTypeField, norpts field.NoRptsField, listorderstatus field.ListOrderStatusField, rptseq field.RptSeqField, totnoorders field.TotNoOrdersField) (m ListStatus) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("N")) m.Set(listid) @@ -62,7 +57,7 @@ type RouteOut func(msg ListStatus, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "N", r diff --git a/fix42/liststatusrequest/ListStatusRequest.generated.go b/fix42/liststatusrequest/ListStatusRequest.generated.go index f14e9145c..8a270c7a6 100644 --- a/fix42/liststatusrequest/ListStatusRequest.generated.go +++ b/fix42/liststatusrequest/ListStatusRequest.generated.go @@ -1,8 +1,6 @@ package liststatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix42" @@ -12,37 +10,32 @@ import ( //ListStatusRequest is the fix42 ListStatusRequest type, MsgType = M type ListStatusRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatusRequest { +func FromMessage(m *quickfix.Message) ListStatusRequest { return ListStatusRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatusRequest initialized with the required fields for ListStatusRequest func New(listid field.ListIDField) (m ListStatusRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("M")) m.Set(listid) @@ -55,7 +48,7 @@ type RouteOut func(msg ListStatusRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "M", r diff --git a/fix42/liststrikeprice/ListStrikePrice.generated.go b/fix42/liststrikeprice/ListStrikePrice.generated.go index 68dbb7d65..24f58b1f0 100644 --- a/fix42/liststrikeprice/ListStrikePrice.generated.go +++ b/fix42/liststrikeprice/ListStrikePrice.generated.go @@ -2,7 +2,6 @@ package liststrikeprice import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //ListStrikePrice is the fix42 ListStrikePrice type, MsgType = m type ListStrikePrice struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStrikePrice from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStrikePrice { +func FromMessage(m *quickfix.Message) ListStrikePrice { return ListStrikePrice{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStrikePrice) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStrikePrice) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStrikePrice initialized with the required fields for ListStrikePrice func New(listid field.ListIDField, totnostrikes field.TotNoStrikesField) (m ListStrikePrice) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("m")) m.Set(listid) @@ -58,7 +52,7 @@ type RouteOut func(msg ListStrikePrice, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "m", r diff --git a/fix42/logon/Logon.generated.go b/fix42/logon/Logon.generated.go index 5726b8030..b16e284f3 100644 --- a/fix42/logon/Logon.generated.go +++ b/fix42/logon/Logon.generated.go @@ -1,8 +1,6 @@ package logon import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //Logon is the fix42 Logon type, MsgType = A type Logon struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Logon from a quickfix.Message instance -func FromMessage(m quickfix.Message) Logon { +func FromMessage(m *quickfix.Message) Logon { return Logon{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Logon) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Logon) ToMessage() *quickfix.Message { + return m.Message } //New returns a Logon initialized with the required fields for Logon func New(encryptmethod field.EncryptMethodField, heartbtint field.HeartBtIntField) (m Logon) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("A")) m.Set(encryptmethod) @@ -57,7 +50,7 @@ type RouteOut func(msg Logon, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "A", r diff --git a/fix42/logout/Logout.generated.go b/fix42/logout/Logout.generated.go index 6aeda6b8f..bc62b733a 100644 --- a/fix42/logout/Logout.generated.go +++ b/fix42/logout/Logout.generated.go @@ -1,8 +1,6 @@ package logout import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix42" @@ -12,37 +10,32 @@ import ( //Logout is the fix42 Logout type, MsgType = 5 type Logout struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Logout from a quickfix.Message instance -func FromMessage(m quickfix.Message) Logout { +func FromMessage(m *quickfix.Message) Logout { return Logout{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Logout) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Logout) ToMessage() *quickfix.Message { + return m.Message } //New returns a Logout initialized with the required fields for Logout func New() (m Logout) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("5")) @@ -54,7 +47,7 @@ type RouteOut func(msg Logout, sessionID quickfix.SessionID) quickfix.MessageRej //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "5", r diff --git a/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go b/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go index 02aa2c57a..90699498a 100644 --- a/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go +++ b/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataIncrementalRefresh is the fix42 MarketDataIncrementalRefresh type, MsgType = X type MarketDataIncrementalRefresh struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataIncrementalRefresh from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataIncrementalRefresh { +func FromMessage(m *quickfix.Message) MarketDataIncrementalRefresh { return MarketDataIncrementalRefresh{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataIncrementalRefresh) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataIncrementalRefresh) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataIncrementalRefresh initialized with the required fields for MarketDataIncrementalRefresh func New() (m MarketDataIncrementalRefresh) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("X")) @@ -56,7 +51,7 @@ type RouteOut func(msg MarketDataIncrementalRefresh, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "X", r diff --git a/fix42/marketdatarequest/MarketDataRequest.generated.go b/fix42/marketdatarequest/MarketDataRequest.generated.go index 36e0743cb..1365c72c7 100644 --- a/fix42/marketdatarequest/MarketDataRequest.generated.go +++ b/fix42/marketdatarequest/MarketDataRequest.generated.go @@ -2,7 +2,6 @@ package marketdatarequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //MarketDataRequest is the fix42 MarketDataRequest type, MsgType = V type MarketDataRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataRequest { +func FromMessage(m *quickfix.Message) MarketDataRequest { return MarketDataRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataRequest initialized with the required fields for MarketDataRequest func New(mdreqid field.MDReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField, marketdepth field.MarketDepthField) (m MarketDataRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("V")) m.Set(mdreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg MarketDataRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "V", r diff --git a/fix42/marketdatarequestreject/MarketDataRequestReject.generated.go b/fix42/marketdatarequestreject/MarketDataRequestReject.generated.go index 7ced69958..f342a7f04 100644 --- a/fix42/marketdatarequestreject/MarketDataRequestReject.generated.go +++ b/fix42/marketdatarequestreject/MarketDataRequestReject.generated.go @@ -1,8 +1,6 @@ package marketdatarequestreject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //MarketDataRequestReject is the fix42 MarketDataRequestReject type, MsgType = Y type MarketDataRequestReject struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataRequestReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataRequestReject { +func FromMessage(m *quickfix.Message) MarketDataRequestReject { return MarketDataRequestReject{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataRequestReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataRequestReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataRequestReject initialized with the required fields for MarketDataRequestReject func New(mdreqid field.MDReqIDField) (m MarketDataRequestReject) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Y")) m.Set(mdreqid) @@ -56,7 +49,7 @@ type RouteOut func(msg MarketDataRequestReject, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "Y", r diff --git a/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go b/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go index b88b48858..c09915073 100644 --- a/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go +++ b/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataSnapshotFullRefresh is the fix42 MarketDataSnapshotFullRefresh type, MsgType = W type MarketDataSnapshotFullRefresh struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataSnapshotFullRefresh from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataSnapshotFullRefresh { +func FromMessage(m *quickfix.Message) MarketDataSnapshotFullRefresh { return MarketDataSnapshotFullRefresh{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataSnapshotFullRefresh) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataSnapshotFullRefresh) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataSnapshotFullRefresh initialized with the required fields for MarketDataSnapshotFullRefresh func New(symbol field.SymbolField) (m MarketDataSnapshotFullRefresh) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("W")) m.Set(symbol) @@ -57,7 +52,7 @@ type RouteOut func(msg MarketDataSnapshotFullRefresh, sessionID quickfix.Session //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "W", r diff --git a/fix42/massquote/MassQuote.generated.go b/fix42/massquote/MassQuote.generated.go index 93dd4f72b..3b258e59a 100644 --- a/fix42/massquote/MassQuote.generated.go +++ b/fix42/massquote/MassQuote.generated.go @@ -14,37 +14,32 @@ import ( //MassQuote is the fix42 MassQuote type, MsgType = i type MassQuote struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MassQuote from a quickfix.Message instance -func FromMessage(m quickfix.Message) MassQuote { +func FromMessage(m *quickfix.Message) MassQuote { return MassQuote{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MassQuote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MassQuote) ToMessage() *quickfix.Message { + return m.Message } //New returns a MassQuote initialized with the required fields for MassQuote func New(quoteid field.QuoteIDField) (m MassQuote) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("i")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg MassQuote, sessionID quickfix.SessionID) quickfix.Message //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "i", r diff --git a/fix42/neworderlist/NewOrderList.generated.go b/fix42/neworderlist/NewOrderList.generated.go index b06ba0331..1c941f7ea 100644 --- a/fix42/neworderlist/NewOrderList.generated.go +++ b/fix42/neworderlist/NewOrderList.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderList is the fix42 NewOrderList type, MsgType = E type NewOrderList struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderList from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderList { +func FromMessage(m *quickfix.Message) NewOrderList { return NewOrderList{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderList) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderList initialized with the required fields for NewOrderList func New(listid field.ListIDField, bidtype field.BidTypeField, totnoorders field.TotNoOrdersField) (m NewOrderList) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("E")) m.Set(listid) @@ -59,7 +54,7 @@ type RouteOut func(msg NewOrderList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "E", r diff --git a/fix42/newordersingle/NewOrderSingle.generated.go b/fix42/newordersingle/NewOrderSingle.generated.go index d3caf1baa..2d233290c 100644 --- a/fix42/newordersingle/NewOrderSingle.generated.go +++ b/fix42/newordersingle/NewOrderSingle.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderSingle is the fix42 NewOrderSingle type, MsgType = D type NewOrderSingle struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderSingle from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderSingle { +func FromMessage(m *quickfix.Message) NewOrderSingle { return NewOrderSingle{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderSingle) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderSingle) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderSingle initialized with the required fields for NewOrderSingle func New(clordid field.ClOrdIDField, handlinst field.HandlInstField, symbol field.SymbolField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderSingle) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("D")) m.Set(clordid) @@ -62,7 +57,7 @@ type RouteOut func(msg NewOrderSingle, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "D", r diff --git a/fix42/news/News.generated.go b/fix42/news/News.generated.go index 5dfa4b631..ff06ff961 100644 --- a/fix42/news/News.generated.go +++ b/fix42/news/News.generated.go @@ -14,37 +14,32 @@ import ( //News is the fix42 News type, MsgType = B type News struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a News from a quickfix.Message instance -func FromMessage(m quickfix.Message) News { +func FromMessage(m *quickfix.Message) News { return News{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m News) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m News) ToMessage() *quickfix.Message { + return m.Message } //New returns a News initialized with the required fields for News func New(headline field.HeadlineField) (m News) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("B")) m.Set(headline) @@ -57,7 +52,7 @@ type RouteOut func(msg News, sessionID quickfix.SessionID) quickfix.MessageRejec //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "B", r diff --git a/fix42/ordercancelreject/OrderCancelReject.generated.go b/fix42/ordercancelreject/OrderCancelReject.generated.go index d05715bfb..caf3c709f 100644 --- a/fix42/ordercancelreject/OrderCancelReject.generated.go +++ b/fix42/ordercancelreject/OrderCancelReject.generated.go @@ -13,37 +13,32 @@ import ( //OrderCancelReject is the fix42 OrderCancelReject type, MsgType = 9 type OrderCancelReject struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReject { +func FromMessage(m *quickfix.Message) OrderCancelReject { return OrderCancelReject{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReject initialized with the required fields for OrderCancelReject func New(orderid field.OrderIDField, clordid field.ClOrdIDField, origclordid field.OrigClOrdIDField, ordstatus field.OrdStatusField, cxlrejresponseto field.CxlRejResponseToField) (m OrderCancelReject) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("9")) m.Set(orderid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderCancelReject, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "9", r diff --git a/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go b/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go index ac79d1586..7c70509b3 100644 --- a/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go +++ b/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelReplaceRequest is the fix42 OrderCancelReplaceRequest type, MsgType = G type OrderCancelReplaceRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) OrderCancelReplaceRequest { return OrderCancelReplaceRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReplaceRequest initialized with the required fields for OrderCancelReplaceRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, handlinst field.HandlInstField, symbol field.SymbolField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m OrderCancelReplaceRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("G")) m.Set(origclordid) @@ -63,7 +58,7 @@ type RouteOut func(msg OrderCancelReplaceRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "G", r diff --git a/fix42/ordercancelrequest/OrderCancelRequest.generated.go b/fix42/ordercancelrequest/OrderCancelRequest.generated.go index ab4cccd17..ae9398305 100644 --- a/fix42/ordercancelrequest/OrderCancelRequest.generated.go +++ b/fix42/ordercancelrequest/OrderCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelRequest is the fix42 OrderCancelRequest type, MsgType = F type OrderCancelRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelRequest { +func FromMessage(m *quickfix.Message) OrderCancelRequest { return OrderCancelRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelRequest initialized with the required fields for OrderCancelRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, symbol field.SymbolField, side field.SideField, transacttime field.TransactTimeField) (m OrderCancelRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("F")) m.Set(origclordid) @@ -61,7 +56,7 @@ type RouteOut func(msg OrderCancelRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "F", r diff --git a/fix42/orderstatusrequest/OrderStatusRequest.generated.go b/fix42/orderstatusrequest/OrderStatusRequest.generated.go index f7514a85d..33242177e 100644 --- a/fix42/orderstatusrequest/OrderStatusRequest.generated.go +++ b/fix42/orderstatusrequest/OrderStatusRequest.generated.go @@ -2,7 +2,6 @@ package orderstatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //OrderStatusRequest is the fix42 OrderStatusRequest type, MsgType = H type OrderStatusRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderStatusRequest { +func FromMessage(m *quickfix.Message) OrderStatusRequest { return OrderStatusRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderStatusRequest initialized with the required fields for OrderStatusRequest func New(clordid field.ClOrdIDField, symbol field.SymbolField, side field.SideField) (m OrderStatusRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("H")) m.Set(clordid) @@ -59,7 +53,7 @@ type RouteOut func(msg OrderStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "H", r diff --git a/fix42/quote/Quote.generated.go b/fix42/quote/Quote.generated.go index 6dc3bbe2a..9e4c55454 100644 --- a/fix42/quote/Quote.generated.go +++ b/fix42/quote/Quote.generated.go @@ -14,37 +14,32 @@ import ( //Quote is the fix42 Quote type, MsgType = S type Quote struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Quote from a quickfix.Message instance -func FromMessage(m quickfix.Message) Quote { +func FromMessage(m *quickfix.Message) Quote { return Quote{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Quote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Quote) ToMessage() *quickfix.Message { + return m.Message } //New returns a Quote initialized with the required fields for Quote func New(quoteid field.QuoteIDField, symbol field.SymbolField) (m Quote) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("S")) m.Set(quoteid) @@ -58,7 +53,7 @@ type RouteOut func(msg Quote, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "S", r diff --git a/fix42/quoteacknowledgement/QuoteAcknowledgement.generated.go b/fix42/quoteacknowledgement/QuoteAcknowledgement.generated.go index c892c0f70..09f07db24 100644 --- a/fix42/quoteacknowledgement/QuoteAcknowledgement.generated.go +++ b/fix42/quoteacknowledgement/QuoteAcknowledgement.generated.go @@ -2,7 +2,6 @@ package quoteacknowledgement import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //QuoteAcknowledgement is the fix42 QuoteAcknowledgement type, MsgType = b type QuoteAcknowledgement struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteAcknowledgement from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteAcknowledgement { +func FromMessage(m *quickfix.Message) QuoteAcknowledgement { return QuoteAcknowledgement{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteAcknowledgement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteAcknowledgement) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteAcknowledgement initialized with the required fields for QuoteAcknowledgement func New(quoteackstatus field.QuoteAckStatusField) (m QuoteAcknowledgement) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("b")) m.Set(quoteackstatus) @@ -57,7 +51,7 @@ type RouteOut func(msg QuoteAcknowledgement, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "b", r diff --git a/fix42/quotecancel/QuoteCancel.generated.go b/fix42/quotecancel/QuoteCancel.generated.go index 6411900f7..838c07bfa 100644 --- a/fix42/quotecancel/QuoteCancel.generated.go +++ b/fix42/quotecancel/QuoteCancel.generated.go @@ -2,7 +2,6 @@ package quotecancel import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //QuoteCancel is the fix42 QuoteCancel type, MsgType = Z type QuoteCancel struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteCancel from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteCancel { +func FromMessage(m *quickfix.Message) QuoteCancel { return QuoteCancel{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteCancel) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteCancel) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteCancel initialized with the required fields for QuoteCancel func New(quoteid field.QuoteIDField, quotecanceltype field.QuoteCancelTypeField) (m QuoteCancel) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Z")) m.Set(quoteid) @@ -58,7 +52,7 @@ type RouteOut func(msg QuoteCancel, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "Z", r diff --git a/fix42/quoterequest/QuoteRequest.generated.go b/fix42/quoterequest/QuoteRequest.generated.go index 62d643dfe..7b8d9b000 100644 --- a/fix42/quoterequest/QuoteRequest.generated.go +++ b/fix42/quoterequest/QuoteRequest.generated.go @@ -14,37 +14,32 @@ import ( //QuoteRequest is the fix42 QuoteRequest type, MsgType = R type QuoteRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequest { +func FromMessage(m *quickfix.Message) QuoteRequest { return QuoteRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequest initialized with the required fields for QuoteRequest func New(quotereqid field.QuoteReqIDField) (m QuoteRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("R")) m.Set(quotereqid) @@ -57,7 +52,7 @@ type RouteOut func(msg QuoteRequest, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "R", r diff --git a/fix42/quotestatusrequest/QuoteStatusRequest.generated.go b/fix42/quotestatusrequest/QuoteStatusRequest.generated.go index d88d0d3b6..5d6ccf91a 100644 --- a/fix42/quotestatusrequest/QuoteStatusRequest.generated.go +++ b/fix42/quotestatusrequest/QuoteStatusRequest.generated.go @@ -2,7 +2,6 @@ package quotestatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //QuoteStatusRequest is the fix42 QuoteStatusRequest type, MsgType = a type QuoteStatusRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteStatusRequest { +func FromMessage(m *quickfix.Message) QuoteStatusRequest { return QuoteStatusRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteStatusRequest initialized with the required fields for QuoteStatusRequest func New(symbol field.SymbolField) (m QuoteStatusRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("a")) m.Set(symbol) @@ -57,7 +51,7 @@ type RouteOut func(msg QuoteStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "a", r diff --git a/fix42/reject/Reject.generated.go b/fix42/reject/Reject.generated.go index 70ef59c79..c24869fd2 100644 --- a/fix42/reject/Reject.generated.go +++ b/fix42/reject/Reject.generated.go @@ -1,8 +1,6 @@ package reject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //Reject is the fix42 Reject type, MsgType = 3 type Reject struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Reject from a quickfix.Message instance -func FromMessage(m quickfix.Message) Reject { +func FromMessage(m *quickfix.Message) Reject { return Reject{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Reject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Reject) ToMessage() *quickfix.Message { + return m.Message } //New returns a Reject initialized with the required fields for Reject func New(refseqnum field.RefSeqNumField) (m Reject) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("3")) m.Set(refseqnum) @@ -56,7 +49,7 @@ type RouteOut func(msg Reject, sessionID quickfix.SessionID) quickfix.MessageRej //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "3", r diff --git a/fix42/resendrequest/ResendRequest.generated.go b/fix42/resendrequest/ResendRequest.generated.go index df06be62b..28949c27c 100644 --- a/fix42/resendrequest/ResendRequest.generated.go +++ b/fix42/resendrequest/ResendRequest.generated.go @@ -1,8 +1,6 @@ package resendrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix42" @@ -12,37 +10,32 @@ import ( //ResendRequest is the fix42 ResendRequest type, MsgType = 2 type ResendRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ResendRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ResendRequest { +func FromMessage(m *quickfix.Message) ResendRequest { return ResendRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ResendRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ResendRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ResendRequest initialized with the required fields for ResendRequest func New(beginseqno field.BeginSeqNoField, endseqno field.EndSeqNoField) (m ResendRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("2")) m.Set(beginseqno) @@ -56,7 +49,7 @@ type RouteOut func(msg ResendRequest, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "2", r diff --git a/fix42/securitydefinition/SecurityDefinition.generated.go b/fix42/securitydefinition/SecurityDefinition.generated.go index fcec032db..83c0e3e87 100644 --- a/fix42/securitydefinition/SecurityDefinition.generated.go +++ b/fix42/securitydefinition/SecurityDefinition.generated.go @@ -2,7 +2,6 @@ package securitydefinition import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityDefinition is the fix42 SecurityDefinition type, MsgType = d type SecurityDefinition struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinition from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinition { +func FromMessage(m *quickfix.Message) SecurityDefinition { return SecurityDefinition{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinition) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinition) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinition initialized with the required fields for SecurityDefinition func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, totalnumsecurities field.TotalNumSecuritiesField) (m SecurityDefinition) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("d")) m.Set(securityreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg SecurityDefinition, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "d", r diff --git a/fix42/securitydefinitionrequest/SecurityDefinitionRequest.generated.go b/fix42/securitydefinitionrequest/SecurityDefinitionRequest.generated.go index cfc4c2ffd..217312d53 100644 --- a/fix42/securitydefinitionrequest/SecurityDefinitionRequest.generated.go +++ b/fix42/securitydefinitionrequest/SecurityDefinitionRequest.generated.go @@ -2,7 +2,6 @@ package securitydefinitionrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityDefinitionRequest is the fix42 SecurityDefinitionRequest type, MsgType = c type SecurityDefinitionRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinitionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinitionRequest { +func FromMessage(m *quickfix.Message) SecurityDefinitionRequest { return SecurityDefinitionRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinitionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinitionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinitionRequest initialized with the required fields for SecurityDefinitionRequest func New(securityreqid field.SecurityReqIDField, securityrequesttype field.SecurityRequestTypeField) (m SecurityDefinitionRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("c")) m.Set(securityreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg SecurityDefinitionRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "c", r diff --git a/fix42/securitystatus/SecurityStatus.generated.go b/fix42/securitystatus/SecurityStatus.generated.go index 7e38bfc03..4781436d8 100644 --- a/fix42/securitystatus/SecurityStatus.generated.go +++ b/fix42/securitystatus/SecurityStatus.generated.go @@ -14,37 +14,32 @@ import ( //SecurityStatus is the fix42 SecurityStatus type, MsgType = f type SecurityStatus struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityStatus { +func FromMessage(m *quickfix.Message) SecurityStatus { return SecurityStatus{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityStatus initialized with the required fields for SecurityStatus func New(symbol field.SymbolField) (m SecurityStatus) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("f")) m.Set(symbol) @@ -57,7 +52,7 @@ type RouteOut func(msg SecurityStatus, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "f", r diff --git a/fix42/securitystatusrequest/SecurityStatusRequest.generated.go b/fix42/securitystatusrequest/SecurityStatusRequest.generated.go index 959a0d7b3..7227b68ad 100644 --- a/fix42/securitystatusrequest/SecurityStatusRequest.generated.go +++ b/fix42/securitystatusrequest/SecurityStatusRequest.generated.go @@ -2,7 +2,6 @@ package securitystatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityStatusRequest is the fix42 SecurityStatusRequest type, MsgType = e type SecurityStatusRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityStatusRequest { +func FromMessage(m *quickfix.Message) SecurityStatusRequest { return SecurityStatusRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityStatusRequest initialized with the required fields for SecurityStatusRequest func New(securitystatusreqid field.SecurityStatusReqIDField, symbol field.SymbolField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m SecurityStatusRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("e")) m.Set(securitystatusreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg SecurityStatusRequest, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "e", r diff --git a/fix42/sequencereset/SequenceReset.generated.go b/fix42/sequencereset/SequenceReset.generated.go index ef1517f64..a7d1acb94 100644 --- a/fix42/sequencereset/SequenceReset.generated.go +++ b/fix42/sequencereset/SequenceReset.generated.go @@ -1,8 +1,6 @@ package sequencereset import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix42" @@ -12,37 +10,32 @@ import ( //SequenceReset is the fix42 SequenceReset type, MsgType = 4 type SequenceReset struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SequenceReset from a quickfix.Message instance -func FromMessage(m quickfix.Message) SequenceReset { +func FromMessage(m *quickfix.Message) SequenceReset { return SequenceReset{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SequenceReset) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SequenceReset) ToMessage() *quickfix.Message { + return m.Message } //New returns a SequenceReset initialized with the required fields for SequenceReset func New(newseqno field.NewSeqNoField) (m SequenceReset) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("4")) m.Set(newseqno) @@ -55,7 +48,7 @@ type RouteOut func(msg SequenceReset, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "4", r diff --git a/fix42/settlementinstructions/SettlementInstructions.generated.go b/fix42/settlementinstructions/SettlementInstructions.generated.go index 154cd154d..69b8f84f7 100644 --- a/fix42/settlementinstructions/SettlementInstructions.generated.go +++ b/fix42/settlementinstructions/SettlementInstructions.generated.go @@ -13,37 +13,32 @@ import ( //SettlementInstructions is the fix42 SettlementInstructions type, MsgType = T type SettlementInstructions struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementInstructions from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementInstructions { +func FromMessage(m *quickfix.Message) SettlementInstructions { return SettlementInstructions{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementInstructions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementInstructions) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementInstructions initialized with the required fields for SettlementInstructions func New(settlinstid field.SettlInstIDField, settlinsttranstype field.SettlInstTransTypeField, settlinstrefid field.SettlInstRefIDField, settlinstmode field.SettlInstModeField, settlinstsource field.SettlInstSourceField, allocaccount field.AllocAccountField, transacttime field.TransactTimeField) (m SettlementInstructions) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("T")) m.Set(settlinstid) @@ -62,7 +57,7 @@ type RouteOut func(msg SettlementInstructions, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "T", r diff --git a/fix42/testrequest/TestRequest.generated.go b/fix42/testrequest/TestRequest.generated.go index 82ae1bcc8..d62c8152b 100644 --- a/fix42/testrequest/TestRequest.generated.go +++ b/fix42/testrequest/TestRequest.generated.go @@ -1,8 +1,6 @@ package testrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix42" @@ -12,37 +10,32 @@ import ( //TestRequest is the fix42 TestRequest type, MsgType = 1 type TestRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TestRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TestRequest { +func FromMessage(m *quickfix.Message) TestRequest { return TestRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TestRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TestRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TestRequest initialized with the required fields for TestRequest func New(testreqid field.TestReqIDField) (m TestRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("1")) m.Set(testreqid) @@ -55,7 +48,7 @@ type RouteOut func(msg TestRequest, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "1", r diff --git a/fix42/tradingsessionstatus/TradingSessionStatus.generated.go b/fix42/tradingsessionstatus/TradingSessionStatus.generated.go index 85bf493e4..77466cec6 100644 --- a/fix42/tradingsessionstatus/TradingSessionStatus.generated.go +++ b/fix42/tradingsessionstatus/TradingSessionStatus.generated.go @@ -14,37 +14,32 @@ import ( //TradingSessionStatus is the fix42 TradingSessionStatus type, MsgType = h type TradingSessionStatus struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionStatus { +func FromMessage(m *quickfix.Message) TradingSessionStatus { return TradingSessionStatus{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionStatus initialized with the required fields for TradingSessionStatus func New(tradingsessionid field.TradingSessionIDField, tradsesstatus field.TradSesStatusField) (m TradingSessionStatus) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("h")) m.Set(tradingsessionid) @@ -58,7 +53,7 @@ type RouteOut func(msg TradingSessionStatus, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "h", r diff --git a/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go b/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go index 57b4ab083..a01869e1f 100644 --- a/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go +++ b/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go @@ -1,8 +1,6 @@ package tradingsessionstatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //TradingSessionStatusRequest is the fix42 TradingSessionStatusRequest type, MsgType = g type TradingSessionStatusRequest struct { fix42.Header - quickfix.Body + *quickfix.Body fix42.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionStatusRequest { +func FromMessage(m *quickfix.Message) TradingSessionStatusRequest { return TradingSessionStatusRequest{ - Header: fix42.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix42.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix42.Header{&m.Header}, + Body: &m.Body, + Trailer: fix42.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionStatusRequest initialized with the required fields for TradingSessionStatusRequest func New(tradsesreqid field.TradSesReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m TradingSessionStatusRequest) { - m.Header = fix42.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix42.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("g")) m.Set(tradsesreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg TradingSessionStatusRequest, sessionID quickfix.SessionID //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.2", "g", r diff --git a/fix42/trailer.generated.go b/fix42/trailer.generated.go index 32fabb5f2..a721b93a9 100644 --- a/fix42/trailer.generated.go +++ b/fix42/trailer.generated.go @@ -8,7 +8,7 @@ import ( //Trailer is the fix42 Trailer type type Trailer struct { - quickfix.Trailer + *quickfix.Trailer } //SetCheckSum sets CheckSum, Tag 10 diff --git a/fix43/advertisement/Advertisement.generated.go b/fix43/advertisement/Advertisement.generated.go index 9f6ebd62b..4f5429ffe 100644 --- a/fix43/advertisement/Advertisement.generated.go +++ b/fix43/advertisement/Advertisement.generated.go @@ -14,37 +14,32 @@ import ( //Advertisement is the fix43 Advertisement type, MsgType = 7 type Advertisement struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Advertisement from a quickfix.Message instance -func FromMessage(m quickfix.Message) Advertisement { +func FromMessage(m *quickfix.Message) Advertisement { return Advertisement{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Advertisement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Advertisement) ToMessage() *quickfix.Message { + return m.Message } //New returns a Advertisement initialized with the required fields for Advertisement func New(advid field.AdvIdField, advtranstype field.AdvTransTypeField, advside field.AdvSideField, quantity field.QuantityField) (m Advertisement) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("7")) m.Set(advid) @@ -60,7 +55,7 @@ type RouteOut func(msg Advertisement, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "7", r diff --git a/fix43/allocation/Allocation.generated.go b/fix43/allocation/Allocation.generated.go index 39a633428..e4d059036 100644 --- a/fix43/allocation/Allocation.generated.go +++ b/fix43/allocation/Allocation.generated.go @@ -14,37 +14,32 @@ import ( //Allocation is the fix43 Allocation type, MsgType = J type Allocation struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Allocation from a quickfix.Message instance -func FromMessage(m quickfix.Message) Allocation { +func FromMessage(m *quickfix.Message) Allocation { return Allocation{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Allocation) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Allocation) ToMessage() *quickfix.Message { + return m.Message } //New returns a Allocation initialized with the required fields for Allocation func New(allocid field.AllocIDField, alloctranstype field.AllocTransTypeField, alloctype field.AllocTypeField, side field.SideField, quantity field.QuantityField, avgpx field.AvgPxField, tradedate field.TradeDateField) (m Allocation) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("J")) m.Set(allocid) @@ -63,7 +58,7 @@ type RouteOut func(msg Allocation, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "J", r diff --git a/fix43/allocationack/AllocationAck.generated.go b/fix43/allocationack/AllocationAck.generated.go index d5a0d4415..23adde70e 100644 --- a/fix43/allocationack/AllocationAck.generated.go +++ b/fix43/allocationack/AllocationAck.generated.go @@ -13,37 +13,32 @@ import ( //AllocationAck is the fix43 AllocationAck type, MsgType = P type AllocationAck struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationAck { +func FromMessage(m *quickfix.Message) AllocationAck { return AllocationAck{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationAck initialized with the required fields for AllocationAck func New(allocid field.AllocIDField, tradedate field.TradeDateField, allocstatus field.AllocStatusField) (m AllocationAck) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("P")) m.Set(allocid) @@ -58,7 +53,7 @@ type RouteOut func(msg AllocationAck, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "P", r diff --git a/fix43/bidrequest/BidRequest.generated.go b/fix43/bidrequest/BidRequest.generated.go index 538d18542..a958c4663 100644 --- a/fix43/bidrequest/BidRequest.generated.go +++ b/fix43/bidrequest/BidRequest.generated.go @@ -14,37 +14,32 @@ import ( //BidRequest is the fix43 BidRequest type, MsgType = k type BidRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BidRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) BidRequest { +func FromMessage(m *quickfix.Message) BidRequest { return BidRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BidRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BidRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a BidRequest initialized with the required fields for BidRequest func New(clientbidid field.ClientBidIDField, bidrequesttranstype field.BidRequestTransTypeField, totalnumsecurities field.TotalNumSecuritiesField, bidtype field.BidTypeField, tradetype field.TradeTypeField, basispxtype field.BasisPxTypeField) (m BidRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("k")) m.Set(clientbidid) @@ -62,7 +57,7 @@ type RouteOut func(msg BidRequest, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "k", r diff --git a/fix43/bidresponse/BidResponse.generated.go b/fix43/bidresponse/BidResponse.generated.go index 521f07c70..d6d0a3f52 100644 --- a/fix43/bidresponse/BidResponse.generated.go +++ b/fix43/bidresponse/BidResponse.generated.go @@ -2,7 +2,6 @@ package bidresponse import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //BidResponse is the fix43 BidResponse type, MsgType = l type BidResponse struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BidResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) BidResponse { +func FromMessage(m *quickfix.Message) BidResponse { return BidResponse{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BidResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BidResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a BidResponse initialized with the required fields for BidResponse func New() (m BidResponse) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("l")) @@ -56,7 +50,7 @@ type RouteOut func(msg BidResponse, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "l", r diff --git a/fix43/businessmessagereject/BusinessMessageReject.generated.go b/fix43/businessmessagereject/BusinessMessageReject.generated.go index fdeee765e..d265f2ac5 100644 --- a/fix43/businessmessagereject/BusinessMessageReject.generated.go +++ b/fix43/businessmessagereject/BusinessMessageReject.generated.go @@ -1,8 +1,6 @@ package businessmessagereject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //BusinessMessageReject is the fix43 BusinessMessageReject type, MsgType = j type BusinessMessageReject struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BusinessMessageReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) BusinessMessageReject { +func FromMessage(m *quickfix.Message) BusinessMessageReject { return BusinessMessageReject{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BusinessMessageReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BusinessMessageReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a BusinessMessageReject initialized with the required fields for BusinessMessageReject func New(refmsgtype field.RefMsgTypeField, businessrejectreason field.BusinessRejectReasonField) (m BusinessMessageReject) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("j")) m.Set(refmsgtype) @@ -57,7 +50,7 @@ type RouteOut func(msg BusinessMessageReject, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "j", r diff --git a/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go b/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go index 510b6631e..f0bca27b5 100644 --- a/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go +++ b/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //CrossOrderCancelReplaceRequest is the fix43 CrossOrderCancelReplaceRequest type, MsgType = t type CrossOrderCancelReplaceRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CrossOrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CrossOrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) CrossOrderCancelReplaceRequest { return CrossOrderCancelReplaceRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CrossOrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CrossOrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CrossOrderCancelReplaceRequest initialized with the required fields for CrossOrderCancelReplaceRequest func New(crossid field.CrossIDField, origcrossid field.OrigCrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, handlinst field.HandlInstField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m CrossOrderCancelReplaceRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("t")) m.Set(crossid) @@ -63,7 +58,7 @@ type RouteOut func(msg CrossOrderCancelReplaceRequest, sessionID quickfix.Sessio //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "t", r diff --git a/fix43/crossordercancelrequest/CrossOrderCancelRequest.generated.go b/fix43/crossordercancelrequest/CrossOrderCancelRequest.generated.go index 7807db2c5..03d41895c 100644 --- a/fix43/crossordercancelrequest/CrossOrderCancelRequest.generated.go +++ b/fix43/crossordercancelrequest/CrossOrderCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //CrossOrderCancelRequest is the fix43 CrossOrderCancelRequest type, MsgType = u type CrossOrderCancelRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CrossOrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CrossOrderCancelRequest { +func FromMessage(m *quickfix.Message) CrossOrderCancelRequest { return CrossOrderCancelRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CrossOrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CrossOrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CrossOrderCancelRequest initialized with the required fields for CrossOrderCancelRequest func New(crossid field.CrossIDField, origcrossid field.OrigCrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField) (m CrossOrderCancelRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("u")) m.Set(crossid) @@ -61,7 +56,7 @@ type RouteOut func(msg CrossOrderCancelRequest, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "u", r diff --git a/fix43/derivativesecuritylist/DerivativeSecurityList.generated.go b/fix43/derivativesecuritylist/DerivativeSecurityList.generated.go index 6f8e97bd4..528b59a93 100644 --- a/fix43/derivativesecuritylist/DerivativeSecurityList.generated.go +++ b/fix43/derivativesecuritylist/DerivativeSecurityList.generated.go @@ -2,7 +2,6 @@ package derivativesecuritylist import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //DerivativeSecurityList is the fix43 DerivativeSecurityList type, MsgType = AA type DerivativeSecurityList struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DerivativeSecurityList from a quickfix.Message instance -func FromMessage(m quickfix.Message) DerivativeSecurityList { +func FromMessage(m *quickfix.Message) DerivativeSecurityList { return DerivativeSecurityList{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DerivativeSecurityList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DerivativeSecurityList) ToMessage() *quickfix.Message { + return m.Message } //New returns a DerivativeSecurityList initialized with the required fields for DerivativeSecurityList func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityrequestresult field.SecurityRequestResultField) (m DerivativeSecurityList) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AA")) m.Set(securityreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg DerivativeSecurityList, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "AA", r diff --git a/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go b/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go index 081966ecc..7e938991b 100644 --- a/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go +++ b/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go @@ -2,7 +2,6 @@ package derivativesecuritylistrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //DerivativeSecurityListRequest is the fix43 DerivativeSecurityListRequest type, MsgType = z type DerivativeSecurityListRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DerivativeSecurityListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) DerivativeSecurityListRequest { +func FromMessage(m *quickfix.Message) DerivativeSecurityListRequest { return DerivativeSecurityListRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DerivativeSecurityListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DerivativeSecurityListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a DerivativeSecurityListRequest initialized with the required fields for DerivativeSecurityListRequest func New(securityreqid field.SecurityReqIDField, securitylistrequesttype field.SecurityListRequestTypeField) (m DerivativeSecurityListRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("z")) m.Set(securityreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg DerivativeSecurityListRequest, sessionID quickfix.Session //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "z", r diff --git a/fix43/dontknowtrade/DontKnowTrade.generated.go b/fix43/dontknowtrade/DontKnowTrade.generated.go index 421352a1c..317a04f57 100644 --- a/fix43/dontknowtrade/DontKnowTrade.generated.go +++ b/fix43/dontknowtrade/DontKnowTrade.generated.go @@ -2,7 +2,6 @@ package dontknowtrade import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //DontKnowTrade is the fix43 DontKnowTrade type, MsgType = Q type DontKnowTrade struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DontKnowTrade from a quickfix.Message instance -func FromMessage(m quickfix.Message) DontKnowTrade { +func FromMessage(m *quickfix.Message) DontKnowTrade { return DontKnowTrade{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DontKnowTrade) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DontKnowTrade) ToMessage() *quickfix.Message { + return m.Message } //New returns a DontKnowTrade initialized with the required fields for DontKnowTrade func New(orderid field.OrderIDField, execid field.ExecIDField, dkreason field.DKReasonField, side field.SideField) (m DontKnowTrade) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Q")) m.Set(orderid) @@ -60,7 +54,7 @@ type RouteOut func(msg DontKnowTrade, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "Q", r diff --git a/fix43/email/Email.generated.go b/fix43/email/Email.generated.go index a8139cb3d..1ba56e59f 100644 --- a/fix43/email/Email.generated.go +++ b/fix43/email/Email.generated.go @@ -14,37 +14,32 @@ import ( //Email is the fix43 Email type, MsgType = C type Email struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Email from a quickfix.Message instance -func FromMessage(m quickfix.Message) Email { +func FromMessage(m *quickfix.Message) Email { return Email{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Email) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Email) ToMessage() *quickfix.Message { + return m.Message } //New returns a Email initialized with the required fields for Email func New(emailthreadid field.EmailThreadIDField, emailtype field.EmailTypeField, subject field.SubjectField) (m Email) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("C")) m.Set(emailthreadid) @@ -59,7 +54,7 @@ type RouteOut func(msg Email, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "C", r diff --git a/fix43/executionreport/ExecutionReport.generated.go b/fix43/executionreport/ExecutionReport.generated.go index 79c8472bb..9326fb3d5 100644 --- a/fix43/executionreport/ExecutionReport.generated.go +++ b/fix43/executionreport/ExecutionReport.generated.go @@ -14,37 +14,32 @@ import ( //ExecutionReport is the fix43 ExecutionReport type, MsgType = 8 type ExecutionReport struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ExecutionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ExecutionReport { +func FromMessage(m *quickfix.Message) ExecutionReport { return ExecutionReport{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ExecutionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ExecutionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ExecutionReport initialized with the required fields for ExecutionReport func New(orderid field.OrderIDField, execid field.ExecIDField, exectype field.ExecTypeField, ordstatus field.OrdStatusField, side field.SideField, leavesqty field.LeavesQtyField, cumqty field.CumQtyField, avgpx field.AvgPxField) (m ExecutionReport) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("8")) m.Set(orderid) @@ -64,7 +59,7 @@ type RouteOut func(msg ExecutionReport, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "8", r diff --git a/fix43/header.generated.go b/fix43/header.generated.go index f50e79784..133393c97 100644 --- a/fix43/header.generated.go +++ b/fix43/header.generated.go @@ -11,12 +11,12 @@ import ( //Header is the fix43 Header type type Header struct { - quickfix.Header + *quickfix.Header } //NewHeader returns a new, initialized Header instance -func NewHeader() (h Header) { - h.Init() +func NewHeader(header *quickfix.Header) (h Header) { + h.Header = header h.SetBeginString("FIX.4.3") return } diff --git a/fix43/heartbeat/Heartbeat.generated.go b/fix43/heartbeat/Heartbeat.generated.go index 4a2edbd1c..3daf3eb66 100644 --- a/fix43/heartbeat/Heartbeat.generated.go +++ b/fix43/heartbeat/Heartbeat.generated.go @@ -1,8 +1,6 @@ package heartbeat import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix43" @@ -12,37 +10,32 @@ import ( //Heartbeat is the fix43 Heartbeat type, MsgType = 0 type Heartbeat struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Heartbeat from a quickfix.Message instance -func FromMessage(m quickfix.Message) Heartbeat { +func FromMessage(m *quickfix.Message) Heartbeat { return Heartbeat{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Heartbeat) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Heartbeat) ToMessage() *quickfix.Message { + return m.Message } //New returns a Heartbeat initialized with the required fields for Heartbeat func New() (m Heartbeat) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("0")) @@ -54,7 +47,7 @@ type RouteOut func(msg Heartbeat, sessionID quickfix.SessionID) quickfix.Message //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "0", r diff --git a/fix43/ioi/IOI.generated.go b/fix43/ioi/IOI.generated.go index 0dd5300af..fbe83627b 100644 --- a/fix43/ioi/IOI.generated.go +++ b/fix43/ioi/IOI.generated.go @@ -14,37 +14,32 @@ import ( //IOI is the fix43 IOI type, MsgType = 6 type IOI struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a IOI from a quickfix.Message instance -func FromMessage(m quickfix.Message) IOI { +func FromMessage(m *quickfix.Message) IOI { return IOI{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m IOI) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m IOI) ToMessage() *quickfix.Message { + return m.Message } //New returns a IOI initialized with the required fields for IOI func New(ioiid field.IOIidField, ioitranstype field.IOITransTypeField, side field.SideField, ioiqty field.IOIQtyField) (m IOI) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("6")) m.Set(ioiid) @@ -60,7 +55,7 @@ type RouteOut func(msg IOI, sessionID quickfix.SessionID) quickfix.MessageReject //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "6", r diff --git a/fix43/listcancelrequest/ListCancelRequest.generated.go b/fix43/listcancelrequest/ListCancelRequest.generated.go index 0620135b1..e8de44e0c 100644 --- a/fix43/listcancelrequest/ListCancelRequest.generated.go +++ b/fix43/listcancelrequest/ListCancelRequest.generated.go @@ -12,37 +12,32 @@ import ( //ListCancelRequest is the fix43 ListCancelRequest type, MsgType = K type ListCancelRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListCancelRequest { +func FromMessage(m *quickfix.Message) ListCancelRequest { return ListCancelRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListCancelRequest initialized with the required fields for ListCancelRequest func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListCancelRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("K")) m.Set(listid) @@ -56,7 +51,7 @@ type RouteOut func(msg ListCancelRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "K", r diff --git a/fix43/listexecute/ListExecute.generated.go b/fix43/listexecute/ListExecute.generated.go index df14c3b11..52d307633 100644 --- a/fix43/listexecute/ListExecute.generated.go +++ b/fix43/listexecute/ListExecute.generated.go @@ -12,37 +12,32 @@ import ( //ListExecute is the fix43 ListExecute type, MsgType = L type ListExecute struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListExecute from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListExecute { +func FromMessage(m *quickfix.Message) ListExecute { return ListExecute{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListExecute) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListExecute) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListExecute initialized with the required fields for ListExecute func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListExecute) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("L")) m.Set(listid) @@ -56,7 +51,7 @@ type RouteOut func(msg ListExecute, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "L", r diff --git a/fix43/liststatus/ListStatus.generated.go b/fix43/liststatus/ListStatus.generated.go index b71f9ac36..05efb0627 100644 --- a/fix43/liststatus/ListStatus.generated.go +++ b/fix43/liststatus/ListStatus.generated.go @@ -14,37 +14,32 @@ import ( //ListStatus is the fix43 ListStatus type, MsgType = N type ListStatus struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatus { +func FromMessage(m *quickfix.Message) ListStatus { return ListStatus{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatus initialized with the required fields for ListStatus func New(listid field.ListIDField, liststatustype field.ListStatusTypeField, norpts field.NoRptsField, listorderstatus field.ListOrderStatusField, rptseq field.RptSeqField, totnoorders field.TotNoOrdersField) (m ListStatus) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("N")) m.Set(listid) @@ -62,7 +57,7 @@ type RouteOut func(msg ListStatus, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "N", r diff --git a/fix43/liststatusrequest/ListStatusRequest.generated.go b/fix43/liststatusrequest/ListStatusRequest.generated.go index 2ee479325..2172ecc7b 100644 --- a/fix43/liststatusrequest/ListStatusRequest.generated.go +++ b/fix43/liststatusrequest/ListStatusRequest.generated.go @@ -1,8 +1,6 @@ package liststatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix43" @@ -12,37 +10,32 @@ import ( //ListStatusRequest is the fix43 ListStatusRequest type, MsgType = M type ListStatusRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatusRequest { +func FromMessage(m *quickfix.Message) ListStatusRequest { return ListStatusRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatusRequest initialized with the required fields for ListStatusRequest func New(listid field.ListIDField) (m ListStatusRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("M")) m.Set(listid) @@ -55,7 +48,7 @@ type RouteOut func(msg ListStatusRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "M", r diff --git a/fix43/liststrikeprice/ListStrikePrice.generated.go b/fix43/liststrikeprice/ListStrikePrice.generated.go index 252c1e2c9..d19e14d01 100644 --- a/fix43/liststrikeprice/ListStrikePrice.generated.go +++ b/fix43/liststrikeprice/ListStrikePrice.generated.go @@ -2,7 +2,6 @@ package liststrikeprice import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //ListStrikePrice is the fix43 ListStrikePrice type, MsgType = m type ListStrikePrice struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStrikePrice from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStrikePrice { +func FromMessage(m *quickfix.Message) ListStrikePrice { return ListStrikePrice{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStrikePrice) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStrikePrice) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStrikePrice initialized with the required fields for ListStrikePrice func New(listid field.ListIDField, totnostrikes field.TotNoStrikesField) (m ListStrikePrice) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("m")) m.Set(listid) @@ -58,7 +52,7 @@ type RouteOut func(msg ListStrikePrice, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "m", r diff --git a/fix43/logon/Logon.generated.go b/fix43/logon/Logon.generated.go index dfcf0da31..3576b00f6 100644 --- a/fix43/logon/Logon.generated.go +++ b/fix43/logon/Logon.generated.go @@ -1,8 +1,6 @@ package logon import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //Logon is the fix43 Logon type, MsgType = A type Logon struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Logon from a quickfix.Message instance -func FromMessage(m quickfix.Message) Logon { +func FromMessage(m *quickfix.Message) Logon { return Logon{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Logon) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Logon) ToMessage() *quickfix.Message { + return m.Message } //New returns a Logon initialized with the required fields for Logon func New(encryptmethod field.EncryptMethodField, heartbtint field.HeartBtIntField) (m Logon) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("A")) m.Set(encryptmethod) @@ -57,7 +50,7 @@ type RouteOut func(msg Logon, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "A", r diff --git a/fix43/logout/Logout.generated.go b/fix43/logout/Logout.generated.go index f68b78eaa..584f52b06 100644 --- a/fix43/logout/Logout.generated.go +++ b/fix43/logout/Logout.generated.go @@ -1,8 +1,6 @@ package logout import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix43" @@ -12,37 +10,32 @@ import ( //Logout is the fix43 Logout type, MsgType = 5 type Logout struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Logout from a quickfix.Message instance -func FromMessage(m quickfix.Message) Logout { +func FromMessage(m *quickfix.Message) Logout { return Logout{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Logout) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Logout) ToMessage() *quickfix.Message { + return m.Message } //New returns a Logout initialized with the required fields for Logout func New() (m Logout) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("5")) @@ -54,7 +47,7 @@ type RouteOut func(msg Logout, sessionID quickfix.SessionID) quickfix.MessageRej //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "5", r diff --git a/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go b/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go index 2591d8711..5dc11230e 100644 --- a/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go +++ b/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataIncrementalRefresh is the fix43 MarketDataIncrementalRefresh type, MsgType = X type MarketDataIncrementalRefresh struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataIncrementalRefresh from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataIncrementalRefresh { +func FromMessage(m *quickfix.Message) MarketDataIncrementalRefresh { return MarketDataIncrementalRefresh{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataIncrementalRefresh) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataIncrementalRefresh) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataIncrementalRefresh initialized with the required fields for MarketDataIncrementalRefresh func New() (m MarketDataIncrementalRefresh) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("X")) @@ -56,7 +51,7 @@ type RouteOut func(msg MarketDataIncrementalRefresh, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "X", r diff --git a/fix43/marketdatarequest/MarketDataRequest.generated.go b/fix43/marketdatarequest/MarketDataRequest.generated.go index bea7ba53d..da40b5587 100644 --- a/fix43/marketdatarequest/MarketDataRequest.generated.go +++ b/fix43/marketdatarequest/MarketDataRequest.generated.go @@ -2,7 +2,6 @@ package marketdatarequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //MarketDataRequest is the fix43 MarketDataRequest type, MsgType = V type MarketDataRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataRequest { +func FromMessage(m *quickfix.Message) MarketDataRequest { return MarketDataRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataRequest initialized with the required fields for MarketDataRequest func New(mdreqid field.MDReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField, marketdepth field.MarketDepthField) (m MarketDataRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("V")) m.Set(mdreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg MarketDataRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "V", r diff --git a/fix43/marketdatarequestreject/MarketDataRequestReject.generated.go b/fix43/marketdatarequestreject/MarketDataRequestReject.generated.go index 9de608af6..601cb2236 100644 --- a/fix43/marketdatarequestreject/MarketDataRequestReject.generated.go +++ b/fix43/marketdatarequestreject/MarketDataRequestReject.generated.go @@ -1,8 +1,6 @@ package marketdatarequestreject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //MarketDataRequestReject is the fix43 MarketDataRequestReject type, MsgType = Y type MarketDataRequestReject struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataRequestReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataRequestReject { +func FromMessage(m *quickfix.Message) MarketDataRequestReject { return MarketDataRequestReject{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataRequestReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataRequestReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataRequestReject initialized with the required fields for MarketDataRequestReject func New(mdreqid field.MDReqIDField) (m MarketDataRequestReject) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Y")) m.Set(mdreqid) @@ -56,7 +49,7 @@ type RouteOut func(msg MarketDataRequestReject, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "Y", r diff --git a/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go b/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go index 6fae33cae..b6ead854b 100644 --- a/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go +++ b/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataSnapshotFullRefresh is the fix43 MarketDataSnapshotFullRefresh type, MsgType = W type MarketDataSnapshotFullRefresh struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataSnapshotFullRefresh from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataSnapshotFullRefresh { +func FromMessage(m *quickfix.Message) MarketDataSnapshotFullRefresh { return MarketDataSnapshotFullRefresh{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataSnapshotFullRefresh) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataSnapshotFullRefresh) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataSnapshotFullRefresh initialized with the required fields for MarketDataSnapshotFullRefresh func New() (m MarketDataSnapshotFullRefresh) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("W")) @@ -56,7 +51,7 @@ type RouteOut func(msg MarketDataSnapshotFullRefresh, sessionID quickfix.Session //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "W", r diff --git a/fix43/massquote/MassQuote.generated.go b/fix43/massquote/MassQuote.generated.go index 2f3c53556..730806570 100644 --- a/fix43/massquote/MassQuote.generated.go +++ b/fix43/massquote/MassQuote.generated.go @@ -14,37 +14,32 @@ import ( //MassQuote is the fix43 MassQuote type, MsgType = i type MassQuote struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MassQuote from a quickfix.Message instance -func FromMessage(m quickfix.Message) MassQuote { +func FromMessage(m *quickfix.Message) MassQuote { return MassQuote{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MassQuote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MassQuote) ToMessage() *quickfix.Message { + return m.Message } //New returns a MassQuote initialized with the required fields for MassQuote func New(quoteid field.QuoteIDField) (m MassQuote) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("i")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg MassQuote, sessionID quickfix.SessionID) quickfix.Message //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "i", r diff --git a/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go b/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go index defc0f273..7a42045c1 100644 --- a/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go +++ b/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go @@ -14,37 +14,32 @@ import ( //MassQuoteAcknowledgement is the fix43 MassQuoteAcknowledgement type, MsgType = b type MassQuoteAcknowledgement struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MassQuoteAcknowledgement from a quickfix.Message instance -func FromMessage(m quickfix.Message) MassQuoteAcknowledgement { +func FromMessage(m *quickfix.Message) MassQuoteAcknowledgement { return MassQuoteAcknowledgement{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MassQuoteAcknowledgement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MassQuoteAcknowledgement) ToMessage() *quickfix.Message { + return m.Message } //New returns a MassQuoteAcknowledgement initialized with the required fields for MassQuoteAcknowledgement func New(quotestatus field.QuoteStatusField) (m MassQuoteAcknowledgement) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("b")) m.Set(quotestatus) @@ -57,7 +52,7 @@ type RouteOut func(msg MassQuoteAcknowledgement, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "b", r diff --git a/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.generated.go b/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.generated.go index 6cffe76c7..b3b4f39d3 100644 --- a/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.generated.go +++ b/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //MultilegOrderCancelReplaceRequest is the fix43 MultilegOrderCancelReplaceRequest type, MsgType = AC type MultilegOrderCancelReplaceRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MultilegOrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) MultilegOrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) MultilegOrderCancelReplaceRequest { return MultilegOrderCancelReplaceRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MultilegOrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MultilegOrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a MultilegOrderCancelReplaceRequest initialized with the required fields for MultilegOrderCancelReplaceRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, handlinst field.HandlInstField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m MultilegOrderCancelReplaceRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AC")) m.Set(origclordid) @@ -62,7 +57,7 @@ type RouteOut func(msg MultilegOrderCancelReplaceRequest, sessionID quickfix.Ses //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "AC", r diff --git a/fix43/newordercross/NewOrderCross.generated.go b/fix43/newordercross/NewOrderCross.generated.go index f1557cef4..3abcaf52f 100644 --- a/fix43/newordercross/NewOrderCross.generated.go +++ b/fix43/newordercross/NewOrderCross.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderCross is the fix43 NewOrderCross type, MsgType = s type NewOrderCross struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderCross from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderCross { +func FromMessage(m *quickfix.Message) NewOrderCross { return NewOrderCross{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderCross) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderCross) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderCross initialized with the required fields for NewOrderCross func New(crossid field.CrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, handlinst field.HandlInstField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderCross) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("s")) m.Set(crossid) @@ -62,7 +57,7 @@ type RouteOut func(msg NewOrderCross, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "s", r diff --git a/fix43/neworderlist/NewOrderList.generated.go b/fix43/neworderlist/NewOrderList.generated.go index e2403d60f..cb69d7d24 100644 --- a/fix43/neworderlist/NewOrderList.generated.go +++ b/fix43/neworderlist/NewOrderList.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderList is the fix43 NewOrderList type, MsgType = E type NewOrderList struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderList from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderList { +func FromMessage(m *quickfix.Message) NewOrderList { return NewOrderList{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderList) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderList initialized with the required fields for NewOrderList func New(listid field.ListIDField, bidtype field.BidTypeField, totnoorders field.TotNoOrdersField) (m NewOrderList) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("E")) m.Set(listid) @@ -59,7 +54,7 @@ type RouteOut func(msg NewOrderList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "E", r diff --git a/fix43/newordermultileg/NewOrderMultileg.generated.go b/fix43/newordermultileg/NewOrderMultileg.generated.go index c2c0d9b42..7d1812fc6 100644 --- a/fix43/newordermultileg/NewOrderMultileg.generated.go +++ b/fix43/newordermultileg/NewOrderMultileg.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderMultileg is the fix43 NewOrderMultileg type, MsgType = AB type NewOrderMultileg struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderMultileg from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderMultileg { +func FromMessage(m *quickfix.Message) NewOrderMultileg { return NewOrderMultileg{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderMultileg) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderMultileg) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderMultileg initialized with the required fields for NewOrderMultileg func New(clordid field.ClOrdIDField, handlinst field.HandlInstField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderMultileg) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AB")) m.Set(clordid) @@ -61,7 +56,7 @@ type RouteOut func(msg NewOrderMultileg, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "AB", r diff --git a/fix43/newordersingle/NewOrderSingle.generated.go b/fix43/newordersingle/NewOrderSingle.generated.go index fde839a78..fe6bda2df 100644 --- a/fix43/newordersingle/NewOrderSingle.generated.go +++ b/fix43/newordersingle/NewOrderSingle.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderSingle is the fix43 NewOrderSingle type, MsgType = D type NewOrderSingle struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderSingle from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderSingle { +func FromMessage(m *quickfix.Message) NewOrderSingle { return NewOrderSingle{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderSingle) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderSingle) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderSingle initialized with the required fields for NewOrderSingle func New(clordid field.ClOrdIDField, handlinst field.HandlInstField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderSingle) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("D")) m.Set(clordid) @@ -61,7 +56,7 @@ type RouteOut func(msg NewOrderSingle, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "D", r diff --git a/fix43/news/News.generated.go b/fix43/news/News.generated.go index ba16d8c34..fc08ba646 100644 --- a/fix43/news/News.generated.go +++ b/fix43/news/News.generated.go @@ -14,37 +14,32 @@ import ( //News is the fix43 News type, MsgType = B type News struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a News from a quickfix.Message instance -func FromMessage(m quickfix.Message) News { +func FromMessage(m *quickfix.Message) News { return News{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m News) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m News) ToMessage() *quickfix.Message { + return m.Message } //New returns a News initialized with the required fields for News func New(headline field.HeadlineField) (m News) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("B")) m.Set(headline) @@ -57,7 +52,7 @@ type RouteOut func(msg News, sessionID quickfix.SessionID) quickfix.MessageRejec //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "B", r diff --git a/fix43/ordercancelreject/OrderCancelReject.generated.go b/fix43/ordercancelreject/OrderCancelReject.generated.go index d8101fa41..c972c2141 100644 --- a/fix43/ordercancelreject/OrderCancelReject.generated.go +++ b/fix43/ordercancelreject/OrderCancelReject.generated.go @@ -13,37 +13,32 @@ import ( //OrderCancelReject is the fix43 OrderCancelReject type, MsgType = 9 type OrderCancelReject struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReject { +func FromMessage(m *quickfix.Message) OrderCancelReject { return OrderCancelReject{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReject initialized with the required fields for OrderCancelReject func New(orderid field.OrderIDField, clordid field.ClOrdIDField, origclordid field.OrigClOrdIDField, ordstatus field.OrdStatusField, cxlrejresponseto field.CxlRejResponseToField) (m OrderCancelReject) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("9")) m.Set(orderid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderCancelReject, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "9", r diff --git a/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go b/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go index cc9dd3eb0..ee29375fb 100644 --- a/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go +++ b/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelReplaceRequest is the fix43 OrderCancelReplaceRequest type, MsgType = G type OrderCancelReplaceRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) OrderCancelReplaceRequest { return OrderCancelReplaceRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReplaceRequest initialized with the required fields for OrderCancelReplaceRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, handlinst field.HandlInstField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m OrderCancelReplaceRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("G")) m.Set(origclordid) @@ -62,7 +57,7 @@ type RouteOut func(msg OrderCancelReplaceRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "G", r diff --git a/fix43/ordercancelrequest/OrderCancelRequest.generated.go b/fix43/ordercancelrequest/OrderCancelRequest.generated.go index 35a786b98..f073b134b 100644 --- a/fix43/ordercancelrequest/OrderCancelRequest.generated.go +++ b/fix43/ordercancelrequest/OrderCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelRequest is the fix43 OrderCancelRequest type, MsgType = F type OrderCancelRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelRequest { +func FromMessage(m *quickfix.Message) OrderCancelRequest { return OrderCancelRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelRequest initialized with the required fields for OrderCancelRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField) (m OrderCancelRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("F")) m.Set(origclordid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderCancelRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "F", r diff --git a/fix43/ordermasscancelreport/OrderMassCancelReport.generated.go b/fix43/ordermasscancelreport/OrderMassCancelReport.generated.go index fbcbaf55f..9ab7d370e 100644 --- a/fix43/ordermasscancelreport/OrderMassCancelReport.generated.go +++ b/fix43/ordermasscancelreport/OrderMassCancelReport.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassCancelReport is the fix43 OrderMassCancelReport type, MsgType = r type OrderMassCancelReport struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassCancelReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassCancelReport { +func FromMessage(m *quickfix.Message) OrderMassCancelReport { return OrderMassCancelReport{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassCancelReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassCancelReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassCancelReport initialized with the required fields for OrderMassCancelReport func New(orderid field.OrderIDField, masscancelrequesttype field.MassCancelRequestTypeField, masscancelresponse field.MassCancelResponseField) (m OrderMassCancelReport) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("r")) m.Set(orderid) @@ -59,7 +54,7 @@ type RouteOut func(msg OrderMassCancelReport, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "r", r diff --git a/fix43/ordermasscancelrequest/OrderMassCancelRequest.generated.go b/fix43/ordermasscancelrequest/OrderMassCancelRequest.generated.go index 023a2f594..6ab30930f 100644 --- a/fix43/ordermasscancelrequest/OrderMassCancelRequest.generated.go +++ b/fix43/ordermasscancelrequest/OrderMassCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassCancelRequest is the fix43 OrderMassCancelRequest type, MsgType = q type OrderMassCancelRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassCancelRequest { +func FromMessage(m *quickfix.Message) OrderMassCancelRequest { return OrderMassCancelRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassCancelRequest initialized with the required fields for OrderMassCancelRequest func New(clordid field.ClOrdIDField, masscancelrequesttype field.MassCancelRequestTypeField, transacttime field.TransactTimeField) (m OrderMassCancelRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("q")) m.Set(clordid) @@ -59,7 +54,7 @@ type RouteOut func(msg OrderMassCancelRequest, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "q", r diff --git a/fix43/ordermassstatusrequest/OrderMassStatusRequest.generated.go b/fix43/ordermassstatusrequest/OrderMassStatusRequest.generated.go index 3aff0111a..5420a6a50 100644 --- a/fix43/ordermassstatusrequest/OrderMassStatusRequest.generated.go +++ b/fix43/ordermassstatusrequest/OrderMassStatusRequest.generated.go @@ -2,7 +2,6 @@ package ordermassstatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //OrderMassStatusRequest is the fix43 OrderMassStatusRequest type, MsgType = AF type OrderMassStatusRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassStatusRequest { +func FromMessage(m *quickfix.Message) OrderMassStatusRequest { return OrderMassStatusRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassStatusRequest initialized with the required fields for OrderMassStatusRequest func New(massstatusreqid field.MassStatusReqIDField, massstatusreqtype field.MassStatusReqTypeField) (m OrderMassStatusRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AF")) m.Set(massstatusreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg OrderMassStatusRequest, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "AF", r diff --git a/fix43/orderstatusrequest/OrderStatusRequest.generated.go b/fix43/orderstatusrequest/OrderStatusRequest.generated.go index c4b037deb..cfe263118 100644 --- a/fix43/orderstatusrequest/OrderStatusRequest.generated.go +++ b/fix43/orderstatusrequest/OrderStatusRequest.generated.go @@ -2,7 +2,6 @@ package orderstatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //OrderStatusRequest is the fix43 OrderStatusRequest type, MsgType = H type OrderStatusRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderStatusRequest { +func FromMessage(m *quickfix.Message) OrderStatusRequest { return OrderStatusRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderStatusRequest initialized with the required fields for OrderStatusRequest func New(clordid field.ClOrdIDField, side field.SideField) (m OrderStatusRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("H")) m.Set(clordid) @@ -58,7 +52,7 @@ type RouteOut func(msg OrderStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "H", r diff --git a/fix43/quote/Quote.generated.go b/fix43/quote/Quote.generated.go index d2712ba87..c9dc6184e 100644 --- a/fix43/quote/Quote.generated.go +++ b/fix43/quote/Quote.generated.go @@ -14,37 +14,32 @@ import ( //Quote is the fix43 Quote type, MsgType = S type Quote struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Quote from a quickfix.Message instance -func FromMessage(m quickfix.Message) Quote { +func FromMessage(m *quickfix.Message) Quote { return Quote{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Quote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Quote) ToMessage() *quickfix.Message { + return m.Message } //New returns a Quote initialized with the required fields for Quote func New(quoteid field.QuoteIDField) (m Quote) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("S")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg Quote, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "S", r diff --git a/fix43/quotecancel/QuoteCancel.generated.go b/fix43/quotecancel/QuoteCancel.generated.go index 3b15c45dd..04bda5228 100644 --- a/fix43/quotecancel/QuoteCancel.generated.go +++ b/fix43/quotecancel/QuoteCancel.generated.go @@ -2,7 +2,6 @@ package quotecancel import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //QuoteCancel is the fix43 QuoteCancel type, MsgType = Z type QuoteCancel struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteCancel from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteCancel { +func FromMessage(m *quickfix.Message) QuoteCancel { return QuoteCancel{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteCancel) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteCancel) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteCancel initialized with the required fields for QuoteCancel func New(quoteid field.QuoteIDField, quotecanceltype field.QuoteCancelTypeField) (m QuoteCancel) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Z")) m.Set(quoteid) @@ -58,7 +52,7 @@ type RouteOut func(msg QuoteCancel, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "Z", r diff --git a/fix43/quoterequest/QuoteRequest.generated.go b/fix43/quoterequest/QuoteRequest.generated.go index 7a4e2f161..52982daae 100644 --- a/fix43/quoterequest/QuoteRequest.generated.go +++ b/fix43/quoterequest/QuoteRequest.generated.go @@ -14,37 +14,32 @@ import ( //QuoteRequest is the fix43 QuoteRequest type, MsgType = R type QuoteRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequest { +func FromMessage(m *quickfix.Message) QuoteRequest { return QuoteRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequest initialized with the required fields for QuoteRequest func New(quotereqid field.QuoteReqIDField) (m QuoteRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("R")) m.Set(quotereqid) @@ -57,7 +52,7 @@ type RouteOut func(msg QuoteRequest, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "R", r diff --git a/fix43/quoterequestreject/QuoteRequestReject.generated.go b/fix43/quoterequestreject/QuoteRequestReject.generated.go index 0b8fb25f6..720ef6d72 100644 --- a/fix43/quoterequestreject/QuoteRequestReject.generated.go +++ b/fix43/quoterequestreject/QuoteRequestReject.generated.go @@ -14,37 +14,32 @@ import ( //QuoteRequestReject is the fix43 QuoteRequestReject type, MsgType = AG type QuoteRequestReject struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequestReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequestReject { +func FromMessage(m *quickfix.Message) QuoteRequestReject { return QuoteRequestReject{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequestReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequestReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequestReject initialized with the required fields for QuoteRequestReject func New(quotereqid field.QuoteReqIDField, quoterequestrejectreason field.QuoteRequestRejectReasonField) (m QuoteRequestReject) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AG")) m.Set(quotereqid) @@ -58,7 +53,7 @@ type RouteOut func(msg QuoteRequestReject, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "AG", r diff --git a/fix43/quotestatusreport/QuoteStatusReport.generated.go b/fix43/quotestatusreport/QuoteStatusReport.generated.go index 7a62be48f..fee07a9a7 100644 --- a/fix43/quotestatusreport/QuoteStatusReport.generated.go +++ b/fix43/quotestatusreport/QuoteStatusReport.generated.go @@ -14,37 +14,32 @@ import ( //QuoteStatusReport is the fix43 QuoteStatusReport type, MsgType = AI type QuoteStatusReport struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteStatusReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteStatusReport { +func FromMessage(m *quickfix.Message) QuoteStatusReport { return QuoteStatusReport{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteStatusReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteStatusReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteStatusReport initialized with the required fields for QuoteStatusReport func New(quoteid field.QuoteIDField) (m QuoteStatusReport) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AI")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg QuoteStatusReport, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "AI", r diff --git a/fix43/quotestatusrequest/QuoteStatusRequest.generated.go b/fix43/quotestatusrequest/QuoteStatusRequest.generated.go index 43ae6cc58..65d605c8b 100644 --- a/fix43/quotestatusrequest/QuoteStatusRequest.generated.go +++ b/fix43/quotestatusrequest/QuoteStatusRequest.generated.go @@ -2,7 +2,6 @@ package quotestatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //QuoteStatusRequest is the fix43 QuoteStatusRequest type, MsgType = a type QuoteStatusRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteStatusRequest { +func FromMessage(m *quickfix.Message) QuoteStatusRequest { return QuoteStatusRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteStatusRequest initialized with the required fields for QuoteStatusRequest func New() (m QuoteStatusRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("a")) @@ -56,7 +50,7 @@ type RouteOut func(msg QuoteStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "a", r diff --git a/fix43/registrationinstructions/RegistrationInstructions.generated.go b/fix43/registrationinstructions/RegistrationInstructions.generated.go index 270b1ca77..8cac8f8b9 100644 --- a/fix43/registrationinstructions/RegistrationInstructions.generated.go +++ b/fix43/registrationinstructions/RegistrationInstructions.generated.go @@ -2,7 +2,6 @@ package registrationinstructions import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //RegistrationInstructions is the fix43 RegistrationInstructions type, MsgType = o type RegistrationInstructions struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RegistrationInstructions from a quickfix.Message instance -func FromMessage(m quickfix.Message) RegistrationInstructions { +func FromMessage(m *quickfix.Message) RegistrationInstructions { return RegistrationInstructions{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RegistrationInstructions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RegistrationInstructions) ToMessage() *quickfix.Message { + return m.Message } //New returns a RegistrationInstructions initialized with the required fields for RegistrationInstructions func New(registid field.RegistIDField, registtranstype field.RegistTransTypeField, registrefid field.RegistRefIDField) (m RegistrationInstructions) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("o")) m.Set(registid) @@ -59,7 +53,7 @@ type RouteOut func(msg RegistrationInstructions, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "o", r diff --git a/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go b/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go index e3fab0c81..196536694 100644 --- a/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go +++ b/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go @@ -1,8 +1,6 @@ package registrationinstructionsresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //RegistrationInstructionsResponse is the fix43 RegistrationInstructionsResponse type, MsgType = p type RegistrationInstructionsResponse struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RegistrationInstructionsResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) RegistrationInstructionsResponse { +func FromMessage(m *quickfix.Message) RegistrationInstructionsResponse { return RegistrationInstructionsResponse{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RegistrationInstructionsResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RegistrationInstructionsResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a RegistrationInstructionsResponse initialized with the required fields for RegistrationInstructionsResponse func New(registid field.RegistIDField, registtranstype field.RegistTransTypeField, registrefid field.RegistRefIDField, registstatus field.RegistStatusField) (m RegistrationInstructionsResponse) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("p")) m.Set(registid) @@ -59,7 +52,7 @@ type RouteOut func(msg RegistrationInstructionsResponse, sessionID quickfix.Sess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "p", r diff --git a/fix43/reject/Reject.generated.go b/fix43/reject/Reject.generated.go index 82617e13e..94ba50fdd 100644 --- a/fix43/reject/Reject.generated.go +++ b/fix43/reject/Reject.generated.go @@ -1,8 +1,6 @@ package reject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //Reject is the fix43 Reject type, MsgType = 3 type Reject struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Reject from a quickfix.Message instance -func FromMessage(m quickfix.Message) Reject { +func FromMessage(m *quickfix.Message) Reject { return Reject{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Reject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Reject) ToMessage() *quickfix.Message { + return m.Message } //New returns a Reject initialized with the required fields for Reject func New(refseqnum field.RefSeqNumField) (m Reject) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("3")) m.Set(refseqnum) @@ -56,7 +49,7 @@ type RouteOut func(msg Reject, sessionID quickfix.SessionID) quickfix.MessageRej //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "3", r diff --git a/fix43/resendrequest/ResendRequest.generated.go b/fix43/resendrequest/ResendRequest.generated.go index c60ac9117..41c3ce00f 100644 --- a/fix43/resendrequest/ResendRequest.generated.go +++ b/fix43/resendrequest/ResendRequest.generated.go @@ -1,8 +1,6 @@ package resendrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix43" @@ -12,37 +10,32 @@ import ( //ResendRequest is the fix43 ResendRequest type, MsgType = 2 type ResendRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ResendRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ResendRequest { +func FromMessage(m *quickfix.Message) ResendRequest { return ResendRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ResendRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ResendRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ResendRequest initialized with the required fields for ResendRequest func New(beginseqno field.BeginSeqNoField, endseqno field.EndSeqNoField) (m ResendRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("2")) m.Set(beginseqno) @@ -56,7 +49,7 @@ type RouteOut func(msg ResendRequest, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "2", r diff --git a/fix43/rfqrequest/RFQRequest.generated.go b/fix43/rfqrequest/RFQRequest.generated.go index a1934909c..157b84da2 100644 --- a/fix43/rfqrequest/RFQRequest.generated.go +++ b/fix43/rfqrequest/RFQRequest.generated.go @@ -2,7 +2,6 @@ package rfqrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //RFQRequest is the fix43 RFQRequest type, MsgType = AH type RFQRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RFQRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) RFQRequest { +func FromMessage(m *quickfix.Message) RFQRequest { return RFQRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RFQRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RFQRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a RFQRequest initialized with the required fields for RFQRequest func New(rfqreqid field.RFQReqIDField) (m RFQRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AH")) m.Set(rfqreqid) @@ -57,7 +51,7 @@ type RouteOut func(msg RFQRequest, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "AH", r diff --git a/fix43/securitydefinition/SecurityDefinition.generated.go b/fix43/securitydefinition/SecurityDefinition.generated.go index ffe4f6363..af75a8341 100644 --- a/fix43/securitydefinition/SecurityDefinition.generated.go +++ b/fix43/securitydefinition/SecurityDefinition.generated.go @@ -2,7 +2,6 @@ package securitydefinition import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityDefinition is the fix43 SecurityDefinition type, MsgType = d type SecurityDefinition struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinition from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinition { +func FromMessage(m *quickfix.Message) SecurityDefinition { return SecurityDefinition{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinition) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinition) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinition initialized with the required fields for SecurityDefinition func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityresponsetype field.SecurityResponseTypeField) (m SecurityDefinition) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("d")) m.Set(securityreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg SecurityDefinition, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "d", r diff --git a/fix43/securitydefinitionrequest/SecurityDefinitionRequest.generated.go b/fix43/securitydefinitionrequest/SecurityDefinitionRequest.generated.go index 8743aac7a..8aaec4dec 100644 --- a/fix43/securitydefinitionrequest/SecurityDefinitionRequest.generated.go +++ b/fix43/securitydefinitionrequest/SecurityDefinitionRequest.generated.go @@ -2,7 +2,6 @@ package securitydefinitionrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityDefinitionRequest is the fix43 SecurityDefinitionRequest type, MsgType = c type SecurityDefinitionRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinitionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinitionRequest { +func FromMessage(m *quickfix.Message) SecurityDefinitionRequest { return SecurityDefinitionRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinitionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinitionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinitionRequest initialized with the required fields for SecurityDefinitionRequest func New(securityreqid field.SecurityReqIDField, securityrequesttype field.SecurityRequestTypeField) (m SecurityDefinitionRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("c")) m.Set(securityreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg SecurityDefinitionRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "c", r diff --git a/fix43/securitylist/SecurityList.generated.go b/fix43/securitylist/SecurityList.generated.go index 934942af8..d90cf20c1 100644 --- a/fix43/securitylist/SecurityList.generated.go +++ b/fix43/securitylist/SecurityList.generated.go @@ -2,7 +2,6 @@ package securitylist import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityList is the fix43 SecurityList type, MsgType = y type SecurityList struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityList from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityList { +func FromMessage(m *quickfix.Message) SecurityList { return SecurityList{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityList) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityList initialized with the required fields for SecurityList func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityrequestresult field.SecurityRequestResultField) (m SecurityList) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("y")) m.Set(securityreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg SecurityList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "y", r diff --git a/fix43/securitylistrequest/SecurityListRequest.generated.go b/fix43/securitylistrequest/SecurityListRequest.generated.go index ae736c7c1..851097f6d 100644 --- a/fix43/securitylistrequest/SecurityListRequest.generated.go +++ b/fix43/securitylistrequest/SecurityListRequest.generated.go @@ -2,7 +2,6 @@ package securitylistrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityListRequest is the fix43 SecurityListRequest type, MsgType = x type SecurityListRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityListRequest { +func FromMessage(m *quickfix.Message) SecurityListRequest { return SecurityListRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityListRequest initialized with the required fields for SecurityListRequest func New(securityreqid field.SecurityReqIDField, securitylistrequesttype field.SecurityListRequestTypeField) (m SecurityListRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("x")) m.Set(securityreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg SecurityListRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "x", r diff --git a/fix43/securitystatus/SecurityStatus.generated.go b/fix43/securitystatus/SecurityStatus.generated.go index 5e55f4687..d0f35ba30 100644 --- a/fix43/securitystatus/SecurityStatus.generated.go +++ b/fix43/securitystatus/SecurityStatus.generated.go @@ -14,37 +14,32 @@ import ( //SecurityStatus is the fix43 SecurityStatus type, MsgType = f type SecurityStatus struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityStatus { +func FromMessage(m *quickfix.Message) SecurityStatus { return SecurityStatus{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityStatus initialized with the required fields for SecurityStatus func New() (m SecurityStatus) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("f")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityStatus, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "f", r diff --git a/fix43/securitystatusrequest/SecurityStatusRequest.generated.go b/fix43/securitystatusrequest/SecurityStatusRequest.generated.go index 030e37644..53b4bb0dd 100644 --- a/fix43/securitystatusrequest/SecurityStatusRequest.generated.go +++ b/fix43/securitystatusrequest/SecurityStatusRequest.generated.go @@ -2,7 +2,6 @@ package securitystatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityStatusRequest is the fix43 SecurityStatusRequest type, MsgType = e type SecurityStatusRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityStatusRequest { +func FromMessage(m *quickfix.Message) SecurityStatusRequest { return SecurityStatusRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityStatusRequest initialized with the required fields for SecurityStatusRequest func New(securitystatusreqid field.SecurityStatusReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m SecurityStatusRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("e")) m.Set(securitystatusreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg SecurityStatusRequest, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "e", r diff --git a/fix43/securitytyperequest/SecurityTypeRequest.generated.go b/fix43/securitytyperequest/SecurityTypeRequest.generated.go index 167660d97..51dead230 100644 --- a/fix43/securitytyperequest/SecurityTypeRequest.generated.go +++ b/fix43/securitytyperequest/SecurityTypeRequest.generated.go @@ -1,8 +1,6 @@ package securitytyperequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //SecurityTypeRequest is the fix43 SecurityTypeRequest type, MsgType = v type SecurityTypeRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityTypeRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityTypeRequest { +func FromMessage(m *quickfix.Message) SecurityTypeRequest { return SecurityTypeRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityTypeRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityTypeRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityTypeRequest initialized with the required fields for SecurityTypeRequest func New(securityreqid field.SecurityReqIDField) (m SecurityTypeRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("v")) m.Set(securityreqid) @@ -56,7 +49,7 @@ type RouteOut func(msg SecurityTypeRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "v", r diff --git a/fix43/securitytypes/SecurityTypes.generated.go b/fix43/securitytypes/SecurityTypes.generated.go index 715fd34bd..bd0a8beec 100644 --- a/fix43/securitytypes/SecurityTypes.generated.go +++ b/fix43/securitytypes/SecurityTypes.generated.go @@ -1,8 +1,6 @@ package securitytypes import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //SecurityTypes is the fix43 SecurityTypes type, MsgType = w type SecurityTypes struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityTypes from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityTypes { +func FromMessage(m *quickfix.Message) SecurityTypes { return SecurityTypes{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityTypes) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityTypes) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityTypes initialized with the required fields for SecurityTypes func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityresponsetype field.SecurityResponseTypeField) (m SecurityTypes) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("w")) m.Set(securityreqid) @@ -58,7 +51,7 @@ type RouteOut func(msg SecurityTypes, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "w", r diff --git a/fix43/sequencereset/SequenceReset.generated.go b/fix43/sequencereset/SequenceReset.generated.go index c2d9ffca3..0bf1a3bd8 100644 --- a/fix43/sequencereset/SequenceReset.generated.go +++ b/fix43/sequencereset/SequenceReset.generated.go @@ -1,8 +1,6 @@ package sequencereset import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix43" @@ -12,37 +10,32 @@ import ( //SequenceReset is the fix43 SequenceReset type, MsgType = 4 type SequenceReset struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SequenceReset from a quickfix.Message instance -func FromMessage(m quickfix.Message) SequenceReset { +func FromMessage(m *quickfix.Message) SequenceReset { return SequenceReset{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SequenceReset) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SequenceReset) ToMessage() *quickfix.Message { + return m.Message } //New returns a SequenceReset initialized with the required fields for SequenceReset func New(newseqno field.NewSeqNoField) (m SequenceReset) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("4")) m.Set(newseqno) @@ -55,7 +48,7 @@ type RouteOut func(msg SequenceReset, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "4", r diff --git a/fix43/settlementinstructions/SettlementInstructions.generated.go b/fix43/settlementinstructions/SettlementInstructions.generated.go index 85206bb1a..e4d111491 100644 --- a/fix43/settlementinstructions/SettlementInstructions.generated.go +++ b/fix43/settlementinstructions/SettlementInstructions.generated.go @@ -13,37 +13,32 @@ import ( //SettlementInstructions is the fix43 SettlementInstructions type, MsgType = T type SettlementInstructions struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementInstructions from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementInstructions { +func FromMessage(m *quickfix.Message) SettlementInstructions { return SettlementInstructions{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementInstructions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementInstructions) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementInstructions initialized with the required fields for SettlementInstructions func New(settlinstid field.SettlInstIDField, settlinsttranstype field.SettlInstTransTypeField, settlinstrefid field.SettlInstRefIDField, settlinstmode field.SettlInstModeField, settlinstsource field.SettlInstSourceField, allocaccount field.AllocAccountField, transacttime field.TransactTimeField) (m SettlementInstructions) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("T")) m.Set(settlinstid) @@ -62,7 +57,7 @@ type RouteOut func(msg SettlementInstructions, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "T", r diff --git a/fix43/testrequest/TestRequest.generated.go b/fix43/testrequest/TestRequest.generated.go index 8ac46232c..5b665dc5f 100644 --- a/fix43/testrequest/TestRequest.generated.go +++ b/fix43/testrequest/TestRequest.generated.go @@ -1,8 +1,6 @@ package testrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix43" @@ -12,37 +10,32 @@ import ( //TestRequest is the fix43 TestRequest type, MsgType = 1 type TestRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TestRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TestRequest { +func FromMessage(m *quickfix.Message) TestRequest { return TestRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TestRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TestRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TestRequest initialized with the required fields for TestRequest func New(testreqid field.TestReqIDField) (m TestRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("1")) m.Set(testreqid) @@ -55,7 +48,7 @@ type RouteOut func(msg TestRequest, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "1", r diff --git a/fix43/tradecapturereport/TradeCaptureReport.generated.go b/fix43/tradecapturereport/TradeCaptureReport.generated.go index c6f7347b1..fdcfec563 100644 --- a/fix43/tradecapturereport/TradeCaptureReport.generated.go +++ b/fix43/tradecapturereport/TradeCaptureReport.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReport is the fix43 TradeCaptureReport type, MsgType = AE type TradeCaptureReport struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReport { +func FromMessage(m *quickfix.Message) TradeCaptureReport { return TradeCaptureReport{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReport initialized with the required fields for TradeCaptureReport func New(tradereportid field.TradeReportIDField, exectype field.ExecTypeField, previouslyreported field.PreviouslyReportedField, lastqty field.LastQtyField, lastpx field.LastPxField, tradedate field.TradeDateField, transacttime field.TransactTimeField) (m TradeCaptureReport) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AE")) m.Set(tradereportid) @@ -63,7 +58,7 @@ type RouteOut func(msg TradeCaptureReport, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "AE", r diff --git a/fix43/tradecapturereportrequest/TradeCaptureReportRequest.generated.go b/fix43/tradecapturereportrequest/TradeCaptureReportRequest.generated.go index aad092abc..f2b15ab9f 100644 --- a/fix43/tradecapturereportrequest/TradeCaptureReportRequest.generated.go +++ b/fix43/tradecapturereportrequest/TradeCaptureReportRequest.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReportRequest is the fix43 TradeCaptureReportRequest type, MsgType = AD type TradeCaptureReportRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportRequest { +func FromMessage(m *quickfix.Message) TradeCaptureReportRequest { return TradeCaptureReportRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportRequest initialized with the required fields for TradeCaptureReportRequest func New(traderequestid field.TradeRequestIDField, traderequesttype field.TradeRequestTypeField) (m TradeCaptureReportRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AD")) m.Set(traderequestid) @@ -58,7 +53,7 @@ type RouteOut func(msg TradeCaptureReportRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "AD", r diff --git a/fix43/tradingsessionstatus/TradingSessionStatus.generated.go b/fix43/tradingsessionstatus/TradingSessionStatus.generated.go index 4b2500cfc..a3613451c 100644 --- a/fix43/tradingsessionstatus/TradingSessionStatus.generated.go +++ b/fix43/tradingsessionstatus/TradingSessionStatus.generated.go @@ -14,37 +14,32 @@ import ( //TradingSessionStatus is the fix43 TradingSessionStatus type, MsgType = h type TradingSessionStatus struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionStatus { +func FromMessage(m *quickfix.Message) TradingSessionStatus { return TradingSessionStatus{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionStatus initialized with the required fields for TradingSessionStatus func New(tradingsessionid field.TradingSessionIDField, tradsesstatus field.TradSesStatusField) (m TradingSessionStatus) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("h")) m.Set(tradingsessionid) @@ -58,7 +53,7 @@ type RouteOut func(msg TradingSessionStatus, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "h", r diff --git a/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go b/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go index 872cd19a2..7c2f07441 100644 --- a/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go +++ b/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go @@ -1,8 +1,6 @@ package tradingsessionstatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //TradingSessionStatusRequest is the fix43 TradingSessionStatusRequest type, MsgType = g type TradingSessionStatusRequest struct { fix43.Header - quickfix.Body + *quickfix.Body fix43.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionStatusRequest { +func FromMessage(m *quickfix.Message) TradingSessionStatusRequest { return TradingSessionStatusRequest{ - Header: fix43.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix43.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix43.Header{&m.Header}, + Body: &m.Body, + Trailer: fix43.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionStatusRequest initialized with the required fields for TradingSessionStatusRequest func New(tradsesreqid field.TradSesReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m TradingSessionStatusRequest) { - m.Header = fix43.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix43.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("g")) m.Set(tradsesreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg TradingSessionStatusRequest, sessionID quickfix.SessionID //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.3", "g", r diff --git a/fix43/trailer.generated.go b/fix43/trailer.generated.go index eb6c80aa6..0b4e668c0 100644 --- a/fix43/trailer.generated.go +++ b/fix43/trailer.generated.go @@ -8,7 +8,7 @@ import ( //Trailer is the fix43 Trailer type type Trailer struct { - quickfix.Trailer + *quickfix.Trailer } //SetCheckSum sets CheckSum, Tag 10 diff --git a/fix44/advertisement/Advertisement.generated.go b/fix44/advertisement/Advertisement.generated.go index bab972cbe..642eabefa 100644 --- a/fix44/advertisement/Advertisement.generated.go +++ b/fix44/advertisement/Advertisement.generated.go @@ -14,37 +14,32 @@ import ( //Advertisement is the fix44 Advertisement type, MsgType = 7 type Advertisement struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Advertisement from a quickfix.Message instance -func FromMessage(m quickfix.Message) Advertisement { +func FromMessage(m *quickfix.Message) Advertisement { return Advertisement{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Advertisement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Advertisement) ToMessage() *quickfix.Message { + return m.Message } //New returns a Advertisement initialized with the required fields for Advertisement func New(advid field.AdvIdField, advtranstype field.AdvTransTypeField, advside field.AdvSideField, quantity field.QuantityField) (m Advertisement) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("7")) m.Set(advid) @@ -60,7 +55,7 @@ type RouteOut func(msg Advertisement, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "7", r diff --git a/fix44/allocationinstruction/AllocationInstruction.generated.go b/fix44/allocationinstruction/AllocationInstruction.generated.go index dff577e2e..1ce2fd035 100644 --- a/fix44/allocationinstruction/AllocationInstruction.generated.go +++ b/fix44/allocationinstruction/AllocationInstruction.generated.go @@ -14,37 +14,32 @@ import ( //AllocationInstruction is the fix44 AllocationInstruction type, MsgType = J type AllocationInstruction struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationInstruction from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationInstruction { +func FromMessage(m *quickfix.Message) AllocationInstruction { return AllocationInstruction{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationInstruction) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationInstruction) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationInstruction initialized with the required fields for AllocationInstruction func New(allocid field.AllocIDField, alloctranstype field.AllocTransTypeField, alloctype field.AllocTypeField, allocnoorderstype field.AllocNoOrdersTypeField, side field.SideField, quantity field.QuantityField, avgpx field.AvgPxField, tradedate field.TradeDateField) (m AllocationInstruction) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("J")) m.Set(allocid) @@ -64,7 +59,7 @@ type RouteOut func(msg AllocationInstruction, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "J", r diff --git a/fix44/allocationinstructionack/AllocationInstructionAck.generated.go b/fix44/allocationinstructionack/AllocationInstructionAck.generated.go index 7f2a50087..18cd5fb62 100644 --- a/fix44/allocationinstructionack/AllocationInstructionAck.generated.go +++ b/fix44/allocationinstructionack/AllocationInstructionAck.generated.go @@ -14,37 +14,32 @@ import ( //AllocationInstructionAck is the fix44 AllocationInstructionAck type, MsgType = P type AllocationInstructionAck struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationInstructionAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationInstructionAck { +func FromMessage(m *quickfix.Message) AllocationInstructionAck { return AllocationInstructionAck{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationInstructionAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationInstructionAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationInstructionAck initialized with the required fields for AllocationInstructionAck func New(allocid field.AllocIDField, transacttime field.TransactTimeField, allocstatus field.AllocStatusField) (m AllocationInstructionAck) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("P")) m.Set(allocid) @@ -59,7 +54,7 @@ type RouteOut func(msg AllocationInstructionAck, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "P", r diff --git a/fix44/allocationreport/AllocationReport.generated.go b/fix44/allocationreport/AllocationReport.generated.go index 91053c0d5..94afebb3d 100644 --- a/fix44/allocationreport/AllocationReport.generated.go +++ b/fix44/allocationreport/AllocationReport.generated.go @@ -14,37 +14,32 @@ import ( //AllocationReport is the fix44 AllocationReport type, MsgType = AS type AllocationReport struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationReport { +func FromMessage(m *quickfix.Message) AllocationReport { return AllocationReport{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationReport initialized with the required fields for AllocationReport func New(allocreportid field.AllocReportIDField, alloctranstype field.AllocTransTypeField, allocreporttype field.AllocReportTypeField, allocstatus field.AllocStatusField, allocnoorderstype field.AllocNoOrdersTypeField, side field.SideField, quantity field.QuantityField, avgpx field.AvgPxField, tradedate field.TradeDateField) (m AllocationReport) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AS")) m.Set(allocreportid) @@ -65,7 +60,7 @@ type RouteOut func(msg AllocationReport, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AS", r diff --git a/fix44/allocationreportack/AllocationReportAck.generated.go b/fix44/allocationreportack/AllocationReportAck.generated.go index b0320fe43..92443135e 100644 --- a/fix44/allocationreportack/AllocationReportAck.generated.go +++ b/fix44/allocationreportack/AllocationReportAck.generated.go @@ -14,37 +14,32 @@ import ( //AllocationReportAck is the fix44 AllocationReportAck type, MsgType = AT type AllocationReportAck struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationReportAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationReportAck { +func FromMessage(m *quickfix.Message) AllocationReportAck { return AllocationReportAck{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationReportAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationReportAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationReportAck initialized with the required fields for AllocationReportAck func New(allocreportid field.AllocReportIDField, allocid field.AllocIDField, transacttime field.TransactTimeField, allocstatus field.AllocStatusField) (m AllocationReportAck) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AT")) m.Set(allocreportid) @@ -60,7 +55,7 @@ type RouteOut func(msg AllocationReportAck, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AT", r diff --git a/fix44/assignmentreport/AssignmentReport.generated.go b/fix44/assignmentreport/AssignmentReport.generated.go index 309945bc2..9aa294350 100644 --- a/fix44/assignmentreport/AssignmentReport.generated.go +++ b/fix44/assignmentreport/AssignmentReport.generated.go @@ -2,7 +2,6 @@ package assignmentreport import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //AssignmentReport is the fix44 AssignmentReport type, MsgType = AW type AssignmentReport struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AssignmentReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) AssignmentReport { +func FromMessage(m *quickfix.Message) AssignmentReport { return AssignmentReport{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AssignmentReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AssignmentReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a AssignmentReport initialized with the required fields for AssignmentReport func New(asgnrptid field.AsgnRptIDField, accounttype field.AccountTypeField, settlprice field.SettlPriceField, settlpricetype field.SettlPriceTypeField, underlyingsettlprice field.UnderlyingSettlPriceField, assignmentmethod field.AssignmentMethodField, openinterest field.OpenInterestField, exercisemethod field.ExerciseMethodField, settlsessid field.SettlSessIDField, settlsesssubid field.SettlSessSubIDField, clearingbusinessdate field.ClearingBusinessDateField) (m AssignmentReport) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AW")) m.Set(asgnrptid) @@ -67,7 +61,7 @@ type RouteOut func(msg AssignmentReport, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AW", r diff --git a/fix44/bidrequest/BidRequest.generated.go b/fix44/bidrequest/BidRequest.generated.go index ba78d30da..83d780de8 100644 --- a/fix44/bidrequest/BidRequest.generated.go +++ b/fix44/bidrequest/BidRequest.generated.go @@ -14,37 +14,32 @@ import ( //BidRequest is the fix44 BidRequest type, MsgType = k type BidRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BidRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) BidRequest { +func FromMessage(m *quickfix.Message) BidRequest { return BidRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BidRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BidRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a BidRequest initialized with the required fields for BidRequest func New(clientbidid field.ClientBidIDField, bidrequesttranstype field.BidRequestTransTypeField, totnorelatedsym field.TotNoRelatedSymField, bidtype field.BidTypeField, bidtradetype field.BidTradeTypeField, basispxtype field.BasisPxTypeField) (m BidRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("k")) m.Set(clientbidid) @@ -62,7 +57,7 @@ type RouteOut func(msg BidRequest, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "k", r diff --git a/fix44/bidresponse/BidResponse.generated.go b/fix44/bidresponse/BidResponse.generated.go index 2c8dc7184..25375e567 100644 --- a/fix44/bidresponse/BidResponse.generated.go +++ b/fix44/bidresponse/BidResponse.generated.go @@ -2,7 +2,6 @@ package bidresponse import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //BidResponse is the fix44 BidResponse type, MsgType = l type BidResponse struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BidResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) BidResponse { +func FromMessage(m *quickfix.Message) BidResponse { return BidResponse{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BidResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BidResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a BidResponse initialized with the required fields for BidResponse func New() (m BidResponse) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("l")) @@ -56,7 +50,7 @@ type RouteOut func(msg BidResponse, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "l", r diff --git a/fix44/businessmessagereject/BusinessMessageReject.generated.go b/fix44/businessmessagereject/BusinessMessageReject.generated.go index d6230364b..066ec4d37 100644 --- a/fix44/businessmessagereject/BusinessMessageReject.generated.go +++ b/fix44/businessmessagereject/BusinessMessageReject.generated.go @@ -1,8 +1,6 @@ package businessmessagereject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //BusinessMessageReject is the fix44 BusinessMessageReject type, MsgType = j type BusinessMessageReject struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BusinessMessageReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) BusinessMessageReject { +func FromMessage(m *quickfix.Message) BusinessMessageReject { return BusinessMessageReject{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BusinessMessageReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BusinessMessageReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a BusinessMessageReject initialized with the required fields for BusinessMessageReject func New(refmsgtype field.RefMsgTypeField, businessrejectreason field.BusinessRejectReasonField) (m BusinessMessageReject) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("j")) m.Set(refmsgtype) @@ -57,7 +50,7 @@ type RouteOut func(msg BusinessMessageReject, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "j", r diff --git a/fix44/collateralassignment/CollateralAssignment.generated.go b/fix44/collateralassignment/CollateralAssignment.generated.go index 3d42827f0..d73d66542 100644 --- a/fix44/collateralassignment/CollateralAssignment.generated.go +++ b/fix44/collateralassignment/CollateralAssignment.generated.go @@ -14,37 +14,32 @@ import ( //CollateralAssignment is the fix44 CollateralAssignment type, MsgType = AY type CollateralAssignment struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralAssignment from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralAssignment { +func FromMessage(m *quickfix.Message) CollateralAssignment { return CollateralAssignment{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralAssignment) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralAssignment) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralAssignment initialized with the required fields for CollateralAssignment func New(collasgnid field.CollAsgnIDField, collasgnreason field.CollAsgnReasonField, collasgntranstype field.CollAsgnTransTypeField, transacttime field.TransactTimeField) (m CollateralAssignment) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AY")) m.Set(collasgnid) @@ -60,7 +55,7 @@ type RouteOut func(msg CollateralAssignment, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AY", r diff --git a/fix44/collateralinquiry/CollateralInquiry.generated.go b/fix44/collateralinquiry/CollateralInquiry.generated.go index 4902579d6..d9074e86c 100644 --- a/fix44/collateralinquiry/CollateralInquiry.generated.go +++ b/fix44/collateralinquiry/CollateralInquiry.generated.go @@ -14,37 +14,32 @@ import ( //CollateralInquiry is the fix44 CollateralInquiry type, MsgType = BB type CollateralInquiry struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralInquiry from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralInquiry { +func FromMessage(m *quickfix.Message) CollateralInquiry { return CollateralInquiry{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralInquiry) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralInquiry) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralInquiry initialized with the required fields for CollateralInquiry func New() (m CollateralInquiry) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BB")) @@ -56,7 +51,7 @@ type RouteOut func(msg CollateralInquiry, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "BB", r diff --git a/fix44/collateralinquiryack/CollateralInquiryAck.generated.go b/fix44/collateralinquiryack/CollateralInquiryAck.generated.go index 1133b7764..ab0b299f1 100644 --- a/fix44/collateralinquiryack/CollateralInquiryAck.generated.go +++ b/fix44/collateralinquiryack/CollateralInquiryAck.generated.go @@ -2,7 +2,6 @@ package collateralinquiryack import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //CollateralInquiryAck is the fix44 CollateralInquiryAck type, MsgType = BG type CollateralInquiryAck struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralInquiryAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralInquiryAck { +func FromMessage(m *quickfix.Message) CollateralInquiryAck { return CollateralInquiryAck{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralInquiryAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralInquiryAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralInquiryAck initialized with the required fields for CollateralInquiryAck func New(collinquiryid field.CollInquiryIDField, collinquirystatus field.CollInquiryStatusField) (m CollateralInquiryAck) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BG")) m.Set(collinquiryid) @@ -58,7 +52,7 @@ type RouteOut func(msg CollateralInquiryAck, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "BG", r diff --git a/fix44/collateralreport/CollateralReport.generated.go b/fix44/collateralreport/CollateralReport.generated.go index 18de1661b..ecf657516 100644 --- a/fix44/collateralreport/CollateralReport.generated.go +++ b/fix44/collateralreport/CollateralReport.generated.go @@ -14,37 +14,32 @@ import ( //CollateralReport is the fix44 CollateralReport type, MsgType = BA type CollateralReport struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralReport { +func FromMessage(m *quickfix.Message) CollateralReport { return CollateralReport{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralReport initialized with the required fields for CollateralReport func New(collrptid field.CollRptIDField, collstatus field.CollStatusField) (m CollateralReport) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BA")) m.Set(collrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg CollateralReport, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "BA", r diff --git a/fix44/collateralrequest/CollateralRequest.generated.go b/fix44/collateralrequest/CollateralRequest.generated.go index 791a00645..468c6e0fb 100644 --- a/fix44/collateralrequest/CollateralRequest.generated.go +++ b/fix44/collateralrequest/CollateralRequest.generated.go @@ -14,37 +14,32 @@ import ( //CollateralRequest is the fix44 CollateralRequest type, MsgType = AX type CollateralRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralRequest { +func FromMessage(m *quickfix.Message) CollateralRequest { return CollateralRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralRequest initialized with the required fields for CollateralRequest func New(collreqid field.CollReqIDField, collasgnreason field.CollAsgnReasonField, transacttime field.TransactTimeField) (m CollateralRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AX")) m.Set(collreqid) @@ -59,7 +54,7 @@ type RouteOut func(msg CollateralRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AX", r diff --git a/fix44/collateralresponse/CollateralResponse.generated.go b/fix44/collateralresponse/CollateralResponse.generated.go index 70d0df549..6bc2396dc 100644 --- a/fix44/collateralresponse/CollateralResponse.generated.go +++ b/fix44/collateralresponse/CollateralResponse.generated.go @@ -14,37 +14,32 @@ import ( //CollateralResponse is the fix44 CollateralResponse type, MsgType = AZ type CollateralResponse struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralResponse { +func FromMessage(m *quickfix.Message) CollateralResponse { return CollateralResponse{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralResponse initialized with the required fields for CollateralResponse func New(collrespid field.CollRespIDField, collasgnid field.CollAsgnIDField, collasgnreason field.CollAsgnReasonField, collasgnresptype field.CollAsgnRespTypeField, transacttime field.TransactTimeField) (m CollateralResponse) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AZ")) m.Set(collrespid) @@ -61,7 +56,7 @@ type RouteOut func(msg CollateralResponse, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AZ", r diff --git a/fix44/confirmation/Confirmation.generated.go b/fix44/confirmation/Confirmation.generated.go index fdeccf530..9a3ca24d8 100644 --- a/fix44/confirmation/Confirmation.generated.go +++ b/fix44/confirmation/Confirmation.generated.go @@ -14,37 +14,32 @@ import ( //Confirmation is the fix44 Confirmation type, MsgType = AK type Confirmation struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Confirmation from a quickfix.Message instance -func FromMessage(m quickfix.Message) Confirmation { +func FromMessage(m *quickfix.Message) Confirmation { return Confirmation{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Confirmation) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Confirmation) ToMessage() *quickfix.Message { + return m.Message } //New returns a Confirmation initialized with the required fields for Confirmation func New(confirmid field.ConfirmIDField, confirmtranstype field.ConfirmTransTypeField, confirmtype field.ConfirmTypeField, confirmstatus field.ConfirmStatusField, transacttime field.TransactTimeField, tradedate field.TradeDateField, allocqty field.AllocQtyField, side field.SideField, allocaccount field.AllocAccountField, avgpx field.AvgPxField, grosstradeamt field.GrossTradeAmtField, netmoney field.NetMoneyField) (m Confirmation) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AK")) m.Set(confirmid) @@ -68,7 +63,7 @@ type RouteOut func(msg Confirmation, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AK", r diff --git a/fix44/confirmationack/ConfirmationAck.generated.go b/fix44/confirmationack/ConfirmationAck.generated.go index 42c910ca8..25ced7093 100644 --- a/fix44/confirmationack/ConfirmationAck.generated.go +++ b/fix44/confirmationack/ConfirmationAck.generated.go @@ -13,37 +13,32 @@ import ( //ConfirmationAck is the fix44 ConfirmationAck type, MsgType = AU type ConfirmationAck struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ConfirmationAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) ConfirmationAck { +func FromMessage(m *quickfix.Message) ConfirmationAck { return ConfirmationAck{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ConfirmationAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ConfirmationAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a ConfirmationAck initialized with the required fields for ConfirmationAck func New(confirmid field.ConfirmIDField, tradedate field.TradeDateField, transacttime field.TransactTimeField, affirmstatus field.AffirmStatusField) (m ConfirmationAck) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AU")) m.Set(confirmid) @@ -59,7 +54,7 @@ type RouteOut func(msg ConfirmationAck, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AU", r diff --git a/fix44/confirmationrequest/ConfirmationRequest.generated.go b/fix44/confirmationrequest/ConfirmationRequest.generated.go index abd8cf86c..3f92321b0 100644 --- a/fix44/confirmationrequest/ConfirmationRequest.generated.go +++ b/fix44/confirmationrequest/ConfirmationRequest.generated.go @@ -14,37 +14,32 @@ import ( //ConfirmationRequest is the fix44 ConfirmationRequest type, MsgType = BH type ConfirmationRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ConfirmationRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ConfirmationRequest { +func FromMessage(m *quickfix.Message) ConfirmationRequest { return ConfirmationRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ConfirmationRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ConfirmationRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ConfirmationRequest initialized with the required fields for ConfirmationRequest func New(confirmreqid field.ConfirmReqIDField, confirmtype field.ConfirmTypeField, transacttime field.TransactTimeField) (m ConfirmationRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BH")) m.Set(confirmreqid) @@ -59,7 +54,7 @@ type RouteOut func(msg ConfirmationRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "BH", r diff --git a/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go b/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go index 7a1426be6..fef998296 100644 --- a/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go +++ b/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //CrossOrderCancelReplaceRequest is the fix44 CrossOrderCancelReplaceRequest type, MsgType = t type CrossOrderCancelReplaceRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CrossOrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CrossOrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) CrossOrderCancelReplaceRequest { return CrossOrderCancelReplaceRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CrossOrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CrossOrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CrossOrderCancelReplaceRequest initialized with the required fields for CrossOrderCancelReplaceRequest func New(crossid field.CrossIDField, origcrossid field.OrigCrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m CrossOrderCancelReplaceRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("t")) m.Set(crossid) @@ -62,7 +57,7 @@ type RouteOut func(msg CrossOrderCancelReplaceRequest, sessionID quickfix.Sessio //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "t", r diff --git a/fix44/crossordercancelrequest/CrossOrderCancelRequest.generated.go b/fix44/crossordercancelrequest/CrossOrderCancelRequest.generated.go index 93f8dde29..844915cfa 100644 --- a/fix44/crossordercancelrequest/CrossOrderCancelRequest.generated.go +++ b/fix44/crossordercancelrequest/CrossOrderCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //CrossOrderCancelRequest is the fix44 CrossOrderCancelRequest type, MsgType = u type CrossOrderCancelRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CrossOrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CrossOrderCancelRequest { +func FromMessage(m *quickfix.Message) CrossOrderCancelRequest { return CrossOrderCancelRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CrossOrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CrossOrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CrossOrderCancelRequest initialized with the required fields for CrossOrderCancelRequest func New(crossid field.CrossIDField, origcrossid field.OrigCrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField) (m CrossOrderCancelRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("u")) m.Set(crossid) @@ -61,7 +56,7 @@ type RouteOut func(msg CrossOrderCancelRequest, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "u", r diff --git a/fix44/derivativesecuritylist/DerivativeSecurityList.generated.go b/fix44/derivativesecuritylist/DerivativeSecurityList.generated.go index e56eb6a88..0f2c44e0d 100644 --- a/fix44/derivativesecuritylist/DerivativeSecurityList.generated.go +++ b/fix44/derivativesecuritylist/DerivativeSecurityList.generated.go @@ -2,7 +2,6 @@ package derivativesecuritylist import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //DerivativeSecurityList is the fix44 DerivativeSecurityList type, MsgType = AA type DerivativeSecurityList struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DerivativeSecurityList from a quickfix.Message instance -func FromMessage(m quickfix.Message) DerivativeSecurityList { +func FromMessage(m *quickfix.Message) DerivativeSecurityList { return DerivativeSecurityList{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DerivativeSecurityList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DerivativeSecurityList) ToMessage() *quickfix.Message { + return m.Message } //New returns a DerivativeSecurityList initialized with the required fields for DerivativeSecurityList func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityrequestresult field.SecurityRequestResultField) (m DerivativeSecurityList) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AA")) m.Set(securityreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg DerivativeSecurityList, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AA", r diff --git a/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go b/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go index a2d89fbea..2d7a7e370 100644 --- a/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go +++ b/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go @@ -2,7 +2,6 @@ package derivativesecuritylistrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //DerivativeSecurityListRequest is the fix44 DerivativeSecurityListRequest type, MsgType = z type DerivativeSecurityListRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DerivativeSecurityListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) DerivativeSecurityListRequest { +func FromMessage(m *quickfix.Message) DerivativeSecurityListRequest { return DerivativeSecurityListRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DerivativeSecurityListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DerivativeSecurityListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a DerivativeSecurityListRequest initialized with the required fields for DerivativeSecurityListRequest func New(securityreqid field.SecurityReqIDField, securitylistrequesttype field.SecurityListRequestTypeField) (m DerivativeSecurityListRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("z")) m.Set(securityreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg DerivativeSecurityListRequest, sessionID quickfix.Session //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "z", r diff --git a/fix44/dontknowtrade/DontKnowTrade.generated.go b/fix44/dontknowtrade/DontKnowTrade.generated.go index f0dffc9ea..62f775288 100644 --- a/fix44/dontknowtrade/DontKnowTrade.generated.go +++ b/fix44/dontknowtrade/DontKnowTrade.generated.go @@ -2,7 +2,6 @@ package dontknowtrade import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //DontKnowTrade is the fix44 DontKnowTrade type, MsgType = Q type DontKnowTrade struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DontKnowTrade from a quickfix.Message instance -func FromMessage(m quickfix.Message) DontKnowTrade { +func FromMessage(m *quickfix.Message) DontKnowTrade { return DontKnowTrade{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DontKnowTrade) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DontKnowTrade) ToMessage() *quickfix.Message { + return m.Message } //New returns a DontKnowTrade initialized with the required fields for DontKnowTrade func New(orderid field.OrderIDField, execid field.ExecIDField, dkreason field.DKReasonField, side field.SideField) (m DontKnowTrade) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Q")) m.Set(orderid) @@ -60,7 +54,7 @@ type RouteOut func(msg DontKnowTrade, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "Q", r diff --git a/fix44/email/Email.generated.go b/fix44/email/Email.generated.go index 579664c22..c30a12ab1 100644 --- a/fix44/email/Email.generated.go +++ b/fix44/email/Email.generated.go @@ -14,37 +14,32 @@ import ( //Email is the fix44 Email type, MsgType = C type Email struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Email from a quickfix.Message instance -func FromMessage(m quickfix.Message) Email { +func FromMessage(m *quickfix.Message) Email { return Email{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Email) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Email) ToMessage() *quickfix.Message { + return m.Message } //New returns a Email initialized with the required fields for Email func New(emailthreadid field.EmailThreadIDField, emailtype field.EmailTypeField, subject field.SubjectField) (m Email) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("C")) m.Set(emailthreadid) @@ -59,7 +54,7 @@ type RouteOut func(msg Email, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "C", r diff --git a/fix44/executionreport/ExecutionReport.generated.go b/fix44/executionreport/ExecutionReport.generated.go index ec06eedaf..1fa136e69 100644 --- a/fix44/executionreport/ExecutionReport.generated.go +++ b/fix44/executionreport/ExecutionReport.generated.go @@ -14,37 +14,32 @@ import ( //ExecutionReport is the fix44 ExecutionReport type, MsgType = 8 type ExecutionReport struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ExecutionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ExecutionReport { +func FromMessage(m *quickfix.Message) ExecutionReport { return ExecutionReport{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ExecutionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ExecutionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ExecutionReport initialized with the required fields for ExecutionReport func New(orderid field.OrderIDField, execid field.ExecIDField, exectype field.ExecTypeField, ordstatus field.OrdStatusField, side field.SideField, leavesqty field.LeavesQtyField, cumqty field.CumQtyField, avgpx field.AvgPxField) (m ExecutionReport) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("8")) m.Set(orderid) @@ -64,7 +59,7 @@ type RouteOut func(msg ExecutionReport, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "8", r diff --git a/fix44/header.generated.go b/fix44/header.generated.go index 1e006919c..76ef06805 100644 --- a/fix44/header.generated.go +++ b/fix44/header.generated.go @@ -11,12 +11,12 @@ import ( //Header is the fix44 Header type type Header struct { - quickfix.Header + *quickfix.Header } //NewHeader returns a new, initialized Header instance -func NewHeader() (h Header) { - h.Init() +func NewHeader(header *quickfix.Header) (h Header) { + h.Header = header h.SetBeginString("FIX.4.4") return } diff --git a/fix44/heartbeat/Heartbeat.generated.go b/fix44/heartbeat/Heartbeat.generated.go index 2476b3f56..ce5df8c3d 100644 --- a/fix44/heartbeat/Heartbeat.generated.go +++ b/fix44/heartbeat/Heartbeat.generated.go @@ -1,8 +1,6 @@ package heartbeat import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix44" @@ -12,37 +10,32 @@ import ( //Heartbeat is the fix44 Heartbeat type, MsgType = 0 type Heartbeat struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Heartbeat from a quickfix.Message instance -func FromMessage(m quickfix.Message) Heartbeat { +func FromMessage(m *quickfix.Message) Heartbeat { return Heartbeat{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Heartbeat) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Heartbeat) ToMessage() *quickfix.Message { + return m.Message } //New returns a Heartbeat initialized with the required fields for Heartbeat func New() (m Heartbeat) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("0")) @@ -54,7 +47,7 @@ type RouteOut func(msg Heartbeat, sessionID quickfix.SessionID) quickfix.Message //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "0", r diff --git a/fix44/ioi/IOI.generated.go b/fix44/ioi/IOI.generated.go index bd36b056b..86f619a55 100644 --- a/fix44/ioi/IOI.generated.go +++ b/fix44/ioi/IOI.generated.go @@ -14,37 +14,32 @@ import ( //IOI is the fix44 IOI type, MsgType = 6 type IOI struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a IOI from a quickfix.Message instance -func FromMessage(m quickfix.Message) IOI { +func FromMessage(m *quickfix.Message) IOI { return IOI{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m IOI) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m IOI) ToMessage() *quickfix.Message { + return m.Message } //New returns a IOI initialized with the required fields for IOI func New(ioiid field.IOIIDField, ioitranstype field.IOITransTypeField, side field.SideField, ioiqty field.IOIQtyField) (m IOI) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("6")) m.Set(ioiid) @@ -60,7 +55,7 @@ type RouteOut func(msg IOI, sessionID quickfix.SessionID) quickfix.MessageReject //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "6", r diff --git a/fix44/listcancelrequest/ListCancelRequest.generated.go b/fix44/listcancelrequest/ListCancelRequest.generated.go index 6c63c4ff0..32d2b2921 100644 --- a/fix44/listcancelrequest/ListCancelRequest.generated.go +++ b/fix44/listcancelrequest/ListCancelRequest.generated.go @@ -12,37 +12,32 @@ import ( //ListCancelRequest is the fix44 ListCancelRequest type, MsgType = K type ListCancelRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListCancelRequest { +func FromMessage(m *quickfix.Message) ListCancelRequest { return ListCancelRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListCancelRequest initialized with the required fields for ListCancelRequest func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListCancelRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("K")) m.Set(listid) @@ -56,7 +51,7 @@ type RouteOut func(msg ListCancelRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "K", r diff --git a/fix44/listexecute/ListExecute.generated.go b/fix44/listexecute/ListExecute.generated.go index bd1aec2fe..309beca32 100644 --- a/fix44/listexecute/ListExecute.generated.go +++ b/fix44/listexecute/ListExecute.generated.go @@ -12,37 +12,32 @@ import ( //ListExecute is the fix44 ListExecute type, MsgType = L type ListExecute struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListExecute from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListExecute { +func FromMessage(m *quickfix.Message) ListExecute { return ListExecute{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListExecute) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListExecute) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListExecute initialized with the required fields for ListExecute func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListExecute) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("L")) m.Set(listid) @@ -56,7 +51,7 @@ type RouteOut func(msg ListExecute, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "L", r diff --git a/fix44/liststatus/ListStatus.generated.go b/fix44/liststatus/ListStatus.generated.go index 91ea04ee3..f0541bd56 100644 --- a/fix44/liststatus/ListStatus.generated.go +++ b/fix44/liststatus/ListStatus.generated.go @@ -14,37 +14,32 @@ import ( //ListStatus is the fix44 ListStatus type, MsgType = N type ListStatus struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatus { +func FromMessage(m *quickfix.Message) ListStatus { return ListStatus{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatus initialized with the required fields for ListStatus func New(listid field.ListIDField, liststatustype field.ListStatusTypeField, norpts field.NoRptsField, listorderstatus field.ListOrderStatusField, rptseq field.RptSeqField, totnoorders field.TotNoOrdersField) (m ListStatus) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("N")) m.Set(listid) @@ -62,7 +57,7 @@ type RouteOut func(msg ListStatus, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "N", r diff --git a/fix44/liststatusrequest/ListStatusRequest.generated.go b/fix44/liststatusrequest/ListStatusRequest.generated.go index 453140b5c..9ed42634f 100644 --- a/fix44/liststatusrequest/ListStatusRequest.generated.go +++ b/fix44/liststatusrequest/ListStatusRequest.generated.go @@ -1,8 +1,6 @@ package liststatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix44" @@ -12,37 +10,32 @@ import ( //ListStatusRequest is the fix44 ListStatusRequest type, MsgType = M type ListStatusRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatusRequest { +func FromMessage(m *quickfix.Message) ListStatusRequest { return ListStatusRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatusRequest initialized with the required fields for ListStatusRequest func New(listid field.ListIDField) (m ListStatusRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("M")) m.Set(listid) @@ -55,7 +48,7 @@ type RouteOut func(msg ListStatusRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "M", r diff --git a/fix44/liststrikeprice/ListStrikePrice.generated.go b/fix44/liststrikeprice/ListStrikePrice.generated.go index 611491cbe..646917d6c 100644 --- a/fix44/liststrikeprice/ListStrikePrice.generated.go +++ b/fix44/liststrikeprice/ListStrikePrice.generated.go @@ -2,7 +2,6 @@ package liststrikeprice import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //ListStrikePrice is the fix44 ListStrikePrice type, MsgType = m type ListStrikePrice struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStrikePrice from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStrikePrice { +func FromMessage(m *quickfix.Message) ListStrikePrice { return ListStrikePrice{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStrikePrice) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStrikePrice) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStrikePrice initialized with the required fields for ListStrikePrice func New(listid field.ListIDField, totnostrikes field.TotNoStrikesField) (m ListStrikePrice) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("m")) m.Set(listid) @@ -58,7 +52,7 @@ type RouteOut func(msg ListStrikePrice, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "m", r diff --git a/fix44/logon/Logon.generated.go b/fix44/logon/Logon.generated.go index 5e784882a..f9abc70ad 100644 --- a/fix44/logon/Logon.generated.go +++ b/fix44/logon/Logon.generated.go @@ -1,8 +1,6 @@ package logon import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //Logon is the fix44 Logon type, MsgType = A type Logon struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Logon from a quickfix.Message instance -func FromMessage(m quickfix.Message) Logon { +func FromMessage(m *quickfix.Message) Logon { return Logon{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Logon) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Logon) ToMessage() *quickfix.Message { + return m.Message } //New returns a Logon initialized with the required fields for Logon func New(encryptmethod field.EncryptMethodField, heartbtint field.HeartBtIntField) (m Logon) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("A")) m.Set(encryptmethod) @@ -57,7 +50,7 @@ type RouteOut func(msg Logon, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "A", r diff --git a/fix44/logout/Logout.generated.go b/fix44/logout/Logout.generated.go index e3eec6222..c570b58c3 100644 --- a/fix44/logout/Logout.generated.go +++ b/fix44/logout/Logout.generated.go @@ -1,8 +1,6 @@ package logout import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix44" @@ -12,37 +10,32 @@ import ( //Logout is the fix44 Logout type, MsgType = 5 type Logout struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Logout from a quickfix.Message instance -func FromMessage(m quickfix.Message) Logout { +func FromMessage(m *quickfix.Message) Logout { return Logout{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Logout) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Logout) ToMessage() *quickfix.Message { + return m.Message } //New returns a Logout initialized with the required fields for Logout func New() (m Logout) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("5")) @@ -54,7 +47,7 @@ type RouteOut func(msg Logout, sessionID quickfix.SessionID) quickfix.MessageRej //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "5", r diff --git a/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go b/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go index 3c7de9edc..5df1ff00a 100644 --- a/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go +++ b/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataIncrementalRefresh is the fix44 MarketDataIncrementalRefresh type, MsgType = X type MarketDataIncrementalRefresh struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataIncrementalRefresh from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataIncrementalRefresh { +func FromMessage(m *quickfix.Message) MarketDataIncrementalRefresh { return MarketDataIncrementalRefresh{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataIncrementalRefresh) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataIncrementalRefresh) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataIncrementalRefresh initialized with the required fields for MarketDataIncrementalRefresh func New() (m MarketDataIncrementalRefresh) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("X")) @@ -56,7 +51,7 @@ type RouteOut func(msg MarketDataIncrementalRefresh, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "X", r diff --git a/fix44/marketdatarequest/MarketDataRequest.generated.go b/fix44/marketdatarequest/MarketDataRequest.generated.go index 0f81e15f8..95110a168 100644 --- a/fix44/marketdatarequest/MarketDataRequest.generated.go +++ b/fix44/marketdatarequest/MarketDataRequest.generated.go @@ -2,7 +2,6 @@ package marketdatarequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //MarketDataRequest is the fix44 MarketDataRequest type, MsgType = V type MarketDataRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataRequest { +func FromMessage(m *quickfix.Message) MarketDataRequest { return MarketDataRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataRequest initialized with the required fields for MarketDataRequest func New(mdreqid field.MDReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField, marketdepth field.MarketDepthField) (m MarketDataRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("V")) m.Set(mdreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg MarketDataRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "V", r diff --git a/fix44/marketdatarequestreject/MarketDataRequestReject.generated.go b/fix44/marketdatarequestreject/MarketDataRequestReject.generated.go index 9478f6c2c..9f924621b 100644 --- a/fix44/marketdatarequestreject/MarketDataRequestReject.generated.go +++ b/fix44/marketdatarequestreject/MarketDataRequestReject.generated.go @@ -1,8 +1,6 @@ package marketdatarequestreject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //MarketDataRequestReject is the fix44 MarketDataRequestReject type, MsgType = Y type MarketDataRequestReject struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataRequestReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataRequestReject { +func FromMessage(m *quickfix.Message) MarketDataRequestReject { return MarketDataRequestReject{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataRequestReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataRequestReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataRequestReject initialized with the required fields for MarketDataRequestReject func New(mdreqid field.MDReqIDField) (m MarketDataRequestReject) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Y")) m.Set(mdreqid) @@ -56,7 +49,7 @@ type RouteOut func(msg MarketDataRequestReject, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "Y", r diff --git a/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go b/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go index 8bdc0ecd7..4ba8068f2 100644 --- a/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go +++ b/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataSnapshotFullRefresh is the fix44 MarketDataSnapshotFullRefresh type, MsgType = W type MarketDataSnapshotFullRefresh struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataSnapshotFullRefresh from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataSnapshotFullRefresh { +func FromMessage(m *quickfix.Message) MarketDataSnapshotFullRefresh { return MarketDataSnapshotFullRefresh{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataSnapshotFullRefresh) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataSnapshotFullRefresh) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataSnapshotFullRefresh initialized with the required fields for MarketDataSnapshotFullRefresh func New() (m MarketDataSnapshotFullRefresh) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("W")) @@ -56,7 +51,7 @@ type RouteOut func(msg MarketDataSnapshotFullRefresh, sessionID quickfix.Session //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "W", r diff --git a/fix44/massquote/MassQuote.generated.go b/fix44/massquote/MassQuote.generated.go index 07f8d1aa6..ef2cae880 100644 --- a/fix44/massquote/MassQuote.generated.go +++ b/fix44/massquote/MassQuote.generated.go @@ -14,37 +14,32 @@ import ( //MassQuote is the fix44 MassQuote type, MsgType = i type MassQuote struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MassQuote from a quickfix.Message instance -func FromMessage(m quickfix.Message) MassQuote { +func FromMessage(m *quickfix.Message) MassQuote { return MassQuote{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MassQuote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MassQuote) ToMessage() *quickfix.Message { + return m.Message } //New returns a MassQuote initialized with the required fields for MassQuote func New(quoteid field.QuoteIDField) (m MassQuote) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("i")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg MassQuote, sessionID quickfix.SessionID) quickfix.Message //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "i", r diff --git a/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go b/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go index 787477e21..39289de26 100644 --- a/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go +++ b/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go @@ -14,37 +14,32 @@ import ( //MassQuoteAcknowledgement is the fix44 MassQuoteAcknowledgement type, MsgType = b type MassQuoteAcknowledgement struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MassQuoteAcknowledgement from a quickfix.Message instance -func FromMessage(m quickfix.Message) MassQuoteAcknowledgement { +func FromMessage(m *quickfix.Message) MassQuoteAcknowledgement { return MassQuoteAcknowledgement{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MassQuoteAcknowledgement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MassQuoteAcknowledgement) ToMessage() *quickfix.Message { + return m.Message } //New returns a MassQuoteAcknowledgement initialized with the required fields for MassQuoteAcknowledgement func New(quotestatus field.QuoteStatusField) (m MassQuoteAcknowledgement) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("b")) m.Set(quotestatus) @@ -57,7 +52,7 @@ type RouteOut func(msg MassQuoteAcknowledgement, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "b", r diff --git a/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go b/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go index 1da2de111..dd6474c0a 100644 --- a/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go +++ b/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go @@ -14,37 +14,32 @@ import ( //MultilegOrderCancelReplace is the fix44 MultilegOrderCancelReplace type, MsgType = AC type MultilegOrderCancelReplace struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MultilegOrderCancelReplace from a quickfix.Message instance -func FromMessage(m quickfix.Message) MultilegOrderCancelReplace { +func FromMessage(m *quickfix.Message) MultilegOrderCancelReplace { return MultilegOrderCancelReplace{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MultilegOrderCancelReplace) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MultilegOrderCancelReplace) ToMessage() *quickfix.Message { + return m.Message } //New returns a MultilegOrderCancelReplace initialized with the required fields for MultilegOrderCancelReplace func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m MultilegOrderCancelReplace) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AC")) m.Set(origclordid) @@ -61,7 +56,7 @@ type RouteOut func(msg MultilegOrderCancelReplace, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AC", r diff --git a/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go b/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go index 51c475e94..c2e209dca 100644 --- a/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go +++ b/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go @@ -1,8 +1,6 @@ package networkcounterpartysystemstatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //NetworkCounterpartySystemStatusRequest is the fix44 NetworkCounterpartySystemStatusRequest type, MsgType = BC type NetworkCounterpartySystemStatusRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NetworkCounterpartySystemStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) NetworkCounterpartySystemStatusRequest { +func FromMessage(m *quickfix.Message) NetworkCounterpartySystemStatusRequest { return NetworkCounterpartySystemStatusRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NetworkCounterpartySystemStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NetworkCounterpartySystemStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a NetworkCounterpartySystemStatusRequest initialized with the required fields for NetworkCounterpartySystemStatusRequest func New(networkrequesttype field.NetworkRequestTypeField, networkrequestid field.NetworkRequestIDField) (m NetworkCounterpartySystemStatusRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BC")) m.Set(networkrequesttype) @@ -57,7 +50,7 @@ type RouteOut func(msg NetworkCounterpartySystemStatusRequest, sessionID quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "BC", r diff --git a/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go b/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go index 5d9c09619..c96e80c70 100644 --- a/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go +++ b/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go @@ -1,8 +1,6 @@ package networkcounterpartysystemstatusresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //NetworkCounterpartySystemStatusResponse is the fix44 NetworkCounterpartySystemStatusResponse type, MsgType = BD type NetworkCounterpartySystemStatusResponse struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NetworkCounterpartySystemStatusResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) NetworkCounterpartySystemStatusResponse { +func FromMessage(m *quickfix.Message) NetworkCounterpartySystemStatusResponse { return NetworkCounterpartySystemStatusResponse{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NetworkCounterpartySystemStatusResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NetworkCounterpartySystemStatusResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a NetworkCounterpartySystemStatusResponse initialized with the required fields for NetworkCounterpartySystemStatusResponse func New(networkstatusresponsetype field.NetworkStatusResponseTypeField, networkresponseid field.NetworkResponseIDField) (m NetworkCounterpartySystemStatusResponse) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BD")) m.Set(networkstatusresponsetype) @@ -57,7 +50,7 @@ type RouteOut func(msg NetworkCounterpartySystemStatusResponse, sessionID quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "BD", r diff --git a/fix44/newordercross/NewOrderCross.generated.go b/fix44/newordercross/NewOrderCross.generated.go index ab6ce135d..7b82ba127 100644 --- a/fix44/newordercross/NewOrderCross.generated.go +++ b/fix44/newordercross/NewOrderCross.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderCross is the fix44 NewOrderCross type, MsgType = s type NewOrderCross struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderCross from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderCross { +func FromMessage(m *quickfix.Message) NewOrderCross { return NewOrderCross{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderCross) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderCross) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderCross initialized with the required fields for NewOrderCross func New(crossid field.CrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderCross) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("s")) m.Set(crossid) @@ -61,7 +56,7 @@ type RouteOut func(msg NewOrderCross, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "s", r diff --git a/fix44/neworderlist/NewOrderList.generated.go b/fix44/neworderlist/NewOrderList.generated.go index 6eee05c47..56298fbdb 100644 --- a/fix44/neworderlist/NewOrderList.generated.go +++ b/fix44/neworderlist/NewOrderList.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderList is the fix44 NewOrderList type, MsgType = E type NewOrderList struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderList from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderList { +func FromMessage(m *quickfix.Message) NewOrderList { return NewOrderList{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderList) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderList initialized with the required fields for NewOrderList func New(listid field.ListIDField, bidtype field.BidTypeField, totnoorders field.TotNoOrdersField) (m NewOrderList) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("E")) m.Set(listid) @@ -59,7 +54,7 @@ type RouteOut func(msg NewOrderList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "E", r diff --git a/fix44/newordermultileg/NewOrderMultileg.generated.go b/fix44/newordermultileg/NewOrderMultileg.generated.go index d5dfa912d..fc3f7fc14 100644 --- a/fix44/newordermultileg/NewOrderMultileg.generated.go +++ b/fix44/newordermultileg/NewOrderMultileg.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderMultileg is the fix44 NewOrderMultileg type, MsgType = AB type NewOrderMultileg struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderMultileg from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderMultileg { +func FromMessage(m *quickfix.Message) NewOrderMultileg { return NewOrderMultileg{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderMultileg) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderMultileg) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderMultileg initialized with the required fields for NewOrderMultileg func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderMultileg) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AB")) m.Set(clordid) @@ -60,7 +55,7 @@ type RouteOut func(msg NewOrderMultileg, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AB", r diff --git a/fix44/newordersingle/NewOrderSingle.generated.go b/fix44/newordersingle/NewOrderSingle.generated.go index 7f0232098..45c67a8d7 100644 --- a/fix44/newordersingle/NewOrderSingle.generated.go +++ b/fix44/newordersingle/NewOrderSingle.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderSingle is the fix44 NewOrderSingle type, MsgType = D type NewOrderSingle struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderSingle from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderSingle { +func FromMessage(m *quickfix.Message) NewOrderSingle { return NewOrderSingle{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderSingle) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderSingle) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderSingle initialized with the required fields for NewOrderSingle func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderSingle) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("D")) m.Set(clordid) @@ -60,7 +55,7 @@ type RouteOut func(msg NewOrderSingle, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "D", r diff --git a/fix44/news/News.generated.go b/fix44/news/News.generated.go index 328e0faf9..2666fe696 100644 --- a/fix44/news/News.generated.go +++ b/fix44/news/News.generated.go @@ -14,37 +14,32 @@ import ( //News is the fix44 News type, MsgType = B type News struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a News from a quickfix.Message instance -func FromMessage(m quickfix.Message) News { +func FromMessage(m *quickfix.Message) News { return News{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m News) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m News) ToMessage() *quickfix.Message { + return m.Message } //New returns a News initialized with the required fields for News func New(headline field.HeadlineField) (m News) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("B")) m.Set(headline) @@ -57,7 +52,7 @@ type RouteOut func(msg News, sessionID quickfix.SessionID) quickfix.MessageRejec //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "B", r diff --git a/fix44/ordercancelreject/OrderCancelReject.generated.go b/fix44/ordercancelreject/OrderCancelReject.generated.go index 337e9f723..db4c9e7a6 100644 --- a/fix44/ordercancelreject/OrderCancelReject.generated.go +++ b/fix44/ordercancelreject/OrderCancelReject.generated.go @@ -13,37 +13,32 @@ import ( //OrderCancelReject is the fix44 OrderCancelReject type, MsgType = 9 type OrderCancelReject struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReject { +func FromMessage(m *quickfix.Message) OrderCancelReject { return OrderCancelReject{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReject initialized with the required fields for OrderCancelReject func New(orderid field.OrderIDField, clordid field.ClOrdIDField, origclordid field.OrigClOrdIDField, ordstatus field.OrdStatusField, cxlrejresponseto field.CxlRejResponseToField) (m OrderCancelReject) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("9")) m.Set(orderid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderCancelReject, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "9", r diff --git a/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go b/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go index d377945de..fc61f46da 100644 --- a/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go +++ b/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelReplaceRequest is the fix44 OrderCancelReplaceRequest type, MsgType = G type OrderCancelReplaceRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) OrderCancelReplaceRequest { return OrderCancelReplaceRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReplaceRequest initialized with the required fields for OrderCancelReplaceRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m OrderCancelReplaceRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("G")) m.Set(origclordid) @@ -61,7 +56,7 @@ type RouteOut func(msg OrderCancelReplaceRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "G", r diff --git a/fix44/ordercancelrequest/OrderCancelRequest.generated.go b/fix44/ordercancelrequest/OrderCancelRequest.generated.go index adaf4bfe0..5cf7115d9 100644 --- a/fix44/ordercancelrequest/OrderCancelRequest.generated.go +++ b/fix44/ordercancelrequest/OrderCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelRequest is the fix44 OrderCancelRequest type, MsgType = F type OrderCancelRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelRequest { +func FromMessage(m *quickfix.Message) OrderCancelRequest { return OrderCancelRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelRequest initialized with the required fields for OrderCancelRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField) (m OrderCancelRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("F")) m.Set(origclordid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderCancelRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "F", r diff --git a/fix44/ordermasscancelreport/OrderMassCancelReport.generated.go b/fix44/ordermasscancelreport/OrderMassCancelReport.generated.go index c72e68d30..964f16758 100644 --- a/fix44/ordermasscancelreport/OrderMassCancelReport.generated.go +++ b/fix44/ordermasscancelreport/OrderMassCancelReport.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassCancelReport is the fix44 OrderMassCancelReport type, MsgType = r type OrderMassCancelReport struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassCancelReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassCancelReport { +func FromMessage(m *quickfix.Message) OrderMassCancelReport { return OrderMassCancelReport{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassCancelReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassCancelReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassCancelReport initialized with the required fields for OrderMassCancelReport func New(orderid field.OrderIDField, masscancelrequesttype field.MassCancelRequestTypeField, masscancelresponse field.MassCancelResponseField) (m OrderMassCancelReport) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("r")) m.Set(orderid) @@ -59,7 +54,7 @@ type RouteOut func(msg OrderMassCancelReport, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "r", r diff --git a/fix44/ordermasscancelrequest/OrderMassCancelRequest.generated.go b/fix44/ordermasscancelrequest/OrderMassCancelRequest.generated.go index f83bb0bdc..a4c1c47d5 100644 --- a/fix44/ordermasscancelrequest/OrderMassCancelRequest.generated.go +++ b/fix44/ordermasscancelrequest/OrderMassCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassCancelRequest is the fix44 OrderMassCancelRequest type, MsgType = q type OrderMassCancelRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassCancelRequest { +func FromMessage(m *quickfix.Message) OrderMassCancelRequest { return OrderMassCancelRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassCancelRequest initialized with the required fields for OrderMassCancelRequest func New(clordid field.ClOrdIDField, masscancelrequesttype field.MassCancelRequestTypeField, transacttime field.TransactTimeField) (m OrderMassCancelRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("q")) m.Set(clordid) @@ -59,7 +54,7 @@ type RouteOut func(msg OrderMassCancelRequest, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "q", r diff --git a/fix44/ordermassstatusrequest/OrderMassStatusRequest.generated.go b/fix44/ordermassstatusrequest/OrderMassStatusRequest.generated.go index b15faa3e1..87c82079f 100644 --- a/fix44/ordermassstatusrequest/OrderMassStatusRequest.generated.go +++ b/fix44/ordermassstatusrequest/OrderMassStatusRequest.generated.go @@ -2,7 +2,6 @@ package ordermassstatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //OrderMassStatusRequest is the fix44 OrderMassStatusRequest type, MsgType = AF type OrderMassStatusRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassStatusRequest { +func FromMessage(m *quickfix.Message) OrderMassStatusRequest { return OrderMassStatusRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassStatusRequest initialized with the required fields for OrderMassStatusRequest func New(massstatusreqid field.MassStatusReqIDField, massstatusreqtype field.MassStatusReqTypeField) (m OrderMassStatusRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AF")) m.Set(massstatusreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg OrderMassStatusRequest, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AF", r diff --git a/fix44/orderstatusrequest/OrderStatusRequest.generated.go b/fix44/orderstatusrequest/OrderStatusRequest.generated.go index cedd1cdb4..e76fc47b1 100644 --- a/fix44/orderstatusrequest/OrderStatusRequest.generated.go +++ b/fix44/orderstatusrequest/OrderStatusRequest.generated.go @@ -2,7 +2,6 @@ package orderstatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //OrderStatusRequest is the fix44 OrderStatusRequest type, MsgType = H type OrderStatusRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderStatusRequest { +func FromMessage(m *quickfix.Message) OrderStatusRequest { return OrderStatusRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderStatusRequest initialized with the required fields for OrderStatusRequest func New(clordid field.ClOrdIDField, side field.SideField) (m OrderStatusRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("H")) m.Set(clordid) @@ -58,7 +52,7 @@ type RouteOut func(msg OrderStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "H", r diff --git a/fix44/positionmaintenancereport/PositionMaintenanceReport.generated.go b/fix44/positionmaintenancereport/PositionMaintenanceReport.generated.go index 1bc83b0b8..c242ef633 100644 --- a/fix44/positionmaintenancereport/PositionMaintenanceReport.generated.go +++ b/fix44/positionmaintenancereport/PositionMaintenanceReport.generated.go @@ -14,37 +14,32 @@ import ( //PositionMaintenanceReport is the fix44 PositionMaintenanceReport type, MsgType = AM type PositionMaintenanceReport struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PositionMaintenanceReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) PositionMaintenanceReport { +func FromMessage(m *quickfix.Message) PositionMaintenanceReport { return PositionMaintenanceReport{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PositionMaintenanceReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PositionMaintenanceReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a PositionMaintenanceReport initialized with the required fields for PositionMaintenanceReport func New(posmaintrptid field.PosMaintRptIDField, postranstype field.PosTransTypeField, posmaintaction field.PosMaintActionField, origposreqrefid field.OrigPosReqRefIDField, posmaintstatus field.PosMaintStatusField, clearingbusinessdate field.ClearingBusinessDateField, account field.AccountField, accounttype field.AccountTypeField, transacttime field.TransactTimeField) (m PositionMaintenanceReport) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AM")) m.Set(posmaintrptid) @@ -65,7 +60,7 @@ type RouteOut func(msg PositionMaintenanceReport, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AM", r diff --git a/fix44/positionmaintenancerequest/PositionMaintenanceRequest.generated.go b/fix44/positionmaintenancerequest/PositionMaintenanceRequest.generated.go index 05a0945c6..d1e9afa3e 100644 --- a/fix44/positionmaintenancerequest/PositionMaintenanceRequest.generated.go +++ b/fix44/positionmaintenancerequest/PositionMaintenanceRequest.generated.go @@ -14,37 +14,32 @@ import ( //PositionMaintenanceRequest is the fix44 PositionMaintenanceRequest type, MsgType = AL type PositionMaintenanceRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PositionMaintenanceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) PositionMaintenanceRequest { +func FromMessage(m *quickfix.Message) PositionMaintenanceRequest { return PositionMaintenanceRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PositionMaintenanceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PositionMaintenanceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a PositionMaintenanceRequest initialized with the required fields for PositionMaintenanceRequest func New(posreqid field.PosReqIDField, postranstype field.PosTransTypeField, posmaintaction field.PosMaintActionField, clearingbusinessdate field.ClearingBusinessDateField, account field.AccountField, accounttype field.AccountTypeField, transacttime field.TransactTimeField) (m PositionMaintenanceRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AL")) m.Set(posreqid) @@ -63,7 +58,7 @@ type RouteOut func(msg PositionMaintenanceRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AL", r diff --git a/fix44/positionreport/PositionReport.generated.go b/fix44/positionreport/PositionReport.generated.go index bd741a8ec..f256a973f 100644 --- a/fix44/positionreport/PositionReport.generated.go +++ b/fix44/positionreport/PositionReport.generated.go @@ -2,7 +2,6 @@ package positionreport import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //PositionReport is the fix44 PositionReport type, MsgType = AP type PositionReport struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PositionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) PositionReport { +func FromMessage(m *quickfix.Message) PositionReport { return PositionReport{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PositionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PositionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a PositionReport initialized with the required fields for PositionReport func New(posmaintrptid field.PosMaintRptIDField, posreqresult field.PosReqResultField, clearingbusinessdate field.ClearingBusinessDateField, account field.AccountField, accounttype field.AccountTypeField, settlprice field.SettlPriceField, settlpricetype field.SettlPriceTypeField, priorsettlprice field.PriorSettlPriceField) (m PositionReport) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AP")) m.Set(posmaintrptid) @@ -64,7 +58,7 @@ type RouteOut func(msg PositionReport, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AP", r diff --git a/fix44/quote/Quote.generated.go b/fix44/quote/Quote.generated.go index c6974486a..f75212037 100644 --- a/fix44/quote/Quote.generated.go +++ b/fix44/quote/Quote.generated.go @@ -14,37 +14,32 @@ import ( //Quote is the fix44 Quote type, MsgType = S type Quote struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Quote from a quickfix.Message instance -func FromMessage(m quickfix.Message) Quote { +func FromMessage(m *quickfix.Message) Quote { return Quote{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Quote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Quote) ToMessage() *quickfix.Message { + return m.Message } //New returns a Quote initialized with the required fields for Quote func New(quoteid field.QuoteIDField) (m Quote) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("S")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg Quote, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "S", r diff --git a/fix44/quotecancel/QuoteCancel.generated.go b/fix44/quotecancel/QuoteCancel.generated.go index 73ca0f15b..4b05f17a1 100644 --- a/fix44/quotecancel/QuoteCancel.generated.go +++ b/fix44/quotecancel/QuoteCancel.generated.go @@ -2,7 +2,6 @@ package quotecancel import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //QuoteCancel is the fix44 QuoteCancel type, MsgType = Z type QuoteCancel struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteCancel from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteCancel { +func FromMessage(m *quickfix.Message) QuoteCancel { return QuoteCancel{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteCancel) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteCancel) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteCancel initialized with the required fields for QuoteCancel func New(quoteid field.QuoteIDField, quotecanceltype field.QuoteCancelTypeField) (m QuoteCancel) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Z")) m.Set(quoteid) @@ -58,7 +52,7 @@ type RouteOut func(msg QuoteCancel, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "Z", r diff --git a/fix44/quoterequest/QuoteRequest.generated.go b/fix44/quoterequest/QuoteRequest.generated.go index aa0dea7e5..b6ee33495 100644 --- a/fix44/quoterequest/QuoteRequest.generated.go +++ b/fix44/quoterequest/QuoteRequest.generated.go @@ -14,37 +14,32 @@ import ( //QuoteRequest is the fix44 QuoteRequest type, MsgType = R type QuoteRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequest { +func FromMessage(m *quickfix.Message) QuoteRequest { return QuoteRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequest initialized with the required fields for QuoteRequest func New(quotereqid field.QuoteReqIDField) (m QuoteRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("R")) m.Set(quotereqid) @@ -57,7 +52,7 @@ type RouteOut func(msg QuoteRequest, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "R", r diff --git a/fix44/quoterequestreject/QuoteRequestReject.generated.go b/fix44/quoterequestreject/QuoteRequestReject.generated.go index 677bffcfe..aab398662 100644 --- a/fix44/quoterequestreject/QuoteRequestReject.generated.go +++ b/fix44/quoterequestreject/QuoteRequestReject.generated.go @@ -14,37 +14,32 @@ import ( //QuoteRequestReject is the fix44 QuoteRequestReject type, MsgType = AG type QuoteRequestReject struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequestReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequestReject { +func FromMessage(m *quickfix.Message) QuoteRequestReject { return QuoteRequestReject{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequestReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequestReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequestReject initialized with the required fields for QuoteRequestReject func New(quotereqid field.QuoteReqIDField, quoterequestrejectreason field.QuoteRequestRejectReasonField) (m QuoteRequestReject) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AG")) m.Set(quotereqid) @@ -58,7 +53,7 @@ type RouteOut func(msg QuoteRequestReject, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AG", r diff --git a/fix44/quoteresponse/QuoteResponse.generated.go b/fix44/quoteresponse/QuoteResponse.generated.go index 6cbd75be8..073218d97 100644 --- a/fix44/quoteresponse/QuoteResponse.generated.go +++ b/fix44/quoteresponse/QuoteResponse.generated.go @@ -14,37 +14,32 @@ import ( //QuoteResponse is the fix44 QuoteResponse type, MsgType = AJ type QuoteResponse struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteResponse { +func FromMessage(m *quickfix.Message) QuoteResponse { return QuoteResponse{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteResponse initialized with the required fields for QuoteResponse func New(quoterespid field.QuoteRespIDField, quoteresptype field.QuoteRespTypeField) (m QuoteResponse) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AJ")) m.Set(quoterespid) @@ -58,7 +53,7 @@ type RouteOut func(msg QuoteResponse, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AJ", r diff --git a/fix44/quotestatusreport/QuoteStatusReport.generated.go b/fix44/quotestatusreport/QuoteStatusReport.generated.go index 7a06b97e6..d5c5d6a34 100644 --- a/fix44/quotestatusreport/QuoteStatusReport.generated.go +++ b/fix44/quotestatusreport/QuoteStatusReport.generated.go @@ -14,37 +14,32 @@ import ( //QuoteStatusReport is the fix44 QuoteStatusReport type, MsgType = AI type QuoteStatusReport struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteStatusReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteStatusReport { +func FromMessage(m *quickfix.Message) QuoteStatusReport { return QuoteStatusReport{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteStatusReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteStatusReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteStatusReport initialized with the required fields for QuoteStatusReport func New(quoteid field.QuoteIDField) (m QuoteStatusReport) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AI")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg QuoteStatusReport, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AI", r diff --git a/fix44/quotestatusrequest/QuoteStatusRequest.generated.go b/fix44/quotestatusrequest/QuoteStatusRequest.generated.go index ff977f807..64ecb8e01 100644 --- a/fix44/quotestatusrequest/QuoteStatusRequest.generated.go +++ b/fix44/quotestatusrequest/QuoteStatusRequest.generated.go @@ -2,7 +2,6 @@ package quotestatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //QuoteStatusRequest is the fix44 QuoteStatusRequest type, MsgType = a type QuoteStatusRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteStatusRequest { +func FromMessage(m *quickfix.Message) QuoteStatusRequest { return QuoteStatusRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteStatusRequest initialized with the required fields for QuoteStatusRequest func New() (m QuoteStatusRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("a")) @@ -56,7 +50,7 @@ type RouteOut func(msg QuoteStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "a", r diff --git a/fix44/registrationinstructions/RegistrationInstructions.generated.go b/fix44/registrationinstructions/RegistrationInstructions.generated.go index b0511b2a9..ce61d3bba 100644 --- a/fix44/registrationinstructions/RegistrationInstructions.generated.go +++ b/fix44/registrationinstructions/RegistrationInstructions.generated.go @@ -2,7 +2,6 @@ package registrationinstructions import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //RegistrationInstructions is the fix44 RegistrationInstructions type, MsgType = o type RegistrationInstructions struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RegistrationInstructions from a quickfix.Message instance -func FromMessage(m quickfix.Message) RegistrationInstructions { +func FromMessage(m *quickfix.Message) RegistrationInstructions { return RegistrationInstructions{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RegistrationInstructions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RegistrationInstructions) ToMessage() *quickfix.Message { + return m.Message } //New returns a RegistrationInstructions initialized with the required fields for RegistrationInstructions func New(registid field.RegistIDField, registtranstype field.RegistTransTypeField, registrefid field.RegistRefIDField) (m RegistrationInstructions) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("o")) m.Set(registid) @@ -59,7 +53,7 @@ type RouteOut func(msg RegistrationInstructions, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "o", r diff --git a/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go b/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go index 4d14aab6b..e8fd361fc 100644 --- a/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go +++ b/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go @@ -1,8 +1,6 @@ package registrationinstructionsresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //RegistrationInstructionsResponse is the fix44 RegistrationInstructionsResponse type, MsgType = p type RegistrationInstructionsResponse struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RegistrationInstructionsResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) RegistrationInstructionsResponse { +func FromMessage(m *quickfix.Message) RegistrationInstructionsResponse { return RegistrationInstructionsResponse{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RegistrationInstructionsResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RegistrationInstructionsResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a RegistrationInstructionsResponse initialized with the required fields for RegistrationInstructionsResponse func New(registid field.RegistIDField, registtranstype field.RegistTransTypeField, registrefid field.RegistRefIDField, registstatus field.RegistStatusField) (m RegistrationInstructionsResponse) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("p")) m.Set(registid) @@ -59,7 +52,7 @@ type RouteOut func(msg RegistrationInstructionsResponse, sessionID quickfix.Sess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "p", r diff --git a/fix44/reject/Reject.generated.go b/fix44/reject/Reject.generated.go index 2d27d203a..05bf66f04 100644 --- a/fix44/reject/Reject.generated.go +++ b/fix44/reject/Reject.generated.go @@ -1,8 +1,6 @@ package reject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //Reject is the fix44 Reject type, MsgType = 3 type Reject struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Reject from a quickfix.Message instance -func FromMessage(m quickfix.Message) Reject { +func FromMessage(m *quickfix.Message) Reject { return Reject{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Reject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Reject) ToMessage() *quickfix.Message { + return m.Message } //New returns a Reject initialized with the required fields for Reject func New(refseqnum field.RefSeqNumField) (m Reject) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("3")) m.Set(refseqnum) @@ -56,7 +49,7 @@ type RouteOut func(msg Reject, sessionID quickfix.SessionID) quickfix.MessageRej //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "3", r diff --git a/fix44/requestforpositions/RequestForPositions.generated.go b/fix44/requestforpositions/RequestForPositions.generated.go index 8c936510d..53ca64743 100644 --- a/fix44/requestforpositions/RequestForPositions.generated.go +++ b/fix44/requestforpositions/RequestForPositions.generated.go @@ -14,37 +14,32 @@ import ( //RequestForPositions is the fix44 RequestForPositions type, MsgType = AN type RequestForPositions struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RequestForPositions from a quickfix.Message instance -func FromMessage(m quickfix.Message) RequestForPositions { +func FromMessage(m *quickfix.Message) RequestForPositions { return RequestForPositions{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RequestForPositions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RequestForPositions) ToMessage() *quickfix.Message { + return m.Message } //New returns a RequestForPositions initialized with the required fields for RequestForPositions func New(posreqid field.PosReqIDField, posreqtype field.PosReqTypeField, account field.AccountField, accounttype field.AccountTypeField, clearingbusinessdate field.ClearingBusinessDateField, transacttime field.TransactTimeField) (m RequestForPositions) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AN")) m.Set(posreqid) @@ -62,7 +57,7 @@ type RouteOut func(msg RequestForPositions, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AN", r diff --git a/fix44/requestforpositionsack/RequestForPositionsAck.generated.go b/fix44/requestforpositionsack/RequestForPositionsAck.generated.go index c590c0282..0b88268a5 100644 --- a/fix44/requestforpositionsack/RequestForPositionsAck.generated.go +++ b/fix44/requestforpositionsack/RequestForPositionsAck.generated.go @@ -2,7 +2,6 @@ package requestforpositionsack import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //RequestForPositionsAck is the fix44 RequestForPositionsAck type, MsgType = AO type RequestForPositionsAck struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RequestForPositionsAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) RequestForPositionsAck { +func FromMessage(m *quickfix.Message) RequestForPositionsAck { return RequestForPositionsAck{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RequestForPositionsAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RequestForPositionsAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a RequestForPositionsAck initialized with the required fields for RequestForPositionsAck func New(posmaintrptid field.PosMaintRptIDField, posreqresult field.PosReqResultField, posreqstatus field.PosReqStatusField, account field.AccountField, accounttype field.AccountTypeField) (m RequestForPositionsAck) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AO")) m.Set(posmaintrptid) @@ -61,7 +55,7 @@ type RouteOut func(msg RequestForPositionsAck, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AO", r diff --git a/fix44/resendrequest/ResendRequest.generated.go b/fix44/resendrequest/ResendRequest.generated.go index 0095cb891..5bcc984b6 100644 --- a/fix44/resendrequest/ResendRequest.generated.go +++ b/fix44/resendrequest/ResendRequest.generated.go @@ -1,8 +1,6 @@ package resendrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix44" @@ -12,37 +10,32 @@ import ( //ResendRequest is the fix44 ResendRequest type, MsgType = 2 type ResendRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ResendRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ResendRequest { +func FromMessage(m *quickfix.Message) ResendRequest { return ResendRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ResendRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ResendRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ResendRequest initialized with the required fields for ResendRequest func New(beginseqno field.BeginSeqNoField, endseqno field.EndSeqNoField) (m ResendRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("2")) m.Set(beginseqno) @@ -56,7 +49,7 @@ type RouteOut func(msg ResendRequest, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "2", r diff --git a/fix44/rfqrequest/RFQRequest.generated.go b/fix44/rfqrequest/RFQRequest.generated.go index 0fbdf072a..8023e806d 100644 --- a/fix44/rfqrequest/RFQRequest.generated.go +++ b/fix44/rfqrequest/RFQRequest.generated.go @@ -2,7 +2,6 @@ package rfqrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //RFQRequest is the fix44 RFQRequest type, MsgType = AH type RFQRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RFQRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) RFQRequest { +func FromMessage(m *quickfix.Message) RFQRequest { return RFQRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RFQRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RFQRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a RFQRequest initialized with the required fields for RFQRequest func New(rfqreqid field.RFQReqIDField) (m RFQRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AH")) m.Set(rfqreqid) @@ -57,7 +51,7 @@ type RouteOut func(msg RFQRequest, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AH", r diff --git a/fix44/securitydefinition/SecurityDefinition.generated.go b/fix44/securitydefinition/SecurityDefinition.generated.go index 5fa5717c8..48bf8c3b6 100644 --- a/fix44/securitydefinition/SecurityDefinition.generated.go +++ b/fix44/securitydefinition/SecurityDefinition.generated.go @@ -2,7 +2,6 @@ package securitydefinition import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityDefinition is the fix44 SecurityDefinition type, MsgType = d type SecurityDefinition struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinition from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinition { +func FromMessage(m *quickfix.Message) SecurityDefinition { return SecurityDefinition{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinition) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinition) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinition initialized with the required fields for SecurityDefinition func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityresponsetype field.SecurityResponseTypeField) (m SecurityDefinition) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("d")) m.Set(securityreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg SecurityDefinition, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "d", r diff --git a/fix44/securitydefinitionrequest/SecurityDefinitionRequest.generated.go b/fix44/securitydefinitionrequest/SecurityDefinitionRequest.generated.go index fff355b0f..8360b1afe 100644 --- a/fix44/securitydefinitionrequest/SecurityDefinitionRequest.generated.go +++ b/fix44/securitydefinitionrequest/SecurityDefinitionRequest.generated.go @@ -2,7 +2,6 @@ package securitydefinitionrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityDefinitionRequest is the fix44 SecurityDefinitionRequest type, MsgType = c type SecurityDefinitionRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinitionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinitionRequest { +func FromMessage(m *quickfix.Message) SecurityDefinitionRequest { return SecurityDefinitionRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinitionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinitionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinitionRequest initialized with the required fields for SecurityDefinitionRequest func New(securityreqid field.SecurityReqIDField, securityrequesttype field.SecurityRequestTypeField) (m SecurityDefinitionRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("c")) m.Set(securityreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg SecurityDefinitionRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "c", r diff --git a/fix44/securitylist/SecurityList.generated.go b/fix44/securitylist/SecurityList.generated.go index 4003a621e..f210eb91d 100644 --- a/fix44/securitylist/SecurityList.generated.go +++ b/fix44/securitylist/SecurityList.generated.go @@ -2,7 +2,6 @@ package securitylist import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityList is the fix44 SecurityList type, MsgType = y type SecurityList struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityList from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityList { +func FromMessage(m *quickfix.Message) SecurityList { return SecurityList{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityList) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityList initialized with the required fields for SecurityList func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityrequestresult field.SecurityRequestResultField) (m SecurityList) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("y")) m.Set(securityreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg SecurityList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "y", r diff --git a/fix44/securitylistrequest/SecurityListRequest.generated.go b/fix44/securitylistrequest/SecurityListRequest.generated.go index 578088898..650f65bd5 100644 --- a/fix44/securitylistrequest/SecurityListRequest.generated.go +++ b/fix44/securitylistrequest/SecurityListRequest.generated.go @@ -2,7 +2,6 @@ package securitylistrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityListRequest is the fix44 SecurityListRequest type, MsgType = x type SecurityListRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityListRequest { +func FromMessage(m *quickfix.Message) SecurityListRequest { return SecurityListRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityListRequest initialized with the required fields for SecurityListRequest func New(securityreqid field.SecurityReqIDField, securitylistrequesttype field.SecurityListRequestTypeField) (m SecurityListRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("x")) m.Set(securityreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg SecurityListRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "x", r diff --git a/fix44/securitystatus/SecurityStatus.generated.go b/fix44/securitystatus/SecurityStatus.generated.go index a09483ee3..c05a8e403 100644 --- a/fix44/securitystatus/SecurityStatus.generated.go +++ b/fix44/securitystatus/SecurityStatus.generated.go @@ -14,37 +14,32 @@ import ( //SecurityStatus is the fix44 SecurityStatus type, MsgType = f type SecurityStatus struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityStatus { +func FromMessage(m *quickfix.Message) SecurityStatus { return SecurityStatus{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityStatus initialized with the required fields for SecurityStatus func New() (m SecurityStatus) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("f")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityStatus, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "f", r diff --git a/fix44/securitystatusrequest/SecurityStatusRequest.generated.go b/fix44/securitystatusrequest/SecurityStatusRequest.generated.go index 75914206c..9c82937f8 100644 --- a/fix44/securitystatusrequest/SecurityStatusRequest.generated.go +++ b/fix44/securitystatusrequest/SecurityStatusRequest.generated.go @@ -2,7 +2,6 @@ package securitystatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityStatusRequest is the fix44 SecurityStatusRequest type, MsgType = e type SecurityStatusRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityStatusRequest { +func FromMessage(m *quickfix.Message) SecurityStatusRequest { return SecurityStatusRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityStatusRequest initialized with the required fields for SecurityStatusRequest func New(securitystatusreqid field.SecurityStatusReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m SecurityStatusRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("e")) m.Set(securitystatusreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg SecurityStatusRequest, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "e", r diff --git a/fix44/securitytyperequest/SecurityTypeRequest.generated.go b/fix44/securitytyperequest/SecurityTypeRequest.generated.go index 814218d6c..bdef28cd5 100644 --- a/fix44/securitytyperequest/SecurityTypeRequest.generated.go +++ b/fix44/securitytyperequest/SecurityTypeRequest.generated.go @@ -1,8 +1,6 @@ package securitytyperequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //SecurityTypeRequest is the fix44 SecurityTypeRequest type, MsgType = v type SecurityTypeRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityTypeRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityTypeRequest { +func FromMessage(m *quickfix.Message) SecurityTypeRequest { return SecurityTypeRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityTypeRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityTypeRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityTypeRequest initialized with the required fields for SecurityTypeRequest func New(securityreqid field.SecurityReqIDField) (m SecurityTypeRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("v")) m.Set(securityreqid) @@ -56,7 +49,7 @@ type RouteOut func(msg SecurityTypeRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "v", r diff --git a/fix44/securitytypes/SecurityTypes.generated.go b/fix44/securitytypes/SecurityTypes.generated.go index 31d124fff..b2ae8d242 100644 --- a/fix44/securitytypes/SecurityTypes.generated.go +++ b/fix44/securitytypes/SecurityTypes.generated.go @@ -1,8 +1,6 @@ package securitytypes import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //SecurityTypes is the fix44 SecurityTypes type, MsgType = w type SecurityTypes struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityTypes from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityTypes { +func FromMessage(m *quickfix.Message) SecurityTypes { return SecurityTypes{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityTypes) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityTypes) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityTypes initialized with the required fields for SecurityTypes func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityresponsetype field.SecurityResponseTypeField) (m SecurityTypes) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("w")) m.Set(securityreqid) @@ -58,7 +51,7 @@ type RouteOut func(msg SecurityTypes, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "w", r diff --git a/fix44/sequencereset/SequenceReset.generated.go b/fix44/sequencereset/SequenceReset.generated.go index 1498e636c..ebc519e47 100644 --- a/fix44/sequencereset/SequenceReset.generated.go +++ b/fix44/sequencereset/SequenceReset.generated.go @@ -1,8 +1,6 @@ package sequencereset import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix44" @@ -12,37 +10,32 @@ import ( //SequenceReset is the fix44 SequenceReset type, MsgType = 4 type SequenceReset struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SequenceReset from a quickfix.Message instance -func FromMessage(m quickfix.Message) SequenceReset { +func FromMessage(m *quickfix.Message) SequenceReset { return SequenceReset{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SequenceReset) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SequenceReset) ToMessage() *quickfix.Message { + return m.Message } //New returns a SequenceReset initialized with the required fields for SequenceReset func New(newseqno field.NewSeqNoField) (m SequenceReset) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("4")) m.Set(newseqno) @@ -55,7 +48,7 @@ type RouteOut func(msg SequenceReset, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "4", r diff --git a/fix44/settlementinstructionrequest/SettlementInstructionRequest.generated.go b/fix44/settlementinstructionrequest/SettlementInstructionRequest.generated.go index c9935decd..91b157ec9 100644 --- a/fix44/settlementinstructionrequest/SettlementInstructionRequest.generated.go +++ b/fix44/settlementinstructionrequest/SettlementInstructionRequest.generated.go @@ -13,37 +13,32 @@ import ( //SettlementInstructionRequest is the fix44 SettlementInstructionRequest type, MsgType = AV type SettlementInstructionRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementInstructionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementInstructionRequest { +func FromMessage(m *quickfix.Message) SettlementInstructionRequest { return SettlementInstructionRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementInstructionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementInstructionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementInstructionRequest initialized with the required fields for SettlementInstructionRequest func New(settlinstreqid field.SettlInstReqIDField, transacttime field.TransactTimeField) (m SettlementInstructionRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AV")) m.Set(settlinstreqid) @@ -57,7 +52,7 @@ type RouteOut func(msg SettlementInstructionRequest, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AV", r diff --git a/fix44/settlementinstructions/SettlementInstructions.generated.go b/fix44/settlementinstructions/SettlementInstructions.generated.go index a8672f494..ca761f085 100644 --- a/fix44/settlementinstructions/SettlementInstructions.generated.go +++ b/fix44/settlementinstructions/SettlementInstructions.generated.go @@ -13,37 +13,32 @@ import ( //SettlementInstructions is the fix44 SettlementInstructions type, MsgType = T type SettlementInstructions struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementInstructions from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementInstructions { +func FromMessage(m *quickfix.Message) SettlementInstructions { return SettlementInstructions{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementInstructions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementInstructions) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementInstructions initialized with the required fields for SettlementInstructions func New(settlinstmsgid field.SettlInstMsgIDField, settlinstmode field.SettlInstModeField, transacttime field.TransactTimeField) (m SettlementInstructions) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("T")) m.Set(settlinstmsgid) @@ -58,7 +53,7 @@ type RouteOut func(msg SettlementInstructions, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "T", r diff --git a/fix44/testrequest/TestRequest.generated.go b/fix44/testrequest/TestRequest.generated.go index abbe7a587..9c8cc7c59 100644 --- a/fix44/testrequest/TestRequest.generated.go +++ b/fix44/testrequest/TestRequest.generated.go @@ -1,8 +1,6 @@ package testrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fix44" @@ -12,37 +10,32 @@ import ( //TestRequest is the fix44 TestRequest type, MsgType = 1 type TestRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TestRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TestRequest { +func FromMessage(m *quickfix.Message) TestRequest { return TestRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TestRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TestRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TestRequest initialized with the required fields for TestRequest func New(testreqid field.TestReqIDField) (m TestRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("1")) m.Set(testreqid) @@ -55,7 +48,7 @@ type RouteOut func(msg TestRequest, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "1", r diff --git a/fix44/tradecapturereport/TradeCaptureReport.generated.go b/fix44/tradecapturereport/TradeCaptureReport.generated.go index 043eb12d8..5cb7fe8ce 100644 --- a/fix44/tradecapturereport/TradeCaptureReport.generated.go +++ b/fix44/tradecapturereport/TradeCaptureReport.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReport is the fix44 TradeCaptureReport type, MsgType = AE type TradeCaptureReport struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReport { +func FromMessage(m *quickfix.Message) TradeCaptureReport { return TradeCaptureReport{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReport initialized with the required fields for TradeCaptureReport func New(tradereportid field.TradeReportIDField, previouslyreported field.PreviouslyReportedField, lastqty field.LastQtyField, lastpx field.LastPxField, tradedate field.TradeDateField, transacttime field.TransactTimeField) (m TradeCaptureReport) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AE")) m.Set(tradereportid) @@ -62,7 +57,7 @@ type RouteOut func(msg TradeCaptureReport, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AE", r diff --git a/fix44/tradecapturereportack/TradeCaptureReportAck.generated.go b/fix44/tradecapturereportack/TradeCaptureReportAck.generated.go index ce2cb41d2..9889cbbf7 100644 --- a/fix44/tradecapturereportack/TradeCaptureReportAck.generated.go +++ b/fix44/tradecapturereportack/TradeCaptureReportAck.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReportAck is the fix44 TradeCaptureReportAck type, MsgType = AR type TradeCaptureReportAck struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportAck { +func FromMessage(m *quickfix.Message) TradeCaptureReportAck { return TradeCaptureReportAck{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportAck initialized with the required fields for TradeCaptureReportAck func New(tradereportid field.TradeReportIDField, exectype field.ExecTypeField) (m TradeCaptureReportAck) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AR")) m.Set(tradereportid) @@ -58,7 +53,7 @@ type RouteOut func(msg TradeCaptureReportAck, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AR", r diff --git a/fix44/tradecapturereportrequest/TradeCaptureReportRequest.generated.go b/fix44/tradecapturereportrequest/TradeCaptureReportRequest.generated.go index 68b2d936d..9baaa5506 100644 --- a/fix44/tradecapturereportrequest/TradeCaptureReportRequest.generated.go +++ b/fix44/tradecapturereportrequest/TradeCaptureReportRequest.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReportRequest is the fix44 TradeCaptureReportRequest type, MsgType = AD type TradeCaptureReportRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportRequest { +func FromMessage(m *quickfix.Message) TradeCaptureReportRequest { return TradeCaptureReportRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportRequest initialized with the required fields for TradeCaptureReportRequest func New(traderequestid field.TradeRequestIDField, traderequesttype field.TradeRequestTypeField) (m TradeCaptureReportRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AD")) m.Set(traderequestid) @@ -58,7 +53,7 @@ type RouteOut func(msg TradeCaptureReportRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AD", r diff --git a/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go b/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go index db27184f8..63b7ea2f6 100644 --- a/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go +++ b/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go @@ -2,7 +2,6 @@ package tradecapturereportrequestack import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //TradeCaptureReportRequestAck is the fix44 TradeCaptureReportRequestAck type, MsgType = AQ type TradeCaptureReportRequestAck struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportRequestAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportRequestAck { +func FromMessage(m *quickfix.Message) TradeCaptureReportRequestAck { return TradeCaptureReportRequestAck{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportRequestAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportRequestAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportRequestAck initialized with the required fields for TradeCaptureReportRequestAck func New(traderequestid field.TradeRequestIDField, traderequesttype field.TradeRequestTypeField, traderequestresult field.TradeRequestResultField, traderequeststatus field.TradeRequestStatusField) (m TradeCaptureReportRequestAck) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AQ")) m.Set(traderequestid) @@ -60,7 +54,7 @@ type RouteOut func(msg TradeCaptureReportRequestAck, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "AQ", r diff --git a/fix44/tradingsessionstatus/TradingSessionStatus.generated.go b/fix44/tradingsessionstatus/TradingSessionStatus.generated.go index af71e1174..f75280080 100644 --- a/fix44/tradingsessionstatus/TradingSessionStatus.generated.go +++ b/fix44/tradingsessionstatus/TradingSessionStatus.generated.go @@ -14,37 +14,32 @@ import ( //TradingSessionStatus is the fix44 TradingSessionStatus type, MsgType = h type TradingSessionStatus struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionStatus { +func FromMessage(m *quickfix.Message) TradingSessionStatus { return TradingSessionStatus{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionStatus initialized with the required fields for TradingSessionStatus func New(tradingsessionid field.TradingSessionIDField, tradsesstatus field.TradSesStatusField) (m TradingSessionStatus) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("h")) m.Set(tradingsessionid) @@ -58,7 +53,7 @@ type RouteOut func(msg TradingSessionStatus, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "h", r diff --git a/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go b/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go index 5519885bd..71d1f0dc4 100644 --- a/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go +++ b/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go @@ -1,8 +1,6 @@ package tradingsessionstatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //TradingSessionStatusRequest is the fix44 TradingSessionStatusRequest type, MsgType = g type TradingSessionStatusRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionStatusRequest { +func FromMessage(m *quickfix.Message) TradingSessionStatusRequest { return TradingSessionStatusRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionStatusRequest initialized with the required fields for TradingSessionStatusRequest func New(tradsesreqid field.TradSesReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m TradingSessionStatusRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("g")) m.Set(tradsesreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg TradingSessionStatusRequest, sessionID quickfix.SessionID //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "g", r diff --git a/fix44/trailer.generated.go b/fix44/trailer.generated.go index a2b4c88ff..a676cb409 100644 --- a/fix44/trailer.generated.go +++ b/fix44/trailer.generated.go @@ -8,7 +8,7 @@ import ( //Trailer is the fix44 Trailer type type Trailer struct { - quickfix.Trailer + *quickfix.Trailer } //SetCheckSum sets CheckSum, Tag 10 diff --git a/fix44/userrequest/UserRequest.generated.go b/fix44/userrequest/UserRequest.generated.go index e5af114f2..ad8d94a37 100644 --- a/fix44/userrequest/UserRequest.generated.go +++ b/fix44/userrequest/UserRequest.generated.go @@ -1,8 +1,6 @@ package userrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //UserRequest is the fix44 UserRequest type, MsgType = BE type UserRequest struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a UserRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) UserRequest { +func FromMessage(m *quickfix.Message) UserRequest { return UserRequest{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m UserRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m UserRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a UserRequest initialized with the required fields for UserRequest func New(userrequestid field.UserRequestIDField, userrequesttype field.UserRequestTypeField, username field.UsernameField) (m UserRequest) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BE")) m.Set(userrequestid) @@ -58,7 +51,7 @@ type RouteOut func(msg UserRequest, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "BE", r diff --git a/fix44/userresponse/UserResponse.generated.go b/fix44/userresponse/UserResponse.generated.go index b4eb5b549..e54026416 100644 --- a/fix44/userresponse/UserResponse.generated.go +++ b/fix44/userresponse/UserResponse.generated.go @@ -1,8 +1,6 @@ package userresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //UserResponse is the fix44 UserResponse type, MsgType = BF type UserResponse struct { fix44.Header - quickfix.Body + *quickfix.Body fix44.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a UserResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) UserResponse { +func FromMessage(m *quickfix.Message) UserResponse { return UserResponse{ - Header: fix44.Header{Header: m.Header}, - Body: m.Body, - Trailer: fix44.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m UserResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m UserResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a UserResponse initialized with the required fields for UserResponse func New(userrequestid field.UserRequestIDField, username field.UsernameField) (m UserResponse) { - m.Header = fix44.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BF")) m.Set(userrequestid) @@ -57,7 +50,7 @@ type RouteOut func(msg UserResponse, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIX.4.4", "BF", r diff --git a/fix50/adjustedpositionreport/AdjustedPositionReport.generated.go b/fix50/adjustedpositionreport/AdjustedPositionReport.generated.go index 10fb5d09d..d1f66f636 100644 --- a/fix50/adjustedpositionreport/AdjustedPositionReport.generated.go +++ b/fix50/adjustedpositionreport/AdjustedPositionReport.generated.go @@ -2,7 +2,6 @@ package adjustedpositionreport import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //AdjustedPositionReport is the fix50 AdjustedPositionReport type, MsgType = BL type AdjustedPositionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AdjustedPositionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) AdjustedPositionReport { +func FromMessage(m *quickfix.Message) AdjustedPositionReport { return AdjustedPositionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AdjustedPositionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AdjustedPositionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a AdjustedPositionReport initialized with the required fields for AdjustedPositionReport func New(posmaintrptid field.PosMaintRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m AdjustedPositionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BL")) m.Set(posmaintrptid) @@ -58,7 +52,7 @@ type RouteOut func(msg AdjustedPositionReport, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BL", r diff --git a/fix50/advertisement/Advertisement.generated.go b/fix50/advertisement/Advertisement.generated.go index af965183f..a4c64aa25 100644 --- a/fix50/advertisement/Advertisement.generated.go +++ b/fix50/advertisement/Advertisement.generated.go @@ -14,37 +14,32 @@ import ( //Advertisement is the fix50 Advertisement type, MsgType = 7 type Advertisement struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Advertisement from a quickfix.Message instance -func FromMessage(m quickfix.Message) Advertisement { +func FromMessage(m *quickfix.Message) Advertisement { return Advertisement{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Advertisement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Advertisement) ToMessage() *quickfix.Message { + return m.Message } //New returns a Advertisement initialized with the required fields for Advertisement func New(advid field.AdvIdField, advtranstype field.AdvTransTypeField, advside field.AdvSideField, quantity field.QuantityField) (m Advertisement) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("7")) m.Set(advid) @@ -60,7 +55,7 @@ type RouteOut func(msg Advertisement, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "7", r diff --git a/fix50/allocationinstruction/AllocationInstruction.generated.go b/fix50/allocationinstruction/AllocationInstruction.generated.go index 0da932805..3d32ec656 100644 --- a/fix50/allocationinstruction/AllocationInstruction.generated.go +++ b/fix50/allocationinstruction/AllocationInstruction.generated.go @@ -14,37 +14,32 @@ import ( //AllocationInstruction is the fix50 AllocationInstruction type, MsgType = J type AllocationInstruction struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationInstruction from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationInstruction { +func FromMessage(m *quickfix.Message) AllocationInstruction { return AllocationInstruction{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationInstruction) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationInstruction) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationInstruction initialized with the required fields for AllocationInstruction func New(allocid field.AllocIDField, alloctranstype field.AllocTransTypeField, alloctype field.AllocTypeField, side field.SideField, quantity field.QuantityField, tradedate field.TradeDateField) (m AllocationInstruction) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("J")) m.Set(allocid) @@ -62,7 +57,7 @@ type RouteOut func(msg AllocationInstruction, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "J", r diff --git a/fix50/allocationinstructionack/AllocationInstructionAck.generated.go b/fix50/allocationinstructionack/AllocationInstructionAck.generated.go index 6ce43787c..6484b5aa4 100644 --- a/fix50/allocationinstructionack/AllocationInstructionAck.generated.go +++ b/fix50/allocationinstructionack/AllocationInstructionAck.generated.go @@ -14,37 +14,32 @@ import ( //AllocationInstructionAck is the fix50 AllocationInstructionAck type, MsgType = P type AllocationInstructionAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationInstructionAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationInstructionAck { +func FromMessage(m *quickfix.Message) AllocationInstructionAck { return AllocationInstructionAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationInstructionAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationInstructionAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationInstructionAck initialized with the required fields for AllocationInstructionAck func New(allocid field.AllocIDField, allocstatus field.AllocStatusField) (m AllocationInstructionAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("P")) m.Set(allocid) @@ -58,7 +53,7 @@ type RouteOut func(msg AllocationInstructionAck, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "P", r diff --git a/fix50/allocationinstructionalert/AllocationInstructionAlert.generated.go b/fix50/allocationinstructionalert/AllocationInstructionAlert.generated.go index 9c84fe832..6613cf788 100644 --- a/fix50/allocationinstructionalert/AllocationInstructionAlert.generated.go +++ b/fix50/allocationinstructionalert/AllocationInstructionAlert.generated.go @@ -14,37 +14,32 @@ import ( //AllocationInstructionAlert is the fix50 AllocationInstructionAlert type, MsgType = BM type AllocationInstructionAlert struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationInstructionAlert from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationInstructionAlert { +func FromMessage(m *quickfix.Message) AllocationInstructionAlert { return AllocationInstructionAlert{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationInstructionAlert) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationInstructionAlert) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationInstructionAlert initialized with the required fields for AllocationInstructionAlert func New(allocid field.AllocIDField, alloctranstype field.AllocTransTypeField, alloctype field.AllocTypeField, side field.SideField, quantity field.QuantityField, tradedate field.TradeDateField) (m AllocationInstructionAlert) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BM")) m.Set(allocid) @@ -62,7 +57,7 @@ type RouteOut func(msg AllocationInstructionAlert, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BM", r diff --git a/fix50/allocationreport/AllocationReport.generated.go b/fix50/allocationreport/AllocationReport.generated.go index 04f8cd612..32c731dc6 100644 --- a/fix50/allocationreport/AllocationReport.generated.go +++ b/fix50/allocationreport/AllocationReport.generated.go @@ -14,37 +14,32 @@ import ( //AllocationReport is the fix50 AllocationReport type, MsgType = AS type AllocationReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationReport { +func FromMessage(m *quickfix.Message) AllocationReport { return AllocationReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationReport initialized with the required fields for AllocationReport func New(allocreportid field.AllocReportIDField, alloctranstype field.AllocTransTypeField, allocreporttype field.AllocReportTypeField, allocstatus field.AllocStatusField, side field.SideField, quantity field.QuantityField, avgpx field.AvgPxField, tradedate field.TradeDateField) (m AllocationReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AS")) m.Set(allocreportid) @@ -64,7 +59,7 @@ type RouteOut func(msg AllocationReport, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AS", r diff --git a/fix50/allocationreportack/AllocationReportAck.generated.go b/fix50/allocationreportack/AllocationReportAck.generated.go index 8d8504769..5ad80af28 100644 --- a/fix50/allocationreportack/AllocationReportAck.generated.go +++ b/fix50/allocationreportack/AllocationReportAck.generated.go @@ -14,37 +14,32 @@ import ( //AllocationReportAck is the fix50 AllocationReportAck type, MsgType = AT type AllocationReportAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationReportAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationReportAck { +func FromMessage(m *quickfix.Message) AllocationReportAck { return AllocationReportAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationReportAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationReportAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationReportAck initialized with the required fields for AllocationReportAck func New(allocreportid field.AllocReportIDField, allocid field.AllocIDField) (m AllocationReportAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AT")) m.Set(allocreportid) @@ -58,7 +53,7 @@ type RouteOut func(msg AllocationReportAck, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AT", r diff --git a/fix50/assignmentreport/AssignmentReport.generated.go b/fix50/assignmentreport/AssignmentReport.generated.go index b83e642ab..3d1af57e4 100644 --- a/fix50/assignmentreport/AssignmentReport.generated.go +++ b/fix50/assignmentreport/AssignmentReport.generated.go @@ -2,7 +2,6 @@ package assignmentreport import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //AssignmentReport is the fix50 AssignmentReport type, MsgType = AW type AssignmentReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AssignmentReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) AssignmentReport { +func FromMessage(m *quickfix.Message) AssignmentReport { return AssignmentReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AssignmentReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AssignmentReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a AssignmentReport initialized with the required fields for AssignmentReport func New(asgnrptid field.AsgnRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m AssignmentReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AW")) m.Set(asgnrptid) @@ -58,7 +52,7 @@ type RouteOut func(msg AssignmentReport, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AW", r diff --git a/fix50/bidrequest/BidRequest.generated.go b/fix50/bidrequest/BidRequest.generated.go index cac6e0cc6..79eb03112 100644 --- a/fix50/bidrequest/BidRequest.generated.go +++ b/fix50/bidrequest/BidRequest.generated.go @@ -14,37 +14,32 @@ import ( //BidRequest is the fix50 BidRequest type, MsgType = k type BidRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BidRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) BidRequest { +func FromMessage(m *quickfix.Message) BidRequest { return BidRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BidRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BidRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a BidRequest initialized with the required fields for BidRequest func New(clientbidid field.ClientBidIDField, bidrequesttranstype field.BidRequestTransTypeField, totnorelatedsym field.TotNoRelatedSymField, bidtype field.BidTypeField, bidtradetype field.BidTradeTypeField, basispxtype field.BasisPxTypeField) (m BidRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("k")) m.Set(clientbidid) @@ -62,7 +57,7 @@ type RouteOut func(msg BidRequest, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "k", r diff --git a/fix50/bidresponse/BidResponse.generated.go b/fix50/bidresponse/BidResponse.generated.go index 9a4946577..a32444554 100644 --- a/fix50/bidresponse/BidResponse.generated.go +++ b/fix50/bidresponse/BidResponse.generated.go @@ -2,7 +2,6 @@ package bidresponse import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //BidResponse is the fix50 BidResponse type, MsgType = l type BidResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BidResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) BidResponse { +func FromMessage(m *quickfix.Message) BidResponse { return BidResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BidResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BidResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a BidResponse initialized with the required fields for BidResponse func New() (m BidResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("l")) @@ -56,7 +50,7 @@ type RouteOut func(msg BidResponse, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "l", r diff --git a/fix50/businessmessagereject/BusinessMessageReject.generated.go b/fix50/businessmessagereject/BusinessMessageReject.generated.go index 5300536ae..983b0b9b8 100644 --- a/fix50/businessmessagereject/BusinessMessageReject.generated.go +++ b/fix50/businessmessagereject/BusinessMessageReject.generated.go @@ -1,8 +1,6 @@ package businessmessagereject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //BusinessMessageReject is the fix50 BusinessMessageReject type, MsgType = j type BusinessMessageReject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BusinessMessageReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) BusinessMessageReject { +func FromMessage(m *quickfix.Message) BusinessMessageReject { return BusinessMessageReject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BusinessMessageReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BusinessMessageReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a BusinessMessageReject initialized with the required fields for BusinessMessageReject func New(refmsgtype field.RefMsgTypeField, businessrejectreason field.BusinessRejectReasonField) (m BusinessMessageReject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("j")) m.Set(refmsgtype) @@ -57,7 +50,7 @@ type RouteOut func(msg BusinessMessageReject, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "j", r diff --git a/fix50/collateralassignment/CollateralAssignment.generated.go b/fix50/collateralassignment/CollateralAssignment.generated.go index 54dfee7ef..90a09a75d 100644 --- a/fix50/collateralassignment/CollateralAssignment.generated.go +++ b/fix50/collateralassignment/CollateralAssignment.generated.go @@ -14,37 +14,32 @@ import ( //CollateralAssignment is the fix50 CollateralAssignment type, MsgType = AY type CollateralAssignment struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralAssignment from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralAssignment { +func FromMessage(m *quickfix.Message) CollateralAssignment { return CollateralAssignment{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralAssignment) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralAssignment) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralAssignment initialized with the required fields for CollateralAssignment func New(collasgnid field.CollAsgnIDField, collasgnreason field.CollAsgnReasonField, collasgntranstype field.CollAsgnTransTypeField, transacttime field.TransactTimeField) (m CollateralAssignment) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AY")) m.Set(collasgnid) @@ -60,7 +55,7 @@ type RouteOut func(msg CollateralAssignment, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AY", r diff --git a/fix50/collateralinquiry/CollateralInquiry.generated.go b/fix50/collateralinquiry/CollateralInquiry.generated.go index 252f95cf4..2fdc987f6 100644 --- a/fix50/collateralinquiry/CollateralInquiry.generated.go +++ b/fix50/collateralinquiry/CollateralInquiry.generated.go @@ -14,37 +14,32 @@ import ( //CollateralInquiry is the fix50 CollateralInquiry type, MsgType = BB type CollateralInquiry struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralInquiry from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralInquiry { +func FromMessage(m *quickfix.Message) CollateralInquiry { return CollateralInquiry{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralInquiry) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralInquiry) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralInquiry initialized with the required fields for CollateralInquiry func New() (m CollateralInquiry) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BB")) @@ -56,7 +51,7 @@ type RouteOut func(msg CollateralInquiry, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BB", r diff --git a/fix50/collateralinquiryack/CollateralInquiryAck.generated.go b/fix50/collateralinquiryack/CollateralInquiryAck.generated.go index dcc8c8537..d30e3fff9 100644 --- a/fix50/collateralinquiryack/CollateralInquiryAck.generated.go +++ b/fix50/collateralinquiryack/CollateralInquiryAck.generated.go @@ -2,7 +2,6 @@ package collateralinquiryack import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //CollateralInquiryAck is the fix50 CollateralInquiryAck type, MsgType = BG type CollateralInquiryAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralInquiryAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralInquiryAck { +func FromMessage(m *quickfix.Message) CollateralInquiryAck { return CollateralInquiryAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralInquiryAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralInquiryAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralInquiryAck initialized with the required fields for CollateralInquiryAck func New(collinquiryid field.CollInquiryIDField, collinquirystatus field.CollInquiryStatusField) (m CollateralInquiryAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BG")) m.Set(collinquiryid) @@ -58,7 +52,7 @@ type RouteOut func(msg CollateralInquiryAck, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BG", r diff --git a/fix50/collateralreport/CollateralReport.generated.go b/fix50/collateralreport/CollateralReport.generated.go index 406203c0e..ba5154b85 100644 --- a/fix50/collateralreport/CollateralReport.generated.go +++ b/fix50/collateralreport/CollateralReport.generated.go @@ -14,37 +14,32 @@ import ( //CollateralReport is the fix50 CollateralReport type, MsgType = BA type CollateralReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralReport { +func FromMessage(m *quickfix.Message) CollateralReport { return CollateralReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralReport initialized with the required fields for CollateralReport func New(collrptid field.CollRptIDField, collstatus field.CollStatusField) (m CollateralReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BA")) m.Set(collrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg CollateralReport, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BA", r diff --git a/fix50/collateralrequest/CollateralRequest.generated.go b/fix50/collateralrequest/CollateralRequest.generated.go index 75044c272..73257fa2e 100644 --- a/fix50/collateralrequest/CollateralRequest.generated.go +++ b/fix50/collateralrequest/CollateralRequest.generated.go @@ -14,37 +14,32 @@ import ( //CollateralRequest is the fix50 CollateralRequest type, MsgType = AX type CollateralRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralRequest { +func FromMessage(m *quickfix.Message) CollateralRequest { return CollateralRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralRequest initialized with the required fields for CollateralRequest func New(collreqid field.CollReqIDField, collasgnreason field.CollAsgnReasonField, transacttime field.TransactTimeField) (m CollateralRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AX")) m.Set(collreqid) @@ -59,7 +54,7 @@ type RouteOut func(msg CollateralRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AX", r diff --git a/fix50/collateralresponse/CollateralResponse.generated.go b/fix50/collateralresponse/CollateralResponse.generated.go index dddbdbae9..db2221256 100644 --- a/fix50/collateralresponse/CollateralResponse.generated.go +++ b/fix50/collateralresponse/CollateralResponse.generated.go @@ -14,37 +14,32 @@ import ( //CollateralResponse is the fix50 CollateralResponse type, MsgType = AZ type CollateralResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralResponse { +func FromMessage(m *quickfix.Message) CollateralResponse { return CollateralResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralResponse initialized with the required fields for CollateralResponse func New(collrespid field.CollRespIDField, collasgnresptype field.CollAsgnRespTypeField, transacttime field.TransactTimeField) (m CollateralResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AZ")) m.Set(collrespid) @@ -59,7 +54,7 @@ type RouteOut func(msg CollateralResponse, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AZ", r diff --git a/fix50/confirmation/Confirmation.generated.go b/fix50/confirmation/Confirmation.generated.go index 8e4ec7fa4..064a56279 100644 --- a/fix50/confirmation/Confirmation.generated.go +++ b/fix50/confirmation/Confirmation.generated.go @@ -14,37 +14,32 @@ import ( //Confirmation is the fix50 Confirmation type, MsgType = AK type Confirmation struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Confirmation from a quickfix.Message instance -func FromMessage(m quickfix.Message) Confirmation { +func FromMessage(m *quickfix.Message) Confirmation { return Confirmation{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Confirmation) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Confirmation) ToMessage() *quickfix.Message { + return m.Message } //New returns a Confirmation initialized with the required fields for Confirmation func New(confirmid field.ConfirmIDField, confirmtranstype field.ConfirmTransTypeField, confirmtype field.ConfirmTypeField, confirmstatus field.ConfirmStatusField, transacttime field.TransactTimeField, tradedate field.TradeDateField, allocqty field.AllocQtyField, side field.SideField, allocaccount field.AllocAccountField, avgpx field.AvgPxField, grosstradeamt field.GrossTradeAmtField, netmoney field.NetMoneyField) (m Confirmation) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AK")) m.Set(confirmid) @@ -68,7 +63,7 @@ type RouteOut func(msg Confirmation, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AK", r diff --git a/fix50/confirmationack/ConfirmationAck.generated.go b/fix50/confirmationack/ConfirmationAck.generated.go index 927036435..63d12f15a 100644 --- a/fix50/confirmationack/ConfirmationAck.generated.go +++ b/fix50/confirmationack/ConfirmationAck.generated.go @@ -13,37 +13,32 @@ import ( //ConfirmationAck is the fix50 ConfirmationAck type, MsgType = AU type ConfirmationAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ConfirmationAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) ConfirmationAck { +func FromMessage(m *quickfix.Message) ConfirmationAck { return ConfirmationAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ConfirmationAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ConfirmationAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a ConfirmationAck initialized with the required fields for ConfirmationAck func New(confirmid field.ConfirmIDField, tradedate field.TradeDateField, transacttime field.TransactTimeField, affirmstatus field.AffirmStatusField) (m ConfirmationAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AU")) m.Set(confirmid) @@ -59,7 +54,7 @@ type RouteOut func(msg ConfirmationAck, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AU", r diff --git a/fix50/confirmationrequest/ConfirmationRequest.generated.go b/fix50/confirmationrequest/ConfirmationRequest.generated.go index ee7609b64..de1ee191b 100644 --- a/fix50/confirmationrequest/ConfirmationRequest.generated.go +++ b/fix50/confirmationrequest/ConfirmationRequest.generated.go @@ -14,37 +14,32 @@ import ( //ConfirmationRequest is the fix50 ConfirmationRequest type, MsgType = BH type ConfirmationRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ConfirmationRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ConfirmationRequest { +func FromMessage(m *quickfix.Message) ConfirmationRequest { return ConfirmationRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ConfirmationRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ConfirmationRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ConfirmationRequest initialized with the required fields for ConfirmationRequest func New(confirmreqid field.ConfirmReqIDField, confirmtype field.ConfirmTypeField, transacttime field.TransactTimeField) (m ConfirmationRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BH")) m.Set(confirmreqid) @@ -59,7 +54,7 @@ type RouteOut func(msg ConfirmationRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BH", r diff --git a/fix50/contraryintentionreport/ContraryIntentionReport.generated.go b/fix50/contraryintentionreport/ContraryIntentionReport.generated.go index 2604e6523..490124c23 100644 --- a/fix50/contraryintentionreport/ContraryIntentionReport.generated.go +++ b/fix50/contraryintentionreport/ContraryIntentionReport.generated.go @@ -14,37 +14,32 @@ import ( //ContraryIntentionReport is the fix50 ContraryIntentionReport type, MsgType = BO type ContraryIntentionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ContraryIntentionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ContraryIntentionReport { +func FromMessage(m *quickfix.Message) ContraryIntentionReport { return ContraryIntentionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ContraryIntentionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ContraryIntentionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ContraryIntentionReport initialized with the required fields for ContraryIntentionReport func New(contintrptid field.ContIntRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m ContraryIntentionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BO")) m.Set(contintrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg ContraryIntentionReport, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BO", r diff --git a/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go b/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go index ae14b7312..79039f963 100644 --- a/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go +++ b/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //CrossOrderCancelReplaceRequest is the fix50 CrossOrderCancelReplaceRequest type, MsgType = t type CrossOrderCancelReplaceRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CrossOrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CrossOrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) CrossOrderCancelReplaceRequest { return CrossOrderCancelReplaceRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CrossOrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CrossOrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CrossOrderCancelReplaceRequest initialized with the required fields for CrossOrderCancelReplaceRequest func New(crossid field.CrossIDField, origcrossid field.OrigCrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m CrossOrderCancelReplaceRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("t")) m.Set(crossid) @@ -62,7 +57,7 @@ type RouteOut func(msg CrossOrderCancelReplaceRequest, sessionID quickfix.Sessio //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "t", r diff --git a/fix50/crossordercancelrequest/CrossOrderCancelRequest.generated.go b/fix50/crossordercancelrequest/CrossOrderCancelRequest.generated.go index 425e69551..280e60dcc 100644 --- a/fix50/crossordercancelrequest/CrossOrderCancelRequest.generated.go +++ b/fix50/crossordercancelrequest/CrossOrderCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //CrossOrderCancelRequest is the fix50 CrossOrderCancelRequest type, MsgType = u type CrossOrderCancelRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CrossOrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CrossOrderCancelRequest { +func FromMessage(m *quickfix.Message) CrossOrderCancelRequest { return CrossOrderCancelRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CrossOrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CrossOrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CrossOrderCancelRequest initialized with the required fields for CrossOrderCancelRequest func New(crossid field.CrossIDField, origcrossid field.OrigCrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField) (m CrossOrderCancelRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("u")) m.Set(crossid) @@ -61,7 +56,7 @@ type RouteOut func(msg CrossOrderCancelRequest, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "u", r diff --git a/fix50/derivativesecuritylist/DerivativeSecurityList.generated.go b/fix50/derivativesecuritylist/DerivativeSecurityList.generated.go index d935e7f7d..e0056fd99 100644 --- a/fix50/derivativesecuritylist/DerivativeSecurityList.generated.go +++ b/fix50/derivativesecuritylist/DerivativeSecurityList.generated.go @@ -2,7 +2,6 @@ package derivativesecuritylist import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //DerivativeSecurityList is the fix50 DerivativeSecurityList type, MsgType = AA type DerivativeSecurityList struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DerivativeSecurityList from a quickfix.Message instance -func FromMessage(m quickfix.Message) DerivativeSecurityList { +func FromMessage(m *quickfix.Message) DerivativeSecurityList { return DerivativeSecurityList{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DerivativeSecurityList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DerivativeSecurityList) ToMessage() *quickfix.Message { + return m.Message } //New returns a DerivativeSecurityList initialized with the required fields for DerivativeSecurityList func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityrequestresult field.SecurityRequestResultField) (m DerivativeSecurityList) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AA")) m.Set(securityreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg DerivativeSecurityList, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AA", r diff --git a/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go b/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go index b778a3622..4f7c59165 100644 --- a/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go +++ b/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go @@ -2,7 +2,6 @@ package derivativesecuritylistrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //DerivativeSecurityListRequest is the fix50 DerivativeSecurityListRequest type, MsgType = z type DerivativeSecurityListRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DerivativeSecurityListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) DerivativeSecurityListRequest { +func FromMessage(m *quickfix.Message) DerivativeSecurityListRequest { return DerivativeSecurityListRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DerivativeSecurityListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DerivativeSecurityListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a DerivativeSecurityListRequest initialized with the required fields for DerivativeSecurityListRequest func New(securityreqid field.SecurityReqIDField, securitylistrequesttype field.SecurityListRequestTypeField) (m DerivativeSecurityListRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("z")) m.Set(securityreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg DerivativeSecurityListRequest, sessionID quickfix.Session //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "z", r diff --git a/fix50/dontknowtrade/DontKnowTrade.generated.go b/fix50/dontknowtrade/DontKnowTrade.generated.go index 0e0bc8908..8c056f25a 100644 --- a/fix50/dontknowtrade/DontKnowTrade.generated.go +++ b/fix50/dontknowtrade/DontKnowTrade.generated.go @@ -2,7 +2,6 @@ package dontknowtrade import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //DontKnowTrade is the fix50 DontKnowTrade type, MsgType = Q type DontKnowTrade struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DontKnowTrade from a quickfix.Message instance -func FromMessage(m quickfix.Message) DontKnowTrade { +func FromMessage(m *quickfix.Message) DontKnowTrade { return DontKnowTrade{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DontKnowTrade) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DontKnowTrade) ToMessage() *quickfix.Message { + return m.Message } //New returns a DontKnowTrade initialized with the required fields for DontKnowTrade func New(orderid field.OrderIDField, execid field.ExecIDField, dkreason field.DKReasonField, side field.SideField) (m DontKnowTrade) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Q")) m.Set(orderid) @@ -60,7 +54,7 @@ type RouteOut func(msg DontKnowTrade, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "Q", r diff --git a/fix50/email/Email.generated.go b/fix50/email/Email.generated.go index bcbe61c92..e983e4572 100644 --- a/fix50/email/Email.generated.go +++ b/fix50/email/Email.generated.go @@ -14,37 +14,32 @@ import ( //Email is the fix50 Email type, MsgType = C type Email struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Email from a quickfix.Message instance -func FromMessage(m quickfix.Message) Email { +func FromMessage(m *quickfix.Message) Email { return Email{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Email) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Email) ToMessage() *quickfix.Message { + return m.Message } //New returns a Email initialized with the required fields for Email func New(emailthreadid field.EmailThreadIDField, emailtype field.EmailTypeField, subject field.SubjectField) (m Email) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("C")) m.Set(emailthreadid) @@ -59,7 +54,7 @@ type RouteOut func(msg Email, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "C", r diff --git a/fix50/executionacknowledgement/ExecutionAcknowledgement.generated.go b/fix50/executionacknowledgement/ExecutionAcknowledgement.generated.go index 59f847b0b..295e64d0c 100644 --- a/fix50/executionacknowledgement/ExecutionAcknowledgement.generated.go +++ b/fix50/executionacknowledgement/ExecutionAcknowledgement.generated.go @@ -2,7 +2,6 @@ package executionacknowledgement import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //ExecutionAcknowledgement is the fix50 ExecutionAcknowledgement type, MsgType = BN type ExecutionAcknowledgement struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ExecutionAcknowledgement from a quickfix.Message instance -func FromMessage(m quickfix.Message) ExecutionAcknowledgement { +func FromMessage(m *quickfix.Message) ExecutionAcknowledgement { return ExecutionAcknowledgement{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ExecutionAcknowledgement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ExecutionAcknowledgement) ToMessage() *quickfix.Message { + return m.Message } //New returns a ExecutionAcknowledgement initialized with the required fields for ExecutionAcknowledgement func New(orderid field.OrderIDField, execackstatus field.ExecAckStatusField, execid field.ExecIDField, side field.SideField) (m ExecutionAcknowledgement) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BN")) m.Set(orderid) @@ -60,7 +54,7 @@ type RouteOut func(msg ExecutionAcknowledgement, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BN", r diff --git a/fix50/executionreport/ExecutionReport.generated.go b/fix50/executionreport/ExecutionReport.generated.go index 954879a8c..74de6a0b9 100644 --- a/fix50/executionreport/ExecutionReport.generated.go +++ b/fix50/executionreport/ExecutionReport.generated.go @@ -14,37 +14,32 @@ import ( //ExecutionReport is the fix50 ExecutionReport type, MsgType = 8 type ExecutionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ExecutionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ExecutionReport { +func FromMessage(m *quickfix.Message) ExecutionReport { return ExecutionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ExecutionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ExecutionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ExecutionReport initialized with the required fields for ExecutionReport func New(orderid field.OrderIDField, execid field.ExecIDField, exectype field.ExecTypeField, ordstatus field.OrdStatusField, side field.SideField, leavesqty field.LeavesQtyField, cumqty field.CumQtyField) (m ExecutionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("8")) m.Set(orderid) @@ -63,7 +58,7 @@ type RouteOut func(msg ExecutionReport, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "8", r diff --git a/fix50/ioi/IOI.generated.go b/fix50/ioi/IOI.generated.go index 4c8ec3cdc..acf9c7f0a 100644 --- a/fix50/ioi/IOI.generated.go +++ b/fix50/ioi/IOI.generated.go @@ -14,37 +14,32 @@ import ( //IOI is the fix50 IOI type, MsgType = 6 type IOI struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a IOI from a quickfix.Message instance -func FromMessage(m quickfix.Message) IOI { +func FromMessage(m *quickfix.Message) IOI { return IOI{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m IOI) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m IOI) ToMessage() *quickfix.Message { + return m.Message } //New returns a IOI initialized with the required fields for IOI func New(ioiid field.IOIIDField, ioitranstype field.IOITransTypeField, side field.SideField, ioiqty field.IOIQtyField) (m IOI) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("6")) m.Set(ioiid) @@ -60,7 +55,7 @@ type RouteOut func(msg IOI, sessionID quickfix.SessionID) quickfix.MessageReject //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "6", r diff --git a/fix50/listcancelrequest/ListCancelRequest.generated.go b/fix50/listcancelrequest/ListCancelRequest.generated.go index 03cdc15d0..0a88a65cf 100644 --- a/fix50/listcancelrequest/ListCancelRequest.generated.go +++ b/fix50/listcancelrequest/ListCancelRequest.generated.go @@ -13,37 +13,32 @@ import ( //ListCancelRequest is the fix50 ListCancelRequest type, MsgType = K type ListCancelRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListCancelRequest { +func FromMessage(m *quickfix.Message) ListCancelRequest { return ListCancelRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListCancelRequest initialized with the required fields for ListCancelRequest func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListCancelRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("K")) m.Set(listid) @@ -57,7 +52,7 @@ type RouteOut func(msg ListCancelRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "K", r diff --git a/fix50/listexecute/ListExecute.generated.go b/fix50/listexecute/ListExecute.generated.go index 3ce1409c4..8be369acf 100644 --- a/fix50/listexecute/ListExecute.generated.go +++ b/fix50/listexecute/ListExecute.generated.go @@ -12,37 +12,32 @@ import ( //ListExecute is the fix50 ListExecute type, MsgType = L type ListExecute struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListExecute from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListExecute { +func FromMessage(m *quickfix.Message) ListExecute { return ListExecute{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListExecute) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListExecute) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListExecute initialized with the required fields for ListExecute func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListExecute) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("L")) m.Set(listid) @@ -56,7 +51,7 @@ type RouteOut func(msg ListExecute, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "L", r diff --git a/fix50/liststatus/ListStatus.generated.go b/fix50/liststatus/ListStatus.generated.go index e5964e03c..65be00cfe 100644 --- a/fix50/liststatus/ListStatus.generated.go +++ b/fix50/liststatus/ListStatus.generated.go @@ -14,37 +14,32 @@ import ( //ListStatus is the fix50 ListStatus type, MsgType = N type ListStatus struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatus { +func FromMessage(m *quickfix.Message) ListStatus { return ListStatus{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatus initialized with the required fields for ListStatus func New(listid field.ListIDField, liststatustype field.ListStatusTypeField, norpts field.NoRptsField, listorderstatus field.ListOrderStatusField, rptseq field.RptSeqField, totnoorders field.TotNoOrdersField) (m ListStatus) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("N")) m.Set(listid) @@ -62,7 +57,7 @@ type RouteOut func(msg ListStatus, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "N", r diff --git a/fix50/liststatusrequest/ListStatusRequest.generated.go b/fix50/liststatusrequest/ListStatusRequest.generated.go index 2447c130f..a0515eb7a 100644 --- a/fix50/liststatusrequest/ListStatusRequest.generated.go +++ b/fix50/liststatusrequest/ListStatusRequest.generated.go @@ -1,8 +1,6 @@ package liststatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fixt11" @@ -12,37 +10,32 @@ import ( //ListStatusRequest is the fix50 ListStatusRequest type, MsgType = M type ListStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatusRequest { +func FromMessage(m *quickfix.Message) ListStatusRequest { return ListStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatusRequest initialized with the required fields for ListStatusRequest func New(listid field.ListIDField) (m ListStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("M")) m.Set(listid) @@ -55,7 +48,7 @@ type RouteOut func(msg ListStatusRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "M", r diff --git a/fix50/liststrikeprice/ListStrikePrice.generated.go b/fix50/liststrikeprice/ListStrikePrice.generated.go index e8a4cdcb6..84252add5 100644 --- a/fix50/liststrikeprice/ListStrikePrice.generated.go +++ b/fix50/liststrikeprice/ListStrikePrice.generated.go @@ -2,7 +2,6 @@ package liststrikeprice import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //ListStrikePrice is the fix50 ListStrikePrice type, MsgType = m type ListStrikePrice struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStrikePrice from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStrikePrice { +func FromMessage(m *quickfix.Message) ListStrikePrice { return ListStrikePrice{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStrikePrice) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStrikePrice) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStrikePrice initialized with the required fields for ListStrikePrice func New(listid field.ListIDField, totnostrikes field.TotNoStrikesField) (m ListStrikePrice) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("m")) m.Set(listid) @@ -58,7 +52,7 @@ type RouteOut func(msg ListStrikePrice, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "m", r diff --git a/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go b/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go index 18c947771..42327a6d2 100644 --- a/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go +++ b/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataIncrementalRefresh is the fix50 MarketDataIncrementalRefresh type, MsgType = X type MarketDataIncrementalRefresh struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataIncrementalRefresh from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataIncrementalRefresh { +func FromMessage(m *quickfix.Message) MarketDataIncrementalRefresh { return MarketDataIncrementalRefresh{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataIncrementalRefresh) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataIncrementalRefresh) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataIncrementalRefresh initialized with the required fields for MarketDataIncrementalRefresh func New() (m MarketDataIncrementalRefresh) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("X")) @@ -56,7 +51,7 @@ type RouteOut func(msg MarketDataIncrementalRefresh, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "X", r diff --git a/fix50/marketdatarequest/MarketDataRequest.generated.go b/fix50/marketdatarequest/MarketDataRequest.generated.go index 0826ff5e6..2c696985f 100644 --- a/fix50/marketdatarequest/MarketDataRequest.generated.go +++ b/fix50/marketdatarequest/MarketDataRequest.generated.go @@ -2,7 +2,6 @@ package marketdatarequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //MarketDataRequest is the fix50 MarketDataRequest type, MsgType = V type MarketDataRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataRequest { +func FromMessage(m *quickfix.Message) MarketDataRequest { return MarketDataRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataRequest initialized with the required fields for MarketDataRequest func New(mdreqid field.MDReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField, marketdepth field.MarketDepthField) (m MarketDataRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("V")) m.Set(mdreqid) @@ -59,7 +53,7 @@ type RouteOut func(msg MarketDataRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "V", r diff --git a/fix50/marketdatarequestreject/MarketDataRequestReject.generated.go b/fix50/marketdatarequestreject/MarketDataRequestReject.generated.go index 7c9cd2fb5..41775fb37 100644 --- a/fix50/marketdatarequestreject/MarketDataRequestReject.generated.go +++ b/fix50/marketdatarequestreject/MarketDataRequestReject.generated.go @@ -1,8 +1,6 @@ package marketdatarequestreject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //MarketDataRequestReject is the fix50 MarketDataRequestReject type, MsgType = Y type MarketDataRequestReject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataRequestReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataRequestReject { +func FromMessage(m *quickfix.Message) MarketDataRequestReject { return MarketDataRequestReject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataRequestReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataRequestReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataRequestReject initialized with the required fields for MarketDataRequestReject func New(mdreqid field.MDReqIDField) (m MarketDataRequestReject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Y")) m.Set(mdreqid) @@ -56,7 +49,7 @@ type RouteOut func(msg MarketDataRequestReject, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "Y", r diff --git a/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go b/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go index 6f0084c2f..029f3a49f 100644 --- a/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go +++ b/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataSnapshotFullRefresh is the fix50 MarketDataSnapshotFullRefresh type, MsgType = W type MarketDataSnapshotFullRefresh struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataSnapshotFullRefresh from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataSnapshotFullRefresh { +func FromMessage(m *quickfix.Message) MarketDataSnapshotFullRefresh { return MarketDataSnapshotFullRefresh{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataSnapshotFullRefresh) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataSnapshotFullRefresh) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataSnapshotFullRefresh initialized with the required fields for MarketDataSnapshotFullRefresh func New() (m MarketDataSnapshotFullRefresh) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("W")) @@ -56,7 +51,7 @@ type RouteOut func(msg MarketDataSnapshotFullRefresh, sessionID quickfix.Session //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "W", r diff --git a/fix50/massquote/MassQuote.generated.go b/fix50/massquote/MassQuote.generated.go index 37df8271e..7bbee3ad2 100644 --- a/fix50/massquote/MassQuote.generated.go +++ b/fix50/massquote/MassQuote.generated.go @@ -14,37 +14,32 @@ import ( //MassQuote is the fix50 MassQuote type, MsgType = i type MassQuote struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MassQuote from a quickfix.Message instance -func FromMessage(m quickfix.Message) MassQuote { +func FromMessage(m *quickfix.Message) MassQuote { return MassQuote{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MassQuote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MassQuote) ToMessage() *quickfix.Message { + return m.Message } //New returns a MassQuote initialized with the required fields for MassQuote func New(quoteid field.QuoteIDField) (m MassQuote) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("i")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg MassQuote, sessionID quickfix.SessionID) quickfix.Message //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "i", r diff --git a/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go b/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go index 9ff9bc82a..c08f45a1b 100644 --- a/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go +++ b/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go @@ -14,37 +14,32 @@ import ( //MassQuoteAcknowledgement is the fix50 MassQuoteAcknowledgement type, MsgType = b type MassQuoteAcknowledgement struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MassQuoteAcknowledgement from a quickfix.Message instance -func FromMessage(m quickfix.Message) MassQuoteAcknowledgement { +func FromMessage(m *quickfix.Message) MassQuoteAcknowledgement { return MassQuoteAcknowledgement{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MassQuoteAcknowledgement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MassQuoteAcknowledgement) ToMessage() *quickfix.Message { + return m.Message } //New returns a MassQuoteAcknowledgement initialized with the required fields for MassQuoteAcknowledgement func New(quotestatus field.QuoteStatusField) (m MassQuoteAcknowledgement) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("b")) m.Set(quotestatus) @@ -57,7 +52,7 @@ type RouteOut func(msg MassQuoteAcknowledgement, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "b", r diff --git a/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go b/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go index a9d657fc0..f90a8027e 100644 --- a/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go +++ b/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go @@ -14,37 +14,32 @@ import ( //MultilegOrderCancelReplace is the fix50 MultilegOrderCancelReplace type, MsgType = AC type MultilegOrderCancelReplace struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MultilegOrderCancelReplace from a quickfix.Message instance -func FromMessage(m quickfix.Message) MultilegOrderCancelReplace { +func FromMessage(m *quickfix.Message) MultilegOrderCancelReplace { return MultilegOrderCancelReplace{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MultilegOrderCancelReplace) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MultilegOrderCancelReplace) ToMessage() *quickfix.Message { + return m.Message } //New returns a MultilegOrderCancelReplace initialized with the required fields for MultilegOrderCancelReplace func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m MultilegOrderCancelReplace) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AC")) m.Set(origclordid) @@ -61,7 +56,7 @@ type RouteOut func(msg MultilegOrderCancelReplace, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AC", r diff --git a/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go b/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go index 392ed823c..25c92ed8e 100644 --- a/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go +++ b/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go @@ -1,8 +1,6 @@ package networkcounterpartysystemstatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //NetworkCounterpartySystemStatusRequest is the fix50 NetworkCounterpartySystemStatusRequest type, MsgType = BC type NetworkCounterpartySystemStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NetworkCounterpartySystemStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) NetworkCounterpartySystemStatusRequest { +func FromMessage(m *quickfix.Message) NetworkCounterpartySystemStatusRequest { return NetworkCounterpartySystemStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NetworkCounterpartySystemStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NetworkCounterpartySystemStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a NetworkCounterpartySystemStatusRequest initialized with the required fields for NetworkCounterpartySystemStatusRequest func New(networkrequesttype field.NetworkRequestTypeField, networkrequestid field.NetworkRequestIDField) (m NetworkCounterpartySystemStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BC")) m.Set(networkrequesttype) @@ -57,7 +50,7 @@ type RouteOut func(msg NetworkCounterpartySystemStatusRequest, sessionID quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BC", r diff --git a/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go b/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go index ddbd88d35..7554cf174 100644 --- a/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go +++ b/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go @@ -1,8 +1,6 @@ package networkcounterpartysystemstatusresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //NetworkCounterpartySystemStatusResponse is the fix50 NetworkCounterpartySystemStatusResponse type, MsgType = BD type NetworkCounterpartySystemStatusResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NetworkCounterpartySystemStatusResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) NetworkCounterpartySystemStatusResponse { +func FromMessage(m *quickfix.Message) NetworkCounterpartySystemStatusResponse { return NetworkCounterpartySystemStatusResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NetworkCounterpartySystemStatusResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NetworkCounterpartySystemStatusResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a NetworkCounterpartySystemStatusResponse initialized with the required fields for NetworkCounterpartySystemStatusResponse func New(networkstatusresponsetype field.NetworkStatusResponseTypeField, networkresponseid field.NetworkResponseIDField) (m NetworkCounterpartySystemStatusResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BD")) m.Set(networkstatusresponsetype) @@ -57,7 +50,7 @@ type RouteOut func(msg NetworkCounterpartySystemStatusResponse, sessionID quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BD", r diff --git a/fix50/newordercross/NewOrderCross.generated.go b/fix50/newordercross/NewOrderCross.generated.go index 9dee93ba5..9b922a421 100644 --- a/fix50/newordercross/NewOrderCross.generated.go +++ b/fix50/newordercross/NewOrderCross.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderCross is the fix50 NewOrderCross type, MsgType = s type NewOrderCross struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderCross from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderCross { +func FromMessage(m *quickfix.Message) NewOrderCross { return NewOrderCross{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderCross) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderCross) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderCross initialized with the required fields for NewOrderCross func New(crossid field.CrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderCross) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("s")) m.Set(crossid) @@ -61,7 +56,7 @@ type RouteOut func(msg NewOrderCross, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "s", r diff --git a/fix50/neworderlist/NewOrderList.generated.go b/fix50/neworderlist/NewOrderList.generated.go index a5886bf6b..67725a516 100644 --- a/fix50/neworderlist/NewOrderList.generated.go +++ b/fix50/neworderlist/NewOrderList.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderList is the fix50 NewOrderList type, MsgType = E type NewOrderList struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderList from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderList { +func FromMessage(m *quickfix.Message) NewOrderList { return NewOrderList{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderList) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderList initialized with the required fields for NewOrderList func New(listid field.ListIDField, bidtype field.BidTypeField, totnoorders field.TotNoOrdersField) (m NewOrderList) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("E")) m.Set(listid) @@ -59,7 +54,7 @@ type RouteOut func(msg NewOrderList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "E", r diff --git a/fix50/newordermultileg/NewOrderMultileg.generated.go b/fix50/newordermultileg/NewOrderMultileg.generated.go index 04a944040..967e5c375 100644 --- a/fix50/newordermultileg/NewOrderMultileg.generated.go +++ b/fix50/newordermultileg/NewOrderMultileg.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderMultileg is the fix50 NewOrderMultileg type, MsgType = AB type NewOrderMultileg struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderMultileg from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderMultileg { +func FromMessage(m *quickfix.Message) NewOrderMultileg { return NewOrderMultileg{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderMultileg) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderMultileg) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderMultileg initialized with the required fields for NewOrderMultileg func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderMultileg) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AB")) m.Set(clordid) @@ -60,7 +55,7 @@ type RouteOut func(msg NewOrderMultileg, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AB", r diff --git a/fix50/newordersingle/NewOrderSingle.generated.go b/fix50/newordersingle/NewOrderSingle.generated.go index d2cca5b31..241e05731 100644 --- a/fix50/newordersingle/NewOrderSingle.generated.go +++ b/fix50/newordersingle/NewOrderSingle.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderSingle is the fix50 NewOrderSingle type, MsgType = D type NewOrderSingle struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderSingle from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderSingle { +func FromMessage(m *quickfix.Message) NewOrderSingle { return NewOrderSingle{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderSingle) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderSingle) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderSingle initialized with the required fields for NewOrderSingle func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderSingle) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("D")) m.Set(clordid) @@ -60,7 +55,7 @@ type RouteOut func(msg NewOrderSingle, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "D", r diff --git a/fix50/news/News.generated.go b/fix50/news/News.generated.go index cde7eac23..0250846c9 100644 --- a/fix50/news/News.generated.go +++ b/fix50/news/News.generated.go @@ -14,37 +14,32 @@ import ( //News is the fix50 News type, MsgType = B type News struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a News from a quickfix.Message instance -func FromMessage(m quickfix.Message) News { +func FromMessage(m *quickfix.Message) News { return News{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m News) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m News) ToMessage() *quickfix.Message { + return m.Message } //New returns a News initialized with the required fields for News func New(headline field.HeadlineField) (m News) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("B")) m.Set(headline) @@ -57,7 +52,7 @@ type RouteOut func(msg News, sessionID quickfix.SessionID) quickfix.MessageRejec //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "B", r diff --git a/fix50/ordercancelreject/OrderCancelReject.generated.go b/fix50/ordercancelreject/OrderCancelReject.generated.go index 660f2b3f9..69464c2ce 100644 --- a/fix50/ordercancelreject/OrderCancelReject.generated.go +++ b/fix50/ordercancelreject/OrderCancelReject.generated.go @@ -13,37 +13,32 @@ import ( //OrderCancelReject is the fix50 OrderCancelReject type, MsgType = 9 type OrderCancelReject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReject { +func FromMessage(m *quickfix.Message) OrderCancelReject { return OrderCancelReject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReject initialized with the required fields for OrderCancelReject func New(orderid field.OrderIDField, clordid field.ClOrdIDField, origclordid field.OrigClOrdIDField, ordstatus field.OrdStatusField, cxlrejresponseto field.CxlRejResponseToField) (m OrderCancelReject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("9")) m.Set(orderid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderCancelReject, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "9", r diff --git a/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go b/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go index bc34b9c4c..eb5f8d1b5 100644 --- a/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go +++ b/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelReplaceRequest is the fix50 OrderCancelReplaceRequest type, MsgType = G type OrderCancelReplaceRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) OrderCancelReplaceRequest { return OrderCancelReplaceRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReplaceRequest initialized with the required fields for OrderCancelReplaceRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m OrderCancelReplaceRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("G")) m.Set(origclordid) @@ -61,7 +56,7 @@ type RouteOut func(msg OrderCancelReplaceRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "G", r diff --git a/fix50/ordercancelrequest/OrderCancelRequest.generated.go b/fix50/ordercancelrequest/OrderCancelRequest.generated.go index 0f0d59af4..e2fed6254 100644 --- a/fix50/ordercancelrequest/OrderCancelRequest.generated.go +++ b/fix50/ordercancelrequest/OrderCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelRequest is the fix50 OrderCancelRequest type, MsgType = F type OrderCancelRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelRequest { +func FromMessage(m *quickfix.Message) OrderCancelRequest { return OrderCancelRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelRequest initialized with the required fields for OrderCancelRequest func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField) (m OrderCancelRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("F")) m.Set(origclordid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderCancelRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "F", r diff --git a/fix50/ordermasscancelreport/OrderMassCancelReport.generated.go b/fix50/ordermasscancelreport/OrderMassCancelReport.generated.go index f71c0b583..32418e64d 100644 --- a/fix50/ordermasscancelreport/OrderMassCancelReport.generated.go +++ b/fix50/ordermasscancelreport/OrderMassCancelReport.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassCancelReport is the fix50 OrderMassCancelReport type, MsgType = r type OrderMassCancelReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassCancelReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassCancelReport { +func FromMessage(m *quickfix.Message) OrderMassCancelReport { return OrderMassCancelReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassCancelReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassCancelReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassCancelReport initialized with the required fields for OrderMassCancelReport func New(orderid field.OrderIDField, masscancelrequesttype field.MassCancelRequestTypeField, masscancelresponse field.MassCancelResponseField) (m OrderMassCancelReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("r")) m.Set(orderid) @@ -59,7 +54,7 @@ type RouteOut func(msg OrderMassCancelReport, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "r", r diff --git a/fix50/ordermasscancelrequest/OrderMassCancelRequest.generated.go b/fix50/ordermasscancelrequest/OrderMassCancelRequest.generated.go index 175bc1f32..af71f8287 100644 --- a/fix50/ordermasscancelrequest/OrderMassCancelRequest.generated.go +++ b/fix50/ordermasscancelrequest/OrderMassCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassCancelRequest is the fix50 OrderMassCancelRequest type, MsgType = q type OrderMassCancelRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassCancelRequest { +func FromMessage(m *quickfix.Message) OrderMassCancelRequest { return OrderMassCancelRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassCancelRequest initialized with the required fields for OrderMassCancelRequest func New(clordid field.ClOrdIDField, masscancelrequesttype field.MassCancelRequestTypeField, transacttime field.TransactTimeField) (m OrderMassCancelRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("q")) m.Set(clordid) @@ -59,7 +54,7 @@ type RouteOut func(msg OrderMassCancelRequest, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "q", r diff --git a/fix50/ordermassstatusrequest/OrderMassStatusRequest.generated.go b/fix50/ordermassstatusrequest/OrderMassStatusRequest.generated.go index cc56d89d4..bcdd85c40 100644 --- a/fix50/ordermassstatusrequest/OrderMassStatusRequest.generated.go +++ b/fix50/ordermassstatusrequest/OrderMassStatusRequest.generated.go @@ -2,7 +2,6 @@ package ordermassstatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //OrderMassStatusRequest is the fix50 OrderMassStatusRequest type, MsgType = AF type OrderMassStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassStatusRequest { +func FromMessage(m *quickfix.Message) OrderMassStatusRequest { return OrderMassStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassStatusRequest initialized with the required fields for OrderMassStatusRequest func New(massstatusreqid field.MassStatusReqIDField, massstatusreqtype field.MassStatusReqTypeField) (m OrderMassStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AF")) m.Set(massstatusreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg OrderMassStatusRequest, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AF", r diff --git a/fix50/orderstatusrequest/OrderStatusRequest.generated.go b/fix50/orderstatusrequest/OrderStatusRequest.generated.go index 9414b94c2..8fb5bc50e 100644 --- a/fix50/orderstatusrequest/OrderStatusRequest.generated.go +++ b/fix50/orderstatusrequest/OrderStatusRequest.generated.go @@ -2,7 +2,6 @@ package orderstatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //OrderStatusRequest is the fix50 OrderStatusRequest type, MsgType = H type OrderStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderStatusRequest { +func FromMessage(m *quickfix.Message) OrderStatusRequest { return OrderStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderStatusRequest initialized with the required fields for OrderStatusRequest func New(clordid field.ClOrdIDField, side field.SideField) (m OrderStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("H")) m.Set(clordid) @@ -58,7 +52,7 @@ type RouteOut func(msg OrderStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "H", r diff --git a/fix50/positionmaintenancereport/PositionMaintenanceReport.generated.go b/fix50/positionmaintenancereport/PositionMaintenanceReport.generated.go index e916f4ece..40d050c45 100644 --- a/fix50/positionmaintenancereport/PositionMaintenanceReport.generated.go +++ b/fix50/positionmaintenancereport/PositionMaintenanceReport.generated.go @@ -14,37 +14,32 @@ import ( //PositionMaintenanceReport is the fix50 PositionMaintenanceReport type, MsgType = AM type PositionMaintenanceReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PositionMaintenanceReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) PositionMaintenanceReport { +func FromMessage(m *quickfix.Message) PositionMaintenanceReport { return PositionMaintenanceReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PositionMaintenanceReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PositionMaintenanceReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a PositionMaintenanceReport initialized with the required fields for PositionMaintenanceReport func New(posmaintrptid field.PosMaintRptIDField, postranstype field.PosTransTypeField, posmaintaction field.PosMaintActionField, posmaintstatus field.PosMaintStatusField, clearingbusinessdate field.ClearingBusinessDateField) (m PositionMaintenanceReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AM")) m.Set(posmaintrptid) @@ -61,7 +56,7 @@ type RouteOut func(msg PositionMaintenanceReport, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AM", r diff --git a/fix50/positionmaintenancerequest/PositionMaintenanceRequest.generated.go b/fix50/positionmaintenancerequest/PositionMaintenanceRequest.generated.go index e72b909e7..ee0cceece 100644 --- a/fix50/positionmaintenancerequest/PositionMaintenanceRequest.generated.go +++ b/fix50/positionmaintenancerequest/PositionMaintenanceRequest.generated.go @@ -14,37 +14,32 @@ import ( //PositionMaintenanceRequest is the fix50 PositionMaintenanceRequest type, MsgType = AL type PositionMaintenanceRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PositionMaintenanceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) PositionMaintenanceRequest { +func FromMessage(m *quickfix.Message) PositionMaintenanceRequest { return PositionMaintenanceRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PositionMaintenanceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PositionMaintenanceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a PositionMaintenanceRequest initialized with the required fields for PositionMaintenanceRequest func New(postranstype field.PosTransTypeField, posmaintaction field.PosMaintActionField, clearingbusinessdate field.ClearingBusinessDateField) (m PositionMaintenanceRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AL")) m.Set(postranstype) @@ -59,7 +54,7 @@ type RouteOut func(msg PositionMaintenanceRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AL", r diff --git a/fix50/positionreport/PositionReport.generated.go b/fix50/positionreport/PositionReport.generated.go index 7faac6903..e09415015 100644 --- a/fix50/positionreport/PositionReport.generated.go +++ b/fix50/positionreport/PositionReport.generated.go @@ -2,7 +2,6 @@ package positionreport import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //PositionReport is the fix50 PositionReport type, MsgType = AP type PositionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PositionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) PositionReport { +func FromMessage(m *quickfix.Message) PositionReport { return PositionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PositionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PositionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a PositionReport initialized with the required fields for PositionReport func New(posmaintrptid field.PosMaintRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m PositionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AP")) m.Set(posmaintrptid) @@ -58,7 +52,7 @@ type RouteOut func(msg PositionReport, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AP", r diff --git a/fix50/quote/Quote.generated.go b/fix50/quote/Quote.generated.go index be0702b64..72c54b469 100644 --- a/fix50/quote/Quote.generated.go +++ b/fix50/quote/Quote.generated.go @@ -14,37 +14,32 @@ import ( //Quote is the fix50 Quote type, MsgType = S type Quote struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Quote from a quickfix.Message instance -func FromMessage(m quickfix.Message) Quote { +func FromMessage(m *quickfix.Message) Quote { return Quote{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Quote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Quote) ToMessage() *quickfix.Message { + return m.Message } //New returns a Quote initialized with the required fields for Quote func New(quoteid field.QuoteIDField) (m Quote) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("S")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg Quote, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "S", r diff --git a/fix50/quotecancel/QuoteCancel.generated.go b/fix50/quotecancel/QuoteCancel.generated.go index 83f6fdb3a..a00891523 100644 --- a/fix50/quotecancel/QuoteCancel.generated.go +++ b/fix50/quotecancel/QuoteCancel.generated.go @@ -2,7 +2,6 @@ package quotecancel import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //QuoteCancel is the fix50 QuoteCancel type, MsgType = Z type QuoteCancel struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteCancel from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteCancel { +func FromMessage(m *quickfix.Message) QuoteCancel { return QuoteCancel{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteCancel) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteCancel) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteCancel initialized with the required fields for QuoteCancel func New(quotecanceltype field.QuoteCancelTypeField) (m QuoteCancel) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Z")) m.Set(quotecanceltype) @@ -57,7 +51,7 @@ type RouteOut func(msg QuoteCancel, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "Z", r diff --git a/fix50/quoterequest/QuoteRequest.generated.go b/fix50/quoterequest/QuoteRequest.generated.go index 1f4779803..38fab2076 100644 --- a/fix50/quoterequest/QuoteRequest.generated.go +++ b/fix50/quoterequest/QuoteRequest.generated.go @@ -14,37 +14,32 @@ import ( //QuoteRequest is the fix50 QuoteRequest type, MsgType = R type QuoteRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequest { +func FromMessage(m *quickfix.Message) QuoteRequest { return QuoteRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequest initialized with the required fields for QuoteRequest func New(quotereqid field.QuoteReqIDField) (m QuoteRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("R")) m.Set(quotereqid) @@ -57,7 +52,7 @@ type RouteOut func(msg QuoteRequest, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "R", r diff --git a/fix50/quoterequestreject/QuoteRequestReject.generated.go b/fix50/quoterequestreject/QuoteRequestReject.generated.go index b691629e3..6ba4aadc8 100644 --- a/fix50/quoterequestreject/QuoteRequestReject.generated.go +++ b/fix50/quoterequestreject/QuoteRequestReject.generated.go @@ -14,37 +14,32 @@ import ( //QuoteRequestReject is the fix50 QuoteRequestReject type, MsgType = AG type QuoteRequestReject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequestReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequestReject { +func FromMessage(m *quickfix.Message) QuoteRequestReject { return QuoteRequestReject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequestReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequestReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequestReject initialized with the required fields for QuoteRequestReject func New(quotereqid field.QuoteReqIDField, quoterequestrejectreason field.QuoteRequestRejectReasonField) (m QuoteRequestReject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AG")) m.Set(quotereqid) @@ -58,7 +53,7 @@ type RouteOut func(msg QuoteRequestReject, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AG", r diff --git a/fix50/quoteresponse/QuoteResponse.generated.go b/fix50/quoteresponse/QuoteResponse.generated.go index 62e26b076..a370a2060 100644 --- a/fix50/quoteresponse/QuoteResponse.generated.go +++ b/fix50/quoteresponse/QuoteResponse.generated.go @@ -14,37 +14,32 @@ import ( //QuoteResponse is the fix50 QuoteResponse type, MsgType = AJ type QuoteResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteResponse { +func FromMessage(m *quickfix.Message) QuoteResponse { return QuoteResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteResponse initialized with the required fields for QuoteResponse func New(quoterespid field.QuoteRespIDField, quoteresptype field.QuoteRespTypeField) (m QuoteResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AJ")) m.Set(quoterespid) @@ -58,7 +53,7 @@ type RouteOut func(msg QuoteResponse, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AJ", r diff --git a/fix50/quotestatusreport/QuoteStatusReport.generated.go b/fix50/quotestatusreport/QuoteStatusReport.generated.go index 7e6d0b18c..c535509f1 100644 --- a/fix50/quotestatusreport/QuoteStatusReport.generated.go +++ b/fix50/quotestatusreport/QuoteStatusReport.generated.go @@ -14,37 +14,32 @@ import ( //QuoteStatusReport is the fix50 QuoteStatusReport type, MsgType = AI type QuoteStatusReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteStatusReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteStatusReport { +func FromMessage(m *quickfix.Message) QuoteStatusReport { return QuoteStatusReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteStatusReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteStatusReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteStatusReport initialized with the required fields for QuoteStatusReport func New(quoteid field.QuoteIDField) (m QuoteStatusReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AI")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg QuoteStatusReport, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AI", r diff --git a/fix50/quotestatusrequest/QuoteStatusRequest.generated.go b/fix50/quotestatusrequest/QuoteStatusRequest.generated.go index 970d7326c..e3e1d1b93 100644 --- a/fix50/quotestatusrequest/QuoteStatusRequest.generated.go +++ b/fix50/quotestatusrequest/QuoteStatusRequest.generated.go @@ -2,7 +2,6 @@ package quotestatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //QuoteStatusRequest is the fix50 QuoteStatusRequest type, MsgType = a type QuoteStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteStatusRequest { +func FromMessage(m *quickfix.Message) QuoteStatusRequest { return QuoteStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteStatusRequest initialized with the required fields for QuoteStatusRequest func New() (m QuoteStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("a")) @@ -56,7 +50,7 @@ type RouteOut func(msg QuoteStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "a", r diff --git a/fix50/registrationinstructions/RegistrationInstructions.generated.go b/fix50/registrationinstructions/RegistrationInstructions.generated.go index d804cd732..9a3197577 100644 --- a/fix50/registrationinstructions/RegistrationInstructions.generated.go +++ b/fix50/registrationinstructions/RegistrationInstructions.generated.go @@ -2,7 +2,6 @@ package registrationinstructions import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //RegistrationInstructions is the fix50 RegistrationInstructions type, MsgType = o type RegistrationInstructions struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RegistrationInstructions from a quickfix.Message instance -func FromMessage(m quickfix.Message) RegistrationInstructions { +func FromMessage(m *quickfix.Message) RegistrationInstructions { return RegistrationInstructions{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RegistrationInstructions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RegistrationInstructions) ToMessage() *quickfix.Message { + return m.Message } //New returns a RegistrationInstructions initialized with the required fields for RegistrationInstructions func New(registid field.RegistIDField, registtranstype field.RegistTransTypeField, registrefid field.RegistRefIDField) (m RegistrationInstructions) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("o")) m.Set(registid) @@ -59,7 +53,7 @@ type RouteOut func(msg RegistrationInstructions, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "o", r diff --git a/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go b/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go index b6fba10d1..76c7a38d1 100644 --- a/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go +++ b/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go @@ -1,8 +1,6 @@ package registrationinstructionsresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //RegistrationInstructionsResponse is the fix50 RegistrationInstructionsResponse type, MsgType = p type RegistrationInstructionsResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RegistrationInstructionsResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) RegistrationInstructionsResponse { +func FromMessage(m *quickfix.Message) RegistrationInstructionsResponse { return RegistrationInstructionsResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RegistrationInstructionsResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RegistrationInstructionsResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a RegistrationInstructionsResponse initialized with the required fields for RegistrationInstructionsResponse func New(registid field.RegistIDField, registtranstype field.RegistTransTypeField, registrefid field.RegistRefIDField, registstatus field.RegistStatusField) (m RegistrationInstructionsResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("p")) m.Set(registid) @@ -59,7 +52,7 @@ type RouteOut func(msg RegistrationInstructionsResponse, sessionID quickfix.Sess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "p", r diff --git a/fix50/requestforpositions/RequestForPositions.generated.go b/fix50/requestforpositions/RequestForPositions.generated.go index 927b08b95..9c1f0f513 100644 --- a/fix50/requestforpositions/RequestForPositions.generated.go +++ b/fix50/requestforpositions/RequestForPositions.generated.go @@ -14,37 +14,32 @@ import ( //RequestForPositions is the fix50 RequestForPositions type, MsgType = AN type RequestForPositions struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RequestForPositions from a quickfix.Message instance -func FromMessage(m quickfix.Message) RequestForPositions { +func FromMessage(m *quickfix.Message) RequestForPositions { return RequestForPositions{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RequestForPositions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RequestForPositions) ToMessage() *quickfix.Message { + return m.Message } //New returns a RequestForPositions initialized with the required fields for RequestForPositions func New(posreqid field.PosReqIDField, posreqtype field.PosReqTypeField, clearingbusinessdate field.ClearingBusinessDateField, transacttime field.TransactTimeField) (m RequestForPositions) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AN")) m.Set(posreqid) @@ -60,7 +55,7 @@ type RouteOut func(msg RequestForPositions, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AN", r diff --git a/fix50/requestforpositionsack/RequestForPositionsAck.generated.go b/fix50/requestforpositionsack/RequestForPositionsAck.generated.go index 295e9d652..b1dd5f0cc 100644 --- a/fix50/requestforpositionsack/RequestForPositionsAck.generated.go +++ b/fix50/requestforpositionsack/RequestForPositionsAck.generated.go @@ -2,7 +2,6 @@ package requestforpositionsack import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //RequestForPositionsAck is the fix50 RequestForPositionsAck type, MsgType = AO type RequestForPositionsAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RequestForPositionsAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) RequestForPositionsAck { +func FromMessage(m *quickfix.Message) RequestForPositionsAck { return RequestForPositionsAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RequestForPositionsAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RequestForPositionsAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a RequestForPositionsAck initialized with the required fields for RequestForPositionsAck func New(posmaintrptid field.PosMaintRptIDField, posreqresult field.PosReqResultField, posreqstatus field.PosReqStatusField) (m RequestForPositionsAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AO")) m.Set(posmaintrptid) @@ -59,7 +53,7 @@ type RouteOut func(msg RequestForPositionsAck, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AO", r diff --git a/fix50/rfqrequest/RFQRequest.generated.go b/fix50/rfqrequest/RFQRequest.generated.go index 1dcdf526c..386d8ecb9 100644 --- a/fix50/rfqrequest/RFQRequest.generated.go +++ b/fix50/rfqrequest/RFQRequest.generated.go @@ -2,7 +2,6 @@ package rfqrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //RFQRequest is the fix50 RFQRequest type, MsgType = AH type RFQRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RFQRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) RFQRequest { +func FromMessage(m *quickfix.Message) RFQRequest { return RFQRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RFQRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RFQRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a RFQRequest initialized with the required fields for RFQRequest func New(rfqreqid field.RFQReqIDField) (m RFQRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AH")) m.Set(rfqreqid) @@ -57,7 +51,7 @@ type RouteOut func(msg RFQRequest, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AH", r diff --git a/fix50/securitydefinition/SecurityDefinition.generated.go b/fix50/securitydefinition/SecurityDefinition.generated.go index 3d9097d68..273ff684d 100644 --- a/fix50/securitydefinition/SecurityDefinition.generated.go +++ b/fix50/securitydefinition/SecurityDefinition.generated.go @@ -2,7 +2,6 @@ package securitydefinition import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityDefinition is the fix50 SecurityDefinition type, MsgType = d type SecurityDefinition struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinition from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinition { +func FromMessage(m *quickfix.Message) SecurityDefinition { return SecurityDefinition{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinition) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinition) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinition initialized with the required fields for SecurityDefinition func New() (m SecurityDefinition) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("d")) @@ -56,7 +50,7 @@ type RouteOut func(msg SecurityDefinition, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "d", r diff --git a/fix50/securitydefinitionrequest/SecurityDefinitionRequest.generated.go b/fix50/securitydefinitionrequest/SecurityDefinitionRequest.generated.go index 95ec0ec05..079c9fbe4 100644 --- a/fix50/securitydefinitionrequest/SecurityDefinitionRequest.generated.go +++ b/fix50/securitydefinitionrequest/SecurityDefinitionRequest.generated.go @@ -2,7 +2,6 @@ package securitydefinitionrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityDefinitionRequest is the fix50 SecurityDefinitionRequest type, MsgType = c type SecurityDefinitionRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinitionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinitionRequest { +func FromMessage(m *quickfix.Message) SecurityDefinitionRequest { return SecurityDefinitionRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinitionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinitionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinitionRequest initialized with the required fields for SecurityDefinitionRequest func New(securityreqid field.SecurityReqIDField, securityrequesttype field.SecurityRequestTypeField) (m SecurityDefinitionRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("c")) m.Set(securityreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg SecurityDefinitionRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "c", r diff --git a/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go b/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go index 4ab59eb79..97ea0faf9 100644 --- a/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go +++ b/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go @@ -2,7 +2,6 @@ package securitydefinitionupdatereport import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityDefinitionUpdateReport is the fix50 SecurityDefinitionUpdateReport type, MsgType = BP type SecurityDefinitionUpdateReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinitionUpdateReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinitionUpdateReport { +func FromMessage(m *quickfix.Message) SecurityDefinitionUpdateReport { return SecurityDefinitionUpdateReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinitionUpdateReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinitionUpdateReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinitionUpdateReport initialized with the required fields for SecurityDefinitionUpdateReport func New() (m SecurityDefinitionUpdateReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BP")) @@ -56,7 +50,7 @@ type RouteOut func(msg SecurityDefinitionUpdateReport, sessionID quickfix.Sessio //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BP", r diff --git a/fix50/securitylist/SecurityList.generated.go b/fix50/securitylist/SecurityList.generated.go index 3b4f2f5d7..882cee33b 100644 --- a/fix50/securitylist/SecurityList.generated.go +++ b/fix50/securitylist/SecurityList.generated.go @@ -2,7 +2,6 @@ package securitylist import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityList is the fix50 SecurityList type, MsgType = y type SecurityList struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityList from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityList { +func FromMessage(m *quickfix.Message) SecurityList { return SecurityList{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityList) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityList initialized with the required fields for SecurityList func New() (m SecurityList) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("y")) @@ -56,7 +50,7 @@ type RouteOut func(msg SecurityList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "y", r diff --git a/fix50/securitylistrequest/SecurityListRequest.generated.go b/fix50/securitylistrequest/SecurityListRequest.generated.go index 7e787bdcd..17e1ccf80 100644 --- a/fix50/securitylistrequest/SecurityListRequest.generated.go +++ b/fix50/securitylistrequest/SecurityListRequest.generated.go @@ -2,7 +2,6 @@ package securitylistrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityListRequest is the fix50 SecurityListRequest type, MsgType = x type SecurityListRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityListRequest { +func FromMessage(m *quickfix.Message) SecurityListRequest { return SecurityListRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityListRequest initialized with the required fields for SecurityListRequest func New(securityreqid field.SecurityReqIDField, securitylistrequesttype field.SecurityListRequestTypeField) (m SecurityListRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("x")) m.Set(securityreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg SecurityListRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "x", r diff --git a/fix50/securitylistupdatereport/SecurityListUpdateReport.generated.go b/fix50/securitylistupdatereport/SecurityListUpdateReport.generated.go index f297d58aa..01a271b2d 100644 --- a/fix50/securitylistupdatereport/SecurityListUpdateReport.generated.go +++ b/fix50/securitylistupdatereport/SecurityListUpdateReport.generated.go @@ -2,7 +2,6 @@ package securitylistupdatereport import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityListUpdateReport is the fix50 SecurityListUpdateReport type, MsgType = BK type SecurityListUpdateReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityListUpdateReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityListUpdateReport { +func FromMessage(m *quickfix.Message) SecurityListUpdateReport { return SecurityListUpdateReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityListUpdateReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityListUpdateReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityListUpdateReport initialized with the required fields for SecurityListUpdateReport func New() (m SecurityListUpdateReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BK")) @@ -56,7 +50,7 @@ type RouteOut func(msg SecurityListUpdateReport, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BK", r diff --git a/fix50/securitystatus/SecurityStatus.generated.go b/fix50/securitystatus/SecurityStatus.generated.go index d471229b1..7cb8ebd0f 100644 --- a/fix50/securitystatus/SecurityStatus.generated.go +++ b/fix50/securitystatus/SecurityStatus.generated.go @@ -14,37 +14,32 @@ import ( //SecurityStatus is the fix50 SecurityStatus type, MsgType = f type SecurityStatus struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityStatus { +func FromMessage(m *quickfix.Message) SecurityStatus { return SecurityStatus{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityStatus initialized with the required fields for SecurityStatus func New() (m SecurityStatus) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("f")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityStatus, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "f", r diff --git a/fix50/securitystatusrequest/SecurityStatusRequest.generated.go b/fix50/securitystatusrequest/SecurityStatusRequest.generated.go index 3c7baabd9..19b21bd9c 100644 --- a/fix50/securitystatusrequest/SecurityStatusRequest.generated.go +++ b/fix50/securitystatusrequest/SecurityStatusRequest.generated.go @@ -2,7 +2,6 @@ package securitystatusrequest import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //SecurityStatusRequest is the fix50 SecurityStatusRequest type, MsgType = e type SecurityStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityStatusRequest { +func FromMessage(m *quickfix.Message) SecurityStatusRequest { return SecurityStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityStatusRequest initialized with the required fields for SecurityStatusRequest func New(securitystatusreqid field.SecurityStatusReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m SecurityStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("e")) m.Set(securitystatusreqid) @@ -58,7 +52,7 @@ type RouteOut func(msg SecurityStatusRequest, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "e", r diff --git a/fix50/securitytyperequest/SecurityTypeRequest.generated.go b/fix50/securitytyperequest/SecurityTypeRequest.generated.go index eaf0596d8..b3290b5fe 100644 --- a/fix50/securitytyperequest/SecurityTypeRequest.generated.go +++ b/fix50/securitytyperequest/SecurityTypeRequest.generated.go @@ -1,8 +1,6 @@ package securitytyperequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //SecurityTypeRequest is the fix50 SecurityTypeRequest type, MsgType = v type SecurityTypeRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityTypeRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityTypeRequest { +func FromMessage(m *quickfix.Message) SecurityTypeRequest { return SecurityTypeRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityTypeRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityTypeRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityTypeRequest initialized with the required fields for SecurityTypeRequest func New(securityreqid field.SecurityReqIDField) (m SecurityTypeRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("v")) m.Set(securityreqid) @@ -56,7 +49,7 @@ type RouteOut func(msg SecurityTypeRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "v", r diff --git a/fix50/securitytypes/SecurityTypes.generated.go b/fix50/securitytypes/SecurityTypes.generated.go index b12c76e74..6ae0deb0e 100644 --- a/fix50/securitytypes/SecurityTypes.generated.go +++ b/fix50/securitytypes/SecurityTypes.generated.go @@ -1,8 +1,6 @@ package securitytypes import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //SecurityTypes is the fix50 SecurityTypes type, MsgType = w type SecurityTypes struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityTypes from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityTypes { +func FromMessage(m *quickfix.Message) SecurityTypes { return SecurityTypes{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityTypes) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityTypes) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityTypes initialized with the required fields for SecurityTypes func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityresponsetype field.SecurityResponseTypeField) (m SecurityTypes) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("w")) m.Set(securityreqid) @@ -58,7 +51,7 @@ type RouteOut func(msg SecurityTypes, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "w", r diff --git a/fix50/settlementinstructionrequest/SettlementInstructionRequest.generated.go b/fix50/settlementinstructionrequest/SettlementInstructionRequest.generated.go index a0ba5cefd..7bdd6693e 100644 --- a/fix50/settlementinstructionrequest/SettlementInstructionRequest.generated.go +++ b/fix50/settlementinstructionrequest/SettlementInstructionRequest.generated.go @@ -13,37 +13,32 @@ import ( //SettlementInstructionRequest is the fix50 SettlementInstructionRequest type, MsgType = AV type SettlementInstructionRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementInstructionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementInstructionRequest { +func FromMessage(m *quickfix.Message) SettlementInstructionRequest { return SettlementInstructionRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementInstructionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementInstructionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementInstructionRequest initialized with the required fields for SettlementInstructionRequest func New(settlinstreqid field.SettlInstReqIDField, transacttime field.TransactTimeField) (m SettlementInstructionRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AV")) m.Set(settlinstreqid) @@ -57,7 +52,7 @@ type RouteOut func(msg SettlementInstructionRequest, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AV", r diff --git a/fix50/settlementinstructions/SettlementInstructions.generated.go b/fix50/settlementinstructions/SettlementInstructions.generated.go index 82a159533..4f2eb09d9 100644 --- a/fix50/settlementinstructions/SettlementInstructions.generated.go +++ b/fix50/settlementinstructions/SettlementInstructions.generated.go @@ -13,37 +13,32 @@ import ( //SettlementInstructions is the fix50 SettlementInstructions type, MsgType = T type SettlementInstructions struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementInstructions from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementInstructions { +func FromMessage(m *quickfix.Message) SettlementInstructions { return SettlementInstructions{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementInstructions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementInstructions) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementInstructions initialized with the required fields for SettlementInstructions func New(settlinstmsgid field.SettlInstMsgIDField, settlinstmode field.SettlInstModeField, transacttime field.TransactTimeField) (m SettlementInstructions) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("T")) m.Set(settlinstmsgid) @@ -58,7 +53,7 @@ type RouteOut func(msg SettlementInstructions, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "T", r diff --git a/fix50/tradecapturereport/TradeCaptureReport.generated.go b/fix50/tradecapturereport/TradeCaptureReport.generated.go index fff123e0e..25e8ee02c 100644 --- a/fix50/tradecapturereport/TradeCaptureReport.generated.go +++ b/fix50/tradecapturereport/TradeCaptureReport.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReport is the fix50 TradeCaptureReport type, MsgType = AE type TradeCaptureReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReport { +func FromMessage(m *quickfix.Message) TradeCaptureReport { return TradeCaptureReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReport initialized with the required fields for TradeCaptureReport func New(lastqty field.LastQtyField, lastpx field.LastPxField, tradedate field.TradeDateField) (m TradeCaptureReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AE")) m.Set(lastqty) @@ -59,7 +54,7 @@ type RouteOut func(msg TradeCaptureReport, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AE", r diff --git a/fix50/tradecapturereportack/TradeCaptureReportAck.generated.go b/fix50/tradecapturereportack/TradeCaptureReportAck.generated.go index 5f043c394..a5d2c23bc 100644 --- a/fix50/tradecapturereportack/TradeCaptureReportAck.generated.go +++ b/fix50/tradecapturereportack/TradeCaptureReportAck.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReportAck is the fix50 TradeCaptureReportAck type, MsgType = AR type TradeCaptureReportAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportAck { +func FromMessage(m *quickfix.Message) TradeCaptureReportAck { return TradeCaptureReportAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportAck initialized with the required fields for TradeCaptureReportAck func New() (m TradeCaptureReportAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AR")) @@ -56,7 +51,7 @@ type RouteOut func(msg TradeCaptureReportAck, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AR", r diff --git a/fix50/tradecapturereportrequest/TradeCaptureReportRequest.generated.go b/fix50/tradecapturereportrequest/TradeCaptureReportRequest.generated.go index 4bc8480d1..e472ed821 100644 --- a/fix50/tradecapturereportrequest/TradeCaptureReportRequest.generated.go +++ b/fix50/tradecapturereportrequest/TradeCaptureReportRequest.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReportRequest is the fix50 TradeCaptureReportRequest type, MsgType = AD type TradeCaptureReportRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportRequest { +func FromMessage(m *quickfix.Message) TradeCaptureReportRequest { return TradeCaptureReportRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportRequest initialized with the required fields for TradeCaptureReportRequest func New(traderequestid field.TradeRequestIDField, traderequesttype field.TradeRequestTypeField) (m TradeCaptureReportRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AD")) m.Set(traderequestid) @@ -58,7 +53,7 @@ type RouteOut func(msg TradeCaptureReportRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AD", r diff --git a/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go b/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go index 259d1b416..db03a1b63 100644 --- a/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go +++ b/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go @@ -2,7 +2,6 @@ package tradecapturereportrequestack import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //TradeCaptureReportRequestAck is the fix50 TradeCaptureReportRequestAck type, MsgType = AQ type TradeCaptureReportRequestAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportRequestAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportRequestAck { +func FromMessage(m *quickfix.Message) TradeCaptureReportRequestAck { return TradeCaptureReportRequestAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportRequestAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportRequestAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportRequestAck initialized with the required fields for TradeCaptureReportRequestAck func New(traderequestid field.TradeRequestIDField, traderequesttype field.TradeRequestTypeField, traderequestresult field.TradeRequestResultField, traderequeststatus field.TradeRequestStatusField) (m TradeCaptureReportRequestAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AQ")) m.Set(traderequestid) @@ -60,7 +54,7 @@ type RouteOut func(msg TradeCaptureReportRequestAck, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "AQ", r diff --git a/fix50/tradingsessionlist/TradingSessionList.generated.go b/fix50/tradingsessionlist/TradingSessionList.generated.go index c79b866f1..593af27bd 100644 --- a/fix50/tradingsessionlist/TradingSessionList.generated.go +++ b/fix50/tradingsessionlist/TradingSessionList.generated.go @@ -14,37 +14,32 @@ import ( //TradingSessionList is the fix50 TradingSessionList type, MsgType = BJ type TradingSessionList struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionList from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionList { +func FromMessage(m *quickfix.Message) TradingSessionList { return TradingSessionList{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionList) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionList initialized with the required fields for TradingSessionList func New() (m TradingSessionList) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BJ")) @@ -56,7 +51,7 @@ type RouteOut func(msg TradingSessionList, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BJ", r diff --git a/fix50/tradingsessionlistrequest/TradingSessionListRequest.generated.go b/fix50/tradingsessionlistrequest/TradingSessionListRequest.generated.go index cd340adb7..ec162157d 100644 --- a/fix50/tradingsessionlistrequest/TradingSessionListRequest.generated.go +++ b/fix50/tradingsessionlistrequest/TradingSessionListRequest.generated.go @@ -1,8 +1,6 @@ package tradingsessionlistrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //TradingSessionListRequest is the fix50 TradingSessionListRequest type, MsgType = BI type TradingSessionListRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionListRequest { +func FromMessage(m *quickfix.Message) TradingSessionListRequest { return TradingSessionListRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionListRequest initialized with the required fields for TradingSessionListRequest func New(tradsesreqid field.TradSesReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m TradingSessionListRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BI")) m.Set(tradsesreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg TradingSessionListRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BI", r diff --git a/fix50/tradingsessionstatus/TradingSessionStatus.generated.go b/fix50/tradingsessionstatus/TradingSessionStatus.generated.go index d4cff1112..860357bf6 100644 --- a/fix50/tradingsessionstatus/TradingSessionStatus.generated.go +++ b/fix50/tradingsessionstatus/TradingSessionStatus.generated.go @@ -14,37 +14,32 @@ import ( //TradingSessionStatus is the fix50 TradingSessionStatus type, MsgType = h type TradingSessionStatus struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionStatus { +func FromMessage(m *quickfix.Message) TradingSessionStatus { return TradingSessionStatus{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionStatus initialized with the required fields for TradingSessionStatus func New(tradingsessionid field.TradingSessionIDField, tradsesstatus field.TradSesStatusField) (m TradingSessionStatus) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("h")) m.Set(tradingsessionid) @@ -58,7 +53,7 @@ type RouteOut func(msg TradingSessionStatus, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "h", r diff --git a/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go b/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go index f9b53e187..b874ffb4a 100644 --- a/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go +++ b/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go @@ -1,8 +1,6 @@ package tradingsessionstatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //TradingSessionStatusRequest is the fix50 TradingSessionStatusRequest type, MsgType = g type TradingSessionStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionStatusRequest { +func FromMessage(m *quickfix.Message) TradingSessionStatusRequest { return TradingSessionStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionStatusRequest initialized with the required fields for TradingSessionStatusRequest func New(tradsesreqid field.TradSesReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m TradingSessionStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("g")) m.Set(tradsesreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg TradingSessionStatusRequest, sessionID quickfix.SessionID //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "g", r diff --git a/fix50/userrequest/UserRequest.generated.go b/fix50/userrequest/UserRequest.generated.go index c31e9d546..bcb86d328 100644 --- a/fix50/userrequest/UserRequest.generated.go +++ b/fix50/userrequest/UserRequest.generated.go @@ -1,8 +1,6 @@ package userrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //UserRequest is the fix50 UserRequest type, MsgType = BE type UserRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a UserRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) UserRequest { +func FromMessage(m *quickfix.Message) UserRequest { return UserRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m UserRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m UserRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a UserRequest initialized with the required fields for UserRequest func New(userrequestid field.UserRequestIDField, userrequesttype field.UserRequestTypeField, username field.UsernameField) (m UserRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BE")) m.Set(userrequestid) @@ -58,7 +51,7 @@ type RouteOut func(msg UserRequest, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BE", r diff --git a/fix50/userresponse/UserResponse.generated.go b/fix50/userresponse/UserResponse.generated.go index 0b8d9bd4c..704597e71 100644 --- a/fix50/userresponse/UserResponse.generated.go +++ b/fix50/userresponse/UserResponse.generated.go @@ -1,8 +1,6 @@ package userresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //UserResponse is the fix50 UserResponse type, MsgType = BF type UserResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a UserResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) UserResponse { +func FromMessage(m *quickfix.Message) UserResponse { return UserResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m UserResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m UserResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a UserResponse initialized with the required fields for UserResponse func New(userrequestid field.UserRequestIDField, username field.UsernameField) (m UserResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BF")) m.Set(userrequestid) @@ -57,7 +50,7 @@ type RouteOut func(msg UserResponse, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "7", "BF", r diff --git a/fix50sp1/adjustedpositionreport/AdjustedPositionReport.generated.go b/fix50sp1/adjustedpositionreport/AdjustedPositionReport.generated.go index 8e7cf5d36..f869458a5 100644 --- a/fix50sp1/adjustedpositionreport/AdjustedPositionReport.generated.go +++ b/fix50sp1/adjustedpositionreport/AdjustedPositionReport.generated.go @@ -14,37 +14,32 @@ import ( //AdjustedPositionReport is the fix50sp1 AdjustedPositionReport type, MsgType = BL type AdjustedPositionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AdjustedPositionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) AdjustedPositionReport { +func FromMessage(m *quickfix.Message) AdjustedPositionReport { return AdjustedPositionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AdjustedPositionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AdjustedPositionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a AdjustedPositionReport initialized with the required fields for AdjustedPositionReport func New(posmaintrptid field.PosMaintRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m AdjustedPositionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BL")) m.Set(posmaintrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg AdjustedPositionReport, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BL", r diff --git a/fix50sp1/advertisement/Advertisement.generated.go b/fix50sp1/advertisement/Advertisement.generated.go index 39758d855..de7c134f1 100644 --- a/fix50sp1/advertisement/Advertisement.generated.go +++ b/fix50sp1/advertisement/Advertisement.generated.go @@ -14,37 +14,32 @@ import ( //Advertisement is the fix50sp1 Advertisement type, MsgType = 7 type Advertisement struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Advertisement from a quickfix.Message instance -func FromMessage(m quickfix.Message) Advertisement { +func FromMessage(m *quickfix.Message) Advertisement { return Advertisement{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Advertisement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Advertisement) ToMessage() *quickfix.Message { + return m.Message } //New returns a Advertisement initialized with the required fields for Advertisement func New(advid field.AdvIdField, advtranstype field.AdvTransTypeField, advside field.AdvSideField, quantity field.QuantityField) (m Advertisement) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("7")) m.Set(advid) @@ -60,7 +55,7 @@ type RouteOut func(msg Advertisement, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "7", r diff --git a/fix50sp1/allocationinstruction/AllocationInstruction.generated.go b/fix50sp1/allocationinstruction/AllocationInstruction.generated.go index 292dad054..e36ed9b02 100644 --- a/fix50sp1/allocationinstruction/AllocationInstruction.generated.go +++ b/fix50sp1/allocationinstruction/AllocationInstruction.generated.go @@ -14,37 +14,32 @@ import ( //AllocationInstruction is the fix50sp1 AllocationInstruction type, MsgType = J type AllocationInstruction struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationInstruction from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationInstruction { +func FromMessage(m *quickfix.Message) AllocationInstruction { return AllocationInstruction{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationInstruction) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationInstruction) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationInstruction initialized with the required fields for AllocationInstruction func New(allocid field.AllocIDField, alloctranstype field.AllocTransTypeField, alloctype field.AllocTypeField, side field.SideField, quantity field.QuantityField, tradedate field.TradeDateField) (m AllocationInstruction) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("J")) m.Set(allocid) @@ -62,7 +57,7 @@ type RouteOut func(msg AllocationInstruction, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "J", r diff --git a/fix50sp1/allocationinstructionack/AllocationInstructionAck.generated.go b/fix50sp1/allocationinstructionack/AllocationInstructionAck.generated.go index 271bea658..12099a90a 100644 --- a/fix50sp1/allocationinstructionack/AllocationInstructionAck.generated.go +++ b/fix50sp1/allocationinstructionack/AllocationInstructionAck.generated.go @@ -14,37 +14,32 @@ import ( //AllocationInstructionAck is the fix50sp1 AllocationInstructionAck type, MsgType = P type AllocationInstructionAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationInstructionAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationInstructionAck { +func FromMessage(m *quickfix.Message) AllocationInstructionAck { return AllocationInstructionAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationInstructionAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationInstructionAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationInstructionAck initialized with the required fields for AllocationInstructionAck func New(allocid field.AllocIDField, allocstatus field.AllocStatusField) (m AllocationInstructionAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("P")) m.Set(allocid) @@ -58,7 +53,7 @@ type RouteOut func(msg AllocationInstructionAck, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "P", r diff --git a/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.generated.go b/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.generated.go index 3a28fa6c0..584697436 100644 --- a/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.generated.go +++ b/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.generated.go @@ -14,37 +14,32 @@ import ( //AllocationInstructionAlert is the fix50sp1 AllocationInstructionAlert type, MsgType = BM type AllocationInstructionAlert struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationInstructionAlert from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationInstructionAlert { +func FromMessage(m *quickfix.Message) AllocationInstructionAlert { return AllocationInstructionAlert{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationInstructionAlert) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationInstructionAlert) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationInstructionAlert initialized with the required fields for AllocationInstructionAlert func New(allocid field.AllocIDField, alloctranstype field.AllocTransTypeField, alloctype field.AllocTypeField, side field.SideField, quantity field.QuantityField, tradedate field.TradeDateField) (m AllocationInstructionAlert) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BM")) m.Set(allocid) @@ -62,7 +57,7 @@ type RouteOut func(msg AllocationInstructionAlert, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BM", r diff --git a/fix50sp1/allocationreport/AllocationReport.generated.go b/fix50sp1/allocationreport/AllocationReport.generated.go index adec2d784..a1090527e 100644 --- a/fix50sp1/allocationreport/AllocationReport.generated.go +++ b/fix50sp1/allocationreport/AllocationReport.generated.go @@ -14,37 +14,32 @@ import ( //AllocationReport is the fix50sp1 AllocationReport type, MsgType = AS type AllocationReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationReport { +func FromMessage(m *quickfix.Message) AllocationReport { return AllocationReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationReport initialized with the required fields for AllocationReport func New(allocreportid field.AllocReportIDField, alloctranstype field.AllocTransTypeField, allocreporttype field.AllocReportTypeField, allocstatus field.AllocStatusField, side field.SideField, quantity field.QuantityField, avgpx field.AvgPxField, tradedate field.TradeDateField) (m AllocationReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AS")) m.Set(allocreportid) @@ -64,7 +59,7 @@ type RouteOut func(msg AllocationReport, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AS", r diff --git a/fix50sp1/allocationreportack/AllocationReportAck.generated.go b/fix50sp1/allocationreportack/AllocationReportAck.generated.go index 1375455f7..7cf503757 100644 --- a/fix50sp1/allocationreportack/AllocationReportAck.generated.go +++ b/fix50sp1/allocationreportack/AllocationReportAck.generated.go @@ -14,37 +14,32 @@ import ( //AllocationReportAck is the fix50sp1 AllocationReportAck type, MsgType = AT type AllocationReportAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationReportAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationReportAck { +func FromMessage(m *quickfix.Message) AllocationReportAck { return AllocationReportAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationReportAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationReportAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationReportAck initialized with the required fields for AllocationReportAck func New(allocreportid field.AllocReportIDField, allocid field.AllocIDField) (m AllocationReportAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AT")) m.Set(allocreportid) @@ -58,7 +53,7 @@ type RouteOut func(msg AllocationReportAck, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AT", r diff --git a/fix50sp1/applicationmessagereport/ApplicationMessageReport.generated.go b/fix50sp1/applicationmessagereport/ApplicationMessageReport.generated.go index 9eb10884d..6c34c135f 100644 --- a/fix50sp1/applicationmessagereport/ApplicationMessageReport.generated.go +++ b/fix50sp1/applicationmessagereport/ApplicationMessageReport.generated.go @@ -1,8 +1,6 @@ package applicationmessagereport import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //ApplicationMessageReport is the fix50sp1 ApplicationMessageReport type, MsgType = BY type ApplicationMessageReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ApplicationMessageReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ApplicationMessageReport { +func FromMessage(m *quickfix.Message) ApplicationMessageReport { return ApplicationMessageReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ApplicationMessageReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ApplicationMessageReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ApplicationMessageReport initialized with the required fields for ApplicationMessageReport func New(applreportid field.ApplReportIDField, applreporttype field.ApplReportTypeField) (m ApplicationMessageReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BY")) m.Set(applreportid) @@ -57,7 +50,7 @@ type RouteOut func(msg ApplicationMessageReport, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BY", r diff --git a/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.generated.go b/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.generated.go index 90d13200e..b60f7b28b 100644 --- a/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.generated.go +++ b/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.generated.go @@ -1,8 +1,6 @@ package applicationmessagerequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //ApplicationMessageRequest is the fix50sp1 ApplicationMessageRequest type, MsgType = BW type ApplicationMessageRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ApplicationMessageRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ApplicationMessageRequest { +func FromMessage(m *quickfix.Message) ApplicationMessageRequest { return ApplicationMessageRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ApplicationMessageRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ApplicationMessageRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ApplicationMessageRequest initialized with the required fields for ApplicationMessageRequest func New(applreqid field.ApplReqIDField, applreqtype field.ApplReqTypeField) (m ApplicationMessageRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BW")) m.Set(applreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg ApplicationMessageRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BW", r diff --git a/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.generated.go b/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.generated.go index 1a0e3d22b..0db5f55ef 100644 --- a/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.generated.go +++ b/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.generated.go @@ -1,8 +1,6 @@ package applicationmessagerequestack import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //ApplicationMessageRequestAck is the fix50sp1 ApplicationMessageRequestAck type, MsgType = BX type ApplicationMessageRequestAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ApplicationMessageRequestAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) ApplicationMessageRequestAck { +func FromMessage(m *quickfix.Message) ApplicationMessageRequestAck { return ApplicationMessageRequestAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ApplicationMessageRequestAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ApplicationMessageRequestAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a ApplicationMessageRequestAck initialized with the required fields for ApplicationMessageRequestAck func New(applresponseid field.ApplResponseIDField) (m ApplicationMessageRequestAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BX")) m.Set(applresponseid) @@ -56,7 +49,7 @@ type RouteOut func(msg ApplicationMessageRequestAck, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BX", r diff --git a/fix50sp1/assignmentreport/AssignmentReport.generated.go b/fix50sp1/assignmentreport/AssignmentReport.generated.go index 2e48c43d9..9e03e9b48 100644 --- a/fix50sp1/assignmentreport/AssignmentReport.generated.go +++ b/fix50sp1/assignmentreport/AssignmentReport.generated.go @@ -14,37 +14,32 @@ import ( //AssignmentReport is the fix50sp1 AssignmentReport type, MsgType = AW type AssignmentReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AssignmentReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) AssignmentReport { +func FromMessage(m *quickfix.Message) AssignmentReport { return AssignmentReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AssignmentReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AssignmentReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a AssignmentReport initialized with the required fields for AssignmentReport func New(asgnrptid field.AsgnRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m AssignmentReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AW")) m.Set(asgnrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg AssignmentReport, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AW", r diff --git a/fix50sp1/bidrequest/BidRequest.generated.go b/fix50sp1/bidrequest/BidRequest.generated.go index 5fceef4c3..27c7f9385 100644 --- a/fix50sp1/bidrequest/BidRequest.generated.go +++ b/fix50sp1/bidrequest/BidRequest.generated.go @@ -14,37 +14,32 @@ import ( //BidRequest is the fix50sp1 BidRequest type, MsgType = k type BidRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BidRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) BidRequest { +func FromMessage(m *quickfix.Message) BidRequest { return BidRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BidRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BidRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a BidRequest initialized with the required fields for BidRequest func New(clientbidid field.ClientBidIDField, bidrequesttranstype field.BidRequestTransTypeField, totnorelatedsym field.TotNoRelatedSymField, bidtype field.BidTypeField, bidtradetype field.BidTradeTypeField, basispxtype field.BasisPxTypeField) (m BidRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("k")) m.Set(clientbidid) @@ -62,7 +57,7 @@ type RouteOut func(msg BidRequest, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "k", r diff --git a/fix50sp1/bidresponse/BidResponse.generated.go b/fix50sp1/bidresponse/BidResponse.generated.go index 1456a6ba5..236b68423 100644 --- a/fix50sp1/bidresponse/BidResponse.generated.go +++ b/fix50sp1/bidresponse/BidResponse.generated.go @@ -2,7 +2,6 @@ package bidresponse import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //BidResponse is the fix50sp1 BidResponse type, MsgType = l type BidResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BidResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) BidResponse { +func FromMessage(m *quickfix.Message) BidResponse { return BidResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BidResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BidResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a BidResponse initialized with the required fields for BidResponse func New() (m BidResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("l")) @@ -56,7 +50,7 @@ type RouteOut func(msg BidResponse, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "l", r diff --git a/fix50sp1/businessmessagereject/BusinessMessageReject.generated.go b/fix50sp1/businessmessagereject/BusinessMessageReject.generated.go index 07e10d5fb..ea6d84e69 100644 --- a/fix50sp1/businessmessagereject/BusinessMessageReject.generated.go +++ b/fix50sp1/businessmessagereject/BusinessMessageReject.generated.go @@ -1,8 +1,6 @@ package businessmessagereject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //BusinessMessageReject is the fix50sp1 BusinessMessageReject type, MsgType = j type BusinessMessageReject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BusinessMessageReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) BusinessMessageReject { +func FromMessage(m *quickfix.Message) BusinessMessageReject { return BusinessMessageReject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BusinessMessageReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BusinessMessageReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a BusinessMessageReject initialized with the required fields for BusinessMessageReject func New(refmsgtype field.RefMsgTypeField, businessrejectreason field.BusinessRejectReasonField) (m BusinessMessageReject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("j")) m.Set(refmsgtype) @@ -57,7 +50,7 @@ type RouteOut func(msg BusinessMessageReject, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "j", r diff --git a/fix50sp1/collateralassignment/CollateralAssignment.generated.go b/fix50sp1/collateralassignment/CollateralAssignment.generated.go index e458c3f10..b4f971510 100644 --- a/fix50sp1/collateralassignment/CollateralAssignment.generated.go +++ b/fix50sp1/collateralassignment/CollateralAssignment.generated.go @@ -14,37 +14,32 @@ import ( //CollateralAssignment is the fix50sp1 CollateralAssignment type, MsgType = AY type CollateralAssignment struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralAssignment from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralAssignment { +func FromMessage(m *quickfix.Message) CollateralAssignment { return CollateralAssignment{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralAssignment) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralAssignment) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralAssignment initialized with the required fields for CollateralAssignment func New(collasgnid field.CollAsgnIDField, collasgnreason field.CollAsgnReasonField, collasgntranstype field.CollAsgnTransTypeField, transacttime field.TransactTimeField) (m CollateralAssignment) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AY")) m.Set(collasgnid) @@ -60,7 +55,7 @@ type RouteOut func(msg CollateralAssignment, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AY", r diff --git a/fix50sp1/collateralinquiry/CollateralInquiry.generated.go b/fix50sp1/collateralinquiry/CollateralInquiry.generated.go index daca57b3c..02af422da 100644 --- a/fix50sp1/collateralinquiry/CollateralInquiry.generated.go +++ b/fix50sp1/collateralinquiry/CollateralInquiry.generated.go @@ -14,37 +14,32 @@ import ( //CollateralInquiry is the fix50sp1 CollateralInquiry type, MsgType = BB type CollateralInquiry struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralInquiry from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralInquiry { +func FromMessage(m *quickfix.Message) CollateralInquiry { return CollateralInquiry{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralInquiry) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralInquiry) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralInquiry initialized with the required fields for CollateralInquiry func New() (m CollateralInquiry) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BB")) @@ -56,7 +51,7 @@ type RouteOut func(msg CollateralInquiry, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BB", r diff --git a/fix50sp1/collateralinquiryack/CollateralInquiryAck.generated.go b/fix50sp1/collateralinquiryack/CollateralInquiryAck.generated.go index 181c625c1..a1b94fdfd 100644 --- a/fix50sp1/collateralinquiryack/CollateralInquiryAck.generated.go +++ b/fix50sp1/collateralinquiryack/CollateralInquiryAck.generated.go @@ -14,37 +14,32 @@ import ( //CollateralInquiryAck is the fix50sp1 CollateralInquiryAck type, MsgType = BG type CollateralInquiryAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralInquiryAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralInquiryAck { +func FromMessage(m *quickfix.Message) CollateralInquiryAck { return CollateralInquiryAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralInquiryAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralInquiryAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralInquiryAck initialized with the required fields for CollateralInquiryAck func New(collinquiryid field.CollInquiryIDField, collinquirystatus field.CollInquiryStatusField) (m CollateralInquiryAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BG")) m.Set(collinquiryid) @@ -58,7 +53,7 @@ type RouteOut func(msg CollateralInquiryAck, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BG", r diff --git a/fix50sp1/collateralreport/CollateralReport.generated.go b/fix50sp1/collateralreport/CollateralReport.generated.go index 9e6285fcc..fa631c219 100644 --- a/fix50sp1/collateralreport/CollateralReport.generated.go +++ b/fix50sp1/collateralreport/CollateralReport.generated.go @@ -14,37 +14,32 @@ import ( //CollateralReport is the fix50sp1 CollateralReport type, MsgType = BA type CollateralReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralReport { +func FromMessage(m *quickfix.Message) CollateralReport { return CollateralReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralReport initialized with the required fields for CollateralReport func New(collrptid field.CollRptIDField, collstatus field.CollStatusField) (m CollateralReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BA")) m.Set(collrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg CollateralReport, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BA", r diff --git a/fix50sp1/collateralrequest/CollateralRequest.generated.go b/fix50sp1/collateralrequest/CollateralRequest.generated.go index f17053b37..8f378ef53 100644 --- a/fix50sp1/collateralrequest/CollateralRequest.generated.go +++ b/fix50sp1/collateralrequest/CollateralRequest.generated.go @@ -14,37 +14,32 @@ import ( //CollateralRequest is the fix50sp1 CollateralRequest type, MsgType = AX type CollateralRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralRequest { +func FromMessage(m *quickfix.Message) CollateralRequest { return CollateralRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralRequest initialized with the required fields for CollateralRequest func New(collreqid field.CollReqIDField, collasgnreason field.CollAsgnReasonField, transacttime field.TransactTimeField) (m CollateralRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AX")) m.Set(collreqid) @@ -59,7 +54,7 @@ type RouteOut func(msg CollateralRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AX", r diff --git a/fix50sp1/collateralresponse/CollateralResponse.generated.go b/fix50sp1/collateralresponse/CollateralResponse.generated.go index 23f8e35da..7d6eb4023 100644 --- a/fix50sp1/collateralresponse/CollateralResponse.generated.go +++ b/fix50sp1/collateralresponse/CollateralResponse.generated.go @@ -14,37 +14,32 @@ import ( //CollateralResponse is the fix50sp1 CollateralResponse type, MsgType = AZ type CollateralResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralResponse { +func FromMessage(m *quickfix.Message) CollateralResponse { return CollateralResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralResponse initialized with the required fields for CollateralResponse func New(collrespid field.CollRespIDField, collasgnresptype field.CollAsgnRespTypeField, transacttime field.TransactTimeField) (m CollateralResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AZ")) m.Set(collrespid) @@ -59,7 +54,7 @@ type RouteOut func(msg CollateralResponse, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AZ", r diff --git a/fix50sp1/confirmation/Confirmation.generated.go b/fix50sp1/confirmation/Confirmation.generated.go index 825baa46f..cf44137d3 100644 --- a/fix50sp1/confirmation/Confirmation.generated.go +++ b/fix50sp1/confirmation/Confirmation.generated.go @@ -14,37 +14,32 @@ import ( //Confirmation is the fix50sp1 Confirmation type, MsgType = AK type Confirmation struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Confirmation from a quickfix.Message instance -func FromMessage(m quickfix.Message) Confirmation { +func FromMessage(m *quickfix.Message) Confirmation { return Confirmation{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Confirmation) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Confirmation) ToMessage() *quickfix.Message { + return m.Message } //New returns a Confirmation initialized with the required fields for Confirmation func New(confirmid field.ConfirmIDField, confirmtranstype field.ConfirmTransTypeField, confirmtype field.ConfirmTypeField, confirmstatus field.ConfirmStatusField, transacttime field.TransactTimeField, tradedate field.TradeDateField, allocqty field.AllocQtyField, side field.SideField, allocaccount field.AllocAccountField, avgpx field.AvgPxField, grosstradeamt field.GrossTradeAmtField, netmoney field.NetMoneyField) (m Confirmation) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AK")) m.Set(confirmid) @@ -68,7 +63,7 @@ type RouteOut func(msg Confirmation, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AK", r diff --git a/fix50sp1/confirmationack/ConfirmationAck.generated.go b/fix50sp1/confirmationack/ConfirmationAck.generated.go index 04a2d0467..66a403082 100644 --- a/fix50sp1/confirmationack/ConfirmationAck.generated.go +++ b/fix50sp1/confirmationack/ConfirmationAck.generated.go @@ -13,37 +13,32 @@ import ( //ConfirmationAck is the fix50sp1 ConfirmationAck type, MsgType = AU type ConfirmationAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ConfirmationAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) ConfirmationAck { +func FromMessage(m *quickfix.Message) ConfirmationAck { return ConfirmationAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ConfirmationAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ConfirmationAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a ConfirmationAck initialized with the required fields for ConfirmationAck func New(confirmid field.ConfirmIDField, tradedate field.TradeDateField, transacttime field.TransactTimeField, affirmstatus field.AffirmStatusField) (m ConfirmationAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AU")) m.Set(confirmid) @@ -59,7 +54,7 @@ type RouteOut func(msg ConfirmationAck, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AU", r diff --git a/fix50sp1/confirmationrequest/ConfirmationRequest.generated.go b/fix50sp1/confirmationrequest/ConfirmationRequest.generated.go index f0bcd92a1..45fc79c62 100644 --- a/fix50sp1/confirmationrequest/ConfirmationRequest.generated.go +++ b/fix50sp1/confirmationrequest/ConfirmationRequest.generated.go @@ -14,37 +14,32 @@ import ( //ConfirmationRequest is the fix50sp1 ConfirmationRequest type, MsgType = BH type ConfirmationRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ConfirmationRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ConfirmationRequest { +func FromMessage(m *quickfix.Message) ConfirmationRequest { return ConfirmationRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ConfirmationRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ConfirmationRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ConfirmationRequest initialized with the required fields for ConfirmationRequest func New(confirmreqid field.ConfirmReqIDField, confirmtype field.ConfirmTypeField, transacttime field.TransactTimeField) (m ConfirmationRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BH")) m.Set(confirmreqid) @@ -59,7 +54,7 @@ type RouteOut func(msg ConfirmationRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BH", r diff --git a/fix50sp1/contraryintentionreport/ContraryIntentionReport.generated.go b/fix50sp1/contraryintentionreport/ContraryIntentionReport.generated.go index 0c280a179..a09163736 100644 --- a/fix50sp1/contraryintentionreport/ContraryIntentionReport.generated.go +++ b/fix50sp1/contraryintentionreport/ContraryIntentionReport.generated.go @@ -14,37 +14,32 @@ import ( //ContraryIntentionReport is the fix50sp1 ContraryIntentionReport type, MsgType = BO type ContraryIntentionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ContraryIntentionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ContraryIntentionReport { +func FromMessage(m *quickfix.Message) ContraryIntentionReport { return ContraryIntentionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ContraryIntentionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ContraryIntentionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ContraryIntentionReport initialized with the required fields for ContraryIntentionReport func New(contintrptid field.ContIntRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m ContraryIntentionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BO")) m.Set(contintrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg ContraryIntentionReport, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BO", r diff --git a/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go b/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go index b31229bc5..8d6c2d160 100644 --- a/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go +++ b/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //CrossOrderCancelReplaceRequest is the fix50sp1 CrossOrderCancelReplaceRequest type, MsgType = t type CrossOrderCancelReplaceRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CrossOrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CrossOrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) CrossOrderCancelReplaceRequest { return CrossOrderCancelReplaceRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CrossOrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CrossOrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CrossOrderCancelReplaceRequest initialized with the required fields for CrossOrderCancelReplaceRequest func New(crossid field.CrossIDField, origcrossid field.OrigCrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m CrossOrderCancelReplaceRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("t")) m.Set(crossid) @@ -62,7 +57,7 @@ type RouteOut func(msg CrossOrderCancelReplaceRequest, sessionID quickfix.Sessio //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "t", r diff --git a/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.generated.go b/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.generated.go index 5e174fa40..0e72dc60e 100644 --- a/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.generated.go +++ b/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //CrossOrderCancelRequest is the fix50sp1 CrossOrderCancelRequest type, MsgType = u type CrossOrderCancelRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CrossOrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CrossOrderCancelRequest { +func FromMessage(m *quickfix.Message) CrossOrderCancelRequest { return CrossOrderCancelRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CrossOrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CrossOrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CrossOrderCancelRequest initialized with the required fields for CrossOrderCancelRequest func New(crossid field.CrossIDField, origcrossid field.OrigCrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField) (m CrossOrderCancelRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("u")) m.Set(crossid) @@ -61,7 +56,7 @@ type RouteOut func(msg CrossOrderCancelRequest, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "u", r diff --git a/fix50sp1/derivativesecuritylist/DerivativeSecurityList.generated.go b/fix50sp1/derivativesecuritylist/DerivativeSecurityList.generated.go index d7c608abb..956618ecb 100644 --- a/fix50sp1/derivativesecuritylist/DerivativeSecurityList.generated.go +++ b/fix50sp1/derivativesecuritylist/DerivativeSecurityList.generated.go @@ -14,37 +14,32 @@ import ( //DerivativeSecurityList is the fix50sp1 DerivativeSecurityList type, MsgType = AA type DerivativeSecurityList struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DerivativeSecurityList from a quickfix.Message instance -func FromMessage(m quickfix.Message) DerivativeSecurityList { +func FromMessage(m *quickfix.Message) DerivativeSecurityList { return DerivativeSecurityList{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DerivativeSecurityList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DerivativeSecurityList) ToMessage() *quickfix.Message { + return m.Message } //New returns a DerivativeSecurityList initialized with the required fields for DerivativeSecurityList func New(securityresponseid field.SecurityResponseIDField) (m DerivativeSecurityList) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AA")) m.Set(securityresponseid) @@ -57,7 +52,7 @@ type RouteOut func(msg DerivativeSecurityList, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AA", r diff --git a/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go b/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go index ec4543334..c801709e7 100644 --- a/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go +++ b/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go @@ -14,37 +14,32 @@ import ( //DerivativeSecurityListRequest is the fix50sp1 DerivativeSecurityListRequest type, MsgType = z type DerivativeSecurityListRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DerivativeSecurityListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) DerivativeSecurityListRequest { +func FromMessage(m *quickfix.Message) DerivativeSecurityListRequest { return DerivativeSecurityListRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DerivativeSecurityListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DerivativeSecurityListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a DerivativeSecurityListRequest initialized with the required fields for DerivativeSecurityListRequest func New(securityreqid field.SecurityReqIDField, securitylistrequesttype field.SecurityListRequestTypeField) (m DerivativeSecurityListRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("z")) m.Set(securityreqid) @@ -58,7 +53,7 @@ type RouteOut func(msg DerivativeSecurityListRequest, sessionID quickfix.Session //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "z", r diff --git a/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.generated.go b/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.generated.go index 5484b2fa6..230309773 100644 --- a/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.generated.go +++ b/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.generated.go @@ -14,37 +14,32 @@ import ( //DerivativeSecurityListUpdateReport is the fix50sp1 DerivativeSecurityListUpdateReport type, MsgType = BR type DerivativeSecurityListUpdateReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DerivativeSecurityListUpdateReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) DerivativeSecurityListUpdateReport { +func FromMessage(m *quickfix.Message) DerivativeSecurityListUpdateReport { return DerivativeSecurityListUpdateReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DerivativeSecurityListUpdateReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DerivativeSecurityListUpdateReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a DerivativeSecurityListUpdateReport initialized with the required fields for DerivativeSecurityListUpdateReport func New() (m DerivativeSecurityListUpdateReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BR")) @@ -56,7 +51,7 @@ type RouteOut func(msg DerivativeSecurityListUpdateReport, sessionID quickfix.Se //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BR", r diff --git a/fix50sp1/dontknowtrade/DontKnowTrade.generated.go b/fix50sp1/dontknowtrade/DontKnowTrade.generated.go index 9f1604d1f..767b1f048 100644 --- a/fix50sp1/dontknowtrade/DontKnowTrade.generated.go +++ b/fix50sp1/dontknowtrade/DontKnowTrade.generated.go @@ -14,37 +14,32 @@ import ( //DontKnowTrade is the fix50sp1 DontKnowTrade type, MsgType = Q type DontKnowTrade struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DontKnowTrade from a quickfix.Message instance -func FromMessage(m quickfix.Message) DontKnowTrade { +func FromMessage(m *quickfix.Message) DontKnowTrade { return DontKnowTrade{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DontKnowTrade) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DontKnowTrade) ToMessage() *quickfix.Message { + return m.Message } //New returns a DontKnowTrade initialized with the required fields for DontKnowTrade func New(orderid field.OrderIDField, execid field.ExecIDField, dkreason field.DKReasonField, side field.SideField) (m DontKnowTrade) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Q")) m.Set(orderid) @@ -60,7 +55,7 @@ type RouteOut func(msg DontKnowTrade, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "Q", r diff --git a/fix50sp1/email/Email.generated.go b/fix50sp1/email/Email.generated.go index b06a1e42c..a26fc8f44 100644 --- a/fix50sp1/email/Email.generated.go +++ b/fix50sp1/email/Email.generated.go @@ -14,37 +14,32 @@ import ( //Email is the fix50sp1 Email type, MsgType = C type Email struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Email from a quickfix.Message instance -func FromMessage(m quickfix.Message) Email { +func FromMessage(m *quickfix.Message) Email { return Email{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Email) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Email) ToMessage() *quickfix.Message { + return m.Message } //New returns a Email initialized with the required fields for Email func New(emailthreadid field.EmailThreadIDField, emailtype field.EmailTypeField, subject field.SubjectField) (m Email) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("C")) m.Set(emailthreadid) @@ -59,7 +54,7 @@ type RouteOut func(msg Email, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "C", r diff --git a/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.generated.go b/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.generated.go index b89d77651..53cf08721 100644 --- a/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.generated.go +++ b/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.generated.go @@ -14,37 +14,32 @@ import ( //ExecutionAcknowledgement is the fix50sp1 ExecutionAcknowledgement type, MsgType = BN type ExecutionAcknowledgement struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ExecutionAcknowledgement from a quickfix.Message instance -func FromMessage(m quickfix.Message) ExecutionAcknowledgement { +func FromMessage(m *quickfix.Message) ExecutionAcknowledgement { return ExecutionAcknowledgement{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ExecutionAcknowledgement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ExecutionAcknowledgement) ToMessage() *quickfix.Message { + return m.Message } //New returns a ExecutionAcknowledgement initialized with the required fields for ExecutionAcknowledgement func New(orderid field.OrderIDField, execackstatus field.ExecAckStatusField, execid field.ExecIDField, side field.SideField) (m ExecutionAcknowledgement) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BN")) m.Set(orderid) @@ -60,7 +55,7 @@ type RouteOut func(msg ExecutionAcknowledgement, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BN", r diff --git a/fix50sp1/executionreport/ExecutionReport.generated.go b/fix50sp1/executionreport/ExecutionReport.generated.go index 7a85087ce..fb68ade95 100644 --- a/fix50sp1/executionreport/ExecutionReport.generated.go +++ b/fix50sp1/executionreport/ExecutionReport.generated.go @@ -14,37 +14,32 @@ import ( //ExecutionReport is the fix50sp1 ExecutionReport type, MsgType = 8 type ExecutionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ExecutionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ExecutionReport { +func FromMessage(m *quickfix.Message) ExecutionReport { return ExecutionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ExecutionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ExecutionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ExecutionReport initialized with the required fields for ExecutionReport func New(orderid field.OrderIDField, execid field.ExecIDField, exectype field.ExecTypeField, ordstatus field.OrdStatusField, side field.SideField, leavesqty field.LeavesQtyField, cumqty field.CumQtyField) (m ExecutionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("8")) m.Set(orderid) @@ -63,7 +58,7 @@ type RouteOut func(msg ExecutionReport, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "8", r diff --git a/fix50sp1/ioi/IOI.generated.go b/fix50sp1/ioi/IOI.generated.go index afedc2922..a8ed6ed01 100644 --- a/fix50sp1/ioi/IOI.generated.go +++ b/fix50sp1/ioi/IOI.generated.go @@ -14,37 +14,32 @@ import ( //IOI is the fix50sp1 IOI type, MsgType = 6 type IOI struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a IOI from a quickfix.Message instance -func FromMessage(m quickfix.Message) IOI { +func FromMessage(m *quickfix.Message) IOI { return IOI{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m IOI) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m IOI) ToMessage() *quickfix.Message { + return m.Message } //New returns a IOI initialized with the required fields for IOI func New(ioiid field.IOIIDField, ioitranstype field.IOITransTypeField, side field.SideField, ioiqty field.IOIQtyField) (m IOI) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("6")) m.Set(ioiid) @@ -60,7 +55,7 @@ type RouteOut func(msg IOI, sessionID quickfix.SessionID) quickfix.MessageReject //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "6", r diff --git a/fix50sp1/listcancelrequest/ListCancelRequest.generated.go b/fix50sp1/listcancelrequest/ListCancelRequest.generated.go index 22cfef075..ab2a7de2a 100644 --- a/fix50sp1/listcancelrequest/ListCancelRequest.generated.go +++ b/fix50sp1/listcancelrequest/ListCancelRequest.generated.go @@ -13,37 +13,32 @@ import ( //ListCancelRequest is the fix50sp1 ListCancelRequest type, MsgType = K type ListCancelRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListCancelRequest { +func FromMessage(m *quickfix.Message) ListCancelRequest { return ListCancelRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListCancelRequest initialized with the required fields for ListCancelRequest func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListCancelRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("K")) m.Set(listid) @@ -57,7 +52,7 @@ type RouteOut func(msg ListCancelRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "K", r diff --git a/fix50sp1/listexecute/ListExecute.generated.go b/fix50sp1/listexecute/ListExecute.generated.go index da003b536..dfa9f1c30 100644 --- a/fix50sp1/listexecute/ListExecute.generated.go +++ b/fix50sp1/listexecute/ListExecute.generated.go @@ -12,37 +12,32 @@ import ( //ListExecute is the fix50sp1 ListExecute type, MsgType = L type ListExecute struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListExecute from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListExecute { +func FromMessage(m *quickfix.Message) ListExecute { return ListExecute{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListExecute) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListExecute) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListExecute initialized with the required fields for ListExecute func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListExecute) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("L")) m.Set(listid) @@ -56,7 +51,7 @@ type RouteOut func(msg ListExecute, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "L", r diff --git a/fix50sp1/liststatus/ListStatus.generated.go b/fix50sp1/liststatus/ListStatus.generated.go index bb031fe9d..a7c2e307a 100644 --- a/fix50sp1/liststatus/ListStatus.generated.go +++ b/fix50sp1/liststatus/ListStatus.generated.go @@ -14,37 +14,32 @@ import ( //ListStatus is the fix50sp1 ListStatus type, MsgType = N type ListStatus struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatus { +func FromMessage(m *quickfix.Message) ListStatus { return ListStatus{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatus initialized with the required fields for ListStatus func New(listid field.ListIDField, liststatustype field.ListStatusTypeField, norpts field.NoRptsField, listorderstatus field.ListOrderStatusField, rptseq field.RptSeqField, totnoorders field.TotNoOrdersField) (m ListStatus) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("N")) m.Set(listid) @@ -62,7 +57,7 @@ type RouteOut func(msg ListStatus, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "N", r diff --git a/fix50sp1/liststatusrequest/ListStatusRequest.generated.go b/fix50sp1/liststatusrequest/ListStatusRequest.generated.go index 8b3621b10..084ca55e5 100644 --- a/fix50sp1/liststatusrequest/ListStatusRequest.generated.go +++ b/fix50sp1/liststatusrequest/ListStatusRequest.generated.go @@ -1,8 +1,6 @@ package liststatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fixt11" @@ -12,37 +10,32 @@ import ( //ListStatusRequest is the fix50sp1 ListStatusRequest type, MsgType = M type ListStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatusRequest { +func FromMessage(m *quickfix.Message) ListStatusRequest { return ListStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatusRequest initialized with the required fields for ListStatusRequest func New(listid field.ListIDField) (m ListStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("M")) m.Set(listid) @@ -55,7 +48,7 @@ type RouteOut func(msg ListStatusRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "M", r diff --git a/fix50sp1/liststrikeprice/ListStrikePrice.generated.go b/fix50sp1/liststrikeprice/ListStrikePrice.generated.go index a3ca923ea..9fc90bc3c 100644 --- a/fix50sp1/liststrikeprice/ListStrikePrice.generated.go +++ b/fix50sp1/liststrikeprice/ListStrikePrice.generated.go @@ -14,37 +14,32 @@ import ( //ListStrikePrice is the fix50sp1 ListStrikePrice type, MsgType = m type ListStrikePrice struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStrikePrice from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStrikePrice { +func FromMessage(m *quickfix.Message) ListStrikePrice { return ListStrikePrice{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStrikePrice) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStrikePrice) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStrikePrice initialized with the required fields for ListStrikePrice func New(listid field.ListIDField, totnostrikes field.TotNoStrikesField) (m ListStrikePrice) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("m")) m.Set(listid) @@ -58,7 +53,7 @@ type RouteOut func(msg ListStrikePrice, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "m", r diff --git a/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go b/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go index cd1fb89c0..974a4b3e3 100644 --- a/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go +++ b/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataIncrementalRefresh is the fix50sp1 MarketDataIncrementalRefresh type, MsgType = X type MarketDataIncrementalRefresh struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataIncrementalRefresh from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataIncrementalRefresh { +func FromMessage(m *quickfix.Message) MarketDataIncrementalRefresh { return MarketDataIncrementalRefresh{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataIncrementalRefresh) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataIncrementalRefresh) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataIncrementalRefresh initialized with the required fields for MarketDataIncrementalRefresh func New() (m MarketDataIncrementalRefresh) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("X")) @@ -56,7 +51,7 @@ type RouteOut func(msg MarketDataIncrementalRefresh, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "X", r diff --git a/fix50sp1/marketdatarequest/MarketDataRequest.generated.go b/fix50sp1/marketdatarequest/MarketDataRequest.generated.go index 7ab4edf58..538e9cd23 100644 --- a/fix50sp1/marketdatarequest/MarketDataRequest.generated.go +++ b/fix50sp1/marketdatarequest/MarketDataRequest.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataRequest is the fix50sp1 MarketDataRequest type, MsgType = V type MarketDataRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataRequest { +func FromMessage(m *quickfix.Message) MarketDataRequest { return MarketDataRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataRequest initialized with the required fields for MarketDataRequest func New(mdreqid field.MDReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField, marketdepth field.MarketDepthField) (m MarketDataRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("V")) m.Set(mdreqid) @@ -59,7 +54,7 @@ type RouteOut func(msg MarketDataRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "V", r diff --git a/fix50sp1/marketdatarequestreject/MarketDataRequestReject.generated.go b/fix50sp1/marketdatarequestreject/MarketDataRequestReject.generated.go index 69f0b1097..40db7be74 100644 --- a/fix50sp1/marketdatarequestreject/MarketDataRequestReject.generated.go +++ b/fix50sp1/marketdatarequestreject/MarketDataRequestReject.generated.go @@ -1,8 +1,6 @@ package marketdatarequestreject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //MarketDataRequestReject is the fix50sp1 MarketDataRequestReject type, MsgType = Y type MarketDataRequestReject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataRequestReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataRequestReject { +func FromMessage(m *quickfix.Message) MarketDataRequestReject { return MarketDataRequestReject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataRequestReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataRequestReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataRequestReject initialized with the required fields for MarketDataRequestReject func New(mdreqid field.MDReqIDField) (m MarketDataRequestReject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Y")) m.Set(mdreqid) @@ -56,7 +49,7 @@ type RouteOut func(msg MarketDataRequestReject, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "Y", r diff --git a/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go b/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go index 08cdac583..28c26bd61 100644 --- a/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go +++ b/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataSnapshotFullRefresh is the fix50sp1 MarketDataSnapshotFullRefresh type, MsgType = W type MarketDataSnapshotFullRefresh struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataSnapshotFullRefresh from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataSnapshotFullRefresh { +func FromMessage(m *quickfix.Message) MarketDataSnapshotFullRefresh { return MarketDataSnapshotFullRefresh{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataSnapshotFullRefresh) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataSnapshotFullRefresh) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataSnapshotFullRefresh initialized with the required fields for MarketDataSnapshotFullRefresh func New() (m MarketDataSnapshotFullRefresh) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("W")) @@ -56,7 +51,7 @@ type RouteOut func(msg MarketDataSnapshotFullRefresh, sessionID quickfix.Session //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "W", r diff --git a/fix50sp1/marketdefinition/MarketDefinition.generated.go b/fix50sp1/marketdefinition/MarketDefinition.generated.go index 809f42440..fbf918362 100644 --- a/fix50sp1/marketdefinition/MarketDefinition.generated.go +++ b/fix50sp1/marketdefinition/MarketDefinition.generated.go @@ -14,37 +14,32 @@ import ( //MarketDefinition is the fix50sp1 MarketDefinition type, MsgType = BU type MarketDefinition struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDefinition from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDefinition { +func FromMessage(m *quickfix.Message) MarketDefinition { return MarketDefinition{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDefinition) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDefinition) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDefinition initialized with the required fields for MarketDefinition func New(marketreportid field.MarketReportIDField, marketid field.MarketIDField) (m MarketDefinition) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BU")) m.Set(marketreportid) @@ -58,7 +53,7 @@ type RouteOut func(msg MarketDefinition, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BU", r diff --git a/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.generated.go b/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.generated.go index 40f396838..566da9c81 100644 --- a/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.generated.go +++ b/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.generated.go @@ -1,8 +1,6 @@ package marketdefinitionrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //MarketDefinitionRequest is the fix50sp1 MarketDefinitionRequest type, MsgType = BT type MarketDefinitionRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDefinitionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDefinitionRequest { +func FromMessage(m *quickfix.Message) MarketDefinitionRequest { return MarketDefinitionRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDefinitionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDefinitionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDefinitionRequest initialized with the required fields for MarketDefinitionRequest func New(marketreqid field.MarketReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m MarketDefinitionRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BT")) m.Set(marketreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg MarketDefinitionRequest, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BT", r diff --git a/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.generated.go b/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.generated.go index baadc4e8e..6f2684e01 100644 --- a/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.generated.go +++ b/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.generated.go @@ -14,37 +14,32 @@ import ( //MarketDefinitionUpdateReport is the fix50sp1 MarketDefinitionUpdateReport type, MsgType = BV type MarketDefinitionUpdateReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDefinitionUpdateReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDefinitionUpdateReport { +func FromMessage(m *quickfix.Message) MarketDefinitionUpdateReport { return MarketDefinitionUpdateReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDefinitionUpdateReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDefinitionUpdateReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDefinitionUpdateReport initialized with the required fields for MarketDefinitionUpdateReport func New(marketreportid field.MarketReportIDField, marketid field.MarketIDField) (m MarketDefinitionUpdateReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BV")) m.Set(marketreportid) @@ -58,7 +53,7 @@ type RouteOut func(msg MarketDefinitionUpdateReport, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BV", r diff --git a/fix50sp1/massquote/MassQuote.generated.go b/fix50sp1/massquote/MassQuote.generated.go index a4c584d55..dc21865b9 100644 --- a/fix50sp1/massquote/MassQuote.generated.go +++ b/fix50sp1/massquote/MassQuote.generated.go @@ -14,37 +14,32 @@ import ( //MassQuote is the fix50sp1 MassQuote type, MsgType = i type MassQuote struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MassQuote from a quickfix.Message instance -func FromMessage(m quickfix.Message) MassQuote { +func FromMessage(m *quickfix.Message) MassQuote { return MassQuote{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MassQuote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MassQuote) ToMessage() *quickfix.Message { + return m.Message } //New returns a MassQuote initialized with the required fields for MassQuote func New(quoteid field.QuoteIDField) (m MassQuote) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("i")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg MassQuote, sessionID quickfix.SessionID) quickfix.Message //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "i", r diff --git a/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go b/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go index a8ff555ba..1636e6efb 100644 --- a/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go +++ b/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go @@ -14,37 +14,32 @@ import ( //MassQuoteAcknowledgement is the fix50sp1 MassQuoteAcknowledgement type, MsgType = b type MassQuoteAcknowledgement struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MassQuoteAcknowledgement from a quickfix.Message instance -func FromMessage(m quickfix.Message) MassQuoteAcknowledgement { +func FromMessage(m *quickfix.Message) MassQuoteAcknowledgement { return MassQuoteAcknowledgement{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MassQuoteAcknowledgement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MassQuoteAcknowledgement) ToMessage() *quickfix.Message { + return m.Message } //New returns a MassQuoteAcknowledgement initialized with the required fields for MassQuoteAcknowledgement func New(quotestatus field.QuoteStatusField) (m MassQuoteAcknowledgement) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("b")) m.Set(quotestatus) @@ -57,7 +52,7 @@ type RouteOut func(msg MassQuoteAcknowledgement, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "b", r diff --git a/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go b/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go index 52718a815..9b1f593b1 100644 --- a/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go +++ b/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go @@ -14,37 +14,32 @@ import ( //MultilegOrderCancelReplace is the fix50sp1 MultilegOrderCancelReplace type, MsgType = AC type MultilegOrderCancelReplace struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MultilegOrderCancelReplace from a quickfix.Message instance -func FromMessage(m quickfix.Message) MultilegOrderCancelReplace { +func FromMessage(m *quickfix.Message) MultilegOrderCancelReplace { return MultilegOrderCancelReplace{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MultilegOrderCancelReplace) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MultilegOrderCancelReplace) ToMessage() *quickfix.Message { + return m.Message } //New returns a MultilegOrderCancelReplace initialized with the required fields for MultilegOrderCancelReplace func New(side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m MultilegOrderCancelReplace) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AC")) m.Set(side) @@ -59,7 +54,7 @@ type RouteOut func(msg MultilegOrderCancelReplace, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AC", r diff --git a/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go b/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go index e2b7d3e2d..739771c8e 100644 --- a/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go +++ b/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go @@ -1,8 +1,6 @@ package networkcounterpartysystemstatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //NetworkCounterpartySystemStatusRequest is the fix50sp1 NetworkCounterpartySystemStatusRequest type, MsgType = BC type NetworkCounterpartySystemStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NetworkCounterpartySystemStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) NetworkCounterpartySystemStatusRequest { +func FromMessage(m *quickfix.Message) NetworkCounterpartySystemStatusRequest { return NetworkCounterpartySystemStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NetworkCounterpartySystemStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NetworkCounterpartySystemStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a NetworkCounterpartySystemStatusRequest initialized with the required fields for NetworkCounterpartySystemStatusRequest func New(networkrequesttype field.NetworkRequestTypeField, networkrequestid field.NetworkRequestIDField) (m NetworkCounterpartySystemStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BC")) m.Set(networkrequesttype) @@ -57,7 +50,7 @@ type RouteOut func(msg NetworkCounterpartySystemStatusRequest, sessionID quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BC", r diff --git a/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go b/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go index 396f6a06b..efb8e1ecd 100644 --- a/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go +++ b/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go @@ -1,8 +1,6 @@ package networkcounterpartysystemstatusresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //NetworkCounterpartySystemStatusResponse is the fix50sp1 NetworkCounterpartySystemStatusResponse type, MsgType = BD type NetworkCounterpartySystemStatusResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NetworkCounterpartySystemStatusResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) NetworkCounterpartySystemStatusResponse { +func FromMessage(m *quickfix.Message) NetworkCounterpartySystemStatusResponse { return NetworkCounterpartySystemStatusResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NetworkCounterpartySystemStatusResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NetworkCounterpartySystemStatusResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a NetworkCounterpartySystemStatusResponse initialized with the required fields for NetworkCounterpartySystemStatusResponse func New(networkstatusresponsetype field.NetworkStatusResponseTypeField, networkresponseid field.NetworkResponseIDField) (m NetworkCounterpartySystemStatusResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BD")) m.Set(networkstatusresponsetype) @@ -57,7 +50,7 @@ type RouteOut func(msg NetworkCounterpartySystemStatusResponse, sessionID quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BD", r diff --git a/fix50sp1/newordercross/NewOrderCross.generated.go b/fix50sp1/newordercross/NewOrderCross.generated.go index 21554366c..f627224c1 100644 --- a/fix50sp1/newordercross/NewOrderCross.generated.go +++ b/fix50sp1/newordercross/NewOrderCross.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderCross is the fix50sp1 NewOrderCross type, MsgType = s type NewOrderCross struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderCross from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderCross { +func FromMessage(m *quickfix.Message) NewOrderCross { return NewOrderCross{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderCross) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderCross) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderCross initialized with the required fields for NewOrderCross func New(crossid field.CrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderCross) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("s")) m.Set(crossid) @@ -61,7 +56,7 @@ type RouteOut func(msg NewOrderCross, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "s", r diff --git a/fix50sp1/neworderlist/NewOrderList.generated.go b/fix50sp1/neworderlist/NewOrderList.generated.go index bfb4f6ea5..077a54738 100644 --- a/fix50sp1/neworderlist/NewOrderList.generated.go +++ b/fix50sp1/neworderlist/NewOrderList.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderList is the fix50sp1 NewOrderList type, MsgType = E type NewOrderList struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderList from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderList { +func FromMessage(m *quickfix.Message) NewOrderList { return NewOrderList{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderList) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderList initialized with the required fields for NewOrderList func New(listid field.ListIDField, bidtype field.BidTypeField, totnoorders field.TotNoOrdersField) (m NewOrderList) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("E")) m.Set(listid) @@ -59,7 +54,7 @@ type RouteOut func(msg NewOrderList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "E", r diff --git a/fix50sp1/newordermultileg/NewOrderMultileg.generated.go b/fix50sp1/newordermultileg/NewOrderMultileg.generated.go index d18c23c3a..c877efdee 100644 --- a/fix50sp1/newordermultileg/NewOrderMultileg.generated.go +++ b/fix50sp1/newordermultileg/NewOrderMultileg.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderMultileg is the fix50sp1 NewOrderMultileg type, MsgType = AB type NewOrderMultileg struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderMultileg from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderMultileg { +func FromMessage(m *quickfix.Message) NewOrderMultileg { return NewOrderMultileg{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderMultileg) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderMultileg) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderMultileg initialized with the required fields for NewOrderMultileg func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderMultileg) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AB")) m.Set(clordid) @@ -60,7 +55,7 @@ type RouteOut func(msg NewOrderMultileg, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AB", r diff --git a/fix50sp1/newordersingle/NewOrderSingle.generated.go b/fix50sp1/newordersingle/NewOrderSingle.generated.go index ba65db39a..b77b7be8d 100644 --- a/fix50sp1/newordersingle/NewOrderSingle.generated.go +++ b/fix50sp1/newordersingle/NewOrderSingle.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderSingle is the fix50sp1 NewOrderSingle type, MsgType = D type NewOrderSingle struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderSingle from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderSingle { +func FromMessage(m *quickfix.Message) NewOrderSingle { return NewOrderSingle{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderSingle) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderSingle) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderSingle initialized with the required fields for NewOrderSingle func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderSingle) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("D")) m.Set(clordid) @@ -60,7 +55,7 @@ type RouteOut func(msg NewOrderSingle, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "D", r diff --git a/fix50sp1/news/News.generated.go b/fix50sp1/news/News.generated.go index 902cf06e8..86f03f508 100644 --- a/fix50sp1/news/News.generated.go +++ b/fix50sp1/news/News.generated.go @@ -14,37 +14,32 @@ import ( //News is the fix50sp1 News type, MsgType = B type News struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a News from a quickfix.Message instance -func FromMessage(m quickfix.Message) News { +func FromMessage(m *quickfix.Message) News { return News{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m News) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m News) ToMessage() *quickfix.Message { + return m.Message } //New returns a News initialized with the required fields for News func New(headline field.HeadlineField) (m News) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("B")) m.Set(headline) @@ -57,7 +52,7 @@ type RouteOut func(msg News, sessionID quickfix.SessionID) quickfix.MessageRejec //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "B", r diff --git a/fix50sp1/ordercancelreject/OrderCancelReject.generated.go b/fix50sp1/ordercancelreject/OrderCancelReject.generated.go index 1c77b5003..21f33da0d 100644 --- a/fix50sp1/ordercancelreject/OrderCancelReject.generated.go +++ b/fix50sp1/ordercancelreject/OrderCancelReject.generated.go @@ -13,37 +13,32 @@ import ( //OrderCancelReject is the fix50sp1 OrderCancelReject type, MsgType = 9 type OrderCancelReject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReject { +func FromMessage(m *quickfix.Message) OrderCancelReject { return OrderCancelReject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReject initialized with the required fields for OrderCancelReject func New(orderid field.OrderIDField, clordid field.ClOrdIDField, ordstatus field.OrdStatusField, cxlrejresponseto field.CxlRejResponseToField) (m OrderCancelReject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("9")) m.Set(orderid) @@ -59,7 +54,7 @@ type RouteOut func(msg OrderCancelReject, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "9", r diff --git a/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go b/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go index 23c732345..56de41865 100644 --- a/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go +++ b/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelReplaceRequest is the fix50sp1 OrderCancelReplaceRequest type, MsgType = G type OrderCancelReplaceRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) OrderCancelReplaceRequest { return OrderCancelReplaceRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReplaceRequest initialized with the required fields for OrderCancelReplaceRequest func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m OrderCancelReplaceRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("G")) m.Set(clordid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderCancelReplaceRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "G", r diff --git a/fix50sp1/ordercancelrequest/OrderCancelRequest.generated.go b/fix50sp1/ordercancelrequest/OrderCancelRequest.generated.go index 54d393b6b..c95c07c37 100644 --- a/fix50sp1/ordercancelrequest/OrderCancelRequest.generated.go +++ b/fix50sp1/ordercancelrequest/OrderCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelRequest is the fix50sp1 OrderCancelRequest type, MsgType = F type OrderCancelRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelRequest { +func FromMessage(m *quickfix.Message) OrderCancelRequest { return OrderCancelRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelRequest initialized with the required fields for OrderCancelRequest func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField) (m OrderCancelRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("F")) m.Set(clordid) @@ -59,7 +54,7 @@ type RouteOut func(msg OrderCancelRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "F", r diff --git a/fix50sp1/ordermassactionreport/OrderMassActionReport.generated.go b/fix50sp1/ordermassactionreport/OrderMassActionReport.generated.go index 1f2aac827..5b27c96d5 100644 --- a/fix50sp1/ordermassactionreport/OrderMassActionReport.generated.go +++ b/fix50sp1/ordermassactionreport/OrderMassActionReport.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassActionReport is the fix50sp1 OrderMassActionReport type, MsgType = BZ type OrderMassActionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassActionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassActionReport { +func FromMessage(m *quickfix.Message) OrderMassActionReport { return OrderMassActionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassActionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassActionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassActionReport initialized with the required fields for OrderMassActionReport func New(massactionreportid field.MassActionReportIDField, massactiontype field.MassActionTypeField, massactionscope field.MassActionScopeField, massactionresponse field.MassActionResponseField) (m OrderMassActionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BZ")) m.Set(massactionreportid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderMassActionReport, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BZ", r diff --git a/fix50sp1/ordermassactionrequest/OrderMassActionRequest.generated.go b/fix50sp1/ordermassactionrequest/OrderMassActionRequest.generated.go index 15367de9e..ffaadaa5c 100644 --- a/fix50sp1/ordermassactionrequest/OrderMassActionRequest.generated.go +++ b/fix50sp1/ordermassactionrequest/OrderMassActionRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassActionRequest is the fix50sp1 OrderMassActionRequest type, MsgType = CA type OrderMassActionRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassActionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassActionRequest { +func FromMessage(m *quickfix.Message) OrderMassActionRequest { return OrderMassActionRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassActionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassActionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassActionRequest initialized with the required fields for OrderMassActionRequest func New(clordid field.ClOrdIDField, massactiontype field.MassActionTypeField, massactionscope field.MassActionScopeField, transacttime field.TransactTimeField) (m OrderMassActionRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("CA")) m.Set(clordid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderMassActionRequest, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "CA", r diff --git a/fix50sp1/ordermasscancelreport/OrderMassCancelReport.generated.go b/fix50sp1/ordermasscancelreport/OrderMassCancelReport.generated.go index b5f72a1ed..3951cd244 100644 --- a/fix50sp1/ordermasscancelreport/OrderMassCancelReport.generated.go +++ b/fix50sp1/ordermasscancelreport/OrderMassCancelReport.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassCancelReport is the fix50sp1 OrderMassCancelReport type, MsgType = r type OrderMassCancelReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassCancelReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassCancelReport { +func FromMessage(m *quickfix.Message) OrderMassCancelReport { return OrderMassCancelReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassCancelReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassCancelReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassCancelReport initialized with the required fields for OrderMassCancelReport func New(orderid field.OrderIDField, masscancelrequesttype field.MassCancelRequestTypeField, masscancelresponse field.MassCancelResponseField, massactionreportid field.MassActionReportIDField) (m OrderMassCancelReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("r")) m.Set(orderid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderMassCancelReport, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "r", r diff --git a/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.generated.go b/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.generated.go index 2885fe244..c82e8449c 100644 --- a/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.generated.go +++ b/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassCancelRequest is the fix50sp1 OrderMassCancelRequest type, MsgType = q type OrderMassCancelRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassCancelRequest { +func FromMessage(m *quickfix.Message) OrderMassCancelRequest { return OrderMassCancelRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassCancelRequest initialized with the required fields for OrderMassCancelRequest func New(clordid field.ClOrdIDField, masscancelrequesttype field.MassCancelRequestTypeField, transacttime field.TransactTimeField) (m OrderMassCancelRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("q")) m.Set(clordid) @@ -59,7 +54,7 @@ type RouteOut func(msg OrderMassCancelRequest, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "q", r diff --git a/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.generated.go b/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.generated.go index aa81dd535..454ec1c74 100644 --- a/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.generated.go +++ b/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassStatusRequest is the fix50sp1 OrderMassStatusRequest type, MsgType = AF type OrderMassStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassStatusRequest { +func FromMessage(m *quickfix.Message) OrderMassStatusRequest { return OrderMassStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassStatusRequest initialized with the required fields for OrderMassStatusRequest func New(massstatusreqid field.MassStatusReqIDField, massstatusreqtype field.MassStatusReqTypeField) (m OrderMassStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AF")) m.Set(massstatusreqid) @@ -58,7 +53,7 @@ type RouteOut func(msg OrderMassStatusRequest, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AF", r diff --git a/fix50sp1/orderstatusrequest/OrderStatusRequest.generated.go b/fix50sp1/orderstatusrequest/OrderStatusRequest.generated.go index 9d8e16929..cdc8a69b8 100644 --- a/fix50sp1/orderstatusrequest/OrderStatusRequest.generated.go +++ b/fix50sp1/orderstatusrequest/OrderStatusRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderStatusRequest is the fix50sp1 OrderStatusRequest type, MsgType = H type OrderStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderStatusRequest { +func FromMessage(m *quickfix.Message) OrderStatusRequest { return OrderStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderStatusRequest initialized with the required fields for OrderStatusRequest func New(side field.SideField) (m OrderStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("H")) m.Set(side) @@ -57,7 +52,7 @@ type RouteOut func(msg OrderStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "H", r diff --git a/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.generated.go b/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.generated.go index 6a1dee249..1d9c3147b 100644 --- a/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.generated.go +++ b/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.generated.go @@ -14,37 +14,32 @@ import ( //PositionMaintenanceReport is the fix50sp1 PositionMaintenanceReport type, MsgType = AM type PositionMaintenanceReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PositionMaintenanceReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) PositionMaintenanceReport { +func FromMessage(m *quickfix.Message) PositionMaintenanceReport { return PositionMaintenanceReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PositionMaintenanceReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PositionMaintenanceReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a PositionMaintenanceReport initialized with the required fields for PositionMaintenanceReport func New(posmaintrptid field.PosMaintRptIDField, postranstype field.PosTransTypeField, posmaintaction field.PosMaintActionField, posmaintstatus field.PosMaintStatusField, clearingbusinessdate field.ClearingBusinessDateField) (m PositionMaintenanceReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AM")) m.Set(posmaintrptid) @@ -61,7 +56,7 @@ type RouteOut func(msg PositionMaintenanceReport, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AM", r diff --git a/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.generated.go b/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.generated.go index 71b636f7b..161eed94e 100644 --- a/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.generated.go +++ b/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.generated.go @@ -14,37 +14,32 @@ import ( //PositionMaintenanceRequest is the fix50sp1 PositionMaintenanceRequest type, MsgType = AL type PositionMaintenanceRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PositionMaintenanceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) PositionMaintenanceRequest { +func FromMessage(m *quickfix.Message) PositionMaintenanceRequest { return PositionMaintenanceRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PositionMaintenanceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PositionMaintenanceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a PositionMaintenanceRequest initialized with the required fields for PositionMaintenanceRequest func New(postranstype field.PosTransTypeField, posmaintaction field.PosMaintActionField, clearingbusinessdate field.ClearingBusinessDateField) (m PositionMaintenanceRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AL")) m.Set(postranstype) @@ -59,7 +54,7 @@ type RouteOut func(msg PositionMaintenanceRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AL", r diff --git a/fix50sp1/positionreport/PositionReport.generated.go b/fix50sp1/positionreport/PositionReport.generated.go index ce49aeb9f..19383abf4 100644 --- a/fix50sp1/positionreport/PositionReport.generated.go +++ b/fix50sp1/positionreport/PositionReport.generated.go @@ -14,37 +14,32 @@ import ( //PositionReport is the fix50sp1 PositionReport type, MsgType = AP type PositionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PositionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) PositionReport { +func FromMessage(m *quickfix.Message) PositionReport { return PositionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PositionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PositionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a PositionReport initialized with the required fields for PositionReport func New(posmaintrptid field.PosMaintRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m PositionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AP")) m.Set(posmaintrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg PositionReport, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AP", r diff --git a/fix50sp1/quote/Quote.generated.go b/fix50sp1/quote/Quote.generated.go index d35786f5b..15e350351 100644 --- a/fix50sp1/quote/Quote.generated.go +++ b/fix50sp1/quote/Quote.generated.go @@ -14,37 +14,32 @@ import ( //Quote is the fix50sp1 Quote type, MsgType = S type Quote struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Quote from a quickfix.Message instance -func FromMessage(m quickfix.Message) Quote { +func FromMessage(m *quickfix.Message) Quote { return Quote{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Quote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Quote) ToMessage() *quickfix.Message { + return m.Message } //New returns a Quote initialized with the required fields for Quote func New(quoteid field.QuoteIDField) (m Quote) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("S")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg Quote, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "S", r diff --git a/fix50sp1/quotecancel/QuoteCancel.generated.go b/fix50sp1/quotecancel/QuoteCancel.generated.go index 04ac7d8a6..2acbab6bd 100644 --- a/fix50sp1/quotecancel/QuoteCancel.generated.go +++ b/fix50sp1/quotecancel/QuoteCancel.generated.go @@ -14,37 +14,32 @@ import ( //QuoteCancel is the fix50sp1 QuoteCancel type, MsgType = Z type QuoteCancel struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteCancel from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteCancel { +func FromMessage(m *quickfix.Message) QuoteCancel { return QuoteCancel{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteCancel) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteCancel) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteCancel initialized with the required fields for QuoteCancel func New(quotecanceltype field.QuoteCancelTypeField) (m QuoteCancel) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Z")) m.Set(quotecanceltype) @@ -57,7 +52,7 @@ type RouteOut func(msg QuoteCancel, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "Z", r diff --git a/fix50sp1/quoterequest/QuoteRequest.generated.go b/fix50sp1/quoterequest/QuoteRequest.generated.go index 2ea67d23b..aca562b27 100644 --- a/fix50sp1/quoterequest/QuoteRequest.generated.go +++ b/fix50sp1/quoterequest/QuoteRequest.generated.go @@ -14,37 +14,32 @@ import ( //QuoteRequest is the fix50sp1 QuoteRequest type, MsgType = R type QuoteRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequest { +func FromMessage(m *quickfix.Message) QuoteRequest { return QuoteRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequest initialized with the required fields for QuoteRequest func New(quotereqid field.QuoteReqIDField) (m QuoteRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("R")) m.Set(quotereqid) @@ -57,7 +52,7 @@ type RouteOut func(msg QuoteRequest, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "R", r diff --git a/fix50sp1/quoterequestreject/QuoteRequestReject.generated.go b/fix50sp1/quoterequestreject/QuoteRequestReject.generated.go index 581c32c03..ad5ba88e6 100644 --- a/fix50sp1/quoterequestreject/QuoteRequestReject.generated.go +++ b/fix50sp1/quoterequestreject/QuoteRequestReject.generated.go @@ -14,37 +14,32 @@ import ( //QuoteRequestReject is the fix50sp1 QuoteRequestReject type, MsgType = AG type QuoteRequestReject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequestReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequestReject { +func FromMessage(m *quickfix.Message) QuoteRequestReject { return QuoteRequestReject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequestReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequestReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequestReject initialized with the required fields for QuoteRequestReject func New(quotereqid field.QuoteReqIDField, quoterequestrejectreason field.QuoteRequestRejectReasonField) (m QuoteRequestReject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AG")) m.Set(quotereqid) @@ -58,7 +53,7 @@ type RouteOut func(msg QuoteRequestReject, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AG", r diff --git a/fix50sp1/quoteresponse/QuoteResponse.generated.go b/fix50sp1/quoteresponse/QuoteResponse.generated.go index 35105e8fb..3ce9f25c6 100644 --- a/fix50sp1/quoteresponse/QuoteResponse.generated.go +++ b/fix50sp1/quoteresponse/QuoteResponse.generated.go @@ -14,37 +14,32 @@ import ( //QuoteResponse is the fix50sp1 QuoteResponse type, MsgType = AJ type QuoteResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteResponse { +func FromMessage(m *quickfix.Message) QuoteResponse { return QuoteResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteResponse initialized with the required fields for QuoteResponse func New(quoterespid field.QuoteRespIDField, quoteresptype field.QuoteRespTypeField) (m QuoteResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AJ")) m.Set(quoterespid) @@ -58,7 +53,7 @@ type RouteOut func(msg QuoteResponse, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AJ", r diff --git a/fix50sp1/quotestatusreport/QuoteStatusReport.generated.go b/fix50sp1/quotestatusreport/QuoteStatusReport.generated.go index ea3a9a091..e64f72383 100644 --- a/fix50sp1/quotestatusreport/QuoteStatusReport.generated.go +++ b/fix50sp1/quotestatusreport/QuoteStatusReport.generated.go @@ -14,37 +14,32 @@ import ( //QuoteStatusReport is the fix50sp1 QuoteStatusReport type, MsgType = AI type QuoteStatusReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteStatusReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteStatusReport { +func FromMessage(m *quickfix.Message) QuoteStatusReport { return QuoteStatusReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteStatusReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteStatusReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteStatusReport initialized with the required fields for QuoteStatusReport func New() (m QuoteStatusReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AI")) @@ -56,7 +51,7 @@ type RouteOut func(msg QuoteStatusReport, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AI", r diff --git a/fix50sp1/quotestatusrequest/QuoteStatusRequest.generated.go b/fix50sp1/quotestatusrequest/QuoteStatusRequest.generated.go index 5738b1c3c..86a9f4d8f 100644 --- a/fix50sp1/quotestatusrequest/QuoteStatusRequest.generated.go +++ b/fix50sp1/quotestatusrequest/QuoteStatusRequest.generated.go @@ -14,37 +14,32 @@ import ( //QuoteStatusRequest is the fix50sp1 QuoteStatusRequest type, MsgType = a type QuoteStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteStatusRequest { +func FromMessage(m *quickfix.Message) QuoteStatusRequest { return QuoteStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteStatusRequest initialized with the required fields for QuoteStatusRequest func New() (m QuoteStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("a")) @@ -56,7 +51,7 @@ type RouteOut func(msg QuoteStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "a", r diff --git a/fix50sp1/registrationinstructions/RegistrationInstructions.generated.go b/fix50sp1/registrationinstructions/RegistrationInstructions.generated.go index ea253bcca..2c75e1f50 100644 --- a/fix50sp1/registrationinstructions/RegistrationInstructions.generated.go +++ b/fix50sp1/registrationinstructions/RegistrationInstructions.generated.go @@ -2,7 +2,6 @@ package registrationinstructions import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //RegistrationInstructions is the fix50sp1 RegistrationInstructions type, MsgType = o type RegistrationInstructions struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RegistrationInstructions from a quickfix.Message instance -func FromMessage(m quickfix.Message) RegistrationInstructions { +func FromMessage(m *quickfix.Message) RegistrationInstructions { return RegistrationInstructions{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RegistrationInstructions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RegistrationInstructions) ToMessage() *quickfix.Message { + return m.Message } //New returns a RegistrationInstructions initialized with the required fields for RegistrationInstructions func New(registid field.RegistIDField, registtranstype field.RegistTransTypeField, registrefid field.RegistRefIDField) (m RegistrationInstructions) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("o")) m.Set(registid) @@ -59,7 +53,7 @@ type RouteOut func(msg RegistrationInstructions, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "o", r diff --git a/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go b/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go index 07d881e33..f9ac0ca10 100644 --- a/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go +++ b/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go @@ -1,8 +1,6 @@ package registrationinstructionsresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //RegistrationInstructionsResponse is the fix50sp1 RegistrationInstructionsResponse type, MsgType = p type RegistrationInstructionsResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RegistrationInstructionsResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) RegistrationInstructionsResponse { +func FromMessage(m *quickfix.Message) RegistrationInstructionsResponse { return RegistrationInstructionsResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RegistrationInstructionsResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RegistrationInstructionsResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a RegistrationInstructionsResponse initialized with the required fields for RegistrationInstructionsResponse func New(registid field.RegistIDField, registtranstype field.RegistTransTypeField, registrefid field.RegistRefIDField, registstatus field.RegistStatusField) (m RegistrationInstructionsResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("p")) m.Set(registid) @@ -59,7 +52,7 @@ type RouteOut func(msg RegistrationInstructionsResponse, sessionID quickfix.Sess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "p", r diff --git a/fix50sp1/requestforpositions/RequestForPositions.generated.go b/fix50sp1/requestforpositions/RequestForPositions.generated.go index afc9ea964..85c306fe3 100644 --- a/fix50sp1/requestforpositions/RequestForPositions.generated.go +++ b/fix50sp1/requestforpositions/RequestForPositions.generated.go @@ -14,37 +14,32 @@ import ( //RequestForPositions is the fix50sp1 RequestForPositions type, MsgType = AN type RequestForPositions struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RequestForPositions from a quickfix.Message instance -func FromMessage(m quickfix.Message) RequestForPositions { +func FromMessage(m *quickfix.Message) RequestForPositions { return RequestForPositions{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RequestForPositions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RequestForPositions) ToMessage() *quickfix.Message { + return m.Message } //New returns a RequestForPositions initialized with the required fields for RequestForPositions func New(posreqid field.PosReqIDField, posreqtype field.PosReqTypeField, clearingbusinessdate field.ClearingBusinessDateField, transacttime field.TransactTimeField) (m RequestForPositions) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AN")) m.Set(posreqid) @@ -60,7 +55,7 @@ type RouteOut func(msg RequestForPositions, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AN", r diff --git a/fix50sp1/requestforpositionsack/RequestForPositionsAck.generated.go b/fix50sp1/requestforpositionsack/RequestForPositionsAck.generated.go index 9d6f60d11..452378165 100644 --- a/fix50sp1/requestforpositionsack/RequestForPositionsAck.generated.go +++ b/fix50sp1/requestforpositionsack/RequestForPositionsAck.generated.go @@ -14,37 +14,32 @@ import ( //RequestForPositionsAck is the fix50sp1 RequestForPositionsAck type, MsgType = AO type RequestForPositionsAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RequestForPositionsAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) RequestForPositionsAck { +func FromMessage(m *quickfix.Message) RequestForPositionsAck { return RequestForPositionsAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RequestForPositionsAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RequestForPositionsAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a RequestForPositionsAck initialized with the required fields for RequestForPositionsAck func New(posmaintrptid field.PosMaintRptIDField, posreqresult field.PosReqResultField, posreqstatus field.PosReqStatusField) (m RequestForPositionsAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AO")) m.Set(posmaintrptid) @@ -59,7 +54,7 @@ type RouteOut func(msg RequestForPositionsAck, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AO", r diff --git a/fix50sp1/rfqrequest/RFQRequest.generated.go b/fix50sp1/rfqrequest/RFQRequest.generated.go index f78308248..752113011 100644 --- a/fix50sp1/rfqrequest/RFQRequest.generated.go +++ b/fix50sp1/rfqrequest/RFQRequest.generated.go @@ -14,37 +14,32 @@ import ( //RFQRequest is the fix50sp1 RFQRequest type, MsgType = AH type RFQRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RFQRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) RFQRequest { +func FromMessage(m *quickfix.Message) RFQRequest { return RFQRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RFQRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RFQRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a RFQRequest initialized with the required fields for RFQRequest func New(rfqreqid field.RFQReqIDField) (m RFQRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AH")) m.Set(rfqreqid) @@ -57,7 +52,7 @@ type RouteOut func(msg RFQRequest, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AH", r diff --git a/fix50sp1/securitydefinition/SecurityDefinition.generated.go b/fix50sp1/securitydefinition/SecurityDefinition.generated.go index 3a7f90ca1..6b3d2f727 100644 --- a/fix50sp1/securitydefinition/SecurityDefinition.generated.go +++ b/fix50sp1/securitydefinition/SecurityDefinition.generated.go @@ -14,37 +14,32 @@ import ( //SecurityDefinition is the fix50sp1 SecurityDefinition type, MsgType = d type SecurityDefinition struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinition from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinition { +func FromMessage(m *quickfix.Message) SecurityDefinition { return SecurityDefinition{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinition) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinition) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinition initialized with the required fields for SecurityDefinition func New() (m SecurityDefinition) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("d")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityDefinition, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "d", r diff --git a/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.generated.go b/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.generated.go index d2663bda4..a54cd9440 100644 --- a/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.generated.go +++ b/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.generated.go @@ -14,37 +14,32 @@ import ( //SecurityDefinitionRequest is the fix50sp1 SecurityDefinitionRequest type, MsgType = c type SecurityDefinitionRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinitionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinitionRequest { +func FromMessage(m *quickfix.Message) SecurityDefinitionRequest { return SecurityDefinitionRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinitionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinitionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinitionRequest initialized with the required fields for SecurityDefinitionRequest func New(securityreqid field.SecurityReqIDField, securityrequesttype field.SecurityRequestTypeField) (m SecurityDefinitionRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("c")) m.Set(securityreqid) @@ -58,7 +53,7 @@ type RouteOut func(msg SecurityDefinitionRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "c", r diff --git a/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go b/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go index 26081297e..b6eb8168b 100644 --- a/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go +++ b/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go @@ -14,37 +14,32 @@ import ( //SecurityDefinitionUpdateReport is the fix50sp1 SecurityDefinitionUpdateReport type, MsgType = BP type SecurityDefinitionUpdateReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinitionUpdateReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinitionUpdateReport { +func FromMessage(m *quickfix.Message) SecurityDefinitionUpdateReport { return SecurityDefinitionUpdateReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinitionUpdateReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinitionUpdateReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinitionUpdateReport initialized with the required fields for SecurityDefinitionUpdateReport func New() (m SecurityDefinitionUpdateReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BP")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityDefinitionUpdateReport, sessionID quickfix.Sessio //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BP", r diff --git a/fix50sp1/securitylist/SecurityList.generated.go b/fix50sp1/securitylist/SecurityList.generated.go index dc42d5cf8..57d781846 100644 --- a/fix50sp1/securitylist/SecurityList.generated.go +++ b/fix50sp1/securitylist/SecurityList.generated.go @@ -14,37 +14,32 @@ import ( //SecurityList is the fix50sp1 SecurityList type, MsgType = y type SecurityList struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityList from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityList { +func FromMessage(m *quickfix.Message) SecurityList { return SecurityList{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityList) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityList initialized with the required fields for SecurityList func New() (m SecurityList) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("y")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "y", r diff --git a/fix50sp1/securitylistrequest/SecurityListRequest.generated.go b/fix50sp1/securitylistrequest/SecurityListRequest.generated.go index 74141d9f7..96ddd05c1 100644 --- a/fix50sp1/securitylistrequest/SecurityListRequest.generated.go +++ b/fix50sp1/securitylistrequest/SecurityListRequest.generated.go @@ -14,37 +14,32 @@ import ( //SecurityListRequest is the fix50sp1 SecurityListRequest type, MsgType = x type SecurityListRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityListRequest { +func FromMessage(m *quickfix.Message) SecurityListRequest { return SecurityListRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityListRequest initialized with the required fields for SecurityListRequest func New(securityreqid field.SecurityReqIDField, securitylistrequesttype field.SecurityListRequestTypeField) (m SecurityListRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("x")) m.Set(securityreqid) @@ -58,7 +53,7 @@ type RouteOut func(msg SecurityListRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "x", r diff --git a/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.generated.go b/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.generated.go index 2b66441e3..293a64a98 100644 --- a/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.generated.go +++ b/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.generated.go @@ -14,37 +14,32 @@ import ( //SecurityListUpdateReport is the fix50sp1 SecurityListUpdateReport type, MsgType = BK type SecurityListUpdateReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityListUpdateReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityListUpdateReport { +func FromMessage(m *quickfix.Message) SecurityListUpdateReport { return SecurityListUpdateReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityListUpdateReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityListUpdateReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityListUpdateReport initialized with the required fields for SecurityListUpdateReport func New() (m SecurityListUpdateReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BK")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityListUpdateReport, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BK", r diff --git a/fix50sp1/securitystatus/SecurityStatus.generated.go b/fix50sp1/securitystatus/SecurityStatus.generated.go index 6e0a6011c..977267fc8 100644 --- a/fix50sp1/securitystatus/SecurityStatus.generated.go +++ b/fix50sp1/securitystatus/SecurityStatus.generated.go @@ -14,37 +14,32 @@ import ( //SecurityStatus is the fix50sp1 SecurityStatus type, MsgType = f type SecurityStatus struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityStatus { +func FromMessage(m *quickfix.Message) SecurityStatus { return SecurityStatus{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityStatus initialized with the required fields for SecurityStatus func New() (m SecurityStatus) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("f")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityStatus, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "f", r diff --git a/fix50sp1/securitystatusrequest/SecurityStatusRequest.generated.go b/fix50sp1/securitystatusrequest/SecurityStatusRequest.generated.go index 76f181e46..901e4035a 100644 --- a/fix50sp1/securitystatusrequest/SecurityStatusRequest.generated.go +++ b/fix50sp1/securitystatusrequest/SecurityStatusRequest.generated.go @@ -14,37 +14,32 @@ import ( //SecurityStatusRequest is the fix50sp1 SecurityStatusRequest type, MsgType = e type SecurityStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityStatusRequest { +func FromMessage(m *quickfix.Message) SecurityStatusRequest { return SecurityStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityStatusRequest initialized with the required fields for SecurityStatusRequest func New(securitystatusreqid field.SecurityStatusReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m SecurityStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("e")) m.Set(securitystatusreqid) @@ -58,7 +53,7 @@ type RouteOut func(msg SecurityStatusRequest, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "e", r diff --git a/fix50sp1/securitytyperequest/SecurityTypeRequest.generated.go b/fix50sp1/securitytyperequest/SecurityTypeRequest.generated.go index b809b18db..ba0e5b9c1 100644 --- a/fix50sp1/securitytyperequest/SecurityTypeRequest.generated.go +++ b/fix50sp1/securitytyperequest/SecurityTypeRequest.generated.go @@ -1,8 +1,6 @@ package securitytyperequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //SecurityTypeRequest is the fix50sp1 SecurityTypeRequest type, MsgType = v type SecurityTypeRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityTypeRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityTypeRequest { +func FromMessage(m *quickfix.Message) SecurityTypeRequest { return SecurityTypeRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityTypeRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityTypeRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityTypeRequest initialized with the required fields for SecurityTypeRequest func New(securityreqid field.SecurityReqIDField) (m SecurityTypeRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("v")) m.Set(securityreqid) @@ -56,7 +49,7 @@ type RouteOut func(msg SecurityTypeRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "v", r diff --git a/fix50sp1/securitytypes/SecurityTypes.generated.go b/fix50sp1/securitytypes/SecurityTypes.generated.go index bf6ae1c39..02e210112 100644 --- a/fix50sp1/securitytypes/SecurityTypes.generated.go +++ b/fix50sp1/securitytypes/SecurityTypes.generated.go @@ -1,8 +1,6 @@ package securitytypes import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //SecurityTypes is the fix50sp1 SecurityTypes type, MsgType = w type SecurityTypes struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityTypes from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityTypes { +func FromMessage(m *quickfix.Message) SecurityTypes { return SecurityTypes{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityTypes) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityTypes) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityTypes initialized with the required fields for SecurityTypes func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityresponsetype field.SecurityResponseTypeField) (m SecurityTypes) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("w")) m.Set(securityreqid) @@ -58,7 +51,7 @@ type RouteOut func(msg SecurityTypes, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "w", r diff --git a/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.generated.go b/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.generated.go index e52497f5e..4b4621584 100644 --- a/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.generated.go +++ b/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.generated.go @@ -13,37 +13,32 @@ import ( //SettlementInstructionRequest is the fix50sp1 SettlementInstructionRequest type, MsgType = AV type SettlementInstructionRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementInstructionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementInstructionRequest { +func FromMessage(m *quickfix.Message) SettlementInstructionRequest { return SettlementInstructionRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementInstructionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementInstructionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementInstructionRequest initialized with the required fields for SettlementInstructionRequest func New(settlinstreqid field.SettlInstReqIDField, transacttime field.TransactTimeField) (m SettlementInstructionRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AV")) m.Set(settlinstreqid) @@ -57,7 +52,7 @@ type RouteOut func(msg SettlementInstructionRequest, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AV", r diff --git a/fix50sp1/settlementinstructions/SettlementInstructions.generated.go b/fix50sp1/settlementinstructions/SettlementInstructions.generated.go index 08be796ad..b80f4ddb1 100644 --- a/fix50sp1/settlementinstructions/SettlementInstructions.generated.go +++ b/fix50sp1/settlementinstructions/SettlementInstructions.generated.go @@ -13,37 +13,32 @@ import ( //SettlementInstructions is the fix50sp1 SettlementInstructions type, MsgType = T type SettlementInstructions struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementInstructions from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementInstructions { +func FromMessage(m *quickfix.Message) SettlementInstructions { return SettlementInstructions{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementInstructions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementInstructions) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementInstructions initialized with the required fields for SettlementInstructions func New(settlinstmsgid field.SettlInstMsgIDField, settlinstmode field.SettlInstModeField, transacttime field.TransactTimeField) (m SettlementInstructions) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("T")) m.Set(settlinstmsgid) @@ -58,7 +53,7 @@ type RouteOut func(msg SettlementInstructions, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "T", r diff --git a/fix50sp1/settlementobligationreport/SettlementObligationReport.generated.go b/fix50sp1/settlementobligationreport/SettlementObligationReport.generated.go index 2e5e475b5..444da1dcd 100644 --- a/fix50sp1/settlementobligationreport/SettlementObligationReport.generated.go +++ b/fix50sp1/settlementobligationreport/SettlementObligationReport.generated.go @@ -14,37 +14,32 @@ import ( //SettlementObligationReport is the fix50sp1 SettlementObligationReport type, MsgType = BQ type SettlementObligationReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementObligationReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementObligationReport { +func FromMessage(m *quickfix.Message) SettlementObligationReport { return SettlementObligationReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementObligationReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementObligationReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementObligationReport initialized with the required fields for SettlementObligationReport func New(settlobligmsgid field.SettlObligMsgIDField, settlobligmode field.SettlObligModeField) (m SettlementObligationReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BQ")) m.Set(settlobligmsgid) @@ -58,7 +53,7 @@ type RouteOut func(msg SettlementObligationReport, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BQ", r diff --git a/fix50sp1/tradecapturereport/TradeCaptureReport.generated.go b/fix50sp1/tradecapturereport/TradeCaptureReport.generated.go index 064345be2..719d14288 100644 --- a/fix50sp1/tradecapturereport/TradeCaptureReport.generated.go +++ b/fix50sp1/tradecapturereport/TradeCaptureReport.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReport is the fix50sp1 TradeCaptureReport type, MsgType = AE type TradeCaptureReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReport { +func FromMessage(m *quickfix.Message) TradeCaptureReport { return TradeCaptureReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReport initialized with the required fields for TradeCaptureReport func New(lastqty field.LastQtyField, lastpx field.LastPxField) (m TradeCaptureReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AE")) m.Set(lastqty) @@ -58,7 +53,7 @@ type RouteOut func(msg TradeCaptureReport, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AE", r diff --git a/fix50sp1/tradecapturereportack/TradeCaptureReportAck.generated.go b/fix50sp1/tradecapturereportack/TradeCaptureReportAck.generated.go index a1f4d56ee..aa034635a 100644 --- a/fix50sp1/tradecapturereportack/TradeCaptureReportAck.generated.go +++ b/fix50sp1/tradecapturereportack/TradeCaptureReportAck.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReportAck is the fix50sp1 TradeCaptureReportAck type, MsgType = AR type TradeCaptureReportAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportAck { +func FromMessage(m *quickfix.Message) TradeCaptureReportAck { return TradeCaptureReportAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportAck initialized with the required fields for TradeCaptureReportAck func New() (m TradeCaptureReportAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AR")) @@ -56,7 +51,7 @@ type RouteOut func(msg TradeCaptureReportAck, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AR", r diff --git a/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.generated.go b/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.generated.go index 12fec7e36..dafa7ef10 100644 --- a/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.generated.go +++ b/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReportRequest is the fix50sp1 TradeCaptureReportRequest type, MsgType = AD type TradeCaptureReportRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportRequest { +func FromMessage(m *quickfix.Message) TradeCaptureReportRequest { return TradeCaptureReportRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportRequest initialized with the required fields for TradeCaptureReportRequest func New(traderequestid field.TradeRequestIDField, traderequesttype field.TradeRequestTypeField) (m TradeCaptureReportRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AD")) m.Set(traderequestid) @@ -58,7 +53,7 @@ type RouteOut func(msg TradeCaptureReportRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AD", r diff --git a/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go b/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go index b77257093..91cbdffae 100644 --- a/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go +++ b/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReportRequestAck is the fix50sp1 TradeCaptureReportRequestAck type, MsgType = AQ type TradeCaptureReportRequestAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportRequestAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportRequestAck { +func FromMessage(m *quickfix.Message) TradeCaptureReportRequestAck { return TradeCaptureReportRequestAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportRequestAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportRequestAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportRequestAck initialized with the required fields for TradeCaptureReportRequestAck func New(traderequestid field.TradeRequestIDField, traderequesttype field.TradeRequestTypeField, traderequestresult field.TradeRequestResultField, traderequeststatus field.TradeRequestStatusField) (m TradeCaptureReportRequestAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AQ")) m.Set(traderequestid) @@ -60,7 +55,7 @@ type RouteOut func(msg TradeCaptureReportRequestAck, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "AQ", r diff --git a/fix50sp1/tradingsessionlist/TradingSessionList.generated.go b/fix50sp1/tradingsessionlist/TradingSessionList.generated.go index 206dd36c7..1ca09f593 100644 --- a/fix50sp1/tradingsessionlist/TradingSessionList.generated.go +++ b/fix50sp1/tradingsessionlist/TradingSessionList.generated.go @@ -14,37 +14,32 @@ import ( //TradingSessionList is the fix50sp1 TradingSessionList type, MsgType = BJ type TradingSessionList struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionList from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionList { +func FromMessage(m *quickfix.Message) TradingSessionList { return TradingSessionList{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionList) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionList initialized with the required fields for TradingSessionList func New() (m TradingSessionList) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BJ")) @@ -56,7 +51,7 @@ type RouteOut func(msg TradingSessionList, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BJ", r diff --git a/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.generated.go b/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.generated.go index 0b6ce3141..4a10dc8de 100644 --- a/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.generated.go +++ b/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.generated.go @@ -1,8 +1,6 @@ package tradingsessionlistrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //TradingSessionListRequest is the fix50sp1 TradingSessionListRequest type, MsgType = BI type TradingSessionListRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionListRequest { +func FromMessage(m *quickfix.Message) TradingSessionListRequest { return TradingSessionListRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionListRequest initialized with the required fields for TradingSessionListRequest func New(tradsesreqid field.TradSesReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m TradingSessionListRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BI")) m.Set(tradsesreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg TradingSessionListRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BI", r diff --git a/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.generated.go b/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.generated.go index 3743004d6..b0e3d1488 100644 --- a/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.generated.go +++ b/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.generated.go @@ -14,37 +14,32 @@ import ( //TradingSessionListUpdateReport is the fix50sp1 TradingSessionListUpdateReport type, MsgType = BS type TradingSessionListUpdateReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionListUpdateReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionListUpdateReport { +func FromMessage(m *quickfix.Message) TradingSessionListUpdateReport { return TradingSessionListUpdateReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionListUpdateReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionListUpdateReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionListUpdateReport initialized with the required fields for TradingSessionListUpdateReport func New() (m TradingSessionListUpdateReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BS")) @@ -56,7 +51,7 @@ type RouteOut func(msg TradingSessionListUpdateReport, sessionID quickfix.Sessio //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BS", r diff --git a/fix50sp1/tradingsessionstatus/TradingSessionStatus.generated.go b/fix50sp1/tradingsessionstatus/TradingSessionStatus.generated.go index 7175dd956..11afa3ed3 100644 --- a/fix50sp1/tradingsessionstatus/TradingSessionStatus.generated.go +++ b/fix50sp1/tradingsessionstatus/TradingSessionStatus.generated.go @@ -14,37 +14,32 @@ import ( //TradingSessionStatus is the fix50sp1 TradingSessionStatus type, MsgType = h type TradingSessionStatus struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionStatus { +func FromMessage(m *quickfix.Message) TradingSessionStatus { return TradingSessionStatus{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionStatus initialized with the required fields for TradingSessionStatus func New(tradingsessionid field.TradingSessionIDField, tradsesstatus field.TradSesStatusField) (m TradingSessionStatus) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("h")) m.Set(tradingsessionid) @@ -58,7 +53,7 @@ type RouteOut func(msg TradingSessionStatus, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "h", r diff --git a/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go b/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go index ae859fade..d0ebd4ec2 100644 --- a/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go +++ b/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go @@ -1,8 +1,6 @@ package tradingsessionstatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //TradingSessionStatusRequest is the fix50sp1 TradingSessionStatusRequest type, MsgType = g type TradingSessionStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionStatusRequest { +func FromMessage(m *quickfix.Message) TradingSessionStatusRequest { return TradingSessionStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionStatusRequest initialized with the required fields for TradingSessionStatusRequest func New(tradsesreqid field.TradSesReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m TradingSessionStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("g")) m.Set(tradsesreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg TradingSessionStatusRequest, sessionID quickfix.SessionID //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "g", r diff --git a/fix50sp1/usernotification/UserNotification.generated.go b/fix50sp1/usernotification/UserNotification.generated.go index bbf818b05..54afbf5ce 100644 --- a/fix50sp1/usernotification/UserNotification.generated.go +++ b/fix50sp1/usernotification/UserNotification.generated.go @@ -1,8 +1,6 @@ package usernotification import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //UserNotification is the fix50sp1 UserNotification type, MsgType = CB type UserNotification struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a UserNotification from a quickfix.Message instance -func FromMessage(m quickfix.Message) UserNotification { +func FromMessage(m *quickfix.Message) UserNotification { return UserNotification{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m UserNotification) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m UserNotification) ToMessage() *quickfix.Message { + return m.Message } //New returns a UserNotification initialized with the required fields for UserNotification func New(userstatus field.UserStatusField) (m UserNotification) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("CB")) m.Set(userstatus) @@ -56,7 +49,7 @@ type RouteOut func(msg UserNotification, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "CB", r diff --git a/fix50sp1/userrequest/UserRequest.generated.go b/fix50sp1/userrequest/UserRequest.generated.go index 8d876b7ed..90b91edd6 100644 --- a/fix50sp1/userrequest/UserRequest.generated.go +++ b/fix50sp1/userrequest/UserRequest.generated.go @@ -1,8 +1,6 @@ package userrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //UserRequest is the fix50sp1 UserRequest type, MsgType = BE type UserRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a UserRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) UserRequest { +func FromMessage(m *quickfix.Message) UserRequest { return UserRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m UserRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m UserRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a UserRequest initialized with the required fields for UserRequest func New(userrequestid field.UserRequestIDField, userrequesttype field.UserRequestTypeField, username field.UsernameField) (m UserRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BE")) m.Set(userrequestid) @@ -58,7 +51,7 @@ type RouteOut func(msg UserRequest, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BE", r diff --git a/fix50sp1/userresponse/UserResponse.generated.go b/fix50sp1/userresponse/UserResponse.generated.go index 0425713d4..400413e1c 100644 --- a/fix50sp1/userresponse/UserResponse.generated.go +++ b/fix50sp1/userresponse/UserResponse.generated.go @@ -1,8 +1,6 @@ package userresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //UserResponse is the fix50sp1 UserResponse type, MsgType = BF type UserResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a UserResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) UserResponse { +func FromMessage(m *quickfix.Message) UserResponse { return UserResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m UserResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m UserResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a UserResponse initialized with the required fields for UserResponse func New(userrequestid field.UserRequestIDField, username field.UsernameField) (m UserResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BF")) m.Set(userrequestid) @@ -57,7 +50,7 @@ type RouteOut func(msg UserResponse, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "8", "BF", r diff --git a/fix50sp2/adjustedpositionreport/AdjustedPositionReport.generated.go b/fix50sp2/adjustedpositionreport/AdjustedPositionReport.generated.go index 6a66d1918..c635c3f6e 100644 --- a/fix50sp2/adjustedpositionreport/AdjustedPositionReport.generated.go +++ b/fix50sp2/adjustedpositionreport/AdjustedPositionReport.generated.go @@ -14,37 +14,32 @@ import ( //AdjustedPositionReport is the fix50sp2 AdjustedPositionReport type, MsgType = BL type AdjustedPositionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AdjustedPositionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) AdjustedPositionReport { +func FromMessage(m *quickfix.Message) AdjustedPositionReport { return AdjustedPositionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AdjustedPositionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AdjustedPositionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a AdjustedPositionReport initialized with the required fields for AdjustedPositionReport func New(posmaintrptid field.PosMaintRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m AdjustedPositionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BL")) m.Set(posmaintrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg AdjustedPositionReport, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BL", r diff --git a/fix50sp2/advertisement/Advertisement.generated.go b/fix50sp2/advertisement/Advertisement.generated.go index 5b2d8d66d..badbe79fa 100644 --- a/fix50sp2/advertisement/Advertisement.generated.go +++ b/fix50sp2/advertisement/Advertisement.generated.go @@ -14,37 +14,32 @@ import ( //Advertisement is the fix50sp2 Advertisement type, MsgType = 7 type Advertisement struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Advertisement from a quickfix.Message instance -func FromMessage(m quickfix.Message) Advertisement { +func FromMessage(m *quickfix.Message) Advertisement { return Advertisement{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Advertisement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Advertisement) ToMessage() *quickfix.Message { + return m.Message } //New returns a Advertisement initialized with the required fields for Advertisement func New(advid field.AdvIdField, advtranstype field.AdvTransTypeField, advside field.AdvSideField, quantity field.QuantityField) (m Advertisement) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("7")) m.Set(advid) @@ -60,7 +55,7 @@ type RouteOut func(msg Advertisement, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "7", r diff --git a/fix50sp2/allocationinstruction/AllocationInstruction.generated.go b/fix50sp2/allocationinstruction/AllocationInstruction.generated.go index 6ca2384e4..dfbeec480 100644 --- a/fix50sp2/allocationinstruction/AllocationInstruction.generated.go +++ b/fix50sp2/allocationinstruction/AllocationInstruction.generated.go @@ -14,37 +14,32 @@ import ( //AllocationInstruction is the fix50sp2 AllocationInstruction type, MsgType = J type AllocationInstruction struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationInstruction from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationInstruction { +func FromMessage(m *quickfix.Message) AllocationInstruction { return AllocationInstruction{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationInstruction) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationInstruction) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationInstruction initialized with the required fields for AllocationInstruction func New(allocid field.AllocIDField, alloctranstype field.AllocTransTypeField, alloctype field.AllocTypeField, side field.SideField, quantity field.QuantityField, tradedate field.TradeDateField) (m AllocationInstruction) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("J")) m.Set(allocid) @@ -62,7 +57,7 @@ type RouteOut func(msg AllocationInstruction, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "J", r diff --git a/fix50sp2/allocationinstructionack/AllocationInstructionAck.generated.go b/fix50sp2/allocationinstructionack/AllocationInstructionAck.generated.go index 439f3a5eb..fb76960fc 100644 --- a/fix50sp2/allocationinstructionack/AllocationInstructionAck.generated.go +++ b/fix50sp2/allocationinstructionack/AllocationInstructionAck.generated.go @@ -14,37 +14,32 @@ import ( //AllocationInstructionAck is the fix50sp2 AllocationInstructionAck type, MsgType = P type AllocationInstructionAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationInstructionAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationInstructionAck { +func FromMessage(m *quickfix.Message) AllocationInstructionAck { return AllocationInstructionAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationInstructionAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationInstructionAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationInstructionAck initialized with the required fields for AllocationInstructionAck func New(allocid field.AllocIDField, allocstatus field.AllocStatusField) (m AllocationInstructionAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("P")) m.Set(allocid) @@ -58,7 +53,7 @@ type RouteOut func(msg AllocationInstructionAck, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "P", r diff --git a/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.generated.go b/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.generated.go index eb66868c7..06a01c7fc 100644 --- a/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.generated.go +++ b/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.generated.go @@ -14,37 +14,32 @@ import ( //AllocationInstructionAlert is the fix50sp2 AllocationInstructionAlert type, MsgType = BM type AllocationInstructionAlert struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationInstructionAlert from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationInstructionAlert { +func FromMessage(m *quickfix.Message) AllocationInstructionAlert { return AllocationInstructionAlert{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationInstructionAlert) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationInstructionAlert) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationInstructionAlert initialized with the required fields for AllocationInstructionAlert func New(allocid field.AllocIDField, alloctranstype field.AllocTransTypeField, alloctype field.AllocTypeField, side field.SideField, quantity field.QuantityField, tradedate field.TradeDateField) (m AllocationInstructionAlert) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BM")) m.Set(allocid) @@ -62,7 +57,7 @@ type RouteOut func(msg AllocationInstructionAlert, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BM", r diff --git a/fix50sp2/allocationreport/AllocationReport.generated.go b/fix50sp2/allocationreport/AllocationReport.generated.go index a4eb372fc..fa7eea72b 100644 --- a/fix50sp2/allocationreport/AllocationReport.generated.go +++ b/fix50sp2/allocationreport/AllocationReport.generated.go @@ -14,37 +14,32 @@ import ( //AllocationReport is the fix50sp2 AllocationReport type, MsgType = AS type AllocationReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationReport { +func FromMessage(m *quickfix.Message) AllocationReport { return AllocationReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationReport initialized with the required fields for AllocationReport func New(allocreportid field.AllocReportIDField, alloctranstype field.AllocTransTypeField, allocreporttype field.AllocReportTypeField, allocstatus field.AllocStatusField, side field.SideField, quantity field.QuantityField, avgpx field.AvgPxField, tradedate field.TradeDateField) (m AllocationReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AS")) m.Set(allocreportid) @@ -64,7 +59,7 @@ type RouteOut func(msg AllocationReport, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AS", r diff --git a/fix50sp2/allocationreportack/AllocationReportAck.generated.go b/fix50sp2/allocationreportack/AllocationReportAck.generated.go index 97f99112d..629902d30 100644 --- a/fix50sp2/allocationreportack/AllocationReportAck.generated.go +++ b/fix50sp2/allocationreportack/AllocationReportAck.generated.go @@ -14,37 +14,32 @@ import ( //AllocationReportAck is the fix50sp2 AllocationReportAck type, MsgType = AT type AllocationReportAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AllocationReportAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) AllocationReportAck { +func FromMessage(m *quickfix.Message) AllocationReportAck { return AllocationReportAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AllocationReportAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AllocationReportAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a AllocationReportAck initialized with the required fields for AllocationReportAck func New(allocreportid field.AllocReportIDField) (m AllocationReportAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AT")) m.Set(allocreportid) @@ -57,7 +52,7 @@ type RouteOut func(msg AllocationReportAck, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AT", r diff --git a/fix50sp2/applicationmessagereport/ApplicationMessageReport.generated.go b/fix50sp2/applicationmessagereport/ApplicationMessageReport.generated.go index c3c94398f..6f9acfc3b 100644 --- a/fix50sp2/applicationmessagereport/ApplicationMessageReport.generated.go +++ b/fix50sp2/applicationmessagereport/ApplicationMessageReport.generated.go @@ -1,8 +1,6 @@ package applicationmessagereport import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //ApplicationMessageReport is the fix50sp2 ApplicationMessageReport type, MsgType = BY type ApplicationMessageReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ApplicationMessageReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ApplicationMessageReport { +func FromMessage(m *quickfix.Message) ApplicationMessageReport { return ApplicationMessageReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ApplicationMessageReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ApplicationMessageReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ApplicationMessageReport initialized with the required fields for ApplicationMessageReport func New(applreportid field.ApplReportIDField, applreporttype field.ApplReportTypeField) (m ApplicationMessageReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BY")) m.Set(applreportid) @@ -57,7 +50,7 @@ type RouteOut func(msg ApplicationMessageReport, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BY", r diff --git a/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.generated.go b/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.generated.go index f2d0938ec..2125defc7 100644 --- a/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.generated.go +++ b/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.generated.go @@ -1,8 +1,6 @@ package applicationmessagerequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //ApplicationMessageRequest is the fix50sp2 ApplicationMessageRequest type, MsgType = BW type ApplicationMessageRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ApplicationMessageRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ApplicationMessageRequest { +func FromMessage(m *quickfix.Message) ApplicationMessageRequest { return ApplicationMessageRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ApplicationMessageRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ApplicationMessageRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ApplicationMessageRequest initialized with the required fields for ApplicationMessageRequest func New(applreqid field.ApplReqIDField, applreqtype field.ApplReqTypeField) (m ApplicationMessageRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BW")) m.Set(applreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg ApplicationMessageRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BW", r diff --git a/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.generated.go b/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.generated.go index d06773cbc..98fbe5758 100644 --- a/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.generated.go +++ b/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.generated.go @@ -1,8 +1,6 @@ package applicationmessagerequestack import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //ApplicationMessageRequestAck is the fix50sp2 ApplicationMessageRequestAck type, MsgType = BX type ApplicationMessageRequestAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ApplicationMessageRequestAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) ApplicationMessageRequestAck { +func FromMessage(m *quickfix.Message) ApplicationMessageRequestAck { return ApplicationMessageRequestAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ApplicationMessageRequestAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ApplicationMessageRequestAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a ApplicationMessageRequestAck initialized with the required fields for ApplicationMessageRequestAck func New(applresponseid field.ApplResponseIDField) (m ApplicationMessageRequestAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BX")) m.Set(applresponseid) @@ -56,7 +49,7 @@ type RouteOut func(msg ApplicationMessageRequestAck, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BX", r diff --git a/fix50sp2/assignmentreport/AssignmentReport.generated.go b/fix50sp2/assignmentreport/AssignmentReport.generated.go index 88a401c23..2adc96d1a 100644 --- a/fix50sp2/assignmentreport/AssignmentReport.generated.go +++ b/fix50sp2/assignmentreport/AssignmentReport.generated.go @@ -14,37 +14,32 @@ import ( //AssignmentReport is the fix50sp2 AssignmentReport type, MsgType = AW type AssignmentReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a AssignmentReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) AssignmentReport { +func FromMessage(m *quickfix.Message) AssignmentReport { return AssignmentReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m AssignmentReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m AssignmentReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a AssignmentReport initialized with the required fields for AssignmentReport func New(asgnrptid field.AsgnRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m AssignmentReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AW")) m.Set(asgnrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg AssignmentReport, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AW", r diff --git a/fix50sp2/bidrequest/BidRequest.generated.go b/fix50sp2/bidrequest/BidRequest.generated.go index a5d3a533d..7e274eb88 100644 --- a/fix50sp2/bidrequest/BidRequest.generated.go +++ b/fix50sp2/bidrequest/BidRequest.generated.go @@ -14,37 +14,32 @@ import ( //BidRequest is the fix50sp2 BidRequest type, MsgType = k type BidRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BidRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) BidRequest { +func FromMessage(m *quickfix.Message) BidRequest { return BidRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BidRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BidRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a BidRequest initialized with the required fields for BidRequest func New(clientbidid field.ClientBidIDField, bidrequesttranstype field.BidRequestTransTypeField, totnorelatedsym field.TotNoRelatedSymField, bidtype field.BidTypeField, bidtradetype field.BidTradeTypeField, basispxtype field.BasisPxTypeField) (m BidRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("k")) m.Set(clientbidid) @@ -62,7 +57,7 @@ type RouteOut func(msg BidRequest, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "k", r diff --git a/fix50sp2/bidresponse/BidResponse.generated.go b/fix50sp2/bidresponse/BidResponse.generated.go index 1b68ed20b..d22b7ac14 100644 --- a/fix50sp2/bidresponse/BidResponse.generated.go +++ b/fix50sp2/bidresponse/BidResponse.generated.go @@ -2,7 +2,6 @@ package bidresponse import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //BidResponse is the fix50sp2 BidResponse type, MsgType = l type BidResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BidResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) BidResponse { +func FromMessage(m *quickfix.Message) BidResponse { return BidResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BidResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BidResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a BidResponse initialized with the required fields for BidResponse func New() (m BidResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("l")) @@ -56,7 +50,7 @@ type RouteOut func(msg BidResponse, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "l", r diff --git a/fix50sp2/businessmessagereject/BusinessMessageReject.generated.go b/fix50sp2/businessmessagereject/BusinessMessageReject.generated.go index b5593b685..09029968f 100644 --- a/fix50sp2/businessmessagereject/BusinessMessageReject.generated.go +++ b/fix50sp2/businessmessagereject/BusinessMessageReject.generated.go @@ -1,8 +1,6 @@ package businessmessagereject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //BusinessMessageReject is the fix50sp2 BusinessMessageReject type, MsgType = j type BusinessMessageReject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a BusinessMessageReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) BusinessMessageReject { +func FromMessage(m *quickfix.Message) BusinessMessageReject { return BusinessMessageReject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m BusinessMessageReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m BusinessMessageReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a BusinessMessageReject initialized with the required fields for BusinessMessageReject func New(refmsgtype field.RefMsgTypeField, businessrejectreason field.BusinessRejectReasonField) (m BusinessMessageReject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("j")) m.Set(refmsgtype) @@ -57,7 +50,7 @@ type RouteOut func(msg BusinessMessageReject, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "j", r diff --git a/fix50sp2/collateralassignment/CollateralAssignment.generated.go b/fix50sp2/collateralassignment/CollateralAssignment.generated.go index 154cadcc2..2946ec737 100644 --- a/fix50sp2/collateralassignment/CollateralAssignment.generated.go +++ b/fix50sp2/collateralassignment/CollateralAssignment.generated.go @@ -14,37 +14,32 @@ import ( //CollateralAssignment is the fix50sp2 CollateralAssignment type, MsgType = AY type CollateralAssignment struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralAssignment from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralAssignment { +func FromMessage(m *quickfix.Message) CollateralAssignment { return CollateralAssignment{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralAssignment) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralAssignment) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralAssignment initialized with the required fields for CollateralAssignment func New(collasgnid field.CollAsgnIDField, collasgnreason field.CollAsgnReasonField, collasgntranstype field.CollAsgnTransTypeField, transacttime field.TransactTimeField) (m CollateralAssignment) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AY")) m.Set(collasgnid) @@ -60,7 +55,7 @@ type RouteOut func(msg CollateralAssignment, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AY", r diff --git a/fix50sp2/collateralinquiry/CollateralInquiry.generated.go b/fix50sp2/collateralinquiry/CollateralInquiry.generated.go index 719533f55..83a6264ba 100644 --- a/fix50sp2/collateralinquiry/CollateralInquiry.generated.go +++ b/fix50sp2/collateralinquiry/CollateralInquiry.generated.go @@ -14,37 +14,32 @@ import ( //CollateralInquiry is the fix50sp2 CollateralInquiry type, MsgType = BB type CollateralInquiry struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralInquiry from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralInquiry { +func FromMessage(m *quickfix.Message) CollateralInquiry { return CollateralInquiry{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralInquiry) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralInquiry) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralInquiry initialized with the required fields for CollateralInquiry func New(collinquiryid field.CollInquiryIDField) (m CollateralInquiry) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BB")) m.Set(collinquiryid) @@ -57,7 +52,7 @@ type RouteOut func(msg CollateralInquiry, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BB", r diff --git a/fix50sp2/collateralinquiryack/CollateralInquiryAck.generated.go b/fix50sp2/collateralinquiryack/CollateralInquiryAck.generated.go index 796d1c0a3..770e2282f 100644 --- a/fix50sp2/collateralinquiryack/CollateralInquiryAck.generated.go +++ b/fix50sp2/collateralinquiryack/CollateralInquiryAck.generated.go @@ -14,37 +14,32 @@ import ( //CollateralInquiryAck is the fix50sp2 CollateralInquiryAck type, MsgType = BG type CollateralInquiryAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralInquiryAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralInquiryAck { +func FromMessage(m *quickfix.Message) CollateralInquiryAck { return CollateralInquiryAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralInquiryAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralInquiryAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralInquiryAck initialized with the required fields for CollateralInquiryAck func New(collinquiryid field.CollInquiryIDField, collinquirystatus field.CollInquiryStatusField) (m CollateralInquiryAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BG")) m.Set(collinquiryid) @@ -58,7 +53,7 @@ type RouteOut func(msg CollateralInquiryAck, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BG", r diff --git a/fix50sp2/collateralreport/CollateralReport.generated.go b/fix50sp2/collateralreport/CollateralReport.generated.go index 14a1516d7..c6e9d0ad3 100644 --- a/fix50sp2/collateralreport/CollateralReport.generated.go +++ b/fix50sp2/collateralreport/CollateralReport.generated.go @@ -14,37 +14,32 @@ import ( //CollateralReport is the fix50sp2 CollateralReport type, MsgType = BA type CollateralReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralReport { +func FromMessage(m *quickfix.Message) CollateralReport { return CollateralReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralReport initialized with the required fields for CollateralReport func New(collrptid field.CollRptIDField, collstatus field.CollStatusField) (m CollateralReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BA")) m.Set(collrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg CollateralReport, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BA", r diff --git a/fix50sp2/collateralrequest/CollateralRequest.generated.go b/fix50sp2/collateralrequest/CollateralRequest.generated.go index fe59eec26..1f35edde2 100644 --- a/fix50sp2/collateralrequest/CollateralRequest.generated.go +++ b/fix50sp2/collateralrequest/CollateralRequest.generated.go @@ -14,37 +14,32 @@ import ( //CollateralRequest is the fix50sp2 CollateralRequest type, MsgType = AX type CollateralRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralRequest { +func FromMessage(m *quickfix.Message) CollateralRequest { return CollateralRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralRequest initialized with the required fields for CollateralRequest func New(collreqid field.CollReqIDField, collasgnreason field.CollAsgnReasonField, transacttime field.TransactTimeField) (m CollateralRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AX")) m.Set(collreqid) @@ -59,7 +54,7 @@ type RouteOut func(msg CollateralRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AX", r diff --git a/fix50sp2/collateralresponse/CollateralResponse.generated.go b/fix50sp2/collateralresponse/CollateralResponse.generated.go index ab21ce6a3..72df39606 100644 --- a/fix50sp2/collateralresponse/CollateralResponse.generated.go +++ b/fix50sp2/collateralresponse/CollateralResponse.generated.go @@ -14,37 +14,32 @@ import ( //CollateralResponse is the fix50sp2 CollateralResponse type, MsgType = AZ type CollateralResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CollateralResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) CollateralResponse { +func FromMessage(m *quickfix.Message) CollateralResponse { return CollateralResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CollateralResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CollateralResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a CollateralResponse initialized with the required fields for CollateralResponse func New(collrespid field.CollRespIDField, collasgnresptype field.CollAsgnRespTypeField, transacttime field.TransactTimeField) (m CollateralResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AZ")) m.Set(collrespid) @@ -59,7 +54,7 @@ type RouteOut func(msg CollateralResponse, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AZ", r diff --git a/fix50sp2/confirmation/Confirmation.generated.go b/fix50sp2/confirmation/Confirmation.generated.go index fe0857db1..936890aa8 100644 --- a/fix50sp2/confirmation/Confirmation.generated.go +++ b/fix50sp2/confirmation/Confirmation.generated.go @@ -14,37 +14,32 @@ import ( //Confirmation is the fix50sp2 Confirmation type, MsgType = AK type Confirmation struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Confirmation from a quickfix.Message instance -func FromMessage(m quickfix.Message) Confirmation { +func FromMessage(m *quickfix.Message) Confirmation { return Confirmation{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Confirmation) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Confirmation) ToMessage() *quickfix.Message { + return m.Message } //New returns a Confirmation initialized with the required fields for Confirmation func New(confirmid field.ConfirmIDField, confirmtranstype field.ConfirmTransTypeField, confirmtype field.ConfirmTypeField, confirmstatus field.ConfirmStatusField, transacttime field.TransactTimeField, tradedate field.TradeDateField, allocqty field.AllocQtyField, side field.SideField, allocaccount field.AllocAccountField, avgpx field.AvgPxField, grosstradeamt field.GrossTradeAmtField, netmoney field.NetMoneyField) (m Confirmation) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AK")) m.Set(confirmid) @@ -68,7 +63,7 @@ type RouteOut func(msg Confirmation, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AK", r diff --git a/fix50sp2/confirmationack/ConfirmationAck.generated.go b/fix50sp2/confirmationack/ConfirmationAck.generated.go index 29c9a2b8f..5daf9dc6a 100644 --- a/fix50sp2/confirmationack/ConfirmationAck.generated.go +++ b/fix50sp2/confirmationack/ConfirmationAck.generated.go @@ -13,37 +13,32 @@ import ( //ConfirmationAck is the fix50sp2 ConfirmationAck type, MsgType = AU type ConfirmationAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ConfirmationAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) ConfirmationAck { +func FromMessage(m *quickfix.Message) ConfirmationAck { return ConfirmationAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ConfirmationAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ConfirmationAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a ConfirmationAck initialized with the required fields for ConfirmationAck func New(confirmid field.ConfirmIDField, tradedate field.TradeDateField, transacttime field.TransactTimeField, affirmstatus field.AffirmStatusField) (m ConfirmationAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AU")) m.Set(confirmid) @@ -59,7 +54,7 @@ type RouteOut func(msg ConfirmationAck, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AU", r diff --git a/fix50sp2/confirmationrequest/ConfirmationRequest.generated.go b/fix50sp2/confirmationrequest/ConfirmationRequest.generated.go index 9b572a690..63bd68192 100644 --- a/fix50sp2/confirmationrequest/ConfirmationRequest.generated.go +++ b/fix50sp2/confirmationrequest/ConfirmationRequest.generated.go @@ -14,37 +14,32 @@ import ( //ConfirmationRequest is the fix50sp2 ConfirmationRequest type, MsgType = BH type ConfirmationRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ConfirmationRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ConfirmationRequest { +func FromMessage(m *quickfix.Message) ConfirmationRequest { return ConfirmationRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ConfirmationRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ConfirmationRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ConfirmationRequest initialized with the required fields for ConfirmationRequest func New(confirmreqid field.ConfirmReqIDField, confirmtype field.ConfirmTypeField, transacttime field.TransactTimeField) (m ConfirmationRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BH")) m.Set(confirmreqid) @@ -59,7 +54,7 @@ type RouteOut func(msg ConfirmationRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BH", r diff --git a/fix50sp2/contraryintentionreport/ContraryIntentionReport.generated.go b/fix50sp2/contraryintentionreport/ContraryIntentionReport.generated.go index 600838e14..278f522dd 100644 --- a/fix50sp2/contraryintentionreport/ContraryIntentionReport.generated.go +++ b/fix50sp2/contraryintentionreport/ContraryIntentionReport.generated.go @@ -14,37 +14,32 @@ import ( //ContraryIntentionReport is the fix50sp2 ContraryIntentionReport type, MsgType = BO type ContraryIntentionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ContraryIntentionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ContraryIntentionReport { +func FromMessage(m *quickfix.Message) ContraryIntentionReport { return ContraryIntentionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ContraryIntentionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ContraryIntentionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ContraryIntentionReport initialized with the required fields for ContraryIntentionReport func New(contintrptid field.ContIntRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m ContraryIntentionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BO")) m.Set(contintrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg ContraryIntentionReport, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BO", r diff --git a/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go b/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go index 7dee645bc..1758b8b66 100644 --- a/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go +++ b/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //CrossOrderCancelReplaceRequest is the fix50sp2 CrossOrderCancelReplaceRequest type, MsgType = t type CrossOrderCancelReplaceRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CrossOrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CrossOrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) CrossOrderCancelReplaceRequest { return CrossOrderCancelReplaceRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CrossOrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CrossOrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CrossOrderCancelReplaceRequest initialized with the required fields for CrossOrderCancelReplaceRequest func New(crossid field.CrossIDField, origcrossid field.OrigCrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m CrossOrderCancelReplaceRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("t")) m.Set(crossid) @@ -62,7 +57,7 @@ type RouteOut func(msg CrossOrderCancelReplaceRequest, sessionID quickfix.Sessio //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "t", r diff --git a/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.generated.go b/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.generated.go index 04894198d..bab507e8e 100644 --- a/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.generated.go +++ b/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //CrossOrderCancelRequest is the fix50sp2 CrossOrderCancelRequest type, MsgType = u type CrossOrderCancelRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a CrossOrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) CrossOrderCancelRequest { +func FromMessage(m *quickfix.Message) CrossOrderCancelRequest { return CrossOrderCancelRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m CrossOrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m CrossOrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a CrossOrderCancelRequest initialized with the required fields for CrossOrderCancelRequest func New(crossid field.CrossIDField, origcrossid field.OrigCrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField) (m CrossOrderCancelRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("u")) m.Set(crossid) @@ -61,7 +56,7 @@ type RouteOut func(msg CrossOrderCancelRequest, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "u", r diff --git a/fix50sp2/derivativesecuritylist/DerivativeSecurityList.generated.go b/fix50sp2/derivativesecuritylist/DerivativeSecurityList.generated.go index 1e4caab76..7690d1bfb 100644 --- a/fix50sp2/derivativesecuritylist/DerivativeSecurityList.generated.go +++ b/fix50sp2/derivativesecuritylist/DerivativeSecurityList.generated.go @@ -14,37 +14,32 @@ import ( //DerivativeSecurityList is the fix50sp2 DerivativeSecurityList type, MsgType = AA type DerivativeSecurityList struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DerivativeSecurityList from a quickfix.Message instance -func FromMessage(m quickfix.Message) DerivativeSecurityList { +func FromMessage(m *quickfix.Message) DerivativeSecurityList { return DerivativeSecurityList{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DerivativeSecurityList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DerivativeSecurityList) ToMessage() *quickfix.Message { + return m.Message } //New returns a DerivativeSecurityList initialized with the required fields for DerivativeSecurityList func New() (m DerivativeSecurityList) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AA")) @@ -56,7 +51,7 @@ type RouteOut func(msg DerivativeSecurityList, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AA", r diff --git a/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go b/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go index 626a4ecf3..1e2032a9b 100644 --- a/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go +++ b/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go @@ -14,37 +14,32 @@ import ( //DerivativeSecurityListRequest is the fix50sp2 DerivativeSecurityListRequest type, MsgType = z type DerivativeSecurityListRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DerivativeSecurityListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) DerivativeSecurityListRequest { +func FromMessage(m *quickfix.Message) DerivativeSecurityListRequest { return DerivativeSecurityListRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DerivativeSecurityListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DerivativeSecurityListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a DerivativeSecurityListRequest initialized with the required fields for DerivativeSecurityListRequest func New(securityreqid field.SecurityReqIDField, securitylistrequesttype field.SecurityListRequestTypeField) (m DerivativeSecurityListRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("z")) m.Set(securityreqid) @@ -58,7 +53,7 @@ type RouteOut func(msg DerivativeSecurityListRequest, sessionID quickfix.Session //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "z", r diff --git a/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.generated.go b/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.generated.go index 8b3d5429d..582c612cc 100644 --- a/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.generated.go +++ b/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.generated.go @@ -14,37 +14,32 @@ import ( //DerivativeSecurityListUpdateReport is the fix50sp2 DerivativeSecurityListUpdateReport type, MsgType = BR type DerivativeSecurityListUpdateReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DerivativeSecurityListUpdateReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) DerivativeSecurityListUpdateReport { +func FromMessage(m *quickfix.Message) DerivativeSecurityListUpdateReport { return DerivativeSecurityListUpdateReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DerivativeSecurityListUpdateReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DerivativeSecurityListUpdateReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a DerivativeSecurityListUpdateReport initialized with the required fields for DerivativeSecurityListUpdateReport func New() (m DerivativeSecurityListUpdateReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BR")) @@ -56,7 +51,7 @@ type RouteOut func(msg DerivativeSecurityListUpdateReport, sessionID quickfix.Se //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BR", r diff --git a/fix50sp2/dontknowtrade/DontKnowTrade.generated.go b/fix50sp2/dontknowtrade/DontKnowTrade.generated.go index 2718e20fe..9c87280cc 100644 --- a/fix50sp2/dontknowtrade/DontKnowTrade.generated.go +++ b/fix50sp2/dontknowtrade/DontKnowTrade.generated.go @@ -14,37 +14,32 @@ import ( //DontKnowTrade is the fix50sp2 DontKnowTrade type, MsgType = Q type DontKnowTrade struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a DontKnowTrade from a quickfix.Message instance -func FromMessage(m quickfix.Message) DontKnowTrade { +func FromMessage(m *quickfix.Message) DontKnowTrade { return DontKnowTrade{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m DontKnowTrade) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m DontKnowTrade) ToMessage() *quickfix.Message { + return m.Message } //New returns a DontKnowTrade initialized with the required fields for DontKnowTrade func New(orderid field.OrderIDField, execid field.ExecIDField, dkreason field.DKReasonField, side field.SideField) (m DontKnowTrade) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Q")) m.Set(orderid) @@ -60,7 +55,7 @@ type RouteOut func(msg DontKnowTrade, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "Q", r diff --git a/fix50sp2/email/Email.generated.go b/fix50sp2/email/Email.generated.go index 3e60bc145..7fa90b3e2 100644 --- a/fix50sp2/email/Email.generated.go +++ b/fix50sp2/email/Email.generated.go @@ -14,37 +14,32 @@ import ( //Email is the fix50sp2 Email type, MsgType = C type Email struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Email from a quickfix.Message instance -func FromMessage(m quickfix.Message) Email { +func FromMessage(m *quickfix.Message) Email { return Email{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Email) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Email) ToMessage() *quickfix.Message { + return m.Message } //New returns a Email initialized with the required fields for Email func New(emailthreadid field.EmailThreadIDField, emailtype field.EmailTypeField, subject field.SubjectField) (m Email) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("C")) m.Set(emailthreadid) @@ -59,7 +54,7 @@ type RouteOut func(msg Email, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "C", r diff --git a/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.generated.go b/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.generated.go index c3aea61a7..b81655b09 100644 --- a/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.generated.go +++ b/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.generated.go @@ -14,37 +14,32 @@ import ( //ExecutionAcknowledgement is the fix50sp2 ExecutionAcknowledgement type, MsgType = BN type ExecutionAcknowledgement struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ExecutionAcknowledgement from a quickfix.Message instance -func FromMessage(m quickfix.Message) ExecutionAcknowledgement { +func FromMessage(m *quickfix.Message) ExecutionAcknowledgement { return ExecutionAcknowledgement{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ExecutionAcknowledgement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ExecutionAcknowledgement) ToMessage() *quickfix.Message { + return m.Message } //New returns a ExecutionAcknowledgement initialized with the required fields for ExecutionAcknowledgement func New(orderid field.OrderIDField, execackstatus field.ExecAckStatusField, execid field.ExecIDField, side field.SideField) (m ExecutionAcknowledgement) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BN")) m.Set(orderid) @@ -60,7 +55,7 @@ type RouteOut func(msg ExecutionAcknowledgement, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BN", r diff --git a/fix50sp2/executionreport/ExecutionReport.generated.go b/fix50sp2/executionreport/ExecutionReport.generated.go index a59b7494e..0c56f0bc9 100644 --- a/fix50sp2/executionreport/ExecutionReport.generated.go +++ b/fix50sp2/executionreport/ExecutionReport.generated.go @@ -14,37 +14,32 @@ import ( //ExecutionReport is the fix50sp2 ExecutionReport type, MsgType = 8 type ExecutionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ExecutionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) ExecutionReport { +func FromMessage(m *quickfix.Message) ExecutionReport { return ExecutionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ExecutionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ExecutionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a ExecutionReport initialized with the required fields for ExecutionReport func New(orderid field.OrderIDField, execid field.ExecIDField, exectype field.ExecTypeField, ordstatus field.OrdStatusField, side field.SideField, leavesqty field.LeavesQtyField, cumqty field.CumQtyField) (m ExecutionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("8")) m.Set(orderid) @@ -63,7 +58,7 @@ type RouteOut func(msg ExecutionReport, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "8", r diff --git a/fix50sp2/ioi/IOI.generated.go b/fix50sp2/ioi/IOI.generated.go index 197594f66..8ef50916b 100644 --- a/fix50sp2/ioi/IOI.generated.go +++ b/fix50sp2/ioi/IOI.generated.go @@ -14,37 +14,32 @@ import ( //IOI is the fix50sp2 IOI type, MsgType = 6 type IOI struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a IOI from a quickfix.Message instance -func FromMessage(m quickfix.Message) IOI { +func FromMessage(m *quickfix.Message) IOI { return IOI{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m IOI) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m IOI) ToMessage() *quickfix.Message { + return m.Message } //New returns a IOI initialized with the required fields for IOI func New(ioiid field.IOIIDField, ioitranstype field.IOITransTypeField, side field.SideField, ioiqty field.IOIQtyField) (m IOI) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("6")) m.Set(ioiid) @@ -60,7 +55,7 @@ type RouteOut func(msg IOI, sessionID quickfix.SessionID) quickfix.MessageReject //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "6", r diff --git a/fix50sp2/listcancelrequest/ListCancelRequest.generated.go b/fix50sp2/listcancelrequest/ListCancelRequest.generated.go index 11ee8ab75..f6a88a0b2 100644 --- a/fix50sp2/listcancelrequest/ListCancelRequest.generated.go +++ b/fix50sp2/listcancelrequest/ListCancelRequest.generated.go @@ -13,37 +13,32 @@ import ( //ListCancelRequest is the fix50sp2 ListCancelRequest type, MsgType = K type ListCancelRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListCancelRequest { +func FromMessage(m *quickfix.Message) ListCancelRequest { return ListCancelRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListCancelRequest initialized with the required fields for ListCancelRequest func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListCancelRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("K")) m.Set(listid) @@ -57,7 +52,7 @@ type RouteOut func(msg ListCancelRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "K", r diff --git a/fix50sp2/listexecute/ListExecute.generated.go b/fix50sp2/listexecute/ListExecute.generated.go index 4bf4702ef..63d092bbf 100644 --- a/fix50sp2/listexecute/ListExecute.generated.go +++ b/fix50sp2/listexecute/ListExecute.generated.go @@ -12,37 +12,32 @@ import ( //ListExecute is the fix50sp2 ListExecute type, MsgType = L type ListExecute struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListExecute from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListExecute { +func FromMessage(m *quickfix.Message) ListExecute { return ListExecute{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListExecute) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListExecute) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListExecute initialized with the required fields for ListExecute func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListExecute) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("L")) m.Set(listid) @@ -56,7 +51,7 @@ type RouteOut func(msg ListExecute, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "L", r diff --git a/fix50sp2/liststatus/ListStatus.generated.go b/fix50sp2/liststatus/ListStatus.generated.go index 4e996b7d5..01e3eb4e6 100644 --- a/fix50sp2/liststatus/ListStatus.generated.go +++ b/fix50sp2/liststatus/ListStatus.generated.go @@ -14,37 +14,32 @@ import ( //ListStatus is the fix50sp2 ListStatus type, MsgType = N type ListStatus struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatus { +func FromMessage(m *quickfix.Message) ListStatus { return ListStatus{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatus initialized with the required fields for ListStatus func New(listid field.ListIDField, liststatustype field.ListStatusTypeField, norpts field.NoRptsField, listorderstatus field.ListOrderStatusField, rptseq field.RptSeqField, totnoorders field.TotNoOrdersField) (m ListStatus) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("N")) m.Set(listid) @@ -62,7 +57,7 @@ type RouteOut func(msg ListStatus, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "N", r diff --git a/fix50sp2/liststatusrequest/ListStatusRequest.generated.go b/fix50sp2/liststatusrequest/ListStatusRequest.generated.go index f9e1d2471..0ef370064 100644 --- a/fix50sp2/liststatusrequest/ListStatusRequest.generated.go +++ b/fix50sp2/liststatusrequest/ListStatusRequest.generated.go @@ -1,8 +1,6 @@ package liststatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fixt11" @@ -12,37 +10,32 @@ import ( //ListStatusRequest is the fix50sp2 ListStatusRequest type, MsgType = M type ListStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStatusRequest { +func FromMessage(m *quickfix.Message) ListStatusRequest { return ListStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStatusRequest initialized with the required fields for ListStatusRequest func New(listid field.ListIDField) (m ListStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("M")) m.Set(listid) @@ -55,7 +48,7 @@ type RouteOut func(msg ListStatusRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "M", r diff --git a/fix50sp2/liststrikeprice/ListStrikePrice.generated.go b/fix50sp2/liststrikeprice/ListStrikePrice.generated.go index 596b01352..b35c4fcdb 100644 --- a/fix50sp2/liststrikeprice/ListStrikePrice.generated.go +++ b/fix50sp2/liststrikeprice/ListStrikePrice.generated.go @@ -14,37 +14,32 @@ import ( //ListStrikePrice is the fix50sp2 ListStrikePrice type, MsgType = m type ListStrikePrice struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ListStrikePrice from a quickfix.Message instance -func FromMessage(m quickfix.Message) ListStrikePrice { +func FromMessage(m *quickfix.Message) ListStrikePrice { return ListStrikePrice{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ListStrikePrice) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ListStrikePrice) ToMessage() *quickfix.Message { + return m.Message } //New returns a ListStrikePrice initialized with the required fields for ListStrikePrice func New(listid field.ListIDField, totnostrikes field.TotNoStrikesField) (m ListStrikePrice) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("m")) m.Set(listid) @@ -58,7 +53,7 @@ type RouteOut func(msg ListStrikePrice, sessionID quickfix.SessionID) quickfix.M //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "m", r diff --git a/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go b/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go index 69fdfca42..d87000e79 100644 --- a/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go +++ b/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataIncrementalRefresh is the fix50sp2 MarketDataIncrementalRefresh type, MsgType = X type MarketDataIncrementalRefresh struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataIncrementalRefresh from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataIncrementalRefresh { +func FromMessage(m *quickfix.Message) MarketDataIncrementalRefresh { return MarketDataIncrementalRefresh{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataIncrementalRefresh) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataIncrementalRefresh) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataIncrementalRefresh initialized with the required fields for MarketDataIncrementalRefresh func New() (m MarketDataIncrementalRefresh) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("X")) @@ -56,7 +51,7 @@ type RouteOut func(msg MarketDataIncrementalRefresh, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "X", r diff --git a/fix50sp2/marketdatarequest/MarketDataRequest.generated.go b/fix50sp2/marketdatarequest/MarketDataRequest.generated.go index 63e7a1a85..f2f560cc0 100644 --- a/fix50sp2/marketdatarequest/MarketDataRequest.generated.go +++ b/fix50sp2/marketdatarequest/MarketDataRequest.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataRequest is the fix50sp2 MarketDataRequest type, MsgType = V type MarketDataRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataRequest { +func FromMessage(m *quickfix.Message) MarketDataRequest { return MarketDataRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataRequest initialized with the required fields for MarketDataRequest func New(mdreqid field.MDReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField, marketdepth field.MarketDepthField) (m MarketDataRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("V")) m.Set(mdreqid) @@ -59,7 +54,7 @@ type RouteOut func(msg MarketDataRequest, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "V", r diff --git a/fix50sp2/marketdatarequestreject/MarketDataRequestReject.generated.go b/fix50sp2/marketdatarequestreject/MarketDataRequestReject.generated.go index fc05d13d3..151b09f24 100644 --- a/fix50sp2/marketdatarequestreject/MarketDataRequestReject.generated.go +++ b/fix50sp2/marketdatarequestreject/MarketDataRequestReject.generated.go @@ -1,8 +1,6 @@ package marketdatarequestreject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //MarketDataRequestReject is the fix50sp2 MarketDataRequestReject type, MsgType = Y type MarketDataRequestReject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataRequestReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataRequestReject { +func FromMessage(m *quickfix.Message) MarketDataRequestReject { return MarketDataRequestReject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataRequestReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataRequestReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataRequestReject initialized with the required fields for MarketDataRequestReject func New(mdreqid field.MDReqIDField) (m MarketDataRequestReject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Y")) m.Set(mdreqid) @@ -56,7 +49,7 @@ type RouteOut func(msg MarketDataRequestReject, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "Y", r diff --git a/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go b/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go index 8e4117e61..c9419b902 100644 --- a/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go +++ b/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go @@ -14,37 +14,32 @@ import ( //MarketDataSnapshotFullRefresh is the fix50sp2 MarketDataSnapshotFullRefresh type, MsgType = W type MarketDataSnapshotFullRefresh struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDataSnapshotFullRefresh from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDataSnapshotFullRefresh { +func FromMessage(m *quickfix.Message) MarketDataSnapshotFullRefresh { return MarketDataSnapshotFullRefresh{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDataSnapshotFullRefresh) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDataSnapshotFullRefresh) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDataSnapshotFullRefresh initialized with the required fields for MarketDataSnapshotFullRefresh func New() (m MarketDataSnapshotFullRefresh) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("W")) @@ -56,7 +51,7 @@ type RouteOut func(msg MarketDataSnapshotFullRefresh, sessionID quickfix.Session //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "W", r diff --git a/fix50sp2/marketdefinition/MarketDefinition.generated.go b/fix50sp2/marketdefinition/MarketDefinition.generated.go index 3df54a8b2..10d242039 100644 --- a/fix50sp2/marketdefinition/MarketDefinition.generated.go +++ b/fix50sp2/marketdefinition/MarketDefinition.generated.go @@ -14,37 +14,32 @@ import ( //MarketDefinition is the fix50sp2 MarketDefinition type, MsgType = BU type MarketDefinition struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDefinition from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDefinition { +func FromMessage(m *quickfix.Message) MarketDefinition { return MarketDefinition{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDefinition) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDefinition) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDefinition initialized with the required fields for MarketDefinition func New(marketreportid field.MarketReportIDField, marketid field.MarketIDField) (m MarketDefinition) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BU")) m.Set(marketreportid) @@ -58,7 +53,7 @@ type RouteOut func(msg MarketDefinition, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BU", r diff --git a/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.generated.go b/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.generated.go index e7b8b6fe6..01230d6a6 100644 --- a/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.generated.go +++ b/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.generated.go @@ -1,8 +1,6 @@ package marketdefinitionrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //MarketDefinitionRequest is the fix50sp2 MarketDefinitionRequest type, MsgType = BT type MarketDefinitionRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDefinitionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDefinitionRequest { +func FromMessage(m *quickfix.Message) MarketDefinitionRequest { return MarketDefinitionRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDefinitionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDefinitionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDefinitionRequest initialized with the required fields for MarketDefinitionRequest func New(marketreqid field.MarketReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m MarketDefinitionRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BT")) m.Set(marketreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg MarketDefinitionRequest, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BT", r diff --git a/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.generated.go b/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.generated.go index e837c49a2..74f789fa9 100644 --- a/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.generated.go +++ b/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.generated.go @@ -14,37 +14,32 @@ import ( //MarketDefinitionUpdateReport is the fix50sp2 MarketDefinitionUpdateReport type, MsgType = BV type MarketDefinitionUpdateReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MarketDefinitionUpdateReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) MarketDefinitionUpdateReport { +func FromMessage(m *quickfix.Message) MarketDefinitionUpdateReport { return MarketDefinitionUpdateReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MarketDefinitionUpdateReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MarketDefinitionUpdateReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a MarketDefinitionUpdateReport initialized with the required fields for MarketDefinitionUpdateReport func New(marketreportid field.MarketReportIDField, marketid field.MarketIDField) (m MarketDefinitionUpdateReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BV")) m.Set(marketreportid) @@ -58,7 +53,7 @@ type RouteOut func(msg MarketDefinitionUpdateReport, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BV", r diff --git a/fix50sp2/massquote/MassQuote.generated.go b/fix50sp2/massquote/MassQuote.generated.go index 92237a3cb..624d8e49a 100644 --- a/fix50sp2/massquote/MassQuote.generated.go +++ b/fix50sp2/massquote/MassQuote.generated.go @@ -14,37 +14,32 @@ import ( //MassQuote is the fix50sp2 MassQuote type, MsgType = i type MassQuote struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MassQuote from a quickfix.Message instance -func FromMessage(m quickfix.Message) MassQuote { +func FromMessage(m *quickfix.Message) MassQuote { return MassQuote{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MassQuote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MassQuote) ToMessage() *quickfix.Message { + return m.Message } //New returns a MassQuote initialized with the required fields for MassQuote func New(quoteid field.QuoteIDField) (m MassQuote) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("i")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg MassQuote, sessionID quickfix.SessionID) quickfix.Message //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "i", r diff --git a/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go b/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go index 42f844f98..7a8b717a5 100644 --- a/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go +++ b/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go @@ -14,37 +14,32 @@ import ( //MassQuoteAcknowledgement is the fix50sp2 MassQuoteAcknowledgement type, MsgType = b type MassQuoteAcknowledgement struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MassQuoteAcknowledgement from a quickfix.Message instance -func FromMessage(m quickfix.Message) MassQuoteAcknowledgement { +func FromMessage(m *quickfix.Message) MassQuoteAcknowledgement { return MassQuoteAcknowledgement{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MassQuoteAcknowledgement) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MassQuoteAcknowledgement) ToMessage() *quickfix.Message { + return m.Message } //New returns a MassQuoteAcknowledgement initialized with the required fields for MassQuoteAcknowledgement func New(quotestatus field.QuoteStatusField) (m MassQuoteAcknowledgement) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("b")) m.Set(quotestatus) @@ -57,7 +52,7 @@ type RouteOut func(msg MassQuoteAcknowledgement, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "b", r diff --git a/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go b/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go index ebb032b0b..f41204d72 100644 --- a/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go +++ b/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go @@ -14,37 +14,32 @@ import ( //MultilegOrderCancelReplace is the fix50sp2 MultilegOrderCancelReplace type, MsgType = AC type MultilegOrderCancelReplace struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a MultilegOrderCancelReplace from a quickfix.Message instance -func FromMessage(m quickfix.Message) MultilegOrderCancelReplace { +func FromMessage(m *quickfix.Message) MultilegOrderCancelReplace { return MultilegOrderCancelReplace{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m MultilegOrderCancelReplace) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m MultilegOrderCancelReplace) ToMessage() *quickfix.Message { + return m.Message } //New returns a MultilegOrderCancelReplace initialized with the required fields for MultilegOrderCancelReplace func New(side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m MultilegOrderCancelReplace) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AC")) m.Set(side) @@ -59,7 +54,7 @@ type RouteOut func(msg MultilegOrderCancelReplace, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AC", r diff --git a/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go b/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go index cccdd875a..ac762824f 100644 --- a/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go +++ b/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go @@ -1,8 +1,6 @@ package networkcounterpartysystemstatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //NetworkCounterpartySystemStatusRequest is the fix50sp2 NetworkCounterpartySystemStatusRequest type, MsgType = BC type NetworkCounterpartySystemStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NetworkCounterpartySystemStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) NetworkCounterpartySystemStatusRequest { +func FromMessage(m *quickfix.Message) NetworkCounterpartySystemStatusRequest { return NetworkCounterpartySystemStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NetworkCounterpartySystemStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NetworkCounterpartySystemStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a NetworkCounterpartySystemStatusRequest initialized with the required fields for NetworkCounterpartySystemStatusRequest func New(networkrequesttype field.NetworkRequestTypeField, networkrequestid field.NetworkRequestIDField) (m NetworkCounterpartySystemStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BC")) m.Set(networkrequesttype) @@ -57,7 +50,7 @@ type RouteOut func(msg NetworkCounterpartySystemStatusRequest, sessionID quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BC", r diff --git a/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go b/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go index 062dac946..0640ca73a 100644 --- a/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go +++ b/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go @@ -1,8 +1,6 @@ package networkcounterpartysystemstatusresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //NetworkCounterpartySystemStatusResponse is the fix50sp2 NetworkCounterpartySystemStatusResponse type, MsgType = BD type NetworkCounterpartySystemStatusResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NetworkCounterpartySystemStatusResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) NetworkCounterpartySystemStatusResponse { +func FromMessage(m *quickfix.Message) NetworkCounterpartySystemStatusResponse { return NetworkCounterpartySystemStatusResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NetworkCounterpartySystemStatusResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NetworkCounterpartySystemStatusResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a NetworkCounterpartySystemStatusResponse initialized with the required fields for NetworkCounterpartySystemStatusResponse func New(networkstatusresponsetype field.NetworkStatusResponseTypeField, networkresponseid field.NetworkResponseIDField) (m NetworkCounterpartySystemStatusResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BD")) m.Set(networkstatusresponsetype) @@ -57,7 +50,7 @@ type RouteOut func(msg NetworkCounterpartySystemStatusResponse, sessionID quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BD", r diff --git a/fix50sp2/newordercross/NewOrderCross.generated.go b/fix50sp2/newordercross/NewOrderCross.generated.go index 5e583525e..3441adb0c 100644 --- a/fix50sp2/newordercross/NewOrderCross.generated.go +++ b/fix50sp2/newordercross/NewOrderCross.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderCross is the fix50sp2 NewOrderCross type, MsgType = s type NewOrderCross struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderCross from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderCross { +func FromMessage(m *quickfix.Message) NewOrderCross { return NewOrderCross{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderCross) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderCross) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderCross initialized with the required fields for NewOrderCross func New(crossid field.CrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderCross) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("s")) m.Set(crossid) @@ -61,7 +56,7 @@ type RouteOut func(msg NewOrderCross, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "s", r diff --git a/fix50sp2/neworderlist/NewOrderList.generated.go b/fix50sp2/neworderlist/NewOrderList.generated.go index 6c7560d2a..1ec25fbea 100644 --- a/fix50sp2/neworderlist/NewOrderList.generated.go +++ b/fix50sp2/neworderlist/NewOrderList.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderList is the fix50sp2 NewOrderList type, MsgType = E type NewOrderList struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderList from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderList { +func FromMessage(m *quickfix.Message) NewOrderList { return NewOrderList{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderList) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderList initialized with the required fields for NewOrderList func New(listid field.ListIDField, bidtype field.BidTypeField, totnoorders field.TotNoOrdersField) (m NewOrderList) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("E")) m.Set(listid) @@ -59,7 +54,7 @@ type RouteOut func(msg NewOrderList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "E", r diff --git a/fix50sp2/newordermultileg/NewOrderMultileg.generated.go b/fix50sp2/newordermultileg/NewOrderMultileg.generated.go index 2f3c3ab2d..bbdeab51d 100644 --- a/fix50sp2/newordermultileg/NewOrderMultileg.generated.go +++ b/fix50sp2/newordermultileg/NewOrderMultileg.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderMultileg is the fix50sp2 NewOrderMultileg type, MsgType = AB type NewOrderMultileg struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderMultileg from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderMultileg { +func FromMessage(m *quickfix.Message) NewOrderMultileg { return NewOrderMultileg{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderMultileg) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderMultileg) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderMultileg initialized with the required fields for NewOrderMultileg func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderMultileg) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AB")) m.Set(clordid) @@ -60,7 +55,7 @@ type RouteOut func(msg NewOrderMultileg, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AB", r diff --git a/fix50sp2/newordersingle/NewOrderSingle.generated.go b/fix50sp2/newordersingle/NewOrderSingle.generated.go index fbda3c36b..1cf14b942 100644 --- a/fix50sp2/newordersingle/NewOrderSingle.generated.go +++ b/fix50sp2/newordersingle/NewOrderSingle.generated.go @@ -14,37 +14,32 @@ import ( //NewOrderSingle is the fix50sp2 NewOrderSingle type, MsgType = D type NewOrderSingle struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a NewOrderSingle from a quickfix.Message instance -func FromMessage(m quickfix.Message) NewOrderSingle { +func FromMessage(m *quickfix.Message) NewOrderSingle { return NewOrderSingle{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m NewOrderSingle) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m NewOrderSingle) ToMessage() *quickfix.Message { + return m.Message } //New returns a NewOrderSingle initialized with the required fields for NewOrderSingle func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderSingle) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("D")) m.Set(clordid) @@ -60,7 +55,7 @@ type RouteOut func(msg NewOrderSingle, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "D", r diff --git a/fix50sp2/news/News.generated.go b/fix50sp2/news/News.generated.go index a4d711327..783d4c300 100644 --- a/fix50sp2/news/News.generated.go +++ b/fix50sp2/news/News.generated.go @@ -14,37 +14,32 @@ import ( //News is the fix50sp2 News type, MsgType = B type News struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a News from a quickfix.Message instance -func FromMessage(m quickfix.Message) News { +func FromMessage(m *quickfix.Message) News { return News{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m News) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m News) ToMessage() *quickfix.Message { + return m.Message } //New returns a News initialized with the required fields for News func New(headline field.HeadlineField) (m News) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("B")) m.Set(headline) @@ -57,7 +52,7 @@ type RouteOut func(msg News, sessionID quickfix.SessionID) quickfix.MessageRejec //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "B", r diff --git a/fix50sp2/ordercancelreject/OrderCancelReject.generated.go b/fix50sp2/ordercancelreject/OrderCancelReject.generated.go index 3632188c9..37d9234fe 100644 --- a/fix50sp2/ordercancelreject/OrderCancelReject.generated.go +++ b/fix50sp2/ordercancelreject/OrderCancelReject.generated.go @@ -13,37 +13,32 @@ import ( //OrderCancelReject is the fix50sp2 OrderCancelReject type, MsgType = 9 type OrderCancelReject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReject { +func FromMessage(m *quickfix.Message) OrderCancelReject { return OrderCancelReject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReject initialized with the required fields for OrderCancelReject func New(orderid field.OrderIDField, clordid field.ClOrdIDField, ordstatus field.OrdStatusField, cxlrejresponseto field.CxlRejResponseToField) (m OrderCancelReject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("9")) m.Set(orderid) @@ -59,7 +54,7 @@ type RouteOut func(msg OrderCancelReject, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "9", r diff --git a/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go b/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go index 934ed2d85..1a35a97a5 100644 --- a/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go +++ b/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelReplaceRequest is the fix50sp2 OrderCancelReplaceRequest type, MsgType = G type OrderCancelReplaceRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelReplaceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelReplaceRequest { +func FromMessage(m *quickfix.Message) OrderCancelReplaceRequest { return OrderCancelReplaceRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelReplaceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelReplaceRequest initialized with the required fields for OrderCancelReplaceRequest func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m OrderCancelReplaceRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("G")) m.Set(clordid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderCancelReplaceRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "G", r diff --git a/fix50sp2/ordercancelrequest/OrderCancelRequest.generated.go b/fix50sp2/ordercancelrequest/OrderCancelRequest.generated.go index dae4dacce..47b01ccc1 100644 --- a/fix50sp2/ordercancelrequest/OrderCancelRequest.generated.go +++ b/fix50sp2/ordercancelrequest/OrderCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderCancelRequest is the fix50sp2 OrderCancelRequest type, MsgType = F type OrderCancelRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderCancelRequest { +func FromMessage(m *quickfix.Message) OrderCancelRequest { return OrderCancelRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderCancelRequest initialized with the required fields for OrderCancelRequest func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField) (m OrderCancelRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("F")) m.Set(clordid) @@ -59,7 +54,7 @@ type RouteOut func(msg OrderCancelRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "F", r diff --git a/fix50sp2/ordermassactionreport/OrderMassActionReport.generated.go b/fix50sp2/ordermassactionreport/OrderMassActionReport.generated.go index 3682ce5d1..a4b82e985 100644 --- a/fix50sp2/ordermassactionreport/OrderMassActionReport.generated.go +++ b/fix50sp2/ordermassactionreport/OrderMassActionReport.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassActionReport is the fix50sp2 OrderMassActionReport type, MsgType = BZ type OrderMassActionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassActionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassActionReport { +func FromMessage(m *quickfix.Message) OrderMassActionReport { return OrderMassActionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassActionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassActionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassActionReport initialized with the required fields for OrderMassActionReport func New(massactionreportid field.MassActionReportIDField, massactiontype field.MassActionTypeField, massactionscope field.MassActionScopeField, massactionresponse field.MassActionResponseField) (m OrderMassActionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BZ")) m.Set(massactionreportid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderMassActionReport, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BZ", r diff --git a/fix50sp2/ordermassactionrequest/OrderMassActionRequest.generated.go b/fix50sp2/ordermassactionrequest/OrderMassActionRequest.generated.go index 13dda3034..12185665f 100644 --- a/fix50sp2/ordermassactionrequest/OrderMassActionRequest.generated.go +++ b/fix50sp2/ordermassactionrequest/OrderMassActionRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassActionRequest is the fix50sp2 OrderMassActionRequest type, MsgType = CA type OrderMassActionRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassActionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassActionRequest { +func FromMessage(m *quickfix.Message) OrderMassActionRequest { return OrderMassActionRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassActionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassActionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassActionRequest initialized with the required fields for OrderMassActionRequest func New(clordid field.ClOrdIDField, massactiontype field.MassActionTypeField, massactionscope field.MassActionScopeField, transacttime field.TransactTimeField) (m OrderMassActionRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("CA")) m.Set(clordid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderMassActionRequest, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "CA", r diff --git a/fix50sp2/ordermasscancelreport/OrderMassCancelReport.generated.go b/fix50sp2/ordermasscancelreport/OrderMassCancelReport.generated.go index c53531332..d23ad7849 100644 --- a/fix50sp2/ordermasscancelreport/OrderMassCancelReport.generated.go +++ b/fix50sp2/ordermasscancelreport/OrderMassCancelReport.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassCancelReport is the fix50sp2 OrderMassCancelReport type, MsgType = r type OrderMassCancelReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassCancelReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassCancelReport { +func FromMessage(m *quickfix.Message) OrderMassCancelReport { return OrderMassCancelReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassCancelReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassCancelReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassCancelReport initialized with the required fields for OrderMassCancelReport func New(orderid field.OrderIDField, masscancelrequesttype field.MassCancelRequestTypeField, masscancelresponse field.MassCancelResponseField, massactionreportid field.MassActionReportIDField) (m OrderMassCancelReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("r")) m.Set(orderid) @@ -60,7 +55,7 @@ type RouteOut func(msg OrderMassCancelReport, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "r", r diff --git a/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.generated.go b/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.generated.go index 2c8beeb10..0d622d656 100644 --- a/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.generated.go +++ b/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassCancelRequest is the fix50sp2 OrderMassCancelRequest type, MsgType = q type OrderMassCancelRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassCancelRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassCancelRequest { +func FromMessage(m *quickfix.Message) OrderMassCancelRequest { return OrderMassCancelRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassCancelRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassCancelRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassCancelRequest initialized with the required fields for OrderMassCancelRequest func New(clordid field.ClOrdIDField, masscancelrequesttype field.MassCancelRequestTypeField, transacttime field.TransactTimeField) (m OrderMassCancelRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("q")) m.Set(clordid) @@ -59,7 +54,7 @@ type RouteOut func(msg OrderMassCancelRequest, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "q", r diff --git a/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.generated.go b/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.generated.go index 803656653..9cab38271 100644 --- a/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.generated.go +++ b/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderMassStatusRequest is the fix50sp2 OrderMassStatusRequest type, MsgType = AF type OrderMassStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderMassStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderMassStatusRequest { +func FromMessage(m *quickfix.Message) OrderMassStatusRequest { return OrderMassStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderMassStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderMassStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderMassStatusRequest initialized with the required fields for OrderMassStatusRequest func New(massstatusreqid field.MassStatusReqIDField, massstatusreqtype field.MassStatusReqTypeField) (m OrderMassStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AF")) m.Set(massstatusreqid) @@ -58,7 +53,7 @@ type RouteOut func(msg OrderMassStatusRequest, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AF", r diff --git a/fix50sp2/orderstatusrequest/OrderStatusRequest.generated.go b/fix50sp2/orderstatusrequest/OrderStatusRequest.generated.go index 51827a0d2..0d64db5fd 100644 --- a/fix50sp2/orderstatusrequest/OrderStatusRequest.generated.go +++ b/fix50sp2/orderstatusrequest/OrderStatusRequest.generated.go @@ -14,37 +14,32 @@ import ( //OrderStatusRequest is the fix50sp2 OrderStatusRequest type, MsgType = H type OrderStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a OrderStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) OrderStatusRequest { +func FromMessage(m *quickfix.Message) OrderStatusRequest { return OrderStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m OrderStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m OrderStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a OrderStatusRequest initialized with the required fields for OrderStatusRequest func New(side field.SideField) (m OrderStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("H")) m.Set(side) @@ -57,7 +52,7 @@ type RouteOut func(msg OrderStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "H", r diff --git a/fix50sp2/partydetailslistreport/PartyDetailsListReport.generated.go b/fix50sp2/partydetailslistreport/PartyDetailsListReport.generated.go index 424f7a4f1..f2432c777 100644 --- a/fix50sp2/partydetailslistreport/PartyDetailsListReport.generated.go +++ b/fix50sp2/partydetailslistreport/PartyDetailsListReport.generated.go @@ -2,7 +2,6 @@ package partydetailslistreport import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //PartyDetailsListReport is the fix50sp2 PartyDetailsListReport type, MsgType = CG type PartyDetailsListReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PartyDetailsListReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) PartyDetailsListReport { +func FromMessage(m *quickfix.Message) PartyDetailsListReport { return PartyDetailsListReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PartyDetailsListReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PartyDetailsListReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a PartyDetailsListReport initialized with the required fields for PartyDetailsListReport func New(partydetailslistreportid field.PartyDetailsListReportIDField) (m PartyDetailsListReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("CG")) m.Set(partydetailslistreportid) @@ -57,7 +51,7 @@ type RouteOut func(msg PartyDetailsListReport, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "CG", r diff --git a/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.generated.go b/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.generated.go index b320f43fb..8985bf2ca 100644 --- a/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.generated.go +++ b/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.generated.go @@ -1,8 +1,6 @@ package partydetailslistrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //PartyDetailsListRequest is the fix50sp2 PartyDetailsListRequest type, MsgType = CF type PartyDetailsListRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PartyDetailsListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) PartyDetailsListRequest { +func FromMessage(m *quickfix.Message) PartyDetailsListRequest { return PartyDetailsListRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PartyDetailsListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PartyDetailsListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a PartyDetailsListRequest initialized with the required fields for PartyDetailsListRequest func New(partydetailslistrequestid field.PartyDetailsListRequestIDField) (m PartyDetailsListRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("CF")) m.Set(partydetailslistrequestid) @@ -56,7 +49,7 @@ type RouteOut func(msg PartyDetailsListRequest, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "CF", r diff --git a/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.generated.go b/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.generated.go index 5719e3581..777021a47 100644 --- a/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.generated.go +++ b/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.generated.go @@ -14,37 +14,32 @@ import ( //PositionMaintenanceReport is the fix50sp2 PositionMaintenanceReport type, MsgType = AM type PositionMaintenanceReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PositionMaintenanceReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) PositionMaintenanceReport { +func FromMessage(m *quickfix.Message) PositionMaintenanceReport { return PositionMaintenanceReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PositionMaintenanceReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PositionMaintenanceReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a PositionMaintenanceReport initialized with the required fields for PositionMaintenanceReport func New(posmaintrptid field.PosMaintRptIDField, postranstype field.PosTransTypeField, posmaintaction field.PosMaintActionField, posmaintstatus field.PosMaintStatusField, clearingbusinessdate field.ClearingBusinessDateField) (m PositionMaintenanceReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AM")) m.Set(posmaintrptid) @@ -61,7 +56,7 @@ type RouteOut func(msg PositionMaintenanceReport, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AM", r diff --git a/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.generated.go b/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.generated.go index 5b7fb57b9..c0292bc60 100644 --- a/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.generated.go +++ b/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.generated.go @@ -14,37 +14,32 @@ import ( //PositionMaintenanceRequest is the fix50sp2 PositionMaintenanceRequest type, MsgType = AL type PositionMaintenanceRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PositionMaintenanceRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) PositionMaintenanceRequest { +func FromMessage(m *quickfix.Message) PositionMaintenanceRequest { return PositionMaintenanceRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PositionMaintenanceRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PositionMaintenanceRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a PositionMaintenanceRequest initialized with the required fields for PositionMaintenanceRequest func New(postranstype field.PosTransTypeField, posmaintaction field.PosMaintActionField, clearingbusinessdate field.ClearingBusinessDateField) (m PositionMaintenanceRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AL")) m.Set(postranstype) @@ -59,7 +54,7 @@ type RouteOut func(msg PositionMaintenanceRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AL", r diff --git a/fix50sp2/positionreport/PositionReport.generated.go b/fix50sp2/positionreport/PositionReport.generated.go index 76a9b129d..f7ba4d612 100644 --- a/fix50sp2/positionreport/PositionReport.generated.go +++ b/fix50sp2/positionreport/PositionReport.generated.go @@ -14,37 +14,32 @@ import ( //PositionReport is the fix50sp2 PositionReport type, MsgType = AP type PositionReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a PositionReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) PositionReport { +func FromMessage(m *quickfix.Message) PositionReport { return PositionReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m PositionReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m PositionReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a PositionReport initialized with the required fields for PositionReport func New(posmaintrptid field.PosMaintRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m PositionReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AP")) m.Set(posmaintrptid) @@ -58,7 +53,7 @@ type RouteOut func(msg PositionReport, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AP", r diff --git a/fix50sp2/quote/Quote.generated.go b/fix50sp2/quote/Quote.generated.go index b9e41224c..08efad7c7 100644 --- a/fix50sp2/quote/Quote.generated.go +++ b/fix50sp2/quote/Quote.generated.go @@ -14,37 +14,32 @@ import ( //Quote is the fix50sp2 Quote type, MsgType = S type Quote struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Quote from a quickfix.Message instance -func FromMessage(m quickfix.Message) Quote { +func FromMessage(m *quickfix.Message) Quote { return Quote{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Quote) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Quote) ToMessage() *quickfix.Message { + return m.Message } //New returns a Quote initialized with the required fields for Quote func New(quoteid field.QuoteIDField) (m Quote) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("S")) m.Set(quoteid) @@ -57,7 +52,7 @@ type RouteOut func(msg Quote, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "S", r diff --git a/fix50sp2/quotecancel/QuoteCancel.generated.go b/fix50sp2/quotecancel/QuoteCancel.generated.go index 3b1787a25..0b788149d 100644 --- a/fix50sp2/quotecancel/QuoteCancel.generated.go +++ b/fix50sp2/quotecancel/QuoteCancel.generated.go @@ -14,37 +14,32 @@ import ( //QuoteCancel is the fix50sp2 QuoteCancel type, MsgType = Z type QuoteCancel struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteCancel from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteCancel { +func FromMessage(m *quickfix.Message) QuoteCancel { return QuoteCancel{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteCancel) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteCancel) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteCancel initialized with the required fields for QuoteCancel func New(quotecanceltype field.QuoteCancelTypeField) (m QuoteCancel) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("Z")) m.Set(quotecanceltype) @@ -57,7 +52,7 @@ type RouteOut func(msg QuoteCancel, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "Z", r diff --git a/fix50sp2/quoterequest/QuoteRequest.generated.go b/fix50sp2/quoterequest/QuoteRequest.generated.go index b0010871c..19700baa9 100644 --- a/fix50sp2/quoterequest/QuoteRequest.generated.go +++ b/fix50sp2/quoterequest/QuoteRequest.generated.go @@ -14,37 +14,32 @@ import ( //QuoteRequest is the fix50sp2 QuoteRequest type, MsgType = R type QuoteRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequest { +func FromMessage(m *quickfix.Message) QuoteRequest { return QuoteRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequest initialized with the required fields for QuoteRequest func New(quotereqid field.QuoteReqIDField) (m QuoteRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("R")) m.Set(quotereqid) @@ -57,7 +52,7 @@ type RouteOut func(msg QuoteRequest, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "R", r diff --git a/fix50sp2/quoterequestreject/QuoteRequestReject.generated.go b/fix50sp2/quoterequestreject/QuoteRequestReject.generated.go index bf621ae5a..381435185 100644 --- a/fix50sp2/quoterequestreject/QuoteRequestReject.generated.go +++ b/fix50sp2/quoterequestreject/QuoteRequestReject.generated.go @@ -14,37 +14,32 @@ import ( //QuoteRequestReject is the fix50sp2 QuoteRequestReject type, MsgType = AG type QuoteRequestReject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteRequestReject from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteRequestReject { +func FromMessage(m *quickfix.Message) QuoteRequestReject { return QuoteRequestReject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteRequestReject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteRequestReject) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteRequestReject initialized with the required fields for QuoteRequestReject func New(quotereqid field.QuoteReqIDField, quoterequestrejectreason field.QuoteRequestRejectReasonField) (m QuoteRequestReject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AG")) m.Set(quotereqid) @@ -58,7 +53,7 @@ type RouteOut func(msg QuoteRequestReject, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AG", r diff --git a/fix50sp2/quoteresponse/QuoteResponse.generated.go b/fix50sp2/quoteresponse/QuoteResponse.generated.go index 3a38fbe17..9c3a8aa1c 100644 --- a/fix50sp2/quoteresponse/QuoteResponse.generated.go +++ b/fix50sp2/quoteresponse/QuoteResponse.generated.go @@ -14,37 +14,32 @@ import ( //QuoteResponse is the fix50sp2 QuoteResponse type, MsgType = AJ type QuoteResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteResponse { +func FromMessage(m *quickfix.Message) QuoteResponse { return QuoteResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteResponse initialized with the required fields for QuoteResponse func New(quoterespid field.QuoteRespIDField, quoteresptype field.QuoteRespTypeField) (m QuoteResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AJ")) m.Set(quoterespid) @@ -58,7 +53,7 @@ type RouteOut func(msg QuoteResponse, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AJ", r diff --git a/fix50sp2/quotestatusreport/QuoteStatusReport.generated.go b/fix50sp2/quotestatusreport/QuoteStatusReport.generated.go index b2c91bbb2..fed570eeb 100644 --- a/fix50sp2/quotestatusreport/QuoteStatusReport.generated.go +++ b/fix50sp2/quotestatusreport/QuoteStatusReport.generated.go @@ -14,37 +14,32 @@ import ( //QuoteStatusReport is the fix50sp2 QuoteStatusReport type, MsgType = AI type QuoteStatusReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteStatusReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteStatusReport { +func FromMessage(m *quickfix.Message) QuoteStatusReport { return QuoteStatusReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteStatusReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteStatusReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteStatusReport initialized with the required fields for QuoteStatusReport func New() (m QuoteStatusReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AI")) @@ -56,7 +51,7 @@ type RouteOut func(msg QuoteStatusReport, sessionID quickfix.SessionID) quickfix //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AI", r diff --git a/fix50sp2/quotestatusrequest/QuoteStatusRequest.generated.go b/fix50sp2/quotestatusrequest/QuoteStatusRequest.generated.go index d7932e1ae..0d679d7f5 100644 --- a/fix50sp2/quotestatusrequest/QuoteStatusRequest.generated.go +++ b/fix50sp2/quotestatusrequest/QuoteStatusRequest.generated.go @@ -14,37 +14,32 @@ import ( //QuoteStatusRequest is the fix50sp2 QuoteStatusRequest type, MsgType = a type QuoteStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a QuoteStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) QuoteStatusRequest { +func FromMessage(m *quickfix.Message) QuoteStatusRequest { return QuoteStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m QuoteStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m QuoteStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a QuoteStatusRequest initialized with the required fields for QuoteStatusRequest func New() (m QuoteStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("a")) @@ -56,7 +51,7 @@ type RouteOut func(msg QuoteStatusRequest, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "a", r diff --git a/fix50sp2/registrationinstructions/RegistrationInstructions.generated.go b/fix50sp2/registrationinstructions/RegistrationInstructions.generated.go index 73a745b35..56a833727 100644 --- a/fix50sp2/registrationinstructions/RegistrationInstructions.generated.go +++ b/fix50sp2/registrationinstructions/RegistrationInstructions.generated.go @@ -2,7 +2,6 @@ package registrationinstructions import ( "github.com/shopspring/decimal" - "time" "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" @@ -14,37 +13,32 @@ import ( //RegistrationInstructions is the fix50sp2 RegistrationInstructions type, MsgType = o type RegistrationInstructions struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RegistrationInstructions from a quickfix.Message instance -func FromMessage(m quickfix.Message) RegistrationInstructions { +func FromMessage(m *quickfix.Message) RegistrationInstructions { return RegistrationInstructions{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RegistrationInstructions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RegistrationInstructions) ToMessage() *quickfix.Message { + return m.Message } //New returns a RegistrationInstructions initialized with the required fields for RegistrationInstructions func New(registid field.RegistIDField, registtranstype field.RegistTransTypeField, registrefid field.RegistRefIDField) (m RegistrationInstructions) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("o")) m.Set(registid) @@ -59,7 +53,7 @@ type RouteOut func(msg RegistrationInstructions, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "o", r diff --git a/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go b/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go index 23a5cfca7..db711b4a9 100644 --- a/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go +++ b/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go @@ -1,8 +1,6 @@ package registrationinstructionsresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //RegistrationInstructionsResponse is the fix50sp2 RegistrationInstructionsResponse type, MsgType = p type RegistrationInstructionsResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RegistrationInstructionsResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) RegistrationInstructionsResponse { +func FromMessage(m *quickfix.Message) RegistrationInstructionsResponse { return RegistrationInstructionsResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RegistrationInstructionsResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RegistrationInstructionsResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a RegistrationInstructionsResponse initialized with the required fields for RegistrationInstructionsResponse func New(registid field.RegistIDField, registtranstype field.RegistTransTypeField, registrefid field.RegistRefIDField, registstatus field.RegistStatusField) (m RegistrationInstructionsResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("p")) m.Set(registid) @@ -59,7 +52,7 @@ type RouteOut func(msg RegistrationInstructionsResponse, sessionID quickfix.Sess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "p", r diff --git a/fix50sp2/requestforpositions/RequestForPositions.generated.go b/fix50sp2/requestforpositions/RequestForPositions.generated.go index b6a364b6e..7ec975e1d 100644 --- a/fix50sp2/requestforpositions/RequestForPositions.generated.go +++ b/fix50sp2/requestforpositions/RequestForPositions.generated.go @@ -14,37 +14,32 @@ import ( //RequestForPositions is the fix50sp2 RequestForPositions type, MsgType = AN type RequestForPositions struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RequestForPositions from a quickfix.Message instance -func FromMessage(m quickfix.Message) RequestForPositions { +func FromMessage(m *quickfix.Message) RequestForPositions { return RequestForPositions{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RequestForPositions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RequestForPositions) ToMessage() *quickfix.Message { + return m.Message } //New returns a RequestForPositions initialized with the required fields for RequestForPositions func New(posreqid field.PosReqIDField, posreqtype field.PosReqTypeField, clearingbusinessdate field.ClearingBusinessDateField, transacttime field.TransactTimeField) (m RequestForPositions) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AN")) m.Set(posreqid) @@ -60,7 +55,7 @@ type RouteOut func(msg RequestForPositions, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AN", r diff --git a/fix50sp2/requestforpositionsack/RequestForPositionsAck.generated.go b/fix50sp2/requestforpositionsack/RequestForPositionsAck.generated.go index 5c74b97b4..a0986307c 100644 --- a/fix50sp2/requestforpositionsack/RequestForPositionsAck.generated.go +++ b/fix50sp2/requestforpositionsack/RequestForPositionsAck.generated.go @@ -14,37 +14,32 @@ import ( //RequestForPositionsAck is the fix50sp2 RequestForPositionsAck type, MsgType = AO type RequestForPositionsAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RequestForPositionsAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) RequestForPositionsAck { +func FromMessage(m *quickfix.Message) RequestForPositionsAck { return RequestForPositionsAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RequestForPositionsAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RequestForPositionsAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a RequestForPositionsAck initialized with the required fields for RequestForPositionsAck func New(posmaintrptid field.PosMaintRptIDField, posreqresult field.PosReqResultField, posreqstatus field.PosReqStatusField) (m RequestForPositionsAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AO")) m.Set(posmaintrptid) @@ -59,7 +54,7 @@ type RouteOut func(msg RequestForPositionsAck, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AO", r diff --git a/fix50sp2/rfqrequest/RFQRequest.generated.go b/fix50sp2/rfqrequest/RFQRequest.generated.go index 59e0e82d5..aa2212241 100644 --- a/fix50sp2/rfqrequest/RFQRequest.generated.go +++ b/fix50sp2/rfqrequest/RFQRequest.generated.go @@ -14,37 +14,32 @@ import ( //RFQRequest is the fix50sp2 RFQRequest type, MsgType = AH type RFQRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a RFQRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) RFQRequest { +func FromMessage(m *quickfix.Message) RFQRequest { return RFQRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m RFQRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m RFQRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a RFQRequest initialized with the required fields for RFQRequest func New(rfqreqid field.RFQReqIDField) (m RFQRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AH")) m.Set(rfqreqid) @@ -57,7 +52,7 @@ type RouteOut func(msg RFQRequest, sessionID quickfix.SessionID) quickfix.Messag //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AH", r diff --git a/fix50sp2/securitydefinition/SecurityDefinition.generated.go b/fix50sp2/securitydefinition/SecurityDefinition.generated.go index 88d722edb..dd2f5ab3a 100644 --- a/fix50sp2/securitydefinition/SecurityDefinition.generated.go +++ b/fix50sp2/securitydefinition/SecurityDefinition.generated.go @@ -14,37 +14,32 @@ import ( //SecurityDefinition is the fix50sp2 SecurityDefinition type, MsgType = d type SecurityDefinition struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinition from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinition { +func FromMessage(m *quickfix.Message) SecurityDefinition { return SecurityDefinition{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinition) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinition) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinition initialized with the required fields for SecurityDefinition func New() (m SecurityDefinition) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("d")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityDefinition, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "d", r diff --git a/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.generated.go b/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.generated.go index cbbbe61f7..932c0d09d 100644 --- a/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.generated.go +++ b/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.generated.go @@ -14,37 +14,32 @@ import ( //SecurityDefinitionRequest is the fix50sp2 SecurityDefinitionRequest type, MsgType = c type SecurityDefinitionRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinitionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinitionRequest { +func FromMessage(m *quickfix.Message) SecurityDefinitionRequest { return SecurityDefinitionRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinitionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinitionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinitionRequest initialized with the required fields for SecurityDefinitionRequest func New(securityreqid field.SecurityReqIDField, securityrequesttype field.SecurityRequestTypeField) (m SecurityDefinitionRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("c")) m.Set(securityreqid) @@ -58,7 +53,7 @@ type RouteOut func(msg SecurityDefinitionRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "c", r diff --git a/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go b/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go index 448e56b10..e1a7e74e5 100644 --- a/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go +++ b/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go @@ -14,37 +14,32 @@ import ( //SecurityDefinitionUpdateReport is the fix50sp2 SecurityDefinitionUpdateReport type, MsgType = BP type SecurityDefinitionUpdateReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityDefinitionUpdateReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityDefinitionUpdateReport { +func FromMessage(m *quickfix.Message) SecurityDefinitionUpdateReport { return SecurityDefinitionUpdateReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityDefinitionUpdateReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityDefinitionUpdateReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityDefinitionUpdateReport initialized with the required fields for SecurityDefinitionUpdateReport func New() (m SecurityDefinitionUpdateReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BP")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityDefinitionUpdateReport, sessionID quickfix.Sessio //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BP", r diff --git a/fix50sp2/securitylist/SecurityList.generated.go b/fix50sp2/securitylist/SecurityList.generated.go index 2aafe9384..e11518595 100644 --- a/fix50sp2/securitylist/SecurityList.generated.go +++ b/fix50sp2/securitylist/SecurityList.generated.go @@ -14,37 +14,32 @@ import ( //SecurityList is the fix50sp2 SecurityList type, MsgType = y type SecurityList struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityList from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityList { +func FromMessage(m *quickfix.Message) SecurityList { return SecurityList{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityList) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityList initialized with the required fields for SecurityList func New() (m SecurityList) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("y")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityList, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "y", r diff --git a/fix50sp2/securitylistrequest/SecurityListRequest.generated.go b/fix50sp2/securitylistrequest/SecurityListRequest.generated.go index 10e07ab0d..ce7efaf76 100644 --- a/fix50sp2/securitylistrequest/SecurityListRequest.generated.go +++ b/fix50sp2/securitylistrequest/SecurityListRequest.generated.go @@ -14,37 +14,32 @@ import ( //SecurityListRequest is the fix50sp2 SecurityListRequest type, MsgType = x type SecurityListRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityListRequest { +func FromMessage(m *quickfix.Message) SecurityListRequest { return SecurityListRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityListRequest initialized with the required fields for SecurityListRequest func New(securityreqid field.SecurityReqIDField, securitylistrequesttype field.SecurityListRequestTypeField) (m SecurityListRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("x")) m.Set(securityreqid) @@ -58,7 +53,7 @@ type RouteOut func(msg SecurityListRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "x", r diff --git a/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.generated.go b/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.generated.go index ed7b20d6c..3b5002dbc 100644 --- a/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.generated.go +++ b/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.generated.go @@ -14,37 +14,32 @@ import ( //SecurityListUpdateReport is the fix50sp2 SecurityListUpdateReport type, MsgType = BK type SecurityListUpdateReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityListUpdateReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityListUpdateReport { +func FromMessage(m *quickfix.Message) SecurityListUpdateReport { return SecurityListUpdateReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityListUpdateReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityListUpdateReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityListUpdateReport initialized with the required fields for SecurityListUpdateReport func New() (m SecurityListUpdateReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BK")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityListUpdateReport, sessionID quickfix.SessionID) q //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BK", r diff --git a/fix50sp2/securitystatus/SecurityStatus.generated.go b/fix50sp2/securitystatus/SecurityStatus.generated.go index c2c9e54db..1efe77f35 100644 --- a/fix50sp2/securitystatus/SecurityStatus.generated.go +++ b/fix50sp2/securitystatus/SecurityStatus.generated.go @@ -14,37 +14,32 @@ import ( //SecurityStatus is the fix50sp2 SecurityStatus type, MsgType = f type SecurityStatus struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityStatus { +func FromMessage(m *quickfix.Message) SecurityStatus { return SecurityStatus{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityStatus initialized with the required fields for SecurityStatus func New() (m SecurityStatus) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("f")) @@ -56,7 +51,7 @@ type RouteOut func(msg SecurityStatus, sessionID quickfix.SessionID) quickfix.Me //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "f", r diff --git a/fix50sp2/securitystatusrequest/SecurityStatusRequest.generated.go b/fix50sp2/securitystatusrequest/SecurityStatusRequest.generated.go index 50c97d98e..416d2d86f 100644 --- a/fix50sp2/securitystatusrequest/SecurityStatusRequest.generated.go +++ b/fix50sp2/securitystatusrequest/SecurityStatusRequest.generated.go @@ -14,37 +14,32 @@ import ( //SecurityStatusRequest is the fix50sp2 SecurityStatusRequest type, MsgType = e type SecurityStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityStatusRequest { +func FromMessage(m *quickfix.Message) SecurityStatusRequest { return SecurityStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityStatusRequest initialized with the required fields for SecurityStatusRequest func New(securitystatusreqid field.SecurityStatusReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m SecurityStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("e")) m.Set(securitystatusreqid) @@ -58,7 +53,7 @@ type RouteOut func(msg SecurityStatusRequest, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "e", r diff --git a/fix50sp2/securitytyperequest/SecurityTypeRequest.generated.go b/fix50sp2/securitytyperequest/SecurityTypeRequest.generated.go index cac269070..dea754c3f 100644 --- a/fix50sp2/securitytyperequest/SecurityTypeRequest.generated.go +++ b/fix50sp2/securitytyperequest/SecurityTypeRequest.generated.go @@ -1,8 +1,6 @@ package securitytyperequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //SecurityTypeRequest is the fix50sp2 SecurityTypeRequest type, MsgType = v type SecurityTypeRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityTypeRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityTypeRequest { +func FromMessage(m *quickfix.Message) SecurityTypeRequest { return SecurityTypeRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityTypeRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityTypeRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityTypeRequest initialized with the required fields for SecurityTypeRequest func New(securityreqid field.SecurityReqIDField) (m SecurityTypeRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("v")) m.Set(securityreqid) @@ -56,7 +49,7 @@ type RouteOut func(msg SecurityTypeRequest, sessionID quickfix.SessionID) quickf //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "v", r diff --git a/fix50sp2/securitytypes/SecurityTypes.generated.go b/fix50sp2/securitytypes/SecurityTypes.generated.go index 4c6923c80..fdb8f14e8 100644 --- a/fix50sp2/securitytypes/SecurityTypes.generated.go +++ b/fix50sp2/securitytypes/SecurityTypes.generated.go @@ -13,37 +13,32 @@ import ( //SecurityTypes is the fix50sp2 SecurityTypes type, MsgType = w type SecurityTypes struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SecurityTypes from a quickfix.Message instance -func FromMessage(m quickfix.Message) SecurityTypes { +func FromMessage(m *quickfix.Message) SecurityTypes { return SecurityTypes{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SecurityTypes) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SecurityTypes) ToMessage() *quickfix.Message { + return m.Message } //New returns a SecurityTypes initialized with the required fields for SecurityTypes func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityresponsetype field.SecurityResponseTypeField) (m SecurityTypes) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("w")) m.Set(securityreqid) @@ -58,7 +53,7 @@ type RouteOut func(msg SecurityTypes, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "w", r diff --git a/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.generated.go b/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.generated.go index 3c62a8833..770a8374f 100644 --- a/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.generated.go +++ b/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.generated.go @@ -13,37 +13,32 @@ import ( //SettlementInstructionRequest is the fix50sp2 SettlementInstructionRequest type, MsgType = AV type SettlementInstructionRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementInstructionRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementInstructionRequest { +func FromMessage(m *quickfix.Message) SettlementInstructionRequest { return SettlementInstructionRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementInstructionRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementInstructionRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementInstructionRequest initialized with the required fields for SettlementInstructionRequest func New(settlinstreqid field.SettlInstReqIDField, transacttime field.TransactTimeField) (m SettlementInstructionRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AV")) m.Set(settlinstreqid) @@ -57,7 +52,7 @@ type RouteOut func(msg SettlementInstructionRequest, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AV", r diff --git a/fix50sp2/settlementinstructions/SettlementInstructions.generated.go b/fix50sp2/settlementinstructions/SettlementInstructions.generated.go index 9bb6fa99a..d636cd98d 100644 --- a/fix50sp2/settlementinstructions/SettlementInstructions.generated.go +++ b/fix50sp2/settlementinstructions/SettlementInstructions.generated.go @@ -13,37 +13,32 @@ import ( //SettlementInstructions is the fix50sp2 SettlementInstructions type, MsgType = T type SettlementInstructions struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementInstructions from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementInstructions { +func FromMessage(m *quickfix.Message) SettlementInstructions { return SettlementInstructions{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementInstructions) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementInstructions) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementInstructions initialized with the required fields for SettlementInstructions func New(settlinstmsgid field.SettlInstMsgIDField, settlinstmode field.SettlInstModeField, transacttime field.TransactTimeField) (m SettlementInstructions) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("T")) m.Set(settlinstmsgid) @@ -58,7 +53,7 @@ type RouteOut func(msg SettlementInstructions, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "T", r diff --git a/fix50sp2/settlementobligationreport/SettlementObligationReport.generated.go b/fix50sp2/settlementobligationreport/SettlementObligationReport.generated.go index 9da750e86..ab57f4839 100644 --- a/fix50sp2/settlementobligationreport/SettlementObligationReport.generated.go +++ b/fix50sp2/settlementobligationreport/SettlementObligationReport.generated.go @@ -14,37 +14,32 @@ import ( //SettlementObligationReport is the fix50sp2 SettlementObligationReport type, MsgType = BQ type SettlementObligationReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SettlementObligationReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) SettlementObligationReport { +func FromMessage(m *quickfix.Message) SettlementObligationReport { return SettlementObligationReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SettlementObligationReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SettlementObligationReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a SettlementObligationReport initialized with the required fields for SettlementObligationReport func New(settlobligmsgid field.SettlObligMsgIDField, settlobligmode field.SettlObligModeField) (m SettlementObligationReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BQ")) m.Set(settlobligmsgid) @@ -58,7 +53,7 @@ type RouteOut func(msg SettlementObligationReport, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BQ", r diff --git a/fix50sp2/streamassignmentreport/StreamAssignmentReport.generated.go b/fix50sp2/streamassignmentreport/StreamAssignmentReport.generated.go index d3ecc3fa8..db1724e72 100644 --- a/fix50sp2/streamassignmentreport/StreamAssignmentReport.generated.go +++ b/fix50sp2/streamassignmentreport/StreamAssignmentReport.generated.go @@ -14,37 +14,32 @@ import ( //StreamAssignmentReport is the fix50sp2 StreamAssignmentReport type, MsgType = CD type StreamAssignmentReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a StreamAssignmentReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) StreamAssignmentReport { +func FromMessage(m *quickfix.Message) StreamAssignmentReport { return StreamAssignmentReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m StreamAssignmentReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m StreamAssignmentReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a StreamAssignmentReport initialized with the required fields for StreamAssignmentReport func New(streamasgnrptid field.StreamAsgnRptIDField) (m StreamAssignmentReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("CD")) m.Set(streamasgnrptid) @@ -57,7 +52,7 @@ type RouteOut func(msg StreamAssignmentReport, sessionID quickfix.SessionID) qui //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "CD", r diff --git a/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.generated.go b/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.generated.go index ad72e88ef..5a994682a 100644 --- a/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.generated.go +++ b/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.generated.go @@ -1,8 +1,6 @@ package streamassignmentreportack import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //StreamAssignmentReportACK is the fix50sp2 StreamAssignmentReportACK type, MsgType = CE type StreamAssignmentReportACK struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a StreamAssignmentReportACK from a quickfix.Message instance -func FromMessage(m quickfix.Message) StreamAssignmentReportACK { +func FromMessage(m *quickfix.Message) StreamAssignmentReportACK { return StreamAssignmentReportACK{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m StreamAssignmentReportACK) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m StreamAssignmentReportACK) ToMessage() *quickfix.Message { + return m.Message } //New returns a StreamAssignmentReportACK initialized with the required fields for StreamAssignmentReportACK func New(streamasgnacktype field.StreamAsgnAckTypeField, streamasgnrptid field.StreamAsgnRptIDField) (m StreamAssignmentReportACK) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("CE")) m.Set(streamasgnacktype) @@ -57,7 +50,7 @@ type RouteOut func(msg StreamAssignmentReportACK, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "CE", r diff --git a/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.generated.go b/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.generated.go index b801ac4ba..717bb6da2 100644 --- a/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.generated.go +++ b/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.generated.go @@ -14,37 +14,32 @@ import ( //StreamAssignmentRequest is the fix50sp2 StreamAssignmentRequest type, MsgType = CC type StreamAssignmentRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a StreamAssignmentRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) StreamAssignmentRequest { +func FromMessage(m *quickfix.Message) StreamAssignmentRequest { return StreamAssignmentRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m StreamAssignmentRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m StreamAssignmentRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a StreamAssignmentRequest initialized with the required fields for StreamAssignmentRequest func New(streamasgnreqid field.StreamAsgnReqIDField, streamasgnreqtype field.StreamAsgnReqTypeField) (m StreamAssignmentRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("CC")) m.Set(streamasgnreqid) @@ -58,7 +53,7 @@ type RouteOut func(msg StreamAssignmentRequest, sessionID quickfix.SessionID) qu //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "CC", r diff --git a/fix50sp2/tradecapturereport/TradeCaptureReport.generated.go b/fix50sp2/tradecapturereport/TradeCaptureReport.generated.go index 0e740e391..e1b4b5030 100644 --- a/fix50sp2/tradecapturereport/TradeCaptureReport.generated.go +++ b/fix50sp2/tradecapturereport/TradeCaptureReport.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReport is the fix50sp2 TradeCaptureReport type, MsgType = AE type TradeCaptureReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReport { +func FromMessage(m *quickfix.Message) TradeCaptureReport { return TradeCaptureReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReport initialized with the required fields for TradeCaptureReport func New(lastqty field.LastQtyField, lastpx field.LastPxField) (m TradeCaptureReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AE")) m.Set(lastqty) @@ -58,7 +53,7 @@ type RouteOut func(msg TradeCaptureReport, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AE", r diff --git a/fix50sp2/tradecapturereportack/TradeCaptureReportAck.generated.go b/fix50sp2/tradecapturereportack/TradeCaptureReportAck.generated.go index 9d3ddfcd8..2e5861231 100644 --- a/fix50sp2/tradecapturereportack/TradeCaptureReportAck.generated.go +++ b/fix50sp2/tradecapturereportack/TradeCaptureReportAck.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReportAck is the fix50sp2 TradeCaptureReportAck type, MsgType = AR type TradeCaptureReportAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportAck { +func FromMessage(m *quickfix.Message) TradeCaptureReportAck { return TradeCaptureReportAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportAck initialized with the required fields for TradeCaptureReportAck func New() (m TradeCaptureReportAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AR")) @@ -56,7 +51,7 @@ type RouteOut func(msg TradeCaptureReportAck, sessionID quickfix.SessionID) quic //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AR", r diff --git a/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.generated.go b/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.generated.go index 77ab8534d..854af52c0 100644 --- a/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.generated.go +++ b/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReportRequest is the fix50sp2 TradeCaptureReportRequest type, MsgType = AD type TradeCaptureReportRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportRequest { +func FromMessage(m *quickfix.Message) TradeCaptureReportRequest { return TradeCaptureReportRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportRequest initialized with the required fields for TradeCaptureReportRequest func New(traderequestid field.TradeRequestIDField, traderequesttype field.TradeRequestTypeField) (m TradeCaptureReportRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AD")) m.Set(traderequestid) @@ -58,7 +53,7 @@ type RouteOut func(msg TradeCaptureReportRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AD", r diff --git a/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go b/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go index 3fc930625..f203510b6 100644 --- a/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go +++ b/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go @@ -14,37 +14,32 @@ import ( //TradeCaptureReportRequestAck is the fix50sp2 TradeCaptureReportRequestAck type, MsgType = AQ type TradeCaptureReportRequestAck struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradeCaptureReportRequestAck from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradeCaptureReportRequestAck { +func FromMessage(m *quickfix.Message) TradeCaptureReportRequestAck { return TradeCaptureReportRequestAck{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradeCaptureReportRequestAck) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradeCaptureReportRequestAck) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradeCaptureReportRequestAck initialized with the required fields for TradeCaptureReportRequestAck func New(traderequestid field.TradeRequestIDField, traderequesttype field.TradeRequestTypeField, traderequestresult field.TradeRequestResultField, traderequeststatus field.TradeRequestStatusField) (m TradeCaptureReportRequestAck) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("AQ")) m.Set(traderequestid) @@ -60,7 +55,7 @@ type RouteOut func(msg TradeCaptureReportRequestAck, sessionID quickfix.SessionI //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "AQ", r diff --git a/fix50sp2/tradingsessionlist/TradingSessionList.generated.go b/fix50sp2/tradingsessionlist/TradingSessionList.generated.go index bc84ae4cc..7dc8de973 100644 --- a/fix50sp2/tradingsessionlist/TradingSessionList.generated.go +++ b/fix50sp2/tradingsessionlist/TradingSessionList.generated.go @@ -14,37 +14,32 @@ import ( //TradingSessionList is the fix50sp2 TradingSessionList type, MsgType = BJ type TradingSessionList struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionList from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionList { +func FromMessage(m *quickfix.Message) TradingSessionList { return TradingSessionList{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionList) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionList) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionList initialized with the required fields for TradingSessionList func New() (m TradingSessionList) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BJ")) @@ -56,7 +51,7 @@ type RouteOut func(msg TradingSessionList, sessionID quickfix.SessionID) quickfi //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BJ", r diff --git a/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.generated.go b/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.generated.go index 9f6671d7d..4ad082e81 100644 --- a/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.generated.go +++ b/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.generated.go @@ -1,8 +1,6 @@ package tradingsessionlistrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //TradingSessionListRequest is the fix50sp2 TradingSessionListRequest type, MsgType = BI type TradingSessionListRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionListRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionListRequest { +func FromMessage(m *quickfix.Message) TradingSessionListRequest { return TradingSessionListRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionListRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionListRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionListRequest initialized with the required fields for TradingSessionListRequest func New(tradsesreqid field.TradSesReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m TradingSessionListRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BI")) m.Set(tradsesreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg TradingSessionListRequest, sessionID quickfix.SessionID) //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BI", r diff --git a/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.generated.go b/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.generated.go index f8d94827d..1d9b02f9a 100644 --- a/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.generated.go +++ b/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.generated.go @@ -14,37 +14,32 @@ import ( //TradingSessionListUpdateReport is the fix50sp2 TradingSessionListUpdateReport type, MsgType = BS type TradingSessionListUpdateReport struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionListUpdateReport from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionListUpdateReport { +func FromMessage(m *quickfix.Message) TradingSessionListUpdateReport { return TradingSessionListUpdateReport{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionListUpdateReport) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionListUpdateReport) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionListUpdateReport initialized with the required fields for TradingSessionListUpdateReport func New() (m TradingSessionListUpdateReport) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BS")) @@ -56,7 +51,7 @@ type RouteOut func(msg TradingSessionListUpdateReport, sessionID quickfix.Sessio //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BS", r diff --git a/fix50sp2/tradingsessionstatus/TradingSessionStatus.generated.go b/fix50sp2/tradingsessionstatus/TradingSessionStatus.generated.go index 455c8ad5c..b42448320 100644 --- a/fix50sp2/tradingsessionstatus/TradingSessionStatus.generated.go +++ b/fix50sp2/tradingsessionstatus/TradingSessionStatus.generated.go @@ -14,37 +14,32 @@ import ( //TradingSessionStatus is the fix50sp2 TradingSessionStatus type, MsgType = h type TradingSessionStatus struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionStatus from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionStatus { +func FromMessage(m *quickfix.Message) TradingSessionStatus { return TradingSessionStatus{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionStatus) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionStatus) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionStatus initialized with the required fields for TradingSessionStatus func New(tradingsessionid field.TradingSessionIDField, tradsesstatus field.TradSesStatusField) (m TradingSessionStatus) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("h")) m.Set(tradingsessionid) @@ -58,7 +53,7 @@ type RouteOut func(msg TradingSessionStatus, sessionID quickfix.SessionID) quick //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "h", r diff --git a/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go b/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go index af7d70e90..cc8130719 100644 --- a/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go +++ b/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go @@ -1,8 +1,6 @@ package tradingsessionstatusrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //TradingSessionStatusRequest is the fix50sp2 TradingSessionStatusRequest type, MsgType = g type TradingSessionStatusRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TradingSessionStatusRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TradingSessionStatusRequest { +func FromMessage(m *quickfix.Message) TradingSessionStatusRequest { return TradingSessionStatusRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TradingSessionStatusRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TradingSessionStatusRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TradingSessionStatusRequest initialized with the required fields for TradingSessionStatusRequest func New(tradsesreqid field.TradSesReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m TradingSessionStatusRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("g")) m.Set(tradsesreqid) @@ -57,7 +50,7 @@ type RouteOut func(msg TradingSessionStatusRequest, sessionID quickfix.SessionID //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "g", r diff --git a/fix50sp2/usernotification/UserNotification.generated.go b/fix50sp2/usernotification/UserNotification.generated.go index 91a72c6c1..70e0c82b3 100644 --- a/fix50sp2/usernotification/UserNotification.generated.go +++ b/fix50sp2/usernotification/UserNotification.generated.go @@ -1,8 +1,6 @@ package usernotification import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //UserNotification is the fix50sp2 UserNotification type, MsgType = CB type UserNotification struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a UserNotification from a quickfix.Message instance -func FromMessage(m quickfix.Message) UserNotification { +func FromMessage(m *quickfix.Message) UserNotification { return UserNotification{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m UserNotification) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m UserNotification) ToMessage() *quickfix.Message { + return m.Message } //New returns a UserNotification initialized with the required fields for UserNotification func New(userstatus field.UserStatusField) (m UserNotification) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("CB")) m.Set(userstatus) @@ -56,7 +49,7 @@ type RouteOut func(msg UserNotification, sessionID quickfix.SessionID) quickfix. //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "CB", r diff --git a/fix50sp2/userrequest/UserRequest.generated.go b/fix50sp2/userrequest/UserRequest.generated.go index 2e1dd20f3..5cadb6de3 100644 --- a/fix50sp2/userrequest/UserRequest.generated.go +++ b/fix50sp2/userrequest/UserRequest.generated.go @@ -1,8 +1,6 @@ package userrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //UserRequest is the fix50sp2 UserRequest type, MsgType = BE type UserRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a UserRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) UserRequest { +func FromMessage(m *quickfix.Message) UserRequest { return UserRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m UserRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m UserRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a UserRequest initialized with the required fields for UserRequest func New(userrequestid field.UserRequestIDField, userrequesttype field.UserRequestTypeField, username field.UsernameField) (m UserRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BE")) m.Set(userrequestid) @@ -58,7 +51,7 @@ type RouteOut func(msg UserRequest, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BE", r diff --git a/fix50sp2/userresponse/UserResponse.generated.go b/fix50sp2/userresponse/UserResponse.generated.go index a4a31fbe9..94dadaa7d 100644 --- a/fix50sp2/userresponse/UserResponse.generated.go +++ b/fix50sp2/userresponse/UserResponse.generated.go @@ -1,8 +1,6 @@ package userresponse import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //UserResponse is the fix50sp2 UserResponse type, MsgType = BF type UserResponse struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a UserResponse from a quickfix.Message instance -func FromMessage(m quickfix.Message) UserResponse { +func FromMessage(m *quickfix.Message) UserResponse { return UserResponse{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m UserResponse) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m UserResponse) ToMessage() *quickfix.Message { + return m.Message } //New returns a UserResponse initialized with the required fields for UserResponse func New(userrequestid field.UserRequestIDField, username field.UsernameField) (m UserResponse) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("BF")) m.Set(userrequestid) @@ -57,7 +50,7 @@ type RouteOut func(msg UserResponse, sessionID quickfix.SessionID) quickfix.Mess //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "9", "BF", r diff --git a/fixt11/header.generated.go b/fixt11/header.generated.go index 8e34c46b8..60f419778 100644 --- a/fixt11/header.generated.go +++ b/fixt11/header.generated.go @@ -11,12 +11,12 @@ import ( //Header is the fixt11 Header type type Header struct { - quickfix.Header + *quickfix.Header } //NewHeader returns a new, initialized Header instance -func NewHeader() (h Header) { - h.Init() +func NewHeader(header *quickfix.Header) (h Header) { + h.Header = header h.SetBeginString("FIXT.1.1") return } diff --git a/fixt11/heartbeat/Heartbeat.generated.go b/fixt11/heartbeat/Heartbeat.generated.go index d8fcd96fa..0fe3610b6 100644 --- a/fixt11/heartbeat/Heartbeat.generated.go +++ b/fixt11/heartbeat/Heartbeat.generated.go @@ -1,8 +1,6 @@ package heartbeat import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fixt11" @@ -12,37 +10,32 @@ import ( //Heartbeat is the fixt11 Heartbeat type, MsgType = 0 type Heartbeat struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Heartbeat from a quickfix.Message instance -func FromMessage(m quickfix.Message) Heartbeat { +func FromMessage(m *quickfix.Message) Heartbeat { return Heartbeat{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Heartbeat) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Heartbeat) ToMessage() *quickfix.Message { + return m.Message } //New returns a Heartbeat initialized with the required fields for Heartbeat func New() (m Heartbeat) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("0")) @@ -54,7 +47,7 @@ type RouteOut func(msg Heartbeat, sessionID quickfix.SessionID) quickfix.Message //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIXT.1.1", "0", r diff --git a/fixt11/logon/Logon.generated.go b/fixt11/logon/Logon.generated.go index a1f38b379..76872d4a3 100644 --- a/fixt11/logon/Logon.generated.go +++ b/fixt11/logon/Logon.generated.go @@ -1,8 +1,6 @@ package logon import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //Logon is the fixt11 Logon type, MsgType = A type Logon struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Logon from a quickfix.Message instance -func FromMessage(m quickfix.Message) Logon { +func FromMessage(m *quickfix.Message) Logon { return Logon{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Logon) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Logon) ToMessage() *quickfix.Message { + return m.Message } //New returns a Logon initialized with the required fields for Logon func New(encryptmethod field.EncryptMethodField, heartbtint field.HeartBtIntField, defaultapplverid field.DefaultApplVerIDField) (m Logon) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("A")) m.Set(encryptmethod) @@ -58,7 +51,7 @@ type RouteOut func(msg Logon, sessionID quickfix.SessionID) quickfix.MessageReje //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIXT.1.1", "A", r diff --git a/fixt11/logout/Logout.generated.go b/fixt11/logout/Logout.generated.go index cdf8d7e82..b42012cbe 100644 --- a/fixt11/logout/Logout.generated.go +++ b/fixt11/logout/Logout.generated.go @@ -1,8 +1,6 @@ package logout import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fixt11" @@ -12,37 +10,32 @@ import ( //Logout is the fixt11 Logout type, MsgType = 5 type Logout struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Logout from a quickfix.Message instance -func FromMessage(m quickfix.Message) Logout { +func FromMessage(m *quickfix.Message) Logout { return Logout{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Logout) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Logout) ToMessage() *quickfix.Message { + return m.Message } //New returns a Logout initialized with the required fields for Logout func New() (m Logout) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("5")) @@ -54,7 +47,7 @@ type RouteOut func(msg Logout, sessionID quickfix.SessionID) quickfix.MessageRej //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIXT.1.1", "5", r diff --git a/fixt11/reject/Reject.generated.go b/fixt11/reject/Reject.generated.go index 779f0be7f..2f0097501 100644 --- a/fixt11/reject/Reject.generated.go +++ b/fixt11/reject/Reject.generated.go @@ -1,8 +1,6 @@ package reject import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" "github.com/quickfixgo/quickfix/field" @@ -13,37 +11,32 @@ import ( //Reject is the fixt11 Reject type, MsgType = 3 type Reject struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a Reject from a quickfix.Message instance -func FromMessage(m quickfix.Message) Reject { +func FromMessage(m *quickfix.Message) Reject { return Reject{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m Reject) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m Reject) ToMessage() *quickfix.Message { + return m.Message } //New returns a Reject initialized with the required fields for Reject func New(refseqnum field.RefSeqNumField) (m Reject) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("3")) m.Set(refseqnum) @@ -56,7 +49,7 @@ type RouteOut func(msg Reject, sessionID quickfix.SessionID) quickfix.MessageRej //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIXT.1.1", "3", r diff --git a/fixt11/resendrequest/ResendRequest.generated.go b/fixt11/resendrequest/ResendRequest.generated.go index 757a4129d..72d8e6ba3 100644 --- a/fixt11/resendrequest/ResendRequest.generated.go +++ b/fixt11/resendrequest/ResendRequest.generated.go @@ -1,8 +1,6 @@ package resendrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fixt11" @@ -12,37 +10,32 @@ import ( //ResendRequest is the fixt11 ResendRequest type, MsgType = 2 type ResendRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a ResendRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) ResendRequest { +func FromMessage(m *quickfix.Message) ResendRequest { return ResendRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m ResendRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m ResendRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a ResendRequest initialized with the required fields for ResendRequest func New(beginseqno field.BeginSeqNoField, endseqno field.EndSeqNoField) (m ResendRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("2")) m.Set(beginseqno) @@ -56,7 +49,7 @@ type RouteOut func(msg ResendRequest, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIXT.1.1", "2", r diff --git a/fixt11/sequencereset/SequenceReset.generated.go b/fixt11/sequencereset/SequenceReset.generated.go index 77a1d466b..32e8e4fa9 100644 --- a/fixt11/sequencereset/SequenceReset.generated.go +++ b/fixt11/sequencereset/SequenceReset.generated.go @@ -1,8 +1,6 @@ package sequencereset import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fixt11" @@ -12,37 +10,32 @@ import ( //SequenceReset is the fixt11 SequenceReset type, MsgType = 4 type SequenceReset struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a SequenceReset from a quickfix.Message instance -func FromMessage(m quickfix.Message) SequenceReset { +func FromMessage(m *quickfix.Message) SequenceReset { return SequenceReset{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m SequenceReset) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m SequenceReset) ToMessage() *quickfix.Message { + return m.Message } //New returns a SequenceReset initialized with the required fields for SequenceReset func New(newseqno field.NewSeqNoField) (m SequenceReset) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("4")) m.Set(newseqno) @@ -55,7 +48,7 @@ type RouteOut func(msg SequenceReset, sessionID quickfix.SessionID) quickfix.Mes //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIXT.1.1", "4", r diff --git a/fixt11/testrequest/TestRequest.generated.go b/fixt11/testrequest/TestRequest.generated.go index 8dc571b67..683393ad9 100644 --- a/fixt11/testrequest/TestRequest.generated.go +++ b/fixt11/testrequest/TestRequest.generated.go @@ -1,8 +1,6 @@ package testrequest import ( - "time" - "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/field" "github.com/quickfixgo/quickfix/fixt11" @@ -12,37 +10,32 @@ import ( //TestRequest is the fixt11 TestRequest type, MsgType = 1 type TestRequest struct { fixt11.Header - quickfix.Body + *quickfix.Body fixt11.Trailer - //ReceiveTime is the time that this message was read from the socket connection - ReceiveTime time.Time + Message *quickfix.Message } //FromMessage creates a TestRequest from a quickfix.Message instance -func FromMessage(m quickfix.Message) TestRequest { +func FromMessage(m *quickfix.Message) TestRequest { return TestRequest{ - Header: fixt11.Header{Header: m.Header}, - Body: m.Body, - Trailer: fixt11.Trailer{Trailer: m.Trailer}, - ReceiveTime: m.ReceiveTime, + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, } } //ToMessage returns a quickfix.Message instance -func (m TestRequest) ToMessage() quickfix.Message { - return quickfix.Message{ - Header: m.Header.Header, - Body: m.Body, - Trailer: m.Trailer.Trailer, - ReceiveTime: m.ReceiveTime, - } +func (m TestRequest) ToMessage() *quickfix.Message { + return m.Message } //New returns a TestRequest initialized with the required fields for TestRequest func New(testreqid field.TestReqIDField) (m TestRequest) { - m.Header = fixt11.NewHeader() - m.Init() - m.Trailer.Init() + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer m.Header.Set(field.NewMsgType("1")) m.Set(testreqid) @@ -55,7 +48,7 @@ type RouteOut func(msg TestRequest, sessionID quickfix.SessionID) quickfix.Messa //Route returns the beginstring, message type, and MessageRoute for this Message type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { - r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { return router(FromMessage(msg), sessionID) } return "FIXT.1.1", "1", r diff --git a/fixt11/trailer.generated.go b/fixt11/trailer.generated.go index c3b1876b8..a95614f58 100644 --- a/fixt11/trailer.generated.go +++ b/fixt11/trailer.generated.go @@ -8,7 +8,7 @@ import ( //Trailer is the fixt11 Trailer type type Trailer struct { - quickfix.Trailer + *quickfix.Trailer } //SetCheckSum sets CheckSum, Tag 10