@@ -38,7 +38,7 @@ static constexpr float DEFAULT_UPLOAD_KB_RATE = 10000.0;
3838static constexpr float MIN_MINIMAL_RATE = 5.0 ;
3939
4040
41- p3ServerConfig::p3ServerConfig (p3PeerMgr *peerMgr, p3LinkMgr *linkMgr, p3NetMgr *netMgr, pqihandler *pqih, p3GeneralConfig *genCfg, p3ConfigMgr *cfgMgr )
41+ p3ServerConfig::p3ServerConfig (p3PeerMgr *peerMgr, p3LinkMgr *linkMgr, p3NetMgr *netMgr, pqihandler *pqih, p3GeneralConfig *genCfg)
4242 : mPeerMgr(peerMgr), mLinkMgr(linkMgr), mNetMgr(netMgr), mPqiHandler(pqih)
4343 , mGeneralConfig(genCfg)
4444 , configMtx(" p3ServerConfig" )
@@ -47,9 +47,6 @@ p3ServerConfig::p3ServerConfig(p3PeerMgr *peerMgr, p3LinkMgr *linkMgr, p3NetMgr
4747 , mRateDownloadWhenIdle(DEFAULT_DOWNLOAD_KB_RATE), mRateUploadWhenIdle(DEFAULT_UPLOAD_KB_RATE)
4848 , mIsIdle(false ), mOpMode(RsOpMode::FULL)
4949{
50- // Register with config manager for persistence
51- if (cfgMgr)
52- cfgMgr->addConfiguration (" traffic_stats.cfg" , this );
5350}
5451
5552void p3ServerConfig::load_config ()
@@ -668,45 +665,3 @@ void p3ServerConfig::setIsIdle(bool isIdle)
668665 mIsIdle = isIdle;
669666}
670667
671- /* ******************** p3Config persistence methods *******/
672-
673- RsSerialiser *p3ServerConfig::setupSerialiser ()
674- {
675- RsSerialiser *rss = new RsSerialiser ();
676- rss->addSerialType (new RsTrafficStatsSerialiser ());
677- return rss;
678- }
679-
680- bool p3ServerConfig::saveList (bool &cleanup, std::list<RsItem *>& items)
681- {
682- cleanup = true ;
683-
684- RsTrafficStatsConfigItem *item = new RsTrafficStatsConfigItem ();
685- {
686- RsStackMutex stack (configMtx);
687- item->peerStats = mCumulativeTrafficByPeer ;
688- item->serviceStats = mCumulativeTrafficByService ;
689- }
690- items.push_back (item);
691-
692- return true ;
693- }
694-
695- bool p3ServerConfig::loadList (std::list<RsItem *>& load)
696- {
697- RsStackMutex stack (configMtx);
698-
699- for (auto it = load.begin (); it != load.end (); ++it)
700- {
701- RsTrafficStatsConfigItem *item = dynamic_cast <RsTrafficStatsConfigItem*>(*it);
702- if (item)
703- {
704- mCumulativeTrafficByPeer = item->peerStats ;
705- mCumulativeTrafficByService = item->serviceStats ;
706- }
707- delete *it;
708- }
709- load.clear ();
710-
711- return true ;
712- }
0 commit comments