Rust_CThostFtdcTraderSpi_Trait

Trait Rust_CThostFtdcTraderSpi_Trait 

Source
pub trait Rust_CThostFtdcTraderSpi_Trait {
Show 154 methods // Provided methods fn on_front_connected(&mut self) { ... } fn on_front_disconnected(&mut self, nReason: c_int) { ... } fn on_heart_beat_warning(&mut self, nTimeLapse: c_int) { ... } fn on_rsp_authenticate( &mut self, pRspAuthenticateField: *mut CThostFtdcRspAuthenticateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_user_login( &mut self, pRspUserLogin: *mut CThostFtdcRspUserLoginField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_user_logout( &mut self, pUserLogout: *mut CThostFtdcUserLogoutField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_user_password_update( &mut self, pUserPasswordUpdate: *mut CThostFtdcUserPasswordUpdateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_trading_account_password_update( &mut self, pTradingAccountPasswordUpdate: *mut CThostFtdcTradingAccountPasswordUpdateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_user_auth_method( &mut self, pRspUserAuthMethod: *mut CThostFtdcRspUserAuthMethodField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_gen_user_captcha( &mut self, pRspGenUserCaptcha: *mut CThostFtdcRspGenUserCaptchaField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_gen_user_text( &mut self, pRspGenUserText: *mut CThostFtdcRspGenUserTextField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_order_insert( &mut self, pInputOrder: *mut CThostFtdcInputOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_parked_order_insert( &mut self, pParkedOrder: *mut CThostFtdcParkedOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_parked_order_action( &mut self, pParkedOrderAction: *mut CThostFtdcParkedOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_order_action( &mut self, pInputOrderAction: *mut CThostFtdcInputOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_max_order_volume( &mut self, pQryMaxOrderVolume: *mut CThostFtdcQryMaxOrderVolumeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_settlement_info_confirm( &mut self, pSettlementInfoConfirm: *mut CThostFtdcSettlementInfoConfirmField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_remove_parked_order( &mut self, pRemoveParkedOrder: *mut CThostFtdcRemoveParkedOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_remove_parked_order_action( &mut self, pRemoveParkedOrderAction: *mut CThostFtdcRemoveParkedOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_exec_order_insert( &mut self, pInputExecOrder: *mut CThostFtdcInputExecOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_exec_order_action( &mut self, pInputExecOrderAction: *mut CThostFtdcInputExecOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_for_quote_insert( &mut self, pInputForQuote: *mut CThostFtdcInputForQuoteField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_quote_insert( &mut self, pInputQuote: *mut CThostFtdcInputQuoteField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_quote_action( &mut self, pInputQuoteAction: *mut CThostFtdcInputQuoteActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_batch_order_action( &mut self, pInputBatchOrderAction: *mut CThostFtdcInputBatchOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_option_self_close_insert( &mut self, pInputOptionSelfClose: *mut CThostFtdcInputOptionSelfCloseField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_option_self_close_action( &mut self, pInputOptionSelfCloseAction: *mut CThostFtdcInputOptionSelfCloseActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_comb_action_insert( &mut self, pInputCombAction: *mut CThostFtdcInputCombActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_order( &mut self, pOrder: *mut CThostFtdcOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_trade( &mut self, pTrade: *mut CThostFtdcTradeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_investor_position( &mut self, pInvestorPosition: *mut CThostFtdcInvestorPositionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_trading_account( &mut self, pTradingAccount: *mut CThostFtdcTradingAccountField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_investor( &mut self, pInvestor: *mut CThostFtdcInvestorField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_trading_code( &mut self, pTradingCode: *mut CThostFtdcTradingCodeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_instrument_margin_rate( &mut self, pInstrumentMarginRate: *mut CThostFtdcInstrumentMarginRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_instrument_commission_rate( &mut self, pInstrumentCommissionRate: *mut CThostFtdcInstrumentCommissionRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_exchange( &mut self, pExchange: *mut CThostFtdcExchangeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_product( &mut self, pProduct: *mut CThostFtdcProductField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_instrument( &mut self, pInstrument: *mut CThostFtdcInstrumentField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_depth_market_data( &mut self, pDepthMarketData: *mut CThostFtdcDepthMarketDataField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_trader_offer( &mut self, pTraderOffer: *mut CThostFtdcTraderOfferField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_settlement_info( &mut self, pSettlementInfo: *mut CThostFtdcSettlementInfoField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_transfer_bank( &mut self, pTransferBank: *mut CThostFtdcTransferBankField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_investor_position_detail( &mut self, pInvestorPositionDetail: *mut CThostFtdcInvestorPositionDetailField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_notice( &mut self, pNotice: *mut CThostFtdcNoticeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_settlement_info_confirm( &mut self, pSettlementInfoConfirm: *mut CThostFtdcSettlementInfoConfirmField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_investor_position_combine_detail( &mut self, pInvestorPositionCombineDetail: *mut CThostFtdcInvestorPositionCombineDetailField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_cfmmc_trading_account_key( &mut self, pCFMMCTradingAccountKey: *mut CThostFtdcCFMMCTradingAccountKeyField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_e_warrant_offset( &mut self, pEWarrantOffset: *mut CThostFtdcEWarrantOffsetField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_investor_product_group_margin( &mut self, pInvestorProductGroupMargin: *mut CThostFtdcInvestorProductGroupMarginField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_exchange_margin_rate( &mut self, pExchangeMarginRate: *mut CThostFtdcExchangeMarginRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_exchange_margin_rate_adjust( &mut self, pExchangeMarginRateAdjust: *mut CThostFtdcExchangeMarginRateAdjustField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_exchange_rate( &mut self, pExchangeRate: *mut CThostFtdcExchangeRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_sec_agent_acid_map( &mut self, pSecAgentACIDMap: *mut CThostFtdcSecAgentACIDMapField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_product_exch_rate( &mut self, pProductExchRate: *mut CThostFtdcProductExchRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_product_group( &mut self, pProductGroup: *mut CThostFtdcProductGroupField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_mm_instrument_commission_rate( &mut self, pMMInstrumentCommissionRate: *mut CThostFtdcMMInstrumentCommissionRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_mm_option_instr_comm_rate( &mut self, pMMOptionInstrCommRate: *mut CThostFtdcMMOptionInstrCommRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_instrument_order_comm_rate( &mut self, pInstrumentOrderCommRate: *mut CThostFtdcInstrumentOrderCommRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_sec_agent_trading_account( &mut self, pTradingAccount: *mut CThostFtdcTradingAccountField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_sec_agent_check_mode( &mut self, pSecAgentCheckMode: *mut CThostFtdcSecAgentCheckModeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_sec_agent_trade_info( &mut self, pSecAgentTradeInfo: *mut CThostFtdcSecAgentTradeInfoField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_option_instr_trade_cost( &mut self, pOptionInstrTradeCost: *mut CThostFtdcOptionInstrTradeCostField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_option_instr_comm_rate( &mut self, pOptionInstrCommRate: *mut CThostFtdcOptionInstrCommRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_exec_order( &mut self, pExecOrder: *mut CThostFtdcExecOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_for_quote( &mut self, pForQuote: *mut CThostFtdcForQuoteField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_quote( &mut self, pQuote: *mut CThostFtdcQuoteField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_option_self_close( &mut self, pOptionSelfClose: *mut CThostFtdcOptionSelfCloseField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_invest_unit( &mut self, pInvestUnit: *mut CThostFtdcInvestUnitField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_comb_instrument_guard( &mut self, pCombInstrumentGuard: *mut CThostFtdcCombInstrumentGuardField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_comb_action( &mut self, pCombAction: *mut CThostFtdcCombActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_transfer_serial( &mut self, pTransferSerial: *mut CThostFtdcTransferSerialField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_accountregister( &mut self, pAccountregister: *mut CThostFtdcAccountregisterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_error( &mut self, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rtn_order(&mut self, pOrder: *mut CThostFtdcOrderField) { ... } fn on_rtn_trade(&mut self, pTrade: *mut CThostFtdcTradeField) { ... } fn on_err_rtn_order_insert( &mut self, pInputOrder: *mut CThostFtdcInputOrderField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_err_rtn_order_action( &mut self, pOrderAction: *mut CThostFtdcOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_rtn_instrument_status( &mut self, pInstrumentStatus: *mut CThostFtdcInstrumentStatusField, ) { ... } fn on_rtn_bulletin(&mut self, pBulletin: *mut CThostFtdcBulletinField) { ... } fn on_rtn_trading_notice( &mut self, pTradingNoticeInfo: *mut CThostFtdcTradingNoticeInfoField, ) { ... } fn on_rtn_error_conditional_order( &mut self, pErrorConditionalOrder: *mut CThostFtdcErrorConditionalOrderField, ) { ... } fn on_rtn_exec_order(&mut self, pExecOrder: *mut CThostFtdcExecOrderField) { ... } fn on_err_rtn_exec_order_insert( &mut self, pInputExecOrder: *mut CThostFtdcInputExecOrderField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_err_rtn_exec_order_action( &mut self, pExecOrderAction: *mut CThostFtdcExecOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_err_rtn_for_quote_insert( &mut self, pInputForQuote: *mut CThostFtdcInputForQuoteField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_rtn_quote(&mut self, pQuote: *mut CThostFtdcQuoteField) { ... } fn on_err_rtn_quote_insert( &mut self, pInputQuote: *mut CThostFtdcInputQuoteField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_err_rtn_quote_action( &mut self, pQuoteAction: *mut CThostFtdcQuoteActionField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_rtn_for_quote_rsp( &mut self, pForQuoteRsp: *mut CThostFtdcForQuoteRspField, ) { ... } fn on_rtn_cfmmc_trading_account_token( &mut self, pCFMMCTradingAccountToken: *mut CThostFtdcCFMMCTradingAccountTokenField, ) { ... } fn on_err_rtn_batch_order_action( &mut self, pBatchOrderAction: *mut CThostFtdcBatchOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_rtn_option_self_close( &mut self, pOptionSelfClose: *mut CThostFtdcOptionSelfCloseField, ) { ... } fn on_err_rtn_option_self_close_insert( &mut self, pInputOptionSelfClose: *mut CThostFtdcInputOptionSelfCloseField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_err_rtn_option_self_close_action( &mut self, pOptionSelfCloseAction: *mut CThostFtdcOptionSelfCloseActionField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_rtn_comb_action( &mut self, pCombAction: *mut CThostFtdcCombActionField, ) { ... } fn on_err_rtn_comb_action_insert( &mut self, pInputCombAction: *mut CThostFtdcInputCombActionField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_rsp_qry_contract_bank( &mut self, pContractBank: *mut CThostFtdcContractBankField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_parked_order( &mut self, pParkedOrder: *mut CThostFtdcParkedOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_parked_order_action( &mut self, pParkedOrderAction: *mut CThostFtdcParkedOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_trading_notice( &mut self, pTradingNotice: *mut CThostFtdcTradingNoticeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_broker_trading_params( &mut self, pBrokerTradingParams: *mut CThostFtdcBrokerTradingParamsField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_broker_trading_algos( &mut self, pBrokerTradingAlgos: *mut CThostFtdcBrokerTradingAlgosField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_query_cfmmc_trading_account_token( &mut self, pQueryCFMMCTradingAccountToken: *mut CThostFtdcQueryCFMMCTradingAccountTokenField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rtn_from_bank_to_future_by_bank( &mut self, pRspTransfer: *mut CThostFtdcRspTransferField, ) { ... } fn on_rtn_from_future_to_bank_by_bank( &mut self, pRspTransfer: *mut CThostFtdcRspTransferField, ) { ... } fn on_rtn_repeal_from_bank_to_future_by_bank( &mut self, pRspRepeal: *mut CThostFtdcRspRepealField, ) { ... } fn on_rtn_repeal_from_future_to_bank_by_bank( &mut self, pRspRepeal: *mut CThostFtdcRspRepealField, ) { ... } fn on_rtn_from_bank_to_future_by_future( &mut self, pRspTransfer: *mut CThostFtdcRspTransferField, ) { ... } fn on_rtn_from_future_to_bank_by_future( &mut self, pRspTransfer: *mut CThostFtdcRspTransferField, ) { ... } fn on_rtn_repeal_from_bank_to_future_by_future_manual( &mut self, pRspRepeal: *mut CThostFtdcRspRepealField, ) { ... } fn on_rtn_repeal_from_future_to_bank_by_future_manual( &mut self, pRspRepeal: *mut CThostFtdcRspRepealField, ) { ... } fn on_rtn_query_bank_balance_by_future( &mut self, pNotifyQueryAccount: *mut CThostFtdcNotifyQueryAccountField, ) { ... } fn on_err_rtn_bank_to_future_by_future( &mut self, pReqTransfer: *mut CThostFtdcReqTransferField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_err_rtn_future_to_bank_by_future( &mut self, pReqTransfer: *mut CThostFtdcReqTransferField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_err_rtn_repeal_bank_to_future_by_future_manual( &mut self, pReqRepeal: *mut CThostFtdcReqRepealField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_err_rtn_repeal_future_to_bank_by_future_manual( &mut self, pReqRepeal: *mut CThostFtdcReqRepealField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_err_rtn_query_bank_balance_by_future( &mut self, pReqQueryAccount: *mut CThostFtdcReqQueryAccountField, pRspInfo: *mut CThostFtdcRspInfoField, ) { ... } fn on_rtn_repeal_from_bank_to_future_by_future( &mut self, pRspRepeal: *mut CThostFtdcRspRepealField, ) { ... } fn on_rtn_repeal_from_future_to_bank_by_future( &mut self, pRspRepeal: *mut CThostFtdcRspRepealField, ) { ... } fn on_rsp_from_bank_to_future_by_future( &mut self, pReqTransfer: *mut CThostFtdcReqTransferField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_from_future_to_bank_by_future( &mut self, pReqTransfer: *mut CThostFtdcReqTransferField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_query_bank_account_money_by_future( &mut self, pReqQueryAccount: *mut CThostFtdcReqQueryAccountField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rtn_open_account_by_bank( &mut self, pOpenAccount: *mut CThostFtdcOpenAccountField, ) { ... } fn on_rtn_cancel_account_by_bank( &mut self, pCancelAccount: *mut CThostFtdcCancelAccountField, ) { ... } fn on_rtn_change_account_by_bank( &mut self, pChangeAccount: *mut CThostFtdcChangeAccountField, ) { ... } fn on_rsp_qry_classified_instrument( &mut self, pInstrument: *mut CThostFtdcInstrumentField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_comb_promotion_param( &mut self, pCombPromotionParam: *mut CThostFtdcCombPromotionParamField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_risk_settle_invst_position( &mut self, pRiskSettleInvstPosition: *mut CThostFtdcRiskSettleInvstPositionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_risk_settle_product_status( &mut self, pRiskSettleProductStatus: *mut CThostFtdcRiskSettleProductStatusField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_spbm_future_parameter( &mut self, pSPBMFutureParameter: *mut CThostFtdcSPBMFutureParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_spbm_option_parameter( &mut self, pSPBMOptionParameter: *mut CThostFtdcSPBMOptionParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_spbm_intra_parameter( &mut self, pSPBMIntraParameter: *mut CThostFtdcSPBMIntraParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_spbm_inter_parameter( &mut self, pSPBMInterParameter: *mut CThostFtdcSPBMInterParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_spbm_portf_definition( &mut self, pSPBMPortfDefinition: *mut CThostFtdcSPBMPortfDefinitionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_spbm_investor_portf_def( &mut self, pSPBMInvestorPortfDef: *mut CThostFtdcSPBMInvestorPortfDefField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_investor_portf_margin_ratio( &mut self, pInvestorPortfMarginRatio: *mut CThostFtdcInvestorPortfMarginRatioField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_investor_prod_spbm_detail( &mut self, pInvestorProdSPBMDetail: *mut CThostFtdcInvestorProdSPBMDetailField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_investor_commodity_spmm_margin( &mut self, pInvestorCommoditySPMMMargin: *mut CThostFtdcInvestorCommoditySPMMMarginField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_investor_commodity_group_spmm_margin( &mut self, pInvestorCommodityGroupSPMMMargin: *mut CThostFtdcInvestorCommodityGroupSPMMMarginField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_spmm_inst_param( &mut self, pSPMMInstParam: *mut CThostFtdcSPMMInstParamField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_spmm_product_param( &mut self, pSPMMProductParam: *mut CThostFtdcSPMMProductParamField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_spbm_add_on_inter_parameter( &mut self, pSPBMAddOnInterParameter: *mut CThostFtdcSPBMAddOnInterParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_rcams_comb_product_info( &mut self, pRCAMSCombProductInfo: *mut CThostFtdcRCAMSCombProductInfoField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_rcams_instr_parameter( &mut self, pRCAMSInstrParameter: *mut CThostFtdcRCAMSInstrParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_rcams_intra_parameter( &mut self, pRCAMSIntraParameter: *mut CThostFtdcRCAMSIntraParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_rcams_inter_parameter( &mut self, pRCAMSInterParameter: *mut CThostFtdcRCAMSInterParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_rcams_short_opt_adjust_param( &mut self, pRCAMSShortOptAdjustParam: *mut CThostFtdcRCAMSShortOptAdjustParamField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_rcams_investor_comb_position( &mut self, pRCAMSInvestorCombPosition: *mut CThostFtdcRCAMSInvestorCombPositionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_investor_prod_rcams_margin( &mut self, pInvestorProdRCAMSMargin: *mut CThostFtdcInvestorProdRCAMSMarginField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_rule_instr_parameter( &mut self, pRULEInstrParameter: *mut CThostFtdcRULEInstrParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_rule_intra_parameter( &mut self, pRULEIntraParameter: *mut CThostFtdcRULEIntraParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_rule_inter_parameter( &mut self, pRULEInterParameter: *mut CThostFtdcRULEInterParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... } fn on_rsp_qry_investor_prod_rule_margin( &mut self, pInvestorProdRULEMargin: *mut CThostFtdcInvestorProdRULEMarginField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, ) { ... }
}

Provided Methodsยง

Source

fn on_front_connected(&mut self)

Source

fn on_front_disconnected(&mut self, nReason: c_int)

Source

fn on_heart_beat_warning(&mut self, nTimeLapse: c_int)

Source

fn on_rsp_authenticate( &mut self, pRspAuthenticateField: *mut CThostFtdcRspAuthenticateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_user_login( &mut self, pRspUserLogin: *mut CThostFtdcRspUserLoginField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_user_logout( &mut self, pUserLogout: *mut CThostFtdcUserLogoutField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_user_password_update( &mut self, pUserPasswordUpdate: *mut CThostFtdcUserPasswordUpdateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_trading_account_password_update( &mut self, pTradingAccountPasswordUpdate: *mut CThostFtdcTradingAccountPasswordUpdateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_user_auth_method( &mut self, pRspUserAuthMethod: *mut CThostFtdcRspUserAuthMethodField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_gen_user_captcha( &mut self, pRspGenUserCaptcha: *mut CThostFtdcRspGenUserCaptchaField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_gen_user_text( &mut self, pRspGenUserText: *mut CThostFtdcRspGenUserTextField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_order_insert( &mut self, pInputOrder: *mut CThostFtdcInputOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_parked_order_insert( &mut self, pParkedOrder: *mut CThostFtdcParkedOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_parked_order_action( &mut self, pParkedOrderAction: *mut CThostFtdcParkedOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_order_action( &mut self, pInputOrderAction: *mut CThostFtdcInputOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_max_order_volume( &mut self, pQryMaxOrderVolume: *mut CThostFtdcQryMaxOrderVolumeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_settlement_info_confirm( &mut self, pSettlementInfoConfirm: *mut CThostFtdcSettlementInfoConfirmField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_remove_parked_order( &mut self, pRemoveParkedOrder: *mut CThostFtdcRemoveParkedOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_remove_parked_order_action( &mut self, pRemoveParkedOrderAction: *mut CThostFtdcRemoveParkedOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_exec_order_insert( &mut self, pInputExecOrder: *mut CThostFtdcInputExecOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_exec_order_action( &mut self, pInputExecOrderAction: *mut CThostFtdcInputExecOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_for_quote_insert( &mut self, pInputForQuote: *mut CThostFtdcInputForQuoteField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_quote_insert( &mut self, pInputQuote: *mut CThostFtdcInputQuoteField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_quote_action( &mut self, pInputQuoteAction: *mut CThostFtdcInputQuoteActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_batch_order_action( &mut self, pInputBatchOrderAction: *mut CThostFtdcInputBatchOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_option_self_close_insert( &mut self, pInputOptionSelfClose: *mut CThostFtdcInputOptionSelfCloseField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_option_self_close_action( &mut self, pInputOptionSelfCloseAction: *mut CThostFtdcInputOptionSelfCloseActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_comb_action_insert( &mut self, pInputCombAction: *mut CThostFtdcInputCombActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_order( &mut self, pOrder: *mut CThostFtdcOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_trade( &mut self, pTrade: *mut CThostFtdcTradeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_investor_position( &mut self, pInvestorPosition: *mut CThostFtdcInvestorPositionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_trading_account( &mut self, pTradingAccount: *mut CThostFtdcTradingAccountField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_investor( &mut self, pInvestor: *mut CThostFtdcInvestorField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_trading_code( &mut self, pTradingCode: *mut CThostFtdcTradingCodeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_instrument_margin_rate( &mut self, pInstrumentMarginRate: *mut CThostFtdcInstrumentMarginRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_instrument_commission_rate( &mut self, pInstrumentCommissionRate: *mut CThostFtdcInstrumentCommissionRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_exchange( &mut self, pExchange: *mut CThostFtdcExchangeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_product( &mut self, pProduct: *mut CThostFtdcProductField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_instrument( &mut self, pInstrument: *mut CThostFtdcInstrumentField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_depth_market_data( &mut self, pDepthMarketData: *mut CThostFtdcDepthMarketDataField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_trader_offer( &mut self, pTraderOffer: *mut CThostFtdcTraderOfferField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_settlement_info( &mut self, pSettlementInfo: *mut CThostFtdcSettlementInfoField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_transfer_bank( &mut self, pTransferBank: *mut CThostFtdcTransferBankField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_investor_position_detail( &mut self, pInvestorPositionDetail: *mut CThostFtdcInvestorPositionDetailField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_notice( &mut self, pNotice: *mut CThostFtdcNoticeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_settlement_info_confirm( &mut self, pSettlementInfoConfirm: *mut CThostFtdcSettlementInfoConfirmField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_investor_position_combine_detail( &mut self, pInvestorPositionCombineDetail: *mut CThostFtdcInvestorPositionCombineDetailField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_cfmmc_trading_account_key( &mut self, pCFMMCTradingAccountKey: *mut CThostFtdcCFMMCTradingAccountKeyField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_e_warrant_offset( &mut self, pEWarrantOffset: *mut CThostFtdcEWarrantOffsetField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_investor_product_group_margin( &mut self, pInvestorProductGroupMargin: *mut CThostFtdcInvestorProductGroupMarginField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_exchange_margin_rate( &mut self, pExchangeMarginRate: *mut CThostFtdcExchangeMarginRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_exchange_margin_rate_adjust( &mut self, pExchangeMarginRateAdjust: *mut CThostFtdcExchangeMarginRateAdjustField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_exchange_rate( &mut self, pExchangeRate: *mut CThostFtdcExchangeRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_sec_agent_acid_map( &mut self, pSecAgentACIDMap: *mut CThostFtdcSecAgentACIDMapField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_product_exch_rate( &mut self, pProductExchRate: *mut CThostFtdcProductExchRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_product_group( &mut self, pProductGroup: *mut CThostFtdcProductGroupField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_mm_instrument_commission_rate( &mut self, pMMInstrumentCommissionRate: *mut CThostFtdcMMInstrumentCommissionRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_mm_option_instr_comm_rate( &mut self, pMMOptionInstrCommRate: *mut CThostFtdcMMOptionInstrCommRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_instrument_order_comm_rate( &mut self, pInstrumentOrderCommRate: *mut CThostFtdcInstrumentOrderCommRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_sec_agent_trading_account( &mut self, pTradingAccount: *mut CThostFtdcTradingAccountField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_sec_agent_check_mode( &mut self, pSecAgentCheckMode: *mut CThostFtdcSecAgentCheckModeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_sec_agent_trade_info( &mut self, pSecAgentTradeInfo: *mut CThostFtdcSecAgentTradeInfoField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_option_instr_trade_cost( &mut self, pOptionInstrTradeCost: *mut CThostFtdcOptionInstrTradeCostField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_option_instr_comm_rate( &mut self, pOptionInstrCommRate: *mut CThostFtdcOptionInstrCommRateField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_exec_order( &mut self, pExecOrder: *mut CThostFtdcExecOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_for_quote( &mut self, pForQuote: *mut CThostFtdcForQuoteField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_quote( &mut self, pQuote: *mut CThostFtdcQuoteField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_option_self_close( &mut self, pOptionSelfClose: *mut CThostFtdcOptionSelfCloseField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_invest_unit( &mut self, pInvestUnit: *mut CThostFtdcInvestUnitField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_comb_instrument_guard( &mut self, pCombInstrumentGuard: *mut CThostFtdcCombInstrumentGuardField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_comb_action( &mut self, pCombAction: *mut CThostFtdcCombActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_transfer_serial( &mut self, pTransferSerial: *mut CThostFtdcTransferSerialField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_accountregister( &mut self, pAccountregister: *mut CThostFtdcAccountregisterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_error( &mut self, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rtn_order(&mut self, pOrder: *mut CThostFtdcOrderField)

Source

fn on_rtn_trade(&mut self, pTrade: *mut CThostFtdcTradeField)

Source

fn on_err_rtn_order_insert( &mut self, pInputOrder: *mut CThostFtdcInputOrderField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_err_rtn_order_action( &mut self, pOrderAction: *mut CThostFtdcOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_rtn_instrument_status( &mut self, pInstrumentStatus: *mut CThostFtdcInstrumentStatusField, )

Source

fn on_rtn_bulletin(&mut self, pBulletin: *mut CThostFtdcBulletinField)

Source

fn on_rtn_trading_notice( &mut self, pTradingNoticeInfo: *mut CThostFtdcTradingNoticeInfoField, )

Source

fn on_rtn_error_conditional_order( &mut self, pErrorConditionalOrder: *mut CThostFtdcErrorConditionalOrderField, )

Source

fn on_rtn_exec_order(&mut self, pExecOrder: *mut CThostFtdcExecOrderField)

Source

fn on_err_rtn_exec_order_insert( &mut self, pInputExecOrder: *mut CThostFtdcInputExecOrderField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_err_rtn_exec_order_action( &mut self, pExecOrderAction: *mut CThostFtdcExecOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_err_rtn_for_quote_insert( &mut self, pInputForQuote: *mut CThostFtdcInputForQuoteField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_rtn_quote(&mut self, pQuote: *mut CThostFtdcQuoteField)

Source

fn on_err_rtn_quote_insert( &mut self, pInputQuote: *mut CThostFtdcInputQuoteField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_err_rtn_quote_action( &mut self, pQuoteAction: *mut CThostFtdcQuoteActionField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_rtn_for_quote_rsp( &mut self, pForQuoteRsp: *mut CThostFtdcForQuoteRspField, )

Source

fn on_rtn_cfmmc_trading_account_token( &mut self, pCFMMCTradingAccountToken: *mut CThostFtdcCFMMCTradingAccountTokenField, )

Source

fn on_err_rtn_batch_order_action( &mut self, pBatchOrderAction: *mut CThostFtdcBatchOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_rtn_option_self_close( &mut self, pOptionSelfClose: *mut CThostFtdcOptionSelfCloseField, )

Source

fn on_err_rtn_option_self_close_insert( &mut self, pInputOptionSelfClose: *mut CThostFtdcInputOptionSelfCloseField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_err_rtn_option_self_close_action( &mut self, pOptionSelfCloseAction: *mut CThostFtdcOptionSelfCloseActionField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_rtn_comb_action(&mut self, pCombAction: *mut CThostFtdcCombActionField)

Source

fn on_err_rtn_comb_action_insert( &mut self, pInputCombAction: *mut CThostFtdcInputCombActionField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_rsp_qry_contract_bank( &mut self, pContractBank: *mut CThostFtdcContractBankField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_parked_order( &mut self, pParkedOrder: *mut CThostFtdcParkedOrderField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_parked_order_action( &mut self, pParkedOrderAction: *mut CThostFtdcParkedOrderActionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_trading_notice( &mut self, pTradingNotice: *mut CThostFtdcTradingNoticeField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_broker_trading_params( &mut self, pBrokerTradingParams: *mut CThostFtdcBrokerTradingParamsField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_broker_trading_algos( &mut self, pBrokerTradingAlgos: *mut CThostFtdcBrokerTradingAlgosField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_query_cfmmc_trading_account_token( &mut self, pQueryCFMMCTradingAccountToken: *mut CThostFtdcQueryCFMMCTradingAccountTokenField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rtn_from_bank_to_future_by_bank( &mut self, pRspTransfer: *mut CThostFtdcRspTransferField, )

Source

fn on_rtn_from_future_to_bank_by_bank( &mut self, pRspTransfer: *mut CThostFtdcRspTransferField, )

Source

fn on_rtn_repeal_from_bank_to_future_by_bank( &mut self, pRspRepeal: *mut CThostFtdcRspRepealField, )

Source

fn on_rtn_repeal_from_future_to_bank_by_bank( &mut self, pRspRepeal: *mut CThostFtdcRspRepealField, )

Source

fn on_rtn_from_bank_to_future_by_future( &mut self, pRspTransfer: *mut CThostFtdcRspTransferField, )

Source

fn on_rtn_from_future_to_bank_by_future( &mut self, pRspTransfer: *mut CThostFtdcRspTransferField, )

Source

fn on_rtn_repeal_from_bank_to_future_by_future_manual( &mut self, pRspRepeal: *mut CThostFtdcRspRepealField, )

Source

fn on_rtn_repeal_from_future_to_bank_by_future_manual( &mut self, pRspRepeal: *mut CThostFtdcRspRepealField, )

Source

fn on_rtn_query_bank_balance_by_future( &mut self, pNotifyQueryAccount: *mut CThostFtdcNotifyQueryAccountField, )

Source

fn on_err_rtn_bank_to_future_by_future( &mut self, pReqTransfer: *mut CThostFtdcReqTransferField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_err_rtn_future_to_bank_by_future( &mut self, pReqTransfer: *mut CThostFtdcReqTransferField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_err_rtn_repeal_bank_to_future_by_future_manual( &mut self, pReqRepeal: *mut CThostFtdcReqRepealField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_err_rtn_repeal_future_to_bank_by_future_manual( &mut self, pReqRepeal: *mut CThostFtdcReqRepealField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_err_rtn_query_bank_balance_by_future( &mut self, pReqQueryAccount: *mut CThostFtdcReqQueryAccountField, pRspInfo: *mut CThostFtdcRspInfoField, )

Source

fn on_rtn_repeal_from_bank_to_future_by_future( &mut self, pRspRepeal: *mut CThostFtdcRspRepealField, )

Source

fn on_rtn_repeal_from_future_to_bank_by_future( &mut self, pRspRepeal: *mut CThostFtdcRspRepealField, )

Source

fn on_rsp_from_bank_to_future_by_future( &mut self, pReqTransfer: *mut CThostFtdcReqTransferField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_from_future_to_bank_by_future( &mut self, pReqTransfer: *mut CThostFtdcReqTransferField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_query_bank_account_money_by_future( &mut self, pReqQueryAccount: *mut CThostFtdcReqQueryAccountField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rtn_open_account_by_bank( &mut self, pOpenAccount: *mut CThostFtdcOpenAccountField, )

Source

fn on_rtn_cancel_account_by_bank( &mut self, pCancelAccount: *mut CThostFtdcCancelAccountField, )

Source

fn on_rtn_change_account_by_bank( &mut self, pChangeAccount: *mut CThostFtdcChangeAccountField, )

Source

fn on_rsp_qry_classified_instrument( &mut self, pInstrument: *mut CThostFtdcInstrumentField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_comb_promotion_param( &mut self, pCombPromotionParam: *mut CThostFtdcCombPromotionParamField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_risk_settle_invst_position( &mut self, pRiskSettleInvstPosition: *mut CThostFtdcRiskSettleInvstPositionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_risk_settle_product_status( &mut self, pRiskSettleProductStatus: *mut CThostFtdcRiskSettleProductStatusField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_spbm_future_parameter( &mut self, pSPBMFutureParameter: *mut CThostFtdcSPBMFutureParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_spbm_option_parameter( &mut self, pSPBMOptionParameter: *mut CThostFtdcSPBMOptionParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_spbm_intra_parameter( &mut self, pSPBMIntraParameter: *mut CThostFtdcSPBMIntraParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_spbm_inter_parameter( &mut self, pSPBMInterParameter: *mut CThostFtdcSPBMInterParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_spbm_portf_definition( &mut self, pSPBMPortfDefinition: *mut CThostFtdcSPBMPortfDefinitionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_spbm_investor_portf_def( &mut self, pSPBMInvestorPortfDef: *mut CThostFtdcSPBMInvestorPortfDefField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_investor_portf_margin_ratio( &mut self, pInvestorPortfMarginRatio: *mut CThostFtdcInvestorPortfMarginRatioField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_investor_prod_spbm_detail( &mut self, pInvestorProdSPBMDetail: *mut CThostFtdcInvestorProdSPBMDetailField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_investor_commodity_spmm_margin( &mut self, pInvestorCommoditySPMMMargin: *mut CThostFtdcInvestorCommoditySPMMMarginField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_investor_commodity_group_spmm_margin( &mut self, pInvestorCommodityGroupSPMMMargin: *mut CThostFtdcInvestorCommodityGroupSPMMMarginField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_spmm_inst_param( &mut self, pSPMMInstParam: *mut CThostFtdcSPMMInstParamField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_spmm_product_param( &mut self, pSPMMProductParam: *mut CThostFtdcSPMMProductParamField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_spbm_add_on_inter_parameter( &mut self, pSPBMAddOnInterParameter: *mut CThostFtdcSPBMAddOnInterParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_rcams_comb_product_info( &mut self, pRCAMSCombProductInfo: *mut CThostFtdcRCAMSCombProductInfoField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_rcams_instr_parameter( &mut self, pRCAMSInstrParameter: *mut CThostFtdcRCAMSInstrParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_rcams_intra_parameter( &mut self, pRCAMSIntraParameter: *mut CThostFtdcRCAMSIntraParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_rcams_inter_parameter( &mut self, pRCAMSInterParameter: *mut CThostFtdcRCAMSInterParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_rcams_short_opt_adjust_param( &mut self, pRCAMSShortOptAdjustParam: *mut CThostFtdcRCAMSShortOptAdjustParamField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_rcams_investor_comb_position( &mut self, pRCAMSInvestorCombPosition: *mut CThostFtdcRCAMSInvestorCombPositionField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_investor_prod_rcams_margin( &mut self, pInvestorProdRCAMSMargin: *mut CThostFtdcInvestorProdRCAMSMarginField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_rule_instr_parameter( &mut self, pRULEInstrParameter: *mut CThostFtdcRULEInstrParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_rule_intra_parameter( &mut self, pRULEIntraParameter: *mut CThostFtdcRULEIntraParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_rule_inter_parameter( &mut self, pRULEInterParameter: *mut CThostFtdcRULEInterParameterField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Source

fn on_rsp_qry_investor_prod_rule_margin( &mut self, pInvestorProdRULEMargin: *mut CThostFtdcInvestorProdRULEMarginField, pRspInfo: *mut CThostFtdcRspInfoField, nRequestID: c_int, bIsLast: bool, )

Implementorsยง