#[repr(C)]pub struct Rust_CThostFtdcTraderApi {
pub m_member: *mut CThostFtdcTraderApi,
}Fields§
§m_member: *mut CThostFtdcTraderApiImplementations§
Source§impl Rust_CThostFtdcTraderApi
impl Rust_CThostFtdcTraderApi
pub unsafe fn Release(&mut self)
pub unsafe fn Init(&mut self)
pub unsafe fn Join(&mut self) -> c_int
pub unsafe fn GetTradingDay(&mut self) -> *const c_char
pub unsafe fn RegisterFront(&mut self, pszFrontAddress: *mut c_char)
pub unsafe fn RegisterNameServer(&mut self, pszNsAddress: *mut c_char)
pub unsafe fn RegisterFensUserInfo( &mut self, pFensUserInfo: *mut CThostFtdcFensUserInfoField, )
pub unsafe fn RegisterSpi(&mut self, pSpi: *mut CThostFtdcTraderSpi)
pub unsafe fn SubscribePrivateTopic( &mut self, nResumeType: THOST_TE_RESUME_TYPE, )
pub unsafe fn SubscribePublicTopic(&mut self, nResumeType: THOST_TE_RESUME_TYPE)
pub unsafe fn ReqAuthenticate( &mut self, pReqAuthenticateField: *mut CThostFtdcReqAuthenticateField, nRequestID: c_int, ) -> c_int
pub unsafe fn RegisterUserSystemInfo( &mut self, pUserSystemInfo: *mut CThostFtdcUserSystemInfoField, ) -> c_int
pub unsafe fn SubmitUserSystemInfo( &mut self, pUserSystemInfo: *mut CThostFtdcUserSystemInfoField, ) -> c_int
pub unsafe fn ReqUserLogin( &mut self, pReqUserLoginField: *mut CThostFtdcReqUserLoginField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqUserLogout( &mut self, pUserLogout: *mut CThostFtdcUserLogoutField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqUserPasswordUpdate( &mut self, pUserPasswordUpdate: *mut CThostFtdcUserPasswordUpdateField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqTradingAccountPasswordUpdate( &mut self, pTradingAccountPasswordUpdate: *mut CThostFtdcTradingAccountPasswordUpdateField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqUserAuthMethod( &mut self, pReqUserAuthMethod: *mut CThostFtdcReqUserAuthMethodField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqGenUserCaptcha( &mut self, pReqGenUserCaptcha: *mut CThostFtdcReqGenUserCaptchaField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqGenUserText( &mut self, pReqGenUserText: *mut CThostFtdcReqGenUserTextField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqUserLoginWithCaptcha( &mut self, pReqUserLoginWithCaptcha: *mut CThostFtdcReqUserLoginWithCaptchaField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqUserLoginWithText( &mut self, pReqUserLoginWithText: *mut CThostFtdcReqUserLoginWithTextField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqUserLoginWithOTP( &mut self, pReqUserLoginWithOTP: *mut CThostFtdcReqUserLoginWithOTPField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqOrderInsert( &mut self, pInputOrder: *mut CThostFtdcInputOrderField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqParkedOrderInsert( &mut self, pParkedOrder: *mut CThostFtdcParkedOrderField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqParkedOrderAction( &mut self, pParkedOrderAction: *mut CThostFtdcParkedOrderActionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqOrderAction( &mut self, pInputOrderAction: *mut CThostFtdcInputOrderActionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryMaxOrderVolume( &mut self, pQryMaxOrderVolume: *mut CThostFtdcQryMaxOrderVolumeField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqSettlementInfoConfirm( &mut self, pSettlementInfoConfirm: *mut CThostFtdcSettlementInfoConfirmField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqRemoveParkedOrder( &mut self, pRemoveParkedOrder: *mut CThostFtdcRemoveParkedOrderField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqRemoveParkedOrderAction( &mut self, pRemoveParkedOrderAction: *mut CThostFtdcRemoveParkedOrderActionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqExecOrderInsert( &mut self, pInputExecOrder: *mut CThostFtdcInputExecOrderField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqExecOrderAction( &mut self, pInputExecOrderAction: *mut CThostFtdcInputExecOrderActionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqForQuoteInsert( &mut self, pInputForQuote: *mut CThostFtdcInputForQuoteField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQuoteInsert( &mut self, pInputQuote: *mut CThostFtdcInputQuoteField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQuoteAction( &mut self, pInputQuoteAction: *mut CThostFtdcInputQuoteActionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqBatchOrderAction( &mut self, pInputBatchOrderAction: *mut CThostFtdcInputBatchOrderActionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqOptionSelfCloseInsert( &mut self, pInputOptionSelfClose: *mut CThostFtdcInputOptionSelfCloseField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqOptionSelfCloseAction( &mut self, pInputOptionSelfCloseAction: *mut CThostFtdcInputOptionSelfCloseActionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqCombActionInsert( &mut self, pInputCombAction: *mut CThostFtdcInputCombActionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryOrder( &mut self, pQryOrder: *mut CThostFtdcQryOrderField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryTrade( &mut self, pQryTrade: *mut CThostFtdcQryTradeField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInvestorPosition( &mut self, pQryInvestorPosition: *mut CThostFtdcQryInvestorPositionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryTradingAccount( &mut self, pQryTradingAccount: *mut CThostFtdcQryTradingAccountField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInvestor( &mut self, pQryInvestor: *mut CThostFtdcQryInvestorField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryTradingCode( &mut self, pQryTradingCode: *mut CThostFtdcQryTradingCodeField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInstrumentMarginRate( &mut self, pQryInstrumentMarginRate: *mut CThostFtdcQryInstrumentMarginRateField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInstrumentCommissionRate( &mut self, pQryInstrumentCommissionRate: *mut CThostFtdcQryInstrumentCommissionRateField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryExchange( &mut self, pQryExchange: *mut CThostFtdcQryExchangeField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryProduct( &mut self, pQryProduct: *mut CThostFtdcQryProductField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInstrument( &mut self, pQryInstrument: *mut CThostFtdcQryInstrumentField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryDepthMarketData( &mut self, pQryDepthMarketData: *mut CThostFtdcQryDepthMarketDataField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryTraderOffer( &mut self, pQryTraderOffer: *mut CThostFtdcQryTraderOfferField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySettlementInfo( &mut self, pQrySettlementInfo: *mut CThostFtdcQrySettlementInfoField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryTransferBank( &mut self, pQryTransferBank: *mut CThostFtdcQryTransferBankField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInvestorPositionDetail( &mut self, pQryInvestorPositionDetail: *mut CThostFtdcQryInvestorPositionDetailField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryNotice( &mut self, pQryNotice: *mut CThostFtdcQryNoticeField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySettlementInfoConfirm( &mut self, pQrySettlementInfoConfirm: *mut CThostFtdcQrySettlementInfoConfirmField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInvestorPositionCombineDetail( &mut self, pQryInvestorPositionCombineDetail: *mut CThostFtdcQryInvestorPositionCombineDetailField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryCFMMCTradingAccountKey( &mut self, pQryCFMMCTradingAccountKey: *mut CThostFtdcQryCFMMCTradingAccountKeyField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryEWarrantOffset( &mut self, pQryEWarrantOffset: *mut CThostFtdcQryEWarrantOffsetField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInvestorProductGroupMargin( &mut self, pQryInvestorProductGroupMargin: *mut CThostFtdcQryInvestorProductGroupMarginField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryExchangeMarginRate( &mut self, pQryExchangeMarginRate: *mut CThostFtdcQryExchangeMarginRateField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryExchangeMarginRateAdjust( &mut self, pQryExchangeMarginRateAdjust: *mut CThostFtdcQryExchangeMarginRateAdjustField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryExchangeRate( &mut self, pQryExchangeRate: *mut CThostFtdcQryExchangeRateField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySecAgentACIDMap( &mut self, pQrySecAgentACIDMap: *mut CThostFtdcQrySecAgentACIDMapField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryProductExchRate( &mut self, pQryProductExchRate: *mut CThostFtdcQryProductExchRateField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryProductGroup( &mut self, pQryProductGroup: *mut CThostFtdcQryProductGroupField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryMMInstrumentCommissionRate( &mut self, pQryMMInstrumentCommissionRate: *mut CThostFtdcQryMMInstrumentCommissionRateField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryMMOptionInstrCommRate( &mut self, pQryMMOptionInstrCommRate: *mut CThostFtdcQryMMOptionInstrCommRateField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInstrumentOrderCommRate( &mut self, pQryInstrumentOrderCommRate: *mut CThostFtdcQryInstrumentOrderCommRateField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySecAgentTradingAccount( &mut self, pQryTradingAccount: *mut CThostFtdcQryTradingAccountField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySecAgentCheckMode( &mut self, pQrySecAgentCheckMode: *mut CThostFtdcQrySecAgentCheckModeField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySecAgentTradeInfo( &mut self, pQrySecAgentTradeInfo: *mut CThostFtdcQrySecAgentTradeInfoField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryOptionInstrTradeCost( &mut self, pQryOptionInstrTradeCost: *mut CThostFtdcQryOptionInstrTradeCostField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryOptionInstrCommRate( &mut self, pQryOptionInstrCommRate: *mut CThostFtdcQryOptionInstrCommRateField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryExecOrder( &mut self, pQryExecOrder: *mut CThostFtdcQryExecOrderField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryForQuote( &mut self, pQryForQuote: *mut CThostFtdcQryForQuoteField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryQuote( &mut self, pQryQuote: *mut CThostFtdcQryQuoteField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryOptionSelfClose( &mut self, pQryOptionSelfClose: *mut CThostFtdcQryOptionSelfCloseField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInvestUnit( &mut self, pQryInvestUnit: *mut CThostFtdcQryInvestUnitField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryCombInstrumentGuard( &mut self, pQryCombInstrumentGuard: *mut CThostFtdcQryCombInstrumentGuardField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryCombAction( &mut self, pQryCombAction: *mut CThostFtdcQryCombActionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryTransferSerial( &mut self, pQryTransferSerial: *mut CThostFtdcQryTransferSerialField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryAccountregister( &mut self, pQryAccountregister: *mut CThostFtdcQryAccountregisterField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryContractBank( &mut self, pQryContractBank: *mut CThostFtdcQryContractBankField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryParkedOrder( &mut self, pQryParkedOrder: *mut CThostFtdcQryParkedOrderField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryParkedOrderAction( &mut self, pQryParkedOrderAction: *mut CThostFtdcQryParkedOrderActionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryTradingNotice( &mut self, pQryTradingNotice: *mut CThostFtdcQryTradingNoticeField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryBrokerTradingParams( &mut self, pQryBrokerTradingParams: *mut CThostFtdcQryBrokerTradingParamsField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryBrokerTradingAlgos( &mut self, pQryBrokerTradingAlgos: *mut CThostFtdcQryBrokerTradingAlgosField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQueryCFMMCTradingAccountToken( &mut self, pQueryCFMMCTradingAccountToken: *mut CThostFtdcQueryCFMMCTradingAccountTokenField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqFromBankToFutureByFuture( &mut self, pReqTransfer: *mut CThostFtdcReqTransferField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqFromFutureToBankByFuture( &mut self, pReqTransfer: *mut CThostFtdcReqTransferField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQueryBankAccountMoneyByFuture( &mut self, pReqQueryAccount: *mut CThostFtdcReqQueryAccountField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryClassifiedInstrument( &mut self, pQryClassifiedInstrument: *mut CThostFtdcQryClassifiedInstrumentField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryCombPromotionParam( &mut self, pQryCombPromotionParam: *mut CThostFtdcQryCombPromotionParamField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryRiskSettleInvstPosition( &mut self, pQryRiskSettleInvstPosition: *mut CThostFtdcQryRiskSettleInvstPositionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryRiskSettleProductStatus( &mut self, pQryRiskSettleProductStatus: *mut CThostFtdcQryRiskSettleProductStatusField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySPBMFutureParameter( &mut self, pQrySPBMFutureParameter: *mut CThostFtdcQrySPBMFutureParameterField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySPBMOptionParameter( &mut self, pQrySPBMOptionParameter: *mut CThostFtdcQrySPBMOptionParameterField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySPBMIntraParameter( &mut self, pQrySPBMIntraParameter: *mut CThostFtdcQrySPBMIntraParameterField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySPBMInterParameter( &mut self, pQrySPBMInterParameter: *mut CThostFtdcQrySPBMInterParameterField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySPBMPortfDefinition( &mut self, pQrySPBMPortfDefinition: *mut CThostFtdcQrySPBMPortfDefinitionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySPBMInvestorPortfDef( &mut self, pQrySPBMInvestorPortfDef: *mut CThostFtdcQrySPBMInvestorPortfDefField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInvestorPortfMarginRatio( &mut self, pQryInvestorPortfMarginRatio: *mut CThostFtdcQryInvestorPortfMarginRatioField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInvestorProdSPBMDetail( &mut self, pQryInvestorProdSPBMDetail: *mut CThostFtdcQryInvestorProdSPBMDetailField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInvestorCommoditySPMMMargin( &mut self, pQryInvestorCommoditySPMMMargin: *mut CThostFtdcQryInvestorCommoditySPMMMarginField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInvestorCommodityGroupSPMMMargin( &mut self, pQryInvestorCommodityGroupSPMMMargin: *mut CThostFtdcQryInvestorCommodityGroupSPMMMarginField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySPMMInstParam( &mut self, pQrySPMMInstParam: *mut CThostFtdcQrySPMMInstParamField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySPMMProductParam( &mut self, pQrySPMMProductParam: *mut CThostFtdcQrySPMMProductParamField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQrySPBMAddOnInterParameter( &mut self, pQrySPBMAddOnInterParameter: *mut CThostFtdcQrySPBMAddOnInterParameterField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryRCAMSCombProductInfo( &mut self, pQryRCAMSCombProductInfo: *mut CThostFtdcQryRCAMSCombProductInfoField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryRCAMSInstrParameter( &mut self, pQryRCAMSInstrParameter: *mut CThostFtdcQryRCAMSInstrParameterField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryRCAMSIntraParameter( &mut self, pQryRCAMSIntraParameter: *mut CThostFtdcQryRCAMSIntraParameterField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryRCAMSInterParameter( &mut self, pQryRCAMSInterParameter: *mut CThostFtdcQryRCAMSInterParameterField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryRCAMSShortOptAdjustParam( &mut self, pQryRCAMSShortOptAdjustParam: *mut CThostFtdcQryRCAMSShortOptAdjustParamField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryRCAMSInvestorCombPosition( &mut self, pQryRCAMSInvestorCombPosition: *mut CThostFtdcQryRCAMSInvestorCombPositionField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInvestorProdRCAMSMargin( &mut self, pQryInvestorProdRCAMSMargin: *mut CThostFtdcQryInvestorProdRCAMSMarginField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryRULEInstrParameter( &mut self, pQryRULEInstrParameter: *mut CThostFtdcQryRULEInstrParameterField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryRULEIntraParameter( &mut self, pQryRULEIntraParameter: *mut CThostFtdcQryRULEIntraParameterField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryRULEInterParameter( &mut self, pQryRULEInterParameter: *mut CThostFtdcQryRULEInterParameterField, nRequestID: c_int, ) -> c_int
pub unsafe fn ReqQryInvestorProdRULEMargin( &mut self, pQryInvestorProdRULEMargin: *mut CThostFtdcQryInvestorProdRULEMarginField, nRequestID: c_int, ) -> c_int
pub unsafe fn new(member: *mut CThostFtdcTraderApi) -> Self
pub unsafe fn destruct(&mut self)
Trait Implementations§
Source§impl Debug for Rust_CThostFtdcTraderApi
impl Debug for Rust_CThostFtdcTraderApi
impl Send for Rust_CThostFtdcTraderApi
impl Sync for Rust_CThostFtdcTraderApi
Auto Trait Implementations§
impl Freeze for Rust_CThostFtdcTraderApi
impl RefUnwindSafe for Rust_CThostFtdcTraderApi
impl Unpin for Rust_CThostFtdcTraderApi
impl UnsafeUnpin for Rust_CThostFtdcTraderApi
impl UnwindSafe for Rust_CThostFtdcTraderApi
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more