UniSet
2.6.0
Титульная страница
Описания
Группы
Пространства имен
Классы
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
// -----------------------------------------------------------------------------
Документация по UniSet. Последние изменения: Вс 15 Янв 2017 18:59:12. Создано системой
1.8.1.2