public void ProcessRequest(CtpRequest req)
        {
            switch (req.TypeId)
            {
            case CtpRequestType.Request:
            case CtpRequestType.Max:
                break;

            default:
                ReqHandlerList[req.TypeId](req);
                break;
            }
        }
 public virtual void ReqQryInvestorPositionCombineDetail(CtpRequest req, CtpQryInvestorPositionCombineDetail data)
 {
     DefaultHandler(req);
 }
Beispiel #3
0
        private int DoReqUserLogout(ref CtpRequest req)
        {
            var data = req.Args.AsUserLogout;

            return(CtpMdNative.ReqUserLogout(_instance, data, req.RequestID));
        }
Beispiel #4
0
        private int DoSubscribeMarketData(ref CtpRequest req)
        {
            var data = req.Args.AsStringArray;

            return(CtpMdNative.SubscribeMarketData(_instance, data, data.Length));
        }
 public virtual void ReqQueryBankAccountMoneyByFuture(CtpRequest req, CtpReqQueryAccount data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQueryCFMMCTradingAccountToken(CtpRequest req, CtpQueryCFMMCTradingAccountToken data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryTradingNotice(CtpRequest req, CtpQryTradingNotice data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryContractBank(CtpRequest req, CtpQryContractBank data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryProductExchRate(CtpRequest req, CtpQryProductExchRate data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQrySecAgentACIDMap(CtpRequest req, CtpQrySecAgentACIDMap data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryExchangeRate(CtpRequest req, CtpQryExchangeRate data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryExchangeMarginRateAdjust(CtpRequest req, CtpQryExchangeMarginRateAdjust data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryInvestorProductGroupMargin(CtpRequest req, CtpQryInvestorProductGroupMargin data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryEWarrantOffset(CtpRequest req, CtpQryEWarrantOffset data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryCFMMCTradingAccountKey(CtpRequest req, CtpQryCFMMCTradingAccountKey data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryTransferSerial(CtpRequest req, CtpQryTransferSerial data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryAccountregister(CtpRequest req, CtpQryAccountregister data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryProductGroup(CtpRequest req, CtpQryProductGroup data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryParkedOrderAction(CtpRequest req, CtpQryParkedOrderAction data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryOptionInstrTradeCost(CtpRequest req, CtpQryOptionInstrTradeCost data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryBrokerTradingAlgos(CtpRequest req, CtpQryBrokerTradingAlgos data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryOptionInstrCommRate(CtpRequest req, CtpQryOptionInstrCommRate data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqFromFutureToBankByFuture(CtpRequest req, CtpReqTransfer data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryExecOrder(CtpRequest req, CtpQryExecOrder data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryQuote(CtpRequest req, CtpQryQuote data)
 {
     DefaultHandler(req);
 }
 public virtual void ReqQryCombInstrumentGuard(CtpRequest req, CtpQryCombInstrumentGuard data)
 {
     DefaultHandler(req);
 }
Beispiel #27
0
        private int DoUnSubscribeForQuoteRsp(ref CtpRequest req)
        {
            var data = req.Args.AsStringArray;

            return(CtpMdNative.UnSubscribeForQuoteRsp(_instance, data, data.Length));
        }
 public virtual void ReqQryCombAction(CtpRequest req, CtpQryCombAction data)
 {
     DefaultHandler(req);
 }
Beispiel #29
0
 public virtual int ProcessRequest(ref CtpRequest req)
 {
     return(_handerList[req.TypeId](ref req));
 }
 public virtual void ReqQrySettlementInfoConfirm(CtpRequest req, CtpQrySettlementInfoConfirm data)
 {
     DefaultHandler(req);
 }