go_DAAPI/ifutureevent.go

52 lines
3.8 KiB
Go

package go_DAAPI
import "git.yhrjkj.com/YuanHong/go_DAAPI/SDK/1.18.1.0/trade"
type IFutureEvent interface {
//状态函数
OnFrontConnected()
OnFrontDisconnected(nReason int)
OnHeartBeatWarning(nTimeLapse int)
//请求函数
OnRspNeedVerify(bFirstLogin bool, bHasSetQA bool)
OnRspUserLogin(pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspUserLogout(pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspVerifyCode(pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspSafeVerify(pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspSetVerifyQA(pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspAccountRegister(pRspAccount trade.CFutureRspAccountField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQuestionAnswer(pRspVersion trade.CFutureRspQuestionField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspOrderInsert(pRspOrderInsert trade.CFutureRspOrderInsertField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspOrderModify(pRspOrderModify trade.CFutureRspOrderModifyField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspOrderCancel(pRspOrderCancel trade.CFutureRspOrderCancelField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspPasswordUpdate(pRspPasswordUpdate trade.CFutureRspPasswordUpdateField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
//推送函数
OnRtnTrade(pRtnTrade trade.CFutureRtnTradeField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRtnOrder(pRtnOrder trade.CFutureRtnOrderField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRtnCapital(pRtnCapital trade.CFutureRtnCapitalField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRtnPosition(pRtnPosition trade.CFutureRtnPositionField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
//查询函数
OnRspQryOrder(pRspQryOrder trade.CFutureRspOrderField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryTrade(pRspQryTrade trade.CFutureRspTradeField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryCapital(pRspCapital trade.CFutureRspCapitalField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryVersion(pRspVersion trade.CFutureRspVersionField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryPosition(pRspPosition trade.CFutureRspPositionField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryCurrency(pRspCurrency trade.CFutureRspCurrencyField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryExchange(pRspExchange trade.CFutureRspExchangeField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryStrategy(pRspStrategy trade.CFutureRspStrategyField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryCommodity(pRspCommodity trade.CFutureRspCommodityField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryInstrument(pRspInstrument trade.CFutureRspInstrumentField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryExchangeTime(OnRspQryExchangeTimeField trade.CFutureRspExchangeTimeField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryCommodityTime(pRspCommodityTime trade.CFutureRspCommodityTimeField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryTotalPosition(pRspTotalPosition trade.CFutureRspTotalPositionField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
OnRspQryStrategyDetail(pRspStrategyDetail trade.CFutureRspStrategyDetailField, pRspInfo trade.CFutureRspInfoField, nRequestID int, bIsLast bool)
}