📄 warclientsessiondata.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 + -