messages

package
v1.17.2 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2025 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

type Builder interface {
	Items() fix.Items
	CalcBodyLength() int
	BodyLength() int
	BytesWithoutChecksum() []byte
	CheckSum() string
	BeginString() *fix.KeyValue
	MsgType() string
	ToBytes() ([]byte, error)
	ToBytesBuffered(buffers *buffer.MessageByteBuffers) ([]byte, error)
	BeginStringTag() string
	BodyLengthTag() string
	CheckSumTag() string
}

type ComponentConverter

type ComponentConverter interface {
	AsComponent() *fix.Component
}

ComponentConverter is an interface providing functionality to a builder of trailer messages.

type ExecutionReport added in v1.13.0

type ExecutionReport interface {
	New() ExecutionReportBuilder
	Build() ExecutionReportBuilder
}

type ExecutionReportBuilder added in v1.13.0

type ExecutionReportBuilder interface {
	ExecutionReport
	PipelineBuilder
}

ExecutionReportBuilder is an interface providing functionality to a builder of auto-generated ExecutionReport messages.

type HeaderBuilder

type HeaderBuilder interface {
	New() HeaderBuilder

	SenderCompID() string
	SetFieldSenderCompID(senderCompID string) HeaderBuilder
	TargetCompID() string
	SetFieldTargetCompID(targetCompID string) HeaderBuilder
	MsgSeqNum() int
	SetFieldMsgSeqNum(msgSeqNum int) HeaderBuilder
	SendingTime() string
	SetFieldSendingTime(string) HeaderBuilder

	AsComponent() *fix.Component
}

HeaderBuilder is an interface providing functionality to a builder of header messages.

type Heartbeat

type Heartbeat interface {
	New() HeartbeatBuilder
	Build() HeartbeatBuilder
	TestReqID() string
	SetFieldTestReqID(string) HeartbeatBuilder
	HeaderBuilder() HeaderBuilder
}

type HeartbeatBuilder

type HeartbeatBuilder interface {
	Heartbeat
	PipelineBuilder
}

HeartbeatBuilder is an interface providing functionality to a builder of auto-generated Heartbeat messages.

type Logon

type Logon interface {
	New() LogonBuilder
	Build() LogonBuilder
	EncryptMethod() string
	SetFieldEncryptMethod(string) LogonBuilder
	HeartBtInt() int
	SetFieldHeartBtInt(int) LogonBuilder

	Password() string
	SetFieldPassword(string) LogonBuilder
	Username() string
	SetFieldUsername(string) LogonBuilder
	ResetSeqNumFlag() bool
	SetFieldResetSeqNumFlag(bool) LogonBuilder
}

type LogonBuilder

type LogonBuilder interface {
	Logon
	PipelineBuilder
}

LogonBuilder is an interface providing functionality to a builder of auto-generated Logon messages.

type Logout

type Logout interface {
	New() LogoutBuilder
	Build() LogoutBuilder
}

type LogoutBuilder

type LogoutBuilder interface {
	Logout
	PipelineBuilder
}

LogoutBuilder is an interface providing functionality to a builder of auto-generated Logout messages.

type MarketDataRequest added in v1.13.0

type MarketDataRequest interface {
	New() MarketDataRequestBuilder
	Build() MarketDataRequestBuilder
}

type MarketDataRequestBuilder added in v1.13.0

type MarketDataRequestBuilder interface {
	MarketDataRequest
	PipelineBuilder
}

MarketDataRequestBuilder is an interface providing functionality to a builder of auto-generated MarketDataRequest messages.

type Message

type Message interface {
	HeaderBuilder() HeaderBuilder
	MsgType() string
	ToBytes() ([]byte, error)
	ToBytesBuffered(buffers *buffer.MessageByteBuffers) ([]byte, error)
}

Message is an interface providing the functionality required for sending messages.

type MockMessage

type MockMessage struct {
	Type string
	Data []byte
	Err  error
}

func NewMockMessage

func NewMockMessage(tp string, data []byte, err error) *MockMessage

func (MockMessage) HeaderBuilder

func (m MockMessage) HeaderBuilder() HeaderBuilder

func (MockMessage) MsgType

func (m MockMessage) MsgType() string

func (MockMessage) ToBytes

func (m MockMessage) ToBytes() ([]byte, error)

func (MockMessage) ToBytesBuffered added in v1.15.0

func (m MockMessage) ToBytesBuffered(_ *buffer.MessageByteBuffers) ([]byte, error)

type NewOrderSingle added in v1.13.0

type NewOrderSingle interface {
	New() NewOrderSingleBuilder
	Build() NewOrderSingleBuilder
}

type NewOrderSingleBuilder added in v1.13.0

type NewOrderSingleBuilder interface {
	NewOrderSingle
	PipelineBuilder
}

NewOrderSingleBuilder is an interface providing functionality to a builder of auto-generated NewOrderSingle messages.

type OrderCancelReject added in v1.16.1

type OrderCancelReject interface {
	New() OrderCancelRejectBuilder
	Build() OrderCancelRejectBuilder
}

type OrderCancelRejectBuilder added in v1.16.1

type OrderCancelRejectBuilder interface {
	OrderCancelReject
	PipelineBuilder
}

OrderCancelRejectBuilder is an interface providing functionality to a builder of auto-generated OrderCancelReject messages.

type OrderCancelRequest added in v1.13.0

type OrderCancelRequest interface {
	New() OrderCancelRequestBuilder
	Build() OrderCancelRequestBuilder
}

type OrderCancelRequestBuilder added in v1.13.0

type OrderCancelRequestBuilder interface {
	OrderCancelRequest
	PipelineBuilder
}

OrderCancelRequestBuilder is an interface providing functionality to a builder of auto-generated OrderCancelRequest messages.

type PipelineBuilder

type PipelineBuilder interface {
	HeaderBuilder() HeaderBuilder
	Builder
}

type Reject

type Reject interface {
	New() RejectBuilder
	Build() RejectBuilder
	RefTagID() int
	SetFieldRefTagID(int) RejectBuilder
	RefSeqNum() int
	SetFieldRefSeqNum(int) RejectBuilder
	SessionRejectReason() string
	SetFieldSessionRejectReason(string) RejectBuilder
}

type RejectBuilder

type RejectBuilder interface {
	Reject
	PipelineBuilder
}

RejectBuilder is an interface providing functionality to a builder of auto-generated Reject messages.

type ResendRequest

type ResendRequest interface {
	New() ResendRequestBuilder
	Build() ResendRequestBuilder
	BeginSeqNo() int
	SetFieldBeginSeqNo(int) ResendRequestBuilder
	EndSeqNo() int
	SetFieldEndSeqNo(int) ResendRequestBuilder
}

type ResendRequestBuilder

type ResendRequestBuilder interface {
	ResendRequest
	PipelineBuilder
}

ResendRequestBuilder is an interface providing functionality to a builder of auto-generated ResendRequest messages.

type SequenceReset

type SequenceReset interface {
	New() SequenceResetBuilder
	Build() SequenceResetBuilder
	NewSeqNo() int
	SetFieldNewSeqNo(int) SequenceResetBuilder
	GapFillFlag() bool
	SetFieldGapFillFlag(bool) SequenceResetBuilder
}

type SequenceResetBuilder

type SequenceResetBuilder interface {
	SequenceReset
	PipelineBuilder
}

SequenceResetBuilder is an interface providing functionality to a builder of auto-generated SequenceReset messages.

type SessionErrorCodes

type SessionErrorCodes struct {
	InvalidTagNumber            int
	RequiredTagMissing          int
	TagNotDefinedForMessageType int
	UndefinedTag                int
	TagSpecialWithoutValue      int
	IncorrectValue              int
	IncorrectDataFormatValue    int
	DecryptionProblem           int
	SignatureProblem            int
	CompIDProblem               int
	Other                       int
}

SessionErrorCodes is a structure specifying the session error codes.

type Tags

type Tags struct {
	MsgType         int
	MsgSeqNum       int
	HeartBtInt      int
	EncryptedMethod int
}

Tags is a structure specifying the required tags for session pipelines.

type TestRequest

type TestRequest interface {
	New() TestRequestBuilder
	Build() TestRequestBuilder
	SetFieldTestReqID(string) TestRequestBuilder
	TestReqID() string
}

type TestRequestBuilder

type TestRequestBuilder interface {
	TestRequest
	PipelineBuilder
}

TestRequestBuilder is an interface providing functionality to a builder of auto-generated TestRequest messages.

type TrailerBuilder

type TrailerBuilder interface {
	New() TrailerBuilder

	AsComponent() *fix.Component
}

TrailerBuilder is an interface providing functionality to a builder of Trailer messages.

Jump to

Keyboard shortcuts

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