UniSet  2.6.0
Классы | Открытые члены | Открытые атрибуты | Защищенные члены | Защищенные данные
Класс TestProc_SK
Граф наследования:TestProc_SK:
Inheritance graph
[см. легенду]
Граф связей класса TestProc_SK:
Collaboration graph
[см. легенду]

Полный список членов класса

Классы

class  StatHashFn

Открытые члены

 TestProc_SK (uniset::ObjectId id, xmlNode *node=uniset::uniset_conf()->getNode("TestProc"), const std::string &argprefix="")
long getValue (uniset::ObjectId sid)
void setValue (uniset::ObjectId sid, long value)
void askSensor (uniset::ObjectId sid, UniversalIO::UIOCommand, uniset::ObjectId node=uniset::uniset_conf()->getLocalNode())
void updateValues ()
virtual uniset::SimpleInfogetInfo (const char *userparam) override
virtual bool setMsg (uniset::ObjectId code, bool state=true) noexcept
std::shared_ptr< DebugStreamlog () noexcept
std::shared_ptr
< uniset::LogAgregator
logAgregator () noexcept
void init_dlog (std::shared_ptr< DebugStream > d) noexcept
std::string dumpIO ()
std::string str (uniset::ObjectId id, bool showLinkName=true) const
std::string strval (uniset::ObjectId id, bool showLinkName=true) const
std::string dumpVars ()
std::string help () noexcept
virtual Poco::JSON::Object::Ptr httpGet (const Poco::URI::QueryParameters &p) override
virtual Poco::JSON::Object::Ptr httpRequest (const std::string &req, const Poco::URI::QueryParameters &p) override
virtual Poco::JSON::Object::Ptr httpHelp (const Poco::URI::QueryParameters &p) override
 TestProc_SK (uniset::ObjectId id, xmlNode *node=uniset::uniset_conf()->getNode("TestProc"), const std::string &argprefix="")
long getValue (uniset::ObjectId sid)
void setValue (uniset::ObjectId sid, long value)
void askSensor (uniset::ObjectId sid, UniversalIO::UIOCommand, uniset::ObjectId node=uniset::uniset_conf()->getLocalNode())
void updateValues ()
virtual uniset::SimpleInfogetInfo (const char *userparam) override
virtual bool setMsg (uniset::ObjectId code, bool state=true) noexcept
std::shared_ptr< DebugStreamlog () noexcept
std::shared_ptr
< uniset::LogAgregator
logAgregator () noexcept
void init_dlog (std::shared_ptr< DebugStream > d) noexcept
std::string dumpIO ()
std::string str (uniset::ObjectId id, bool showLinkName=true) const
std::string strval (uniset::ObjectId id, bool showLinkName=true) const
std::string dumpVars ()
std::string help () noexcept
virtual Poco::JSON::Object::Ptr httpGet (const Poco::URI::QueryParameters &p) override
virtual Poco::JSON::Object::Ptr httpRequest (const std::string &req, const Poco::URI::QueryParameters &p) override
virtual Poco::JSON::Object::Ptr httpHelp (const Poco::URI::QueryParameters &p) override
 TestProc_SK (uniset::ObjectId id, xmlNode *node=uniset::uniset_conf()->getNode("TestProc"), const std::string &argprefix="")
long getValue (uniset::ObjectId sid)
void setValue (uniset::ObjectId sid, long value)
void askSensor (uniset::ObjectId sid, UniversalIO::UIOCommand, uniset::ObjectId node=uniset::uniset_conf()->getLocalNode())
void updateValues ()
virtual uniset::SimpleInfogetInfo (const char *userparam) override
virtual bool setMsg (uniset::ObjectId code, bool state=true) noexcept
std::shared_ptr< DebugStreamlog () noexcept
std::shared_ptr
< uniset::LogAgregator
logAgregator () noexcept
void init_dlog (std::shared_ptr< DebugStream > d) noexcept
std::string dumpIO ()
std::string str (uniset::ObjectId id, bool showLinkName=true) const
std::string strval (uniset::ObjectId id, bool showLinkName=true) const
std::string dumpVars ()
std::string help () noexcept
virtual Poco::JSON::Object::Ptr httpGet (const Poco::URI::QueryParameters &p) override
virtual Poco::JSON::Object::Ptr httpRequest (const std::string &req, const Poco::URI::QueryParameters &p) override
virtual Poco::JSON::Object::Ptr httpHelp (const Poco::URI::QueryParameters &p) override

Открытые атрибуты

const uniset::ObjectId on_s
const uniset::ObjectId node_on_s
const uniset::ObjectId lamp_c
const uniset::ObjectId node_lamp_c
const uniset::ObjectId depend_c
const uniset::ObjectId node_depend_c
const uniset::ObjectId d1_check_s
const uniset::ObjectId node_d1_check_s
const uniset::ObjectId d2_check_s
const uniset::ObjectId node_d2_check_s
const uniset::ObjectId set_d1_check_s
const uniset::ObjectId node_set_d1_check_s
const uniset::ObjectId set_d2_check_s
const uniset::ObjectId node_set_d2_check_s
const uniset::ObjectId undef_c
const uniset::ObjectId node_undef_c
const uniset::ObjectId check_undef_s
const uniset::ObjectId node_check_undef_s
const uniset::ObjectId t_set_c
const uniset::ObjectId node_t_set_c
const uniset::ObjectId t_check_s
const uniset::ObjectId node_t_check_s
const uniset::ObjectId log_c
const uniset::ObjectId node_log_c
const uniset::ObjectId log_s
const uniset::ObjectId node_log_s
const long & in_on_s
long out_lamp_c
long out_depend_c
const long & in_d1_check_s
const long & in_d2_check_s
long out_set_d1_check_s
long out_set_d2_check_s
long out_undef_c
const long & in_check_undef_s
long out_t_set_c
const long & in_t_check_s
long out_log_c
const long & in_log_s
const int changeTime
const int checkWorkingTime
const int checkTime
const int checkLogTime
const std::string mbIP
const int mbADDR
int mbPort

Защищенные члены

virtual void callback () noexcept override
virtual void processingMessage (const uniset::VoidMessage *msg) override
virtual void sysCommand (const uniset::SystemMessage *sm)
virtual void askSensors (UniversalIO::UIOCommand cmd)
virtual void sensorInfo (const uniset::SensorMessage *sm) override
virtual void timerInfo (const uniset::TimerMessage *tm) override
virtual void sigterm (int signo) override
virtual bool activateObject () override
 Активизация объекта (переопределяется для необходимых действий после активизации)
virtual std::string getMonitInfo ()
virtual void httpGetUserData (Poco::JSON::Object::Ptr &jdata)
virtual Poco::JSON::Object::Ptr httpDumpIO ()
virtual Poco::JSON::Object::Ptr httpRequestLog (const Poco::URI::QueryParameters &p)
virtual void step ()
void preAskSensors (UniversalIO::UIOCommand cmd)
void preSysCommand (const uniset::SystemMessage *sm)
virtual void testMode (bool state)
void updateOutputs (bool force)
void waitSM (int wait_msec, uniset::ObjectId testID=uniset::DefaultObjectId)
uniset::ObjectId getSMTestID ()
void resetMsg ()
int getIntProp (const std::string &name)
const std::string getProp (const std::string &name)
virtual void callback () noexcept override
virtual void processingMessage (const uniset::VoidMessage *msg) override
virtual void sysCommand (const uniset::SystemMessage *sm)
virtual void askSensors (UniversalIO::UIOCommand cmd)
virtual void sensorInfo (const uniset::SensorMessage *sm) override
virtual void timerInfo (const uniset::TimerMessage *tm) override
virtual void sigterm (int signo) override
virtual bool activateObject () override
 Активизация объекта (переопределяется для необходимых действий после активизации)
virtual std::string getMonitInfo ()
virtual void httpGetUserData (Poco::JSON::Object::Ptr &jdata)
virtual Poco::JSON::Object::Ptr httpDumpIO ()
virtual Poco::JSON::Object::Ptr httpRequestLog (const Poco::URI::QueryParameters &p)
virtual void step ()
void preAskSensors (UniversalIO::UIOCommand cmd)
void preSysCommand (const uniset::SystemMessage *sm)
virtual void testMode (bool state)
void updateOutputs (bool force)
void waitSM (int wait_msec, uniset::ObjectId testID=uniset::DefaultObjectId)
uniset::ObjectId getSMTestID ()
void resetMsg ()
int getIntProp (const std::string &name)
const std::string getProp (const std::string &name)
virtual void callback () noexcept override
virtual void processingMessage (const uniset::VoidMessage *msg) override
virtual void sysCommand (const uniset::SystemMessage *sm)
virtual void askSensors (UniversalIO::UIOCommand cmd)
virtual void sensorInfo (const uniset::SensorMessage *sm) override
virtual void timerInfo (const uniset::TimerMessage *tm) override
virtual void sigterm (int signo) override
virtual bool activateObject () override
 Активизация объекта (переопределяется для необходимых действий после активизации)
virtual std::string getMonitInfo ()
virtual void httpGetUserData (Poco::JSON::Object::Ptr &jdata)
virtual Poco::JSON::Object::Ptr httpDumpIO ()
virtual Poco::JSON::Object::Ptr httpRequestLog (const Poco::URI::QueryParameters &p)
virtual void step ()
void preAskSensors (UniversalIO::UIOCommand cmd)
void preSysCommand (const uniset::SystemMessage *sm)
virtual void testMode (bool state)
void updateOutputs (bool force)
void waitSM (int wait_msec, uniset::ObjectId testID=uniset::DefaultObjectId)
uniset::ObjectId getSMTestID ()
void resetMsg ()
int getIntProp (const std::string &name)
const std::string getProp (const std::string &name)

Защищенные данные

uniset::Trigger trResetMsg
uniset::PassiveTimer ptResetMsg
int resetMsgTime
int sleep_msec
bool active
const std::string argprefix
uniset::ObjectId smTestID
uniset::PassiveTimer ptHeartBeat
uniset::ObjectId idHeartBeat
long maxHeartBeat
xmlNode * confnode
uniset::timeout_t smReadyTimeout
std::atomic_bool activated
uniset::timeout_t activateTimeout
uniset::PassiveTimer ptStartUpTimeout
int askPause
IOController_i::SensorInfo si
bool forceOut
std::shared_ptr
< uniset::LogAgregator
loga
std::shared_ptr< DebugStreammylog
std::shared_ptr
< uniset::LogServer
logserv
std::string logserv_host = {""}
int logserv_port = {0}
uniset::VMonitor vmon

Методы

virtual bool TestProc_SK::activateObject ( ) [override, protected, virtual]

Активизация объекта (переопределяется для необходимых действий после активизации)

Переопределяет метод предка uniset::UniSetObject.

virtual bool TestProc_SK::activateObject ( ) [override, protected, virtual]

Активизация объекта (переопределяется для необходимых действий после активизации)

Переопределяет метод предка uniset::UniSetObject.

virtual bool TestProc_SK::activateObject ( ) [override, protected, virtual]

Активизация объекта (переопределяется для необходимых действий после активизации)

Переопределяет метод предка uniset::UniSetObject.

virtual void TestProc_SK::callback ( ) [override, protected, virtual]

функция вызываемая из потока

Переопределяет метод предка uniset::UniSetObject.

virtual void TestProc_SK::callback ( ) [override, protected, virtual]

функция вызываемая из потока

Переопределяет метод предка uniset::UniSetObject.

virtual void TestProc_SK::callback ( ) [override, protected, virtual]

функция вызываемая из потока

Переопределяет метод предка uniset::UniSetObject.

std::string TestProc_SK::dumpIO ( )

вывод в строку значение всех входов и выходов в формате ObjectName: in_xxx = val in_xxx2 = val out_zzz = val ...

std::string TestProc_SK::dumpIO ( )

вывод в строку значение всех входов и выходов в формате ObjectName: in_xxx = val in_xxx2 = val out_zzz = val ...

std::string TestProc_SK::dumpIO ( )

вывод в строку значение всех входов и выходов в формате ObjectName: in_xxx = val in_xxx2 = val out_zzz = val ...

std::string TestProc_SK::dumpVars ( ) [inline]

Вывод состояния внутренних переменных

std::string TestProc_SK::dumpVars ( ) [inline]

Вывод состояния внутренних переменных

std::string TestProc_SK::dumpVars ( ) [inline]

Вывод состояния внутренних переменных

int TestProc_SK::getIntProp ( const std::string &  name) [inline, protected]

получить числовое свойство из конф. файла по привязанной confnode

int TestProc_SK::getIntProp ( const std::string &  name) [inline, protected]

получить числовое свойство из конф. файла по привязанной confnode

int TestProc_SK::getIntProp ( const std::string &  name) [inline, protected]

получить числовое свойство из конф. файла по привязанной confnode

virtual std::string TestProc_SK::getMonitInfo ( ) [inline, protected, virtual]

пользовательская информация выводимая в getInfo()

Переопределяется в TestProc.

virtual std::string TestProc_SK::getMonitInfo ( ) [inline, protected, virtual]

пользовательская информация выводимая в getInfo()

Переопределяется в TestProc.

virtual std::string TestProc_SK::getMonitInfo ( ) [inline, protected, virtual]

пользовательская информация выводимая в getInfo()

Переопределяется в TestProc.

const std::string TestProc_SK::getProp ( const std::string &  name) [inline, protected]

получить текстовое свойство из конф. файла по привязанной confnode

const std::string TestProc_SK::getProp ( const std::string &  name) [inline, protected]

получить текстовое свойство из конф. файла по привязанной confnode

const std::string TestProc_SK::getProp ( const std::string &  name) [inline, protected]

получить текстовое свойство из конф. файла по привязанной confnode

virtual void TestProc_SK::httpGetUserData ( Poco::JSON::Object::Ptr &  jdata) [inline, protected, virtual]

для пользовательских данных в httpGet()

virtual void TestProc_SK::httpGetUserData ( Poco::JSON::Object::Ptr &  jdata) [inline, protected, virtual]

для пользовательских данных в httpGet()

virtual void TestProc_SK::httpGetUserData ( Poco::JSON::Object::Ptr &  jdata) [inline, protected, virtual]

для пользовательских данных в httpGet()

virtual void TestProc_SK::processingMessage ( const uniset::VoidMessage msg) [override, protected, virtual]

обработка приходящих сообщений

Переопределяет метод предка uniset::UniSetObject.

virtual void TestProc_SK::processingMessage ( const uniset::VoidMessage msg) [override, protected, virtual]

обработка приходящих сообщений

Переопределяет метод предка uniset::UniSetObject.

virtual void TestProc_SK::processingMessage ( const uniset::VoidMessage msg) [override, protected, virtual]

обработка приходящих сообщений

Переопределяет метод предка uniset::UniSetObject.

virtual void TestProc_SK::sigterm ( int  signo) [override, protected, virtual]

Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.

Предупреждения:
В обработчике сигналов ЗАПРЕЩЕНО вызывать функции подобные exit(..), abort()!!!!

Переопределяет метод предка uniset::UniSetObject.

virtual void TestProc_SK::sigterm ( int  signo) [override, protected, virtual]

Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.

Предупреждения:
В обработчике сигналов ЗАПРЕЩЕНО вызывать функции подобные exit(..), abort()!!!!

Переопределяет метод предка uniset::UniSetObject.

virtual void TestProc_SK::sigterm ( int  signo) [override, protected, virtual]

Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.

Предупреждения:
В обработчике сигналов ЗАПРЕЩЕНО вызывать функции подобные exit(..), abort()!!!!

Переопределяет метод предка uniset::UniSetObject.

std::string TestProc_SK::str ( uniset::ObjectId  id,
bool  showLinkName = true 
) const

Вывод в строку названия входа/выхода в формате: in_xxx(SensorName)

Аргументы:
id- идентификатор датчика
showLinkName- TRUE - выводить SensorName, FALSE - не выводить
std::string TestProc_SK::str ( uniset::ObjectId  id,
bool  showLinkName = true 
) const

Вывод в строку названия входа/выхода в формате: in_xxx(SensorName)

Аргументы:
id- идентификатор датчика
showLinkName- TRUE - выводить SensorName, FALSE - не выводить
std::string TestProc_SK::str ( uniset::ObjectId  id,
bool  showLinkName = true 
) const

Вывод в строку названия входа/выхода в формате: in_xxx(SensorName)

Аргументы:
id- идентификатор датчика
showLinkName- TRUE - выводить SensorName, FALSE - не выводить
std::string TestProc_SK::strval ( uniset::ObjectId  id,
bool  showLinkName = true 
) const

Вывод значения входа/выхода в формате: in_xxx(SensorName)=val

Аргументы:
id- идентификатор датчика
showLinkName- TRUE - выводить SensorName, FALSE - не выводить
std::string TestProc_SK::strval ( uniset::ObjectId  id,
bool  showLinkName = true 
) const

Вывод значения входа/выхода в формате: in_xxx(SensorName)=val

Аргументы:
id- идентификатор датчика
showLinkName- TRUE - выводить SensorName, FALSE - не выводить
std::string TestProc_SK::strval ( uniset::ObjectId  id,
bool  showLinkName = true 
) const

Вывод значения входа/выхода в формате: in_xxx(SensorName)=val

Аргументы:
id- идентификатор датчика
showLinkName- TRUE - выводить SensorName, FALSE - не выводить

Данные класса

uniset::timeout_t TestProc_SK::activateTimeout [protected]

время ожидания готовности UniSetObject к работе

int TestProc_SK::askPause [protected]

пауза между неудачными попытками заказать датчики

change state time

датчик для выставления undef-состояния

Проверка управления логами

check Working time

check working time

xmlNode * TestProc_SK::confnode [protected]

< сохраняемое значение

состояние зависимого датчика

состояние зависимого датчика

Датчик от которого зависит состояние другого

bool TestProc_SK::forceOut [protected]

флаг принудительного обноления "выходов"

< период "сердцебиения"

Лампочка (тестовый выход)

аналоговый датчик для выставления уровня логов

датчик для управления логами

long TestProc_SK::maxHeartBeat [protected]

< идентификатор датчика (AI) "сердцебиения"

Modbus slave addr (slave)

const std::string TestProc_SK::mbIP

Modbus ip (slave)

Modbus port (slave)

Тестовый вход

время на блокировку обработки WatchDog, если недавно был StartUp

для выставления датчика

для выставления датчика

int TestProc_SK::sleep_msec [protected]

пауза между итерациями

uniset::timeout_t TestProc_SK::smReadyTimeout [protected]

время ожидания готовности SM

идентификатор датчика для тестирования готовности SM

датчик для проверки срабатывания

аналоговый датчик (для выставления порога)

аналоговый датчик (для проверки undef-состояния)