Measure.h
上传用户:lds876
上传日期:2013-05-25
资源大小:567k
文件大小:1k
源码类别:

P2P编程

开发平台:

Visual C++

  1. // Measure.h: interface for the CMeasure class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_MEASURE_H__2851B9BE_8F5E_4D24_BE2E_B04F82087E97__INCLUDED_)
  5. #define AFX_MEASURE_H__2851B9BE_8F5E_4D24_BE2E_B04F82087E97__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CMeasure  
  10. {
  11. public:
  12. CMeasure(long lMaxRatePeriod, long lFudge = 1);
  13. virtual ~CMeasure();
  14. long get_total();
  15. long time_until_rate(long lnewRate);
  16. long get_rate_noupdate();
  17. long get_rate();
  18. void update_rate(long lAmount);
  19. long m_lMaxRatePeriod;
  20. long m_lRatesince;
  21. long m_lLast;
  22. float m_fRate;
  23. long m_lTotal;
  24. };
  25. #endif // !defined(AFX_MEASURE_H__2851B9BE_8F5E_4D24_BE2E_B04F82087E97__INCLUDED_)