Класс so_4::rt::comm::threshold_t

Полный список членов класса

Подробное описание

Класс для представления порога объема трафика.

Начиная с:
v.4.2.6
Порог объема трафика задается двумя значениями:

Класс threshold_t предназначен для удобства работы с парой этих значений.

Порог имеет специальное значение -- infinite. Оно соотвествует максимальным значениям количества и объема пакетов, которое может быть задано в типе threshold_t. Фактически, использование этого значения означает отсутствие установленого порога.

Примеры:

sample/filter/c1.cpp, sample/filter/c2.cpp и sample/raw_channel/tcp_cln.cpp.


Открытые члены

 threshold_t ()
 Конструктор по умолчанию обнуляет все значения.
 threshold_t (unsigned int package_count, unsigned int traffic_bulk)
 Инициализирующий конструктор.
threshold_toperator+= (unsigned int package_size)
 пакет и на указанный размер пакета.
bool is_exceeded (const threshold_t &o) const
 Превышен ли порог.
std::ostream & dump (std::ostream &to) const
 Отобразить значение порога в указанный поток.

Открытые статические члены

static threshold_t infinite ()
 Возвратить значение, означающее неограниченный порог.

Закрытые данные

unsigned int m_package_count
 Разрешенное количество прикладных пакетов.
unsigned int m_traffic_bulk
 Разрешенный объем прикладных пакетов.


Методы

std::ostream & so_4::rt::comm::threshold_t::dump std::ostream &  to  )  const
 

Отобразить значение порога в указанный поток.

Возвращает:
значение аргумента to.

bool so_4::rt::comm::threshold_t::is_exceeded const threshold_t o  )  const
 

Превышен ли порог.

Возвращает:
true, если в o количество пакетов или объем пакетов больше.


Документация по SObjectizer. Последние изменения: Thu Jan 12 10:52:51 2006. Создано системой  doxygen 1.4.6-NO
Hosted by uCoz