#include <fsSpeedMeter.h>
Public Member Functions | |
| void | Reset () |
| void | Done (DWORD dwDone) |
| DWORD | GetSpeed () |
| void | SetInertness (int val) |
| fsSpeedMeter () | |
| virtual | ~fsSpeedMeter () |
Protected Member Functions | |
| void | UpdateSpeed () |
Protected Attributes | |
| int | m_cMeasures |
| DWORD | m_dwSpeed |
| DWORD | m_aPrevSpeed [10] |
| int | m_iCurPrevSpeed |
| int | m_iMaxPrevSpeed |
| fsTicksMgr | m_now |
| fsTicksMgr | m_past |
| DWORD | m_done |
Definition at line 14 of file fsSpeedMeter.h.
| fsSpeedMeter::fsSpeedMeter | ( | ) |
Definition at line 15 of file fsSpeedMeter.cpp.
References m_cMeasures, m_done, m_dwSpeed, m_iCurPrevSpeed, m_iMaxPrevSpeed, and SetInertness().
| fsSpeedMeter::~fsSpeedMeter | ( | ) | [virtual] |
Definition at line 25 of file fsSpeedMeter.cpp.
| void fsSpeedMeter::Reset | ( | ) |
Definition at line 53 of file fsSpeedMeter.cpp.
References m_cMeasures, m_done, m_dwSpeed, m_iCurPrevSpeed, m_past, and fsTicksMgr::Now().
Referenced by fsInternetDownloader::_threadDownload(), and fsInternetDownloader::StartDownloading().
| void fsSpeedMeter::Done | ( | DWORD | dwDone | ) |
Definition at line 30 of file fsSpeedMeter.cpp.
References m_done, and UpdateSpeed().
Referenced by fsInternetDownloader::_threadDownload(), and fsInternetDownloader::OnDataDownloaded().
| DWORD fsSpeedMeter::GetSpeed | ( | ) |
Definition at line 36 of file fsSpeedMeter.cpp.
References m_done, m_dwSpeed, m_iCurPrevSpeed, m_now, m_past, fsTicksMgr::Now(), and UpdateSpeed().
Referenced by fsInternetDownloader::get_TotalSpeed(), and fsInternetDownloader::GetSpeed().
| void fsSpeedMeter::SetInertness | ( | int | val | ) |
Definition at line 107 of file fsSpeedMeter.cpp.
References m_dwSpeed, m_iCurPrevSpeed, and m_iMaxPrevSpeed.
Referenced by fsSpeedMeter().
| void fsSpeedMeter::UpdateSpeed | ( | ) | [protected] |
Definition at line 62 of file fsSpeedMeter.cpp.
References BOOL, FALSE, m_aPrevSpeed, m_cMeasures, m_done, m_dwSpeed, m_iCurPrevSpeed, m_iMaxPrevSpeed, m_now, m_past, fsTicksMgr::Now(), and TRUE.
Referenced by Done(), and GetSpeed().
int fsSpeedMeter::m_cMeasures [protected] |
Definition at line 30 of file fsSpeedMeter.h.
Referenced by fsSpeedMeter(), Reset(), and UpdateSpeed().
DWORD fsSpeedMeter::m_dwSpeed [protected] |
Definition at line 31 of file fsSpeedMeter.h.
Referenced by fsSpeedMeter(), GetSpeed(), Reset(), SetInertness(), and UpdateSpeed().
DWORD fsSpeedMeter::m_aPrevSpeed[10] [protected] |
int fsSpeedMeter::m_iCurPrevSpeed [protected] |
Definition at line 33 of file fsSpeedMeter.h.
Referenced by fsSpeedMeter(), GetSpeed(), Reset(), SetInertness(), and UpdateSpeed().
int fsSpeedMeter::m_iMaxPrevSpeed [protected] |
Definition at line 34 of file fsSpeedMeter.h.
Referenced by fsSpeedMeter(), SetInertness(), and UpdateSpeed().
fsTicksMgr fsSpeedMeter::m_now [protected] |
fsTicksMgr fsSpeedMeter::m_past [protected] |
DWORD fsSpeedMeter::m_done [protected] |
Definition at line 40 of file fsSpeedMeter.h.
Referenced by Done(), fsSpeedMeter(), GetSpeed(), Reset(), and UpdateSpeed().
1.5.6