SmartOS/TinyNet/TinyConfig.cpp

39 lines
508 B
C++

#include "TinyConfig.h"
#include "Config.h"
TinyConfig* TinyConfig::Current = NULL;
TinyConfig::TinyConfig() : ConfigBase()
{
_Name = "TCFG";
_Start = &Length;
_End = &TagEnd;
Init();
}
void TinyConfig::Init()
{
ConfigBase::Init();
Length = Size();
Kind = Sys.Code;
PingTime = 20;
OfflineTime = 60;
}
TinyConfig* TinyConfig::Create()
{
// 默认出厂设置
static TinyConfig tc;
if(!Current)
{
Current = &tc;
tc.Init();
}
return &tc;
}