/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
library/cpp/netliba/v6/net_test.h
28 строк
721 B
qkrorlqr
Initial NBS OpenSource export
28 апр 2023, 21:54
28 апр 2023, 21:54
783a858
Код
Авторство
О чём код?
#pragma once #include "udp_socket.h" namespace NNetliba { struct TUdpAddress; // needed to limit simultaneous port testers to avoid limit on open handles count extern TAtomic ActivePortTestersCount; // need separate socket for each destination // FreeBSD can not return port unreachable error for unconnected socket class TPortUnreachableTester: public TThrRefBase { TNetSocket s; float TimePassed; bool ConnectOk; ~TPortUnreachableTester() override; public: TPortUnreachableTester(); bool IsValid() const { return s.IsValid(); } void Connect(const TUdpAddress& addr); bool Test(float deltaT); }; }