A session class that keeps track of both current and archived connections.
More...
#include <controller_statistics.h>
|
| | statSession () |
| | Constructs an empty session. More...
|
| |
| void | finish (unsigned long index) |
| | Archives the given connection. More...
|
| |
| long long | getBpsDown (unsigned long long time) |
| | Returns the cumulative downloaded bytes per second for this session at timestamp t. More...
|
| |
| long long | getBpsDown (unsigned long long start, unsigned long long end) |
| |
| long long | getBpsUp (unsigned long long time) |
| | Returns the cumulative uploaded bytes per second for this session at timestamp t. More...
|
| |
| long long | getBpsUp (unsigned long long start, unsigned long long end) |
| |
| long long | getConnTime (unsigned long long time) |
| | Returns the cumulative connected time for this session at timestamp t. More...
|
| |
| long long | getDown (unsigned long long time) |
| | Returns the cumulative downloaded bytes for this session at timestamp t. More...
|
| |
| unsigned long long | getEnd () |
| | Returns the last measured timestamp in this session. More...
|
| |
| long long | getLastSecond (unsigned long long time) |
| | Returns the last requested media timestamp for this session at timestamp t. More...
|
| |
| unsigned long long | getStart () |
| | Returns the first measured timestamp in this session. More...
|
| |
| long long | getUp (unsigned long long time) |
| | Returns the cumulative uploaded bytes for this session at timestamp t. More...
|
| |
| bool | hasData () |
| | Returns true if there is any data for this session. More...
|
| |
| bool | hasDataFor (unsigned long long time) |
| | Returns true if there is data for this session at timestamp t. More...
|
| |
| void | switchOverTo (statSession &newSess, unsigned long index) |
| | Moves the given connection to the given session. More...
|
| |
| void | update (unsigned long index, IPC::statExchange &data) |
| | Updates the given active connection with new stats data. More...
|
| |
| void | wipeOld (unsigned long long) |
| | Archives the given connection. More...
|
| |
A session class that keeps track of both current and archived connections.
Allows for moving of connections to another session.
| Controller::statSession::statSession |
( |
| ) |
|
Constructs an empty session.
| void Controller::statSession::finish |
( |
unsigned long |
index | ) |
|
Archives the given connection.
| long long Controller::statSession::getBpsDown |
( |
unsigned long long |
time | ) |
|
Returns the cumulative downloaded bytes per second for this session at timestamp t.
| long long Controller::statSession::getBpsDown |
( |
unsigned long long |
start, |
|
|
unsigned long long |
end |
|
) |
| |
| long long Controller::statSession::getBpsUp |
( |
unsigned long long |
time | ) |
|
Returns the cumulative uploaded bytes per second for this session at timestamp t.
| long long Controller::statSession::getBpsUp |
( |
unsigned long long |
start, |
|
|
unsigned long long |
end |
|
) |
| |
| long long Controller::statSession::getConnTime |
( |
unsigned long long |
time | ) |
|
Returns the cumulative connected time for this session at timestamp t.
| long long Controller::statSession::getDown |
( |
unsigned long long |
time | ) |
|
Returns the cumulative downloaded bytes for this session at timestamp t.
| unsigned long long Controller::statSession::getEnd |
( |
| ) |
|
Returns the last measured timestamp in this session.
| long long Controller::statSession::getLastSecond |
( |
unsigned long long |
time | ) |
|
Returns the last requested media timestamp for this session at timestamp t.
| unsigned long long Controller::statSession::getStart |
( |
| ) |
|
Returns the first measured timestamp in this session.
| long long Controller::statSession::getUp |
( |
unsigned long long |
time | ) |
|
Returns the cumulative uploaded bytes for this session at timestamp t.
| bool Controller::statSession::hasData |
( |
| ) |
|
Returns true if there is any data for this session.
| bool Controller::statSession::hasDataFor |
( |
unsigned long long |
time | ) |
|
Returns true if there is data for this session at timestamp t.
| void Controller::statSession::switchOverTo |
( |
statSession & |
newSess, |
|
|
unsigned long |
index |
|
) |
| |
Moves the given connection to the given session.
| void Controller::statSession::update |
( |
unsigned long |
index, |
|
|
IPC::statExchange & |
data |
|
) |
| |
Updates the given active connection with new stats data.
| void Controller::statSession::wipeOld |
( |
unsigned long long |
cutOff | ) |
|
Archives the given connection.
| std::map<unsigned long, statStorage> Controller::statSession::curConns |
|
private |
| unsigned long long Controller::statSession::firstSec |
|
private |
| unsigned long long Controller::statSession::lastSec |
|
private |
| std::deque<statStorage> Controller::statSession::oldConns |
|
private |
| char Controller::statSession::sync |
|
private |
The documentation for this class was generated from the following files: