Documentation
¶
Index ¶
- type Builder
- type ComponentConverter
- type ExecutionReport
- type ExecutionReportBuilder
- type HeaderBuilder
- type Heartbeat
- type HeartbeatBuilder
- type Logon
- type LogonBuilder
- type Logout
- type LogoutBuilder
- type MarketDataRequest
- type MarketDataRequestBuilder
- type Message
- type MockMessage
- type NewOrderSingle
- type NewOrderSingleBuilder
- type OrderCancelReject
- type OrderCancelRejectBuilder
- type OrderCancelRequest
- type OrderCancelRequestBuilder
- type PipelineBuilder
- type Reject
- type RejectBuilder
- type ResendRequest
- type ResendRequestBuilder
- type SequenceReset
- type SequenceResetBuilder
- type SessionErrorCodes
- type Tags
- type TestRequest
- type TestRequestBuilder
- type TrailerBuilder
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 ¶
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 ¶
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 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.