UniSet
2.8.0
extensions
tests
SMemoryTest
LostTestProc.h
1
// -----------------------------------------------------------------------------
2
#ifndef LostTestProc_H_
3
#define LostTestProc_H_
4
// -----------------------------------------------------------------------------
5
#include <unordered_map>
6
#include "Debug.h"
7
#include "LostPassiveTestProc.h"
8
// -----------------------------------------------------------------------------
9
/* Цель: поймать расхождение значения в SM и в in_-переменной в процессе.
10
* Тест: Каждые checkTime проверяем текущее значение в SM и в процессе, меняем в SM и опять проверяем.
11
*
12
* Заодно если инициализирован child то проверяем что у него тоже все входы совпадают со значениями в SM.
13
*/
14
class
LostTestProc
:
15
public
LostPassiveTestProc
16
{
17
public
:
18
LostTestProc
(
uniset::ObjectId
id
, xmlNode*
confnode
=
uniset::uniset_conf
()->getNode(
"LostTestProc"
) );
19
virtual
~
LostTestProc
();
20
21
void
setChildPassiveProc(
const
std::shared_ptr<LostPassiveTestProc>& lp );
22
23
protected
:
24
LostTestProc
();
25
26
enum
Timers
27
{
28
tmCheck
29
};
30
31
virtual
void
timerInfo(
const
uniset::TimerMessage
* tm )
override
;
32
virtual
void
sysCommand(
const
uniset::SystemMessage
* sm )
override
;
33
virtual
std::string getMonitInfo()
const override
;
34
35
size_t
ncycle = { 0 };
36
bool
waitEmpty = {
false
};
37
38
std::shared_ptr<LostPassiveTestProc> child;
39
40
private
:
41
};
42
// -----------------------------------------------------------------------------
43
#endif // LostTestProc_H_
44
// -----------------------------------------------------------------------------
uniset::uniset_conf
std::shared_ptr< Configuration > uniset_conf() noexcept
Definition:
Configuration.cc:91
uniset::TimerMessage
Definition:
MessageType.h:213
LostTestProc_SK::confnode
xmlNode * confnode
Definition:
LostTestProc_SK.h:206
LostPassiveTestProc
Definition:
LostPassiveTestProc.h:10
LostTestProc
Definition:
LostTestProc.h:14
uniset::ObjectId
long ObjectId
Definition:
UniSetTypes_i.idl:30
uniset::SystemMessage
Definition:
MessageType.h:170
Документация по UniSet. Последние изменения: Вс 25 Окт 2020 00:02:12. Создано системой
1.8.17