52 lines
3.8 KiB
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)
|
|
}
|