本文整理汇总了C++中Stats::GetMaxUserCount方法的典型用法代码示例。如果您正苦于以下问题:C++ Stats::GetMaxUserCount方法的具体用法?C++ Stats::GetMaxUserCount怎么用?C++ Stats::GetMaxUserCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Stats
的用法示例。
在下文中一共展示了Stats::GetMaxUserCount方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DoStatsUptime
void DoStatsUptime(CommandSource &source)
{
Stats *stats = Serialize::GetObject<Stats *>();
time_t uptime = Anope::CurTime - Anope::StartTime;
source.Reply(_("Current users: \002{0}\002 (\002{1}\002 ops)"), UserListByNick.size(), OperCount);
source.Reply(_("Maximum users: \002{0}\002 ({1})"), stats->GetMaxUserCount(), Anope::strftime(stats->GetMaxUserTime(), source.GetAccount()));
source.Reply(_("Services up \002{0}\002."), Anope::Duration(uptime, source.GetAccount()));
}
示例2: OnUserConnect
void OnUserConnect(User *u, bool &exempt) override
{
Stats *stats = GetStats();
if (stats && UserListByNick.size() > stats->GetMaxUserCount())
{
stats->SetMaxUserCount(UserListByNick.size());
stats->SetMaxUserTime(Anope::CurTime);
Server *sserver = u->server;
if (sserver && sserver->IsSynced())
Log(this, "maxusers") << "connected - new maximum user count: " << UserListByNick.size();
}
}
示例3: DoStats
void DoStats(XMLRPCServiceInterface *iface, HTTPClient *client, XMLRPCRequest &request)
{
Stats *stats = Serialize::GetObject<Stats *>();
request.reply("uptime", stringify(Anope::CurTime - Anope::StartTime));
request.reply("uplinkname", Me->GetLinks().front()->GetName());
{
Anope::string buf;
for (std::set<Anope::string>::iterator it = Servers::Capab.begin(); it != Servers::Capab.end(); ++it)
buf += " " + *it;
if (!buf.empty())
buf.erase(buf.begin());
request.reply("uplinkcapab", buf);
}
request.reply("usercount", stringify(UserListByNick.size()));
request.reply("maxusercount", stringify(stats ? stats->GetMaxUserCount() : 0));
request.reply("channelcount", stringify(ChannelList.size()));
}