本文整理汇总了C++中CSession::getHandle方法的典型用法代码示例。如果您正苦于以下问题:C++ CSession::getHandle方法的具体用法?C++ CSession::getHandle怎么用?C++ CSession::getHandle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CSession
的用法示例。
在下文中一共展示了CSession::getHandle方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: workThreadEventCB
void CWorkThreadEvent::workThreadEventCB(struct bufferevent *bev, short event, void *arg)
{
CSessionManager *pSessionManager = (CSessionManager *)arg;
CSession *pSession = pSessionManager->getSession(bev);
if (NULL == pSession)
{
bufferevent_free(bev);
return;
}
pSessionManager->setCurSession(pSession);
pSessionManager->getInterface()->onSocketClose();
pSessionManager->setCurSession(NULL);
if (pSession->getServerLinker())
{
CServerLinker *pServerLinker = (CServerLinker *)pSession->getHandle();
if (NULL != pServerLinker)
{
pSessionManager->delServerLinker(pServerLinker->getLinkerName());
pServerLinker->setLinked(false);
}
}
pSessionManager->dellSession(bev);
bufferevent_free(bev);
}