warsessionmanagerplugins.cpp

来自「ftpserver very good sample」· C++ 代码 · 共 66 行

CPP
66
字号
#include "StdAfx.h"#include "WarSessionManagerPlugins.h"   // class implemented/////////////////////////////// PUBLIC ///////////////////////////////////////void WarSessionManager_WarSvrEngine_OnAccept::OnProcess(    const WarError& status,    war_socket_t newSocket,    const WarNetAddress& remoteAddress,    const WarNetAddress& localAddress,    WarSvrEngineSocket *pListenSck)     throw (WarException){    mpManager->OnAccept(status,        newSocket,        remoteAddress,        localAddress,        pListenSck);}void WarSessionManager_WarSvrProtocol_OnClientConnect::OnProcess(    WarSvrProtocol *pSvrProtocol)     throw (WarException){    mpManager->OnClientConnect(pSvrProtocol);}void WarSessionManager_WarSvrProtocol_OnLoginPostAuth::OnProcess(    WarSvrProtocol *pSvrProtocol,    war_ccstr_t virtualHost, // Supplied by client    war_ccstr_t userName, // Supplied by client    war_ccstr_t userPasswd, // Supplied by client    std::string& useUserName, // Used during authentication    WarCollector<char>& useUserPasswd, // Used during authentication    std::string& useVirtualHost, // Used during authentication    WarSvrEnums::WarLoginResultE& loginResult, // Result from authentication    war_auth_ptr_t& auth_module_ptr, // Result from authentication    war_authdata_ptr_t& session_data_ptr) // Result from authentication    throw (WarException){    mpManager->OnPostLogin(useUserName,        pSvrProtocol,         session_data_ptr,        mNumFailedLoginAttepmts,         loginResult);    if (WarSvrEnums::LF_OK == loginResult)        mCurrentSucceededSession = pSvrProtocol->mSessionPtr;}WarSessionManager_WarSvrProtocol_OnLoginPostAuth::~WarSessionManager_WarSvrProtocol_OnLoginPostAuth(){    if (mCurrentSucceededSession)        mpManager->OnClientLogoff(mCurrentSucceededSession);}void WarSessionManager_WarSvrProtocol_OnLogout::OnProcess(    WarSvrProtocol *pSvrProtocol)        throw (WarException){    if (pSvrProtocol->mSessionPtr)        mpManager->OnClientLogoff(pSvrProtocol->mSessionPtr);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?