Main Page | Class Hierarchy | Data Structures | File List | Data Fields | Globals | Related Pages

PPgUDReg.cpp File Reference

This file implements Moonlight's Upload/Download regulator's core class CPPgUDReg declared in PPgUDReg.h. More...

#include "stdafx.h"
#include "emule.h"
#include "PPgUDReg.h"
#include "UDRegMon.h"

MFC handlers...

 BEGIN_MESSAGE_MAP (CPPgUDReg, CPropertyPage) ON_BN_CLICKED(IDC_UDR_ULENABLE
OnEnChange ON_EN_CHANGE (IDC_UDR_ULBOOSTTR, OnEnChange) ON_EN_CHANGE(IDC_UDR_ULBUCKTR
OnEnChange OnEnChange ON_EN_CHANGE (IDC_UDR_ULOFFSET, OnEnChange) ON_EN_CHANGE(IDC_UDR_ULABSMAX
OnEnChange OnEnChange OnEnChange ON_BN_CLICKED (IDC_UDR_DLENABLE, OnEnChange) ON_EN_CHANGE(IDC_UDR_DLBOOSTTR
OnEnChange OnEnChange OnEnChange
OnEnChange 
ON_EN_CHANGE (IDC_UDR_DLBUCKTR, OnEnChange) ON_EN_CHANGE(IDC_UDR_DLOFFSET
OnEnChange OnEnChange OnEnChange
OnEnChange OnEnChange 
ON_EN_CHANGE (IDC_UDR_DLABSMAX, OnEnChange) ON_EN_CHANGE(IDC_UDR_RAT0
OnEnChange OnEnChange OnEnChange
OnEnChange OnEnChange OnEnChange 
ON_EN_CHANGE (IDC_UDR_RAT1, OnEnChange) ON_EN_CHANGE(IDC_UDR_RAT2
OnEnChange OnEnChange OnEnChange
OnEnChange OnEnChange OnEnChange
OnEnChange 
ON_EN_CHANGE (IDC_UDR_RAT3, OnEnChange) ON_EN_CHANGE(IDC_UDR_THRES0
OnEnChange OnEnChange OnEnChange
OnEnChange OnEnChange OnEnChange
OnEnChange OnEnChange 
ON_EN_CHANGE (IDC_UDR_THRES1, OnEnChange) ON_EN_CHANGE(IDC_UDR_THRES2
OnEnChange OnEnChange OnEnChange
OnEnChange OnEnChange OnEnChange
OnEnChange OnEnChange OnEnChange 
ON_BN_CLICKED (IDC_UDR_STARTMON, OnBnClickedUDRMon) END_MESSAGE_MAP()

Defines

#define RANGECLIP(x, min, max)   if (x<min) x=min; else if (x>max) x=max
 Simple range-checking macro.


Functions

 IMPLEMENT_DYNAMIC (CPPgUDReg, CPropertyPage) CPPgUDReg
 Prepares UDReg's data for run-time.


Detailed Description

For terms and conditions, read Terms.txt (Contents is right below this in the HTML documentation.)

	
You are free to use and modify this file to the extent allowed by the GPL at the exclusive condition that you send me
a notification of your intent to use or modify this file. Send such notifications to digitalmastrmind_at_hotmail_dot_com
or visit http://pages.infinit.net/moonligh/eMule for other details. I would appreciate it if you would submit
modifications to me for implementation instead of implementing changes yourself. Comments and suggestions are welcome as well.

All disclosed source code is considered GPL'd unless otherwise noted.
All files created specifically for building my Doxygen-based projects web site (.dox) remain my exclusive property.
All my own files contain a reference to this text and should be treated as if this was replicated in each of them.
If you change my files, add comments below my header telling me who you are, what you changed and why so I know who
to give credits to when I update my files.

Modification of this file (Terms.txt) is not allowed.
Distribution is allowed as GPL as long this file is untouched and accompanies my own source files that refer to it.

- Moonlight.

Contents:

Author:
Moonlight (digitalmastrmind@at@hotmail.dot.com), August-October 2003

Generated on Mon Oct 27 14:45:06 2003 for Moonlight's eMule Tweaks Documentation by doxygen 1.3.4