UniSet  2.0.0
Открытые члены | Защищенные члены | Защищенные данные
Класс TCPCheck

#include <TCPCheck.h>

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

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

bool check (const std::string &_ip, int _port, timeout_t tout, timeout_t sleep_msec)
bool check (const std::string &iaddr, timeout_t tout, timeout_t sleep_msec)

Защищенные члены

void check_thread ()
void setResult (bool res)
bool getResult ()

Защищенные данные

bool result
std::string iaddr
int tout_msec
UniSetTypes::uniset_rwmutex m

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

Вспомогательный класс для проверки связи, реализованный через создание потока, чтобы при проверке не было "зависания" при недоступности адреса. Смысл: создаётся поток, в нём происходит проверка, а в вызвавший поток приостанавливается на время timeout, по истечении которого созданный поток "принудительно"(в любом случае) уничтожается..


Методы

bool TCPCheck::check ( const std::string &  iaddr,
timeout_t  tout,
timeout_t  sleep_msec 
)
Аргументы:
iaddr- 'ip:port'

Перекрестные ссылки PassiveTimer::checkTime() и msleep().


Объявления и описания членов классов находятся в файлах: