UniSet
2.8.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::SensorMessage
Definition:
MessageType.h:126
uniset::uniset_conf
std::shared_ptr< Configuration > uniset_conf() noexcept
Definition:
Configuration.cc:91
LostTestProc_SK
Definition:
LostTestProc_SK.h:28
LostTestProc_SK::confnode
xmlNode * confnode
Definition:
LostTestProc_SK.h:206
LostPassiveTestProc
Definition:
LostPassiveTestProc.h:10
uniset::ObjectId
long ObjectId
Definition:
UniSetTypes_i.idl:30
Документация по UniSet. Последние изменения: Вс 25 Окт 2020 00:02:12. Создано системой
1.8.17