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,
) { ... }
}