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
 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
 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
- Открытые члены inherited from uniset::UniSetObject
 UniSetObject (const std::string &name, const std::string &section)
 UniSetObject (uniset::ObjectId id)
std::shared_ptr< UniSetObjectget_ptr ()
virtual CORBA::Boolean exist () override
virtual uniset::ObjectId getId () override
const uniset::ObjectId getId () const
std::string getName () const
virtual uniset::ObjectType getType () override
const std::string getStrType ()
virtual uniset::SimpleInfoapiRequest (const char *query) override
virtual void push (const uniset::TransportMessage &msg) override
 поместить сообщение в очередь
virtual Poco::JSON::Object::Ptr httpGet (const Poco::URI::QueryParameters &p) override
virtual Poco::JSON::Object::Ptr httpHelp (const Poco::URI::QueryParameters &p) override
uniset::ObjectPtr getRef () const
virtual timeout_t askTimer (uniset::TimerId timerid, timeout_t timeMS, clock_t ticks=-1, uniset::Message::Priority p=uniset::Message::High) override
- Открытые члены inherited from uniset::LT_Object
timeout_t checkTimers (UniSetObject *obj)
timeout_t getTimeInterval (uniset::TimerId timerid)
timeout_t getTimeLeft (uniset::TimerId timerid)
- Открытые члены inherited from uniset::UHttp::IHttpRequest
virtual Poco::JSON::Object::Ptr httpRequest (const std::string &req, const Poco::URI::QueryParameters &p)

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

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 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 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 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)
- Защищенные члены inherited from uniset::UniSetObject
VoidMessagePtr receiveMessage ()
virtual VoidMessagePtr waitMessage (timeout_t msec=UniSetTimer::WaitUpTime)
void termWaiting ()
size_t countMessages ()
size_t getCountOfLostMessages () const
virtual bool deactivateObject ()
 Деактивиция объекта (переопределяется для необходимых действий перед деактивацией)
void terminate ()
void thread (bool create)
void offThread ()
void onThread ()
void setID (uniset::ObjectId id)
void setThreadPriority (Poco::Thread::Priority p)
void setMaxSizeOfMessageQueue (size_t s)
size_t getMaxSizeOfMessageQueue () const
bool isActive () const
void setActive (bool set)
virtual Poco::JSON::Object::Ptr httpGetMyInfo (Poco::JSON::Object::Ptr root)
Poco::JSON::Object::Ptr request_conf (const std::string &req, const Poco::URI::QueryParameters &p)
Poco::JSON::Object::Ptr request_conf_name (const std::string &name, const std::string &props)
- Защищенные члены inherited from uniset::LT_Object
virtual std::string getTimerName (int id)
TimersList getTimersList ()

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

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
- Защищенные данные inherited from uniset::UniSetObject
std::shared_ptr< UInterfaceui
std::string myname
std::string section
std::weak_ptr< UniSetManagermymngr
- Защищенные данные inherited from uniset::LT_Object
timeout_t sleepTime

Additional Inherited Members

- Защищенные типы inherited from uniset::LT_Object
typedef std::deque< TimerInfoTimersList

Методы

virtual bool TestProc_SK::activateObject ( )
overrideprotectedvirtual

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

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

virtual bool TestProc_SK::activateObject ( )
overrideprotectedvirtual

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

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

virtual bool TestProc_SK::activateObject ( )
overrideprotectedvirtual

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

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

virtual void TestProc_SK::callback ( )
overrideprotectedvirtual

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

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

virtual void TestProc_SK::callback ( )
overrideprotectedvirtual

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

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

virtual void TestProc_SK::callback ( )
overrideprotectedvirtual

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

Переопределяет метод предка 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)
inlineprotected

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

int TestProc_SK::getIntProp ( const std::string &  name)
inlineprotected

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

int TestProc_SK::getIntProp ( const std::string &  name)
inlineprotected

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

virtual std::string TestProc_SK::getMonitInfo ( )
inlineprotectedvirtual

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

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

virtual std::string TestProc_SK::getMonitInfo ( )
inlineprotectedvirtual

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

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

virtual std::string TestProc_SK::getMonitInfo ( )
inlineprotectedvirtual

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

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

const std::string TestProc_SK::getProp ( const std::string &  name)
inlineprotected

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

const std::string TestProc_SK::getProp ( const std::string &  name)
inlineprotected

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

const std::string TestProc_SK::getProp ( const std::string &  name)
inlineprotected

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

virtual void TestProc_SK::processingMessage ( const uniset::VoidMessage msg)
overrideprotectedvirtual

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

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

virtual void TestProc_SK::processingMessage ( const uniset::VoidMessage msg)
overrideprotectedvirtual

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

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

virtual void TestProc_SK::processingMessage ( const uniset::VoidMessage msg)
overrideprotectedvirtual

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

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

virtual void TestProc_SK::sigterm ( int  signo)
overrideprotectedvirtual

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

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

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

virtual void TestProc_SK::sigterm ( int  signo)
overrideprotectedvirtual

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

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

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

virtual void TestProc_SK::sigterm ( int  signo)
overrideprotectedvirtual

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

Предупреждения
В обработчике сигналов ЗАПРЕЩЕНО вызывать функции подобные 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

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

const int TestProc_SK::changeTime

change state time

const uniset::ObjectId TestProc_SK::check_undef_s

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

const int TestProc_SK::checkLogTime

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

const int TestProc_SK::checkTime

check Working time

const int TestProc_SK::checkWorkingTime

check working time

xmlNode * TestProc_SK::confnode
protected

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

const uniset::ObjectId TestProc_SK::d1_check_s

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

const uniset::ObjectId TestProc_SK::d2_check_s

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

const uniset::ObjectId TestProc_SK::depend_c

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

bool TestProc_SK::forceOut
protected

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

uniset::ObjectId TestProc_SK::idHeartBeat
protected

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

const uniset::ObjectId TestProc_SK::lamp_c

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

const uniset::ObjectId TestProc_SK::log_c

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

const uniset::ObjectId TestProc_SK::log_s

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

long TestProc_SK::maxHeartBeat
protected

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

const int TestProc_SK::mbADDR

Modbus slave addr (slave)

const std::string TestProc_SK::mbIP

Modbus ip (slave)

int TestProc_SK::mbPort

Modbus port (slave)

const uniset::ObjectId TestProc_SK::on_s

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

uniset::PassiveTimer TestProc_SK::ptStartUpTimeout
protected

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

const uniset::ObjectId TestProc_SK::set_d1_check_s

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

const uniset::ObjectId TestProc_SK::set_d2_check_s

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

int TestProc_SK::sleep_msec
protected

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

uniset::timeout_t TestProc_SK::smReadyTimeout
protected

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

uniset::ObjectId TestProc_SK::smTestID
protected

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

const uniset::ObjectId TestProc_SK::t_check_s

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

const uniset::ObjectId TestProc_SK::t_set_c

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

const uniset::ObjectId TestProc_SK::undef_c

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