UniSet
2.32.1
Toggle main menu visibility
Титульная страница
Описания
Topics
Пространства имен
Пространства имен
Члены пространств имен
Указатель
a
b
c
d
e
f
g
i
k
l
n
o
r
t
u
Функции
Переменные
Определения типов
Перечисления
Элементы перечислений
Классы
Классы
Алфавитный указатель классов
Иерархия классов
Члены классов
Указатель
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Функции
_
a
b
c
d
e
f
g
h
i
j
l
m
o
p
q
r
s
t
u
v
w
Переменные
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Определения типов
Перечисления
Элементы перечислений
d
e
f
h
l
n
o
p
r
s
t
w
include
USocket.h
1
// -------------------------------------------------------------------------
2
#ifndef USocket_H_
3
#define USocket_H_
4
// -------------------------------------------------------------------------
5
#include <Poco/Net/Socket.h>
6
#include "PassiveTimer.h"
// fot timeout_t
7
// -------------------------------------------------------------------------
8
namespace
uniset
9
{
10
// класс обёртка, понадобился только для того, чтобы достучаться до "сырого" сокета
11
// и иметь возможность использовать его с libev
12
class
USocket
:
13
public
Poco::Net::Socket
14
{
15
public
:
16
17
USocket
();
18
virtual
~USocket
();
19
20
// set keepalive params
21
// return true if OK
22
bool
setKeepAliveParams( timeout_t timeout_sec = 5,
int
conn_keepcnt = 1,
int
keepintvl = 2 );
23
24
int
getSocket();
25
26
protected
:
27
void
init(
bool
throwflag =
false
);
28
29
private
:
30
31
};
12
class
USocket
: {
…
};
32
// -------------------------------------------------------------------------
33
}
// end of uniset namespace
34
// -------------------------------------------------------------------------
35
#endif
// USocket_H_
36
// -------------------------------------------------------------------------
uniset::USocket
Definition
USocket.h:14
uniset
Definition
Calibration.h:27
Документация по UniSet. Последние изменения: Ср 19 Июл 2023 21:17:14. Создано системой
1.10.0