application

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CancelOrder

type CancelOrder struct {
	utils.QuickFixAppMessageLogger

	Settings        *quickfix.Settings
	Connected       chan quickfix.SessionID
	FromAppMessages chan *quickfix.Message
	// contains filtered or unexported fields
}

func NewCancelOrder

func NewCancelOrder() *CancelOrder

func (*CancelOrder) FromAdmin

func (app *CancelOrder) FromAdmin(message *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError

Notification of admin message being received from target.

func (*CancelOrder) FromApp

func (app *CancelOrder) FromApp(message *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError

Notification of app message being received from target.

func (*CancelOrder) OnCreate

func (app *CancelOrder) OnCreate(sessionID quickfix.SessionID)

Notification of a session begin created.

func (*CancelOrder) OnLogon

func (app *CancelOrder) OnLogon(sessionID quickfix.SessionID)

Notification of a session successfully logging on.

func (*CancelOrder) OnLogout

func (app *CancelOrder) OnLogout(sessionID quickfix.SessionID)

Notification of a session logging off or disconnecting.

func (*CancelOrder) Stop

func (app *CancelOrder) Stop()

Stop ensures the app chans are emptied so that quickfix can carry on with the LOGOUT process correctly.

func (*CancelOrder) ToAdmin

func (app *CancelOrder) ToAdmin(message *quickfix.Message, sessionID quickfix.SessionID)

Notification of admin message being sent to target.

func (*CancelOrder) ToApp

func (app *CancelOrder) ToApp(message *quickfix.Message, sessionID quickfix.SessionID) error

Notification of app message being sent to target.

type Initiator

type Initiator struct {
	utils.QuickFixAppMessageLogger

	SessionID quickfix.SessionID

	Settings        *quickfix.Settings
	Connected       chan interface{}
	FromAppMessages chan *quickfix.Message
	ToAppMessages   chan *quickfix.Message
	// contains filtered or unexported fields
}

func NewInitiator

func NewInitiator() *Initiator

func (*Initiator) FromAdmin

func (app *Initiator) FromAdmin(message *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError

Notification of admin message being received from target.

func (*Initiator) FromApp

func (app *Initiator) FromApp(message *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError

Notification of app message being received from target.

func (*Initiator) OnCreate

func (app *Initiator) OnCreate(sessionID quickfix.SessionID)

Notification of a session begin created.

func (*Initiator) OnLogon

func (app *Initiator) OnLogon(sessionID quickfix.SessionID)

Notification of a session successfully logging on.

func (*Initiator) OnLogout

func (app *Initiator) OnLogout(sessionID quickfix.SessionID)

Notification of a session logging off or disconnecting.

func (*Initiator) Stop

func (app *Initiator) Stop()

Stop ensures the app chans are emptied so that quickfix can carry on with the LOGOUT process correctly.

func (*Initiator) ToAdmin

func (app *Initiator) ToAdmin(message *quickfix.Message, sessionID quickfix.SessionID)

Notification of admin message being sent to target.

func (*Initiator) ToApp

func (app *Initiator) ToApp(message *quickfix.Message, sessionID quickfix.SessionID) error

Notification of app message being sent to target.

type MarketDataRequest

type MarketDataRequest struct {
	utils.QuickFixAppMessageLogger

	Settings        *quickfix.Settings
	Connected       chan interface{}
	FromAppMessages chan quickfix.Messagable
	// contains filtered or unexported fields
}

func NewMarketDataRequest

func NewMarketDataRequest(printData bool) *MarketDataRequest

func (*MarketDataRequest) FromAdmin

func (app *MarketDataRequest) FromAdmin(message *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError

Notification of admin message being received from target.

func (*MarketDataRequest) FromApp

Notification of app message being received from target.

func (*MarketDataRequest) OnCreate

func (app *MarketDataRequest) OnCreate(sessionID quickfix.SessionID)

Notification of a session begin created.

func (*MarketDataRequest) OnLogon

func (app *MarketDataRequest) OnLogon(sessionID quickfix.SessionID)

Notification of a session successfully logging on.

func (*MarketDataRequest) OnLogout

func (app *MarketDataRequest) OnLogout(sessionID quickfix.SessionID)

Notification of a session logging off or disconnecting.

func (*MarketDataRequest) Stop

func (app *MarketDataRequest) Stop()

Stop ensures the app chans are emptied so that quickfix can carry on with the LOGOUT process correctly.

func (*MarketDataRequest) ToAdmin

func (app *MarketDataRequest) ToAdmin(message *quickfix.Message, sessionID quickfix.SessionID)

Notification of admin message being sent to target.

func (*MarketDataRequest) ToApp

func (app *MarketDataRequest) ToApp(message *quickfix.Message, sessionID quickfix.SessionID) error

Notification of app message being sent to target.

type Messager

type Messager interface {
	GetSymbol() (string, quickfix.MessageRejectError)
}

type NewOrder

type NewOrder struct {
	utils.QuickFixAppMessageLogger

	Settings        *quickfix.Settings
	Connected       chan interface{}
	FromAppMessages chan *quickfix.Message
	// contains filtered or unexported fields
}

func NewNewOrder

func NewNewOrder() *NewOrder

func (*NewOrder) FromAdmin

func (app *NewOrder) FromAdmin(message *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError

Notification of admin message being received from target.

func (*NewOrder) FromApp

func (app *NewOrder) FromApp(message *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError

Notification of app message being received from target.

func (*NewOrder) OnCreate

func (app *NewOrder) OnCreate(sessionID quickfix.SessionID)

Notification of a session begin created.

func (*NewOrder) OnLogon

func (app *NewOrder) OnLogon(sessionID quickfix.SessionID)

Notification of a session successfully logging on.

func (*NewOrder) OnLogout

func (app *NewOrder) OnLogout(sessionID quickfix.SessionID)

Notification of a session logging off or disconnecting.

func (*NewOrder) Stop

func (app *NewOrder) Stop()

Stop ensures the app chans are emptied so that quickfix can carry on with the LOGOUT process correctly.

func (*NewOrder) ToAdmin

func (app *NewOrder) ToAdmin(message *quickfix.Message, sessionID quickfix.SessionID)

Notification of admin message being sent to target.

func (*NewOrder) ToApp

func (app *NewOrder) ToApp(message *quickfix.Message, sessionID quickfix.SessionID) error

Notification of app message being sent to target.

type SecurityList

type SecurityList struct {
	utils.QuickFixAppMessageLogger

	Settings        *quickfix.Settings
	Connected       chan interface{}
	FromAppMessages chan *quickfix.Message
	// contains filtered or unexported fields
}

func NewSecurityList

func NewSecurityList() *SecurityList

func (*SecurityList) FromAdmin

func (app *SecurityList) FromAdmin(message *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError

Notification of admin message being received from target.

func (*SecurityList) FromApp

func (app *SecurityList) FromApp(message *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError

Notification of app message being received from target.

func (*SecurityList) OnCreate

func (app *SecurityList) OnCreate(sessionID quickfix.SessionID)

Notification of a session begin created.

func (*SecurityList) OnLogon

func (app *SecurityList) OnLogon(sessionID quickfix.SessionID)

Notification of a session successfully logging on.

func (*SecurityList) OnLogout

func (app *SecurityList) OnLogout(sessionID quickfix.SessionID)

Notification of a session logging off or disconnecting.

func (*SecurityList) Stop

func (app *SecurityList) Stop()

Stop ensures the app chans are emptied so that quickfix can carry on with the LOGOUT process correctly.

func (*SecurityList) ToAdmin

func (app *SecurityList) ToAdmin(message *quickfix.Message, sessionID quickfix.SessionID)

Notification of admin message being sent to target.

func (*SecurityList) ToApp

func (app *SecurityList) ToApp(message *quickfix.Message, sessionID quickfix.SessionID) error

Notification of app message being sent to target.

type SecurityStatusRequest

type SecurityStatusRequest struct {
	utils.QuickFixAppMessageLogger

	Settings        *quickfix.Settings
	Connected       chan interface{}
	FromAppMessages chan *quickfix.Message
	// contains filtered or unexported fields
}

func NewSecurityStatusRequest

func NewSecurityStatusRequest() *SecurityStatusRequest

func (*SecurityStatusRequest) FromAdmin

Notification of admin message being received from target.

func (*SecurityStatusRequest) FromApp

Notification of app message being received from target.

func (*SecurityStatusRequest) OnCreate

func (app *SecurityStatusRequest) OnCreate(sessionID quickfix.SessionID)

Notification of a session begin created.

func (*SecurityStatusRequest) OnLogon

func (app *SecurityStatusRequest) OnLogon(sessionID quickfix.SessionID)

Notification of a session successfully logging on.

func (*SecurityStatusRequest) OnLogout

func (app *SecurityStatusRequest) OnLogout(sessionID quickfix.SessionID)

Notification of a session logging off or disconnecting.

func (*SecurityStatusRequest) Stop

func (app *SecurityStatusRequest) Stop()

Stop ensures the app chans are emptied so that quickfix can carry on with the LOGOUT process correctly.

func (*SecurityStatusRequest) ToAdmin

func (app *SecurityStatusRequest) ToAdmin(message *quickfix.Message, sessionID quickfix.SessionID)

Notification of admin message being sent to target.

func (*SecurityStatusRequest) ToApp

func (app *SecurityStatusRequest) ToApp(message *quickfix.Message, sessionID quickfix.SessionID) error

Notification of app message being sent to target.

type TradingSessionStatusRequest

type TradingSessionStatusRequest struct {
	utils.QuickFixAppMessageLogger

	Settings        *quickfix.Settings
	Connected       chan interface{}
	FromAppMessages chan *quickfix.Message
	// contains filtered or unexported fields
}

func NewTradingSessionStatusRequest

func NewTradingSessionStatusRequest() *TradingSessionStatusRequest

func (*TradingSessionStatusRequest) FromAdmin

Notification of admin message being received from target.

func (*TradingSessionStatusRequest) FromApp

Notification of app message being received from target.

func (*TradingSessionStatusRequest) OnCreate

func (app *TradingSessionStatusRequest) OnCreate(sessionID quickfix.SessionID)

Notification of a session begin created.

func (*TradingSessionStatusRequest) OnLogon

func (app *TradingSessionStatusRequest) OnLogon(sessionID quickfix.SessionID)

Notification of a session successfully logging on.

func (*TradingSessionStatusRequest) OnLogout

func (app *TradingSessionStatusRequest) OnLogout(sessionID quickfix.SessionID)

Notification of a session logging off or disconnecting.

func (*TradingSessionStatusRequest) Stop

func (app *TradingSessionStatusRequest) Stop()

Stop ensures the app chans are emptied so that quickfix can carry on with the LOGOUT process correctly.

func (*TradingSessionStatusRequest) ToAdmin

func (app *TradingSessionStatusRequest) ToAdmin(message *quickfix.Message, sessionID quickfix.SessionID)

Notification of admin message being sent to target.

func (*TradingSessionStatusRequest) ToApp

func (app *TradingSessionStatusRequest) ToApp(message *quickfix.Message, sessionID quickfix.SessionID) error

Notification of app message being sent to target.

Jump to

Keyboard shortcuts

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