mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-06 08:05:18 -04:00
Added Bandwidth Monitoring service to libretroshare to help debug Lag.
- p3bwctrl.h/.cc & rsbwctrlitems.h/.cc - New Interface in pqihandler to extract the data. - New Interface in rsconfig to display in GUI. - Added extra debugging in pqistreamer for catching big outqueues. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@5241 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
0d3d1ebc18
commit
48a1c66c60
16 changed files with 880 additions and 31 deletions
|
@ -88,14 +88,14 @@ class pqihandler: public P3Interface, public pqiQoS
|
|||
virtual RsRawItem *GetRsRawItem();
|
||||
|
||||
// rate control.
|
||||
//indiv rate is deprecated
|
||||
//void setMaxIndivRate(bool in, float val);
|
||||
//float getMaxIndivRate(bool in);
|
||||
void setMaxRate(bool in, float val);
|
||||
float getMaxRate(bool in);
|
||||
|
||||
void getCurrentRates(float &in, float &out);
|
||||
|
||||
// TESTING INTERFACE.
|
||||
int ExtractRates(std::map<std::string, RsBwRates> &ratemap, RsBwRates &totals);
|
||||
|
||||
bool drawFromQoS_queue() ;
|
||||
|
||||
protected:
|
||||
|
@ -137,25 +137,6 @@ class pqihandler: public P3Interface, public pqiQoS
|
|||
float ticks_per_sec ;
|
||||
};
|
||||
|
||||
//inline void pqihandler::setMaxIndivRate(bool in, float val)
|
||||
//{
|
||||
// RsStackMutex stack(coreMtx); /**************** LOCKED MUTEX ****************/
|
||||
// if (in)
|
||||
// rateIndiv_in = val;
|
||||
// else
|
||||
// rateIndiv_out = val;
|
||||
// return;
|
||||
//}
|
||||
//
|
||||
//inline float pqihandler::getMaxIndivRate(bool in)
|
||||
//{
|
||||
// RsStackMutex stack(coreMtx); /**************** LOCKED MUTEX ****************/
|
||||
// if (in)
|
||||
// return rateIndiv_in;
|
||||
// else
|
||||
// return rateIndiv_out;
|
||||
//}
|
||||
|
||||
inline void pqihandler::setMaxRate(bool in, float val)
|
||||
{
|
||||
RsStackMutex stack(coreMtx); /**************** LOCKED MUTEX ****************/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue