MCPcopy Create free account
hub / github.com/amule-project/amule / Init

Method Init

src/PartFile.cpp:4190–4252  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4188
4189
4190void CPartFile::Init()
4191{
4192 m_lastsearchtime = 0;
4193 lastpurgetime = ::GetTickCount64();
4194 m_paused = false;
4195 m_stopped = false;
4196 m_insufficient = false;
4197
4198 status = PS_EMPTY;
4199
4200 transferred = 0;
4201 m_iLastPausePurge = time(NULL);
4202
4203 if(thePrefs::GetNewAutoDown()) {
4204 m_iDownPriority = PR_HIGH;
4205 m_bAutoDownPriority = true;
4206 } else {
4207 m_iDownPriority = PR_NORMAL;
4208 m_bAutoDownPriority = false;
4209 }
4210
4211 transferingsrc = 0; // new
4212
4213 kBpsDown = 0.0;
4214
4215 m_hashsetneeded = true;
4216 m_count = 0;
4217 percentcompleted = 0;
4218 completedsize=0;
4219 lastseencomplete = 0;
4220 m_availablePartsCount=0;
4221 m_ClientSrcAnswered = 0;
4222 m_LastNoNeededCheck = 0;
4223 m_iRating = 0;
4224 m_nTotalBufferData = 0;
4225 m_nLastBufferFlushTime = 0;
4226 m_iWrites = 0;
4227 m_bPercentUpdated = false;
4228 m_iGainDueToCompression = 0;
4229 m_iLostDueToCorruption = 0;
4230 m_iTotalPacketsSavedDueToICH = 0;
4231 m_category = 0;
4232 m_lastRefreshedDLDisplay = 0;
4233 m_nDlActiveTime = 0;
4234 m_tActivated = 0;
4235 m_is_A4AF_auto = false;
4236 m_localSrcReqQueued = false;
4237 m_nCompleteSourcesTime = time(NULL);
4238 m_nCompleteSourcesCount = 0;
4239 m_nCompleteSourcesCountLo = 0;
4240 m_nCompleteSourcesCountHi = 0;
4241
4242 m_validSources = 0;
4243 m_notCurrentSources = 0;
4244
4245 // Kad
4246 m_LastSearchTimeKad = 0;
4247 m_TotalSearchesKad = 0;

Callers 3

CreatePartFileMethod · 0.45
LoadPartFileMethod · 0.45
CPartFileMethod · 0.45

Calls 1

GetTickCount64Function · 0.85

Tested by

no test coverage detected