UniSet
@VERSION@
extensions
tests
SMemoryTest
LostPassiveTestProc.h
1
// -----------------------------------------------------------------------------
2
#ifndef LostPassiveTestProc_H_
3
#define LostPassiveTestProc_H_
4
// -----------------------------------------------------------------------------
5
#include <unordered_map>
6
#include "Debug.h"
7
#include "LostTestProc_SK.h"
8
// -----------------------------------------------------------------------------
9
/* Пассивный процесс, который только заказывает датчики, но не выставляет */
10
class
LostPassiveTestProc
:
11
public
LostTestProc_SK
12
{
13
public
:
14
LostPassiveTestProc
(
uniset::ObjectId
id
, xmlNode* confnode =
uniset::uniset_conf
()->getNode(
"LostPassiveTestProc"
) );
15
virtual
~LostPassiveTestProc
();
16
17
bool
emptyQueue();
18
long
checkValue(
uniset::ObjectId
sid );
19
20
protected
:
21
LostPassiveTestProc
();
22
23
virtual
void
askSensors( UniversalIO::UIOCommand cmd )
override
;
24
virtual
void
sensorInfo(
const
uniset::SensorMessage
* sm )
override
;
25
26
std::mutex mut;
27
std::unordered_map<uniset::ObjectId, long> slist;
28
29
private
:
30
};
31
// -----------------------------------------------------------------------------
32
#endif
// LostPassiveTestProc_H_
33
// -----------------------------------------------------------------------------
LostPassiveTestProc
Definition
LostPassiveTestProc.h:12
uniset::SensorMessage
Definition
MessageType.h:127
uniset::uniset_conf
std::shared_ptr< Configuration > uniset_conf() noexcept
Definition
Configuration.cc:106
uniset::ObjectId
long ObjectId
Definition
UniSetTypes_i.idl:30
Документация по UniSet. Последние изменения: Вс 1 Мар 2026 19:50:48. Создано системой
1.9.8