fix43

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 3, 2016 License: Apache-1.1 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Header struct {
	//BeginString is a required field for Header.
	BeginString string `fix:"8,default=FIX.4.3"`
	//BodyLength is a required field for Header.
	BodyLength int `fix:"9"`
	//MsgType is a required field for Header.
	MsgType string `fix:"35"`
	//SenderCompID is a required field for Header.
	SenderCompID string `fix:"49"`
	//TargetCompID is a required field for Header.
	TargetCompID string `fix:"56"`
	//OnBehalfOfCompID is a non-required field for Header.
	OnBehalfOfCompID *string `fix:"115"`
	//DeliverToCompID is a non-required field for Header.
	DeliverToCompID *string `fix:"128"`
	//SecureDataLen is a non-required field for Header.
	SecureDataLen *int `fix:"90"`
	//SecureData is a non-required field for Header.
	SecureData *string `fix:"91"`
	//MsgSeqNum is a required field for Header.
	MsgSeqNum int `fix:"34"`
	//SenderSubID is a non-required field for Header.
	SenderSubID *string `fix:"50"`
	//SenderLocationID is a non-required field for Header.
	SenderLocationID *string `fix:"142"`
	//TargetSubID is a non-required field for Header.
	TargetSubID *string `fix:"57"`
	//TargetLocationID is a non-required field for Header.
	TargetLocationID *string `fix:"143"`
	//OnBehalfOfSubID is a non-required field for Header.
	OnBehalfOfSubID *string `fix:"116"`
	//OnBehalfOfLocationID is a non-required field for Header.
	OnBehalfOfLocationID *string `fix:"144"`
	//DeliverToSubID is a non-required field for Header.
	DeliverToSubID *string `fix:"129"`
	//DeliverToLocationID is a non-required field for Header.
	DeliverToLocationID *string `fix:"145"`
	//PossDupFlag is a non-required field for Header.
	PossDupFlag *bool `fix:"43"`
	//PossResend is a non-required field for Header.
	PossResend *bool `fix:"97"`
	//SendingTime is a required field for Header.
	SendingTime time.Time `fix:"52"`
	//OrigSendingTime is a non-required field for Header.
	OrigSendingTime *time.Time `fix:"122"`
	//XmlDataLen is a non-required field for Header.
	XmlDataLen *int `fix:"212"`
	//XmlData is a non-required field for Header.
	XmlData *string `fix:"213"`
	//MessageEncoding is a non-required field for Header.
	MessageEncoding *string `fix:"347"`
	//LastMsgSeqNumProcessed is a non-required field for Header.
	LastMsgSeqNumProcessed *int `fix:"369"`
	//OnBehalfOfSendingTime is a non-required field for Header.
	OnBehalfOfSendingTime *time.Time `fix:"370"`
	//NoHops is a non-required field for Header.
	NoHops []NoHops `fix:"627,omitempty"`
}

Header is the fix43 Header type

func (*Header) SetBeginString

func (m *Header) SetBeginString(v string)

func (*Header) SetBodyLength

func (m *Header) SetBodyLength(v int)

func (*Header) SetDeliverToCompID

func (m *Header) SetDeliverToCompID(v string)

func (*Header) SetDeliverToLocationID

func (m *Header) SetDeliverToLocationID(v string)

func (*Header) SetDeliverToSubID

func (m *Header) SetDeliverToSubID(v string)

func (*Header) SetLastMsgSeqNumProcessed

func (m *Header) SetLastMsgSeqNumProcessed(v int)

func (*Header) SetMessageEncoding

func (m *Header) SetMessageEncoding(v string)

func (*Header) SetMsgSeqNum

func (m *Header) SetMsgSeqNum(v int)

func (*Header) SetMsgType

func (m *Header) SetMsgType(v string)

func (*Header) SetNoHops

func (m *Header) SetNoHops(v []NoHops)

func (*Header) SetOnBehalfOfCompID

func (m *Header) SetOnBehalfOfCompID(v string)

func (*Header) SetOnBehalfOfLocationID

func (m *Header) SetOnBehalfOfLocationID(v string)

func (*Header) SetOnBehalfOfSendingTime

func (m *Header) SetOnBehalfOfSendingTime(v time.Time)

func (*Header) SetOnBehalfOfSubID

func (m *Header) SetOnBehalfOfSubID(v string)

func (*Header) SetOrigSendingTime

func (m *Header) SetOrigSendingTime(v time.Time)

func (*Header) SetPossDupFlag

func (m *Header) SetPossDupFlag(v bool)

func (*Header) SetPossResend

func (m *Header) SetPossResend(v bool)

func (*Header) SetSecureData

func (m *Header) SetSecureData(v string)

func (*Header) SetSecureDataLen

func (m *Header) SetSecureDataLen(v int)

func (*Header) SetSenderCompID

func (m *Header) SetSenderCompID(v string)

func (*Header) SetSenderLocationID

func (m *Header) SetSenderLocationID(v string)

func (*Header) SetSenderSubID

func (m *Header) SetSenderSubID(v string)

func (*Header) SetSendingTime

func (m *Header) SetSendingTime(v time.Time)

func (*Header) SetTargetCompID

func (m *Header) SetTargetCompID(v string)

func (*Header) SetTargetLocationID

func (m *Header) SetTargetLocationID(v string)

func (*Header) SetTargetSubID

func (m *Header) SetTargetSubID(v string)

func (*Header) SetXmlData

func (m *Header) SetXmlData(v string)

func (*Header) SetXmlDataLen

func (m *Header) SetXmlDataLen(v int)

type NoHops

type NoHops struct {
	//HopCompID is a non-required field for NoHops.
	HopCompID *string `fix:"628"`
	//HopSendingTime is a non-required field for NoHops.
	HopSendingTime *time.Time `fix:"629"`
	//HopRefID is a non-required field for NoHops.
	HopRefID *int `fix:"630"`
}

NoHops is a repeating group in Header

func NewNoHops

func NewNoHops() *NoHops

NewNoHops returns an initialized NoHops instance

func (*NoHops) SetHopCompID

func (m *NoHops) SetHopCompID(v string)

func (*NoHops) SetHopRefID

func (m *NoHops) SetHopRefID(v int)

func (*NoHops) SetHopSendingTime

func (m *NoHops) SetHopSendingTime(v time.Time)

type Trailer

type Trailer struct {
	//SignatureLength is a non-required field for Trailer.
	SignatureLength *int `fix:"93"`
	//Signature is a non-required field for Trailer.
	Signature *string `fix:"89"`
	//CheckSum is a required field for Trailer.
	CheckSum string `fix:"10"`
}

Trailer is the fix43 Trailer type

func (*Trailer) SetCheckSum

func (m *Trailer) SetCheckSum(v string)

func (*Trailer) SetSignature

func (m *Trailer) SetSignature(v string)

func (*Trailer) SetSignatureLength

func (m *Trailer) SetSignatureLength(v int)

Directories

Path Synopsis
Package advertisement msg type = 7.
Package advertisement msg type = 7.
Package allocation msg type = J.
Package allocation msg type = J.
Package allocationack msg type = P.
Package allocationack msg type = P.
Package bidrequest msg type = k.
Package bidrequest msg type = k.
Package bidresponse msg type = l.
Package bidresponse msg type = l.
Package businessmessagereject msg type = j.
Package businessmessagereject msg type = j.
Package crossordercancelreplacerequest msg type = t.
Package crossordercancelreplacerequest msg type = t.
Package crossordercancelrequest msg type = u.
Package crossordercancelrequest msg type = u.
Package derivativesecuritylist msg type = AA.
Package derivativesecuritylist msg type = AA.
Package derivativesecuritylistrequest msg type = z.
Package derivativesecuritylistrequest msg type = z.
Package dontknowtrade msg type = Q.
Package dontknowtrade msg type = Q.
Package email msg type = C.
Package email msg type = C.
Package executionreport msg type = 8.
Package executionreport msg type = 8.
Package heartbeat msg type = 0.
Package heartbeat msg type = 0.
Package ioi msg type = 6.
Package ioi msg type = 6.
Package listcancelrequest msg type = K.
Package listcancelrequest msg type = K.
Package listexecute msg type = L.
Package listexecute msg type = L.
Package liststatus msg type = N.
Package liststatus msg type = N.
Package liststatusrequest msg type = M.
Package liststatusrequest msg type = M.
Package liststrikeprice msg type = m.
Package liststrikeprice msg type = m.
Package logon msg type = A.
Package logon msg type = A.
Package logout msg type = 5.
Package logout msg type = 5.
Package marketdataincrementalrefresh msg type = X.
Package marketdataincrementalrefresh msg type = X.
Package marketdatarequest msg type = V.
Package marketdatarequest msg type = V.
Package marketdatarequestreject msg type = Y.
Package marketdatarequestreject msg type = Y.
Package marketdatasnapshotfullrefresh msg type = W.
Package marketdatasnapshotfullrefresh msg type = W.
Package massquote msg type = i.
Package massquote msg type = i.
Package massquoteacknowledgement msg type = b.
Package massquoteacknowledgement msg type = b.
Package multilegordercancelreplacerequest msg type = AC.
Package multilegordercancelreplacerequest msg type = AC.
Package newordercross msg type = s.
Package newordercross msg type = s.
Package neworderlist msg type = E.
Package neworderlist msg type = E.
Package newordermultileg msg type = AB.
Package newordermultileg msg type = AB.
Package newordersingle msg type = D.
Package newordersingle msg type = D.
Package news msg type = B.
Package news msg type = B.
Package ordercancelreject msg type = 9.
Package ordercancelreject msg type = 9.
Package ordercancelreplacerequest msg type = G.
Package ordercancelreplacerequest msg type = G.
Package ordercancelrequest msg type = F.
Package ordercancelrequest msg type = F.
Package ordermasscancelreport msg type = r.
Package ordermasscancelreport msg type = r.
Package ordermasscancelrequest msg type = q.
Package ordermasscancelrequest msg type = q.
Package ordermassstatusrequest msg type = AF.
Package ordermassstatusrequest msg type = AF.
Package orderstatusrequest msg type = H.
Package orderstatusrequest msg type = H.
Package quote msg type = S.
Package quote msg type = S.
Package quotecancel msg type = Z.
Package quotecancel msg type = Z.
Package quoterequest msg type = R.
Package quoterequest msg type = R.
Package quoterequestreject msg type = AG.
Package quoterequestreject msg type = AG.
Package quotestatusreport msg type = AI.
Package quotestatusreport msg type = AI.
Package quotestatusrequest msg type = a.
Package quotestatusrequest msg type = a.
Package registrationinstructions msg type = o.
Package registrationinstructions msg type = o.
Package registrationinstructionsresponse msg type = p.
Package registrationinstructionsresponse msg type = p.
Package reject msg type = 3.
Package reject msg type = 3.
Package resendrequest msg type = 2.
Package resendrequest msg type = 2.
Package rfqrequest msg type = AH.
Package rfqrequest msg type = AH.
Package securitydefinition msg type = d.
Package securitydefinition msg type = d.
Package securitydefinitionrequest msg type = c.
Package securitydefinitionrequest msg type = c.
Package securitylist msg type = y.
Package securitylist msg type = y.
Package securitylistrequest msg type = x.
Package securitylistrequest msg type = x.
Package securitystatus msg type = f.
Package securitystatus msg type = f.
Package securitystatusrequest msg type = e.
Package securitystatusrequest msg type = e.
Package securitytyperequest msg type = v.
Package securitytyperequest msg type = v.
Package securitytypes msg type = w.
Package securitytypes msg type = w.
Package sequencereset msg type = 4.
Package sequencereset msg type = 4.
Package settlementinstructions msg type = T.
Package settlementinstructions msg type = T.
Package testrequest msg type = 1.
Package testrequest msg type = 1.
Package tradecapturereport msg type = AE.
Package tradecapturereport msg type = AE.
Package tradecapturereportrequest msg type = AD.
Package tradecapturereportrequest msg type = AD.
Package tradingsessionstatus msg type = h.
Package tradingsessionstatus msg type = h.
Package tradingsessionstatusrequest msg type = g.
Package tradingsessionstatusrequest msg type = g.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL