⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 warclientsessiondata.cpp

📁 ftpserver very good sample
💻 CPP
字号:
#include "StdAfx.h"#include "WarClientSessionData.h"   // class implementedusing namespace std;/////////////////////////////// PUBLIC ///////////////////////////////////////war_uint64_t WarClientSessionData::sSeqCounter; //============================= LIFECYCLE ====================================WarClientSessionData::WarClientSessionData(const std::string& siteName,         const std::string& userName,        const WarNetAddress& fromHost,        const war_uint64_t& fromSocketSeqId,		const war_uint64_t seqNumber) :mName(userName), mSite(siteName), mRemoteHost(fromHost),mSocketSeqNumber(fromSocketSeqId), mSeqNumber(seqNumber){}WarClientSessionData::WarClientSessionData(const std::string& siteName,         const std::string& userName,        const WarNetAddress& fromHost,        const war_uint64_t& fromSocketSeqId) :mName(userName), mSite(siteName), mRemoteHost(fromHost),mSocketSeqNumber(fromSocketSeqId), mSeqNumber(++sSeqCounter){}// WarClientSessionDataWarClientSessionData::~WarClientSessionData(){}// ~WarClientSessionData//============================= OPERATORS ====================================WarClientSessionData& WarClientSessionData::operator = (const WarClientSessionData& from){	mName = from.mName;    mSite = from.mSite;    mRemoteHost = from.mRemoteHost;    mSocketSeqNumber = from.mSocketSeqNumber;    mLoginTime = from.mLoginTime;	mSeqNumber = from.mSeqNumber;	return *this;}//============================= OPERATIONS ===================================//============================= CALLBACK   ===================================//============================= ACCESS     ===================================//============================= INQUIRY    ===================================std::string WarClientSessionData::Explain() const{    WarCollector<char> rval;    rval << mSeqNumber        << '/'        << mSite        << "::"        << mName        << '/'        << mRemoteHost.Explain()        << '/'        << mLoginTime.FormatLT();    return rval.GetValue();}/////////////////////////////// PROTECTED  ////////////////////////////////////////////////////////////////// PRIVATE    ///////////////////////////////////

⌨️ 快捷键说明

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