怎样创建一个销毁行情API?
创建行情API大家知道多少吗火币api,笔者给大家实例列出以下这些实例:
EQS_QUOTE_API EESQuoteApi* CreateEESQuoteApi(void)
创建行情API实例,多个用户可以创多个API实例火币api。
销毁行情API实例
void EESQuoteApi:: DisConnServer()
EQS_QUOTE_API void DestroyEESQuoteApi(EESQuoteApi* pEESQuoteApi)
如需要销毁行情API实例,用户需要先调用DisConnServer接口,显式关闭与行情服务器的连接,然后再调用DestroyEESQuoteApi以销毁CreateEESQuoteApi创建的API实例火币api。
3、TCP连接行情服务器
virtual bool ConnServer(vector<EqsTcpInfo>& vecEti,
EESQuoteEvent* pQuoteEventHandler) = 0;
virtual bool ConnServer(EqsTcpInfo& svrInfo,
EESQuoteEvent* pQuoteEventHandler) = 0;
void EESQuoteEvent::OnEqsConnected();
virtual void OnEqsDisconnected();
用户需要设置行情服务器的配置信息以及用户实现的继承于EESQuoteEvent的回调事件类火币api,
以建立客户端与行情服务器建立TCP连接火币api。如果连接失败,则直接返回false;
如果连接成功,调用用户设置的回调事件中的连接事件OnEqsConnected,并返回true火币api。
连接断开时会回调OnEqsDisconnected函数火币api。
4、登录行情服务器
void EESQuoteApi::LoginToEqs(EqsLoginParam& loginParam)
void EESQuoteEvent:: OnLoginResponse(bool bSuccess, const char* pReason)
当客户端与行情服务器成功建立TCP连接,用户需要登录行情服务器火币api。登录是否成功,用户在回调事件中的登录响应事件OnLoginResponse中来判断,当bSuccess为true时,表示登陆成功,当bSuccess为false时,表示登陆失败,此时pReason携带登陆失败原因。
评论