UniSet  2.24.2
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 /* Пассивный процесс, который только заказывает датчики, но не выставляет */
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:
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 // -----------------------------------------------------------------------------
Definition: LostPassiveTestProc.h:12
Definition: LostTestProc_SK.h:30
xmlNode * confnode
Definition: LostTestProc_SK.h:208
Definition: MessageType.h:127
std::shared_ptr< Configuration > uniset_conf() noexcept
Definition: Configuration.cc:90
long ObjectId
Definition: UniSetTypes_i.idl:30