Exemplo n.º 1
0
QUANTBOXC2CTPZQ_API void __stdcall CTP_RegOnRspQryTradingAccount(void* pMsgQueue,fnOnRspQryTradingAccount pCallback)
{
	if(pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 2
0
QUANTBOXC2CTPZQ_API void __stdcall CTP_RegOnRtnInstrumentStatus(void* pMsgQueue,fnOnRtnInstrumentStatus pCallback)
{
	if(pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 3
0
QUANTBOXC2CTPZQ_API void __stdcall CTP_RegOnRspQryInstrumentMarginRate(void* pMsgQueue,fnOnRspQryInstrumentMarginRate pCallback)
{
	if(pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 4
0
QUANTBOXC2CTPZQ_API void __stdcall CTP_RegOnRspQryInvestorPosition(void* pMsgQueue,fnOnRspQryInvestorPosition pCallback)
{
	if(pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 5
0
QUANTBOXC2CTP_API void __stdcall CTP_RegOnRspError(void* pMsgQueue,fnOnRspError pCallback)
{
	if(pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 6
0
QUANTBOXC2CTP_API void __stdcall CTP_RegOnErrRtnQuoteInsert(void* pMsgQueue, fnOnErrRtnQuoteInsert pCallback)
{
	if (pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 7
0
QUANTBOXC2CTP_API void __stdcall CTP_RegOnRtnForQuoteRsp(void* pMsgQueue, fnOnRtnForQuoteRsp pCallback)
{
	if(pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 8
0
QUANTBOXC2CTP_API void __stdcall CTP_RegOnRspQrySettlementInfo(void* pMsgQueue, fnOnRspQrySettlementInfo pCallback)
{
	if (pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 9
0
QUANTBOXC2CTPZQ_API void __stdcall CTP_RegOnRtnTrade(void* pMsgQueue,fnOnRtnTrade pCallback)
{
	if(pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 10
0
QUANTBOXC2CTPZQ_API void __stdcall CTP_RegOnRspQryDepthMarketData(void* pMsgQueue,fnOnRspQryDepthMarketData pCallback)
{
	if(pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 11
0
QUANTBOXC2CTP_API void __stdcall CTP_RegOnRspQuoteAction(void* pMsgQueue, fnOnRspQuoteAction pCallback)
{
	if (pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 12
0
QUANTBOXC2CTPZQ_API void __stdcall CTP_RegOnErrRtnOrderAction(void* pMsgQueue,fnOnErrRtnOrderAction pCallback)
{
	if(pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 13
0
QUANTBOXC2CTPZQ_API void __stdcall CTP_RegOnRspOrderInsert(void* pMsgQueue,fnOnRspOrderInsert pCallback)
{
	if(pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 14
0
QUANTBOXC2CTPZQ_API void __stdcall CTP_RegOnDisconnect(void* pMsgQueue,fnOnDisconnect pCallback)
{
	if(pMsgQueue)
	{
		CTP_GetQueue(pMsgQueue)->RegisterCallback(pCallback);
	}
}
Exemplo n.º 15
0
QUANTBOXC2CTPZQ_API void __stdcall CTP_ReleaseMsgQueue(void* pMsgQueue)
{
	if(pMsgQueue)
	{
		delete CTP_GetQueue(pMsgQueue);
	}
}
Exemplo n.º 16
0
QUANTBOXC2CTPZQ_API void __stdcall CTP_StopMsgQueue(void* pMsgQueue)
{
	if(pMsgQueue)
	{
		return CTP_GetQueue(pMsgQueue)->StopThread();
	}
}
Exemplo n.º 17
0
QUANTBOXC2CTPZQ_API void __stdcall CTP_ClearMsgQueue(void* pMsgQueue)
{
	if(pMsgQueue)
	{
		return CTP_GetQueue(pMsgQueue)->Clear();
	}
}
Exemplo n.º 18
0
QUANTBOXC2CTPZQ_API bool __stdcall CTP_ProcessMsgQueue(void* pMsgQueue)
{
	if(pMsgQueue)
	{
		return CTP_GetQueue(pMsgQueue)->Process();
	}
	return false;
}