UniSet
2.32.1
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
};
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