本文整理汇总了C++中TSession::GetInfo方法的典型用法代码示例。如果您正苦于以下问题:C++ TSession::GetInfo方法的具体用法?C++ TSession::GetInfo怎么用?C++ TSession::GetInfo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TSession
的用法示例。
在下文中一共展示了TSession::GetInfo方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetInfo
//-------------------------------------------------------------------------
bool TSessionManager::GetInfo( unsigned int ID_Session, TIP_Port& ip_port_out )
{
bool res = false;
if( mNavigateSession == nullptr )
return false;
//===================================================================
TSession* pSession = mNavigateSession->FindSessionByID( ID_Session );
if( pSession )
{
res = true;
pSession->GetInfo( ip_port_out );
}
return res;
}
示例2: GetInfo
//-------------------------------------------------------------------------
bool TManagerSession::GetInfo(unsigned int ID_Session, TIP_Port& ip_port_out)
{
bool res = false;
lockAccessSession();
if(mNavigateSession==NULL)
{
unlockAccessSession();
return false;
}
//===================================================================
TSession* pSession = mNavigateSession->FindSessionByID(ID_Session);
if(pSession)
{
res = true;
pSession->GetInfo(ip_port_out);
}
unlockAccessSession();
return res;
}
示例3: GetRSAPublicKey
//-------------------------------------------------------------------------
bool TManagerSession::GetRSAPublicKey(unsigned int id_session, TContainer& cRSA)
{
bool res = false;
TIP_Port ip_port;
lockAccessSession();
if(mNavigateSession==NULL)
{
unlockAccessSession();
return res;
}
//===================================================================
TSession* pSession = mNavigateSession->FindSessionByID(id_session);
if(pSession)
{
pSession->GetInfo(ip_port);
res = mMngCtxCrypto.GetRSAkeyByIP(ip_port, cRSA);
}
unlockAccessSession();
return res;
}
示例4: CloseSession
//--------------------------------------------------------------------------------------------
void TManagerSession::CloseSession(unsigned int ID_Session)
{
if(ID_Session==INVALID_HANDLE_SESSION)
return;
lockAccessSession();
if(mNavigateSession==NULL)
{
unlockAccessSession();
return;
}
//===================================================================
TSession* pSession = mNavigateSession->FindSessionByID(ID_Session);
if(pSession)
{
TIP_Port ip_port;
pSession->GetInfo(ip_port);
mMngCtxCrypto.Close(ip_port);
mNavigateSession->Delete(pSession);
}
unlockAccessSession();
}