testspec

package
v0.0.50 Latest Latest
Warning

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

Go to latest
Published: May 11, 2021 License: BSD-3-Clause Imports: 2 Imported by: 0

Documentation

Overview

Package testspec provides test FIX protocol format.

Package testspec provides test FIX protocol format.

Index

Constants

View Source
const (
	BeginString8           = 8    // STRING
	BodyLength9            = 9    // LENGTH
	CheckSum10             = 10   // STRING
	MsgSeqNum34            = 34   // SEQNUM
	MsgType35              = 35   // STRING
	PossDupFlag43          = 43   // BOOLEAN
	SenderCompID49         = 49   // STRING
	SendingTime52          = 52   // UTCTIMESTAMP
	TargetCompID56         = 56   // STRING
	PossResend97           = 97   // BOOLEAN
	EncryptMethod98        = 98   // INT
	HeartBtInt108          = 108  // INT
	OrigSendingTime122     = 122  // UTCTIMESTAMP
	ResetSeqNumFlag141     = 141  // BOOLEAN
	Password554            = 554  // STRING
	NewPassword925         = 925  // STRING
	SessionStatus1409      = 1409 // INT
	CancelOnDisconnect6867 = 6867 // STRING
	LanguageID6936         = 6936 // STRING
	NoMsgTypes384          = 384  // NUMINGROUP
	NestedPartyID524       = 524  // STRING
	NoNestedPartyIDs539    = 539  // NUMINGROUP
	NestedPartySubID545    = 545  // STRING
	HopCompID628           = 628  // STRING
	NoHops627              = 627  // NUMINGROUP
	NoPositions702         = 702  // NUMINGROUP
	PosType703             = 703  // STRING
	YieldType235           = 235  // STRING
	NoNestedPartySubIDs804 = 804  // NUMINGROUP
	AgreementDesc913       = 913  // STRING
	NoUnderlyingStips887   = 887  // NUMINGROUP
	UnderlyingStipType888  = 888  // STRING
)
View Source
const Req, Opt = true, false

Variables

View Source
var (
	TESTSPECLogonMarshaler   = marshfix.Marshal{Tag: "TESTSPEC", Format: TESTSPECLogon}
	TESTSPECLogonUnmarshaler = marshfix.Unmarshal{Tag: "TESTSPEC", Format: TESTSPECLogon}
)
View Source
var TESTSPECLogon = f0.Format{
	Fields: map[int]f0.Codec{
		BeginString8:           f0.Fld{Req, f0.ASCII, f0.StringDefault(), f0.Con{7}},
		MsgType35:              f0.Fld{Req, f0.ASCII, f0.StringDefault(), f0.Var{1, 2}},
		SenderCompID49:         f0.Fld{Req, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		TargetCompID56:         f0.Fld{Req, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		MsgSeqNum34:            f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		PossDupFlag43:          f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Con{1}},
		PossResend97:           f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Con{1}},
		SendingTime52:          f0.Fld{Req, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		OrigSendingTime122:     f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		AgreementDesc913:       f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		YieldType235:           f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		UnderlyingStipType888:  f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		HopCompID628:           f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		EncryptMethod98:        f0.Fld{Req, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		HeartBtInt108:          f0.Fld{Req, f0.ASCII, f0.StringDefault(), f0.Var{1, 18}},
		ResetSeqNumFlag141:     f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Con{1}},
		Password554:            f0.Fld{Req, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		NewPassword925:         f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		SessionStatus1409:      f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Con{1}},
		CancelOnDisconnect6867: f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Con{1}},
		LanguageID6936:         f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Con{1}},
		PosType703:             f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		NestedPartyID524:       f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
		NestedPartySubID545:    f0.Fld{Opt, f0.ASCII, f0.StringDefault(), f0.Var{0, 0}},
	},
	BodyLength9: f0.BodyLengthFld{},
	CheckSum10:  f0.ChecksumStringFld{},
	Unknown:     f0.UnknownFld{},
	Sort: []int{
		BeginString8,
		BodyLength9,
		MsgType35,
		SenderCompID49,
		TargetCompID56,
		MsgSeqNum34,
		PossDupFlag43,
		PossResend97,
		SendingTime52,
		OrigSendingTime122,
		AgreementDesc913,
		YieldType235,
		UnderlyingStipType888,
		HopCompID628,
		EncryptMethod98,
		HeartBtInt108,
		ResetSeqNumFlag141,
		Password554,
		NewPassword925,
		SessionStatus1409,
		CancelOnDisconnect6867,
		LanguageID6936,
		PosType703,
		NestedPartyID524,
		NestedPartySubID545,
		CheckSum10,
	},
}

TESTSPECLogon is a test FIX format of the Logon message which maps the codecs into individual fields.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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