Measure.h
资源名称:GGBT.rar [点击查看]
上传用户:lds876
上传日期:2013-05-25
资源大小:567k
文件大小:1k
源码类别:
P2P编程
开发平台:
Visual C++
- // Measure.h: interface for the CMeasure class.
- //
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_MEASURE_H__2851B9BE_8F5E_4D24_BE2E_B04F82087E97__INCLUDED_)
- #define AFX_MEASURE_H__2851B9BE_8F5E_4D24_BE2E_B04F82087E97__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- class CMeasure
- {
- public:
- CMeasure(long lMaxRatePeriod, long lFudge = 1);
- virtual ~CMeasure();
- long get_total();
- long time_until_rate(long lnewRate);
- long get_rate_noupdate();
- long get_rate();
- void update_rate(long lAmount);
- long m_lMaxRatePeriod;
- long m_lRatesince;
- long m_lLast;
- float m_fRate;
- long m_lTotal;
- };
- #endif // !defined(AFX_MEASURE_H__2851B9BE_8F5E_4D24_BE2E_B04F82087E97__INCLUDED_)