UniSet
1.4.0
|
#include <PassiveLProcessor.h>
Открытые типы | |
enum | Timers { tidStep, tidStep } |
enum | Timers { tidStep, tidStep } |
Открытые члены | |
PassiveLProcessor (std::string schema, UniSetTypes::ObjectId objId, UniSetTypes::ObjectId shmID, SharedMemory *ic=0) | |
PassiveLProcessor (std::string schema, UniSetTypes::ObjectId objId, UniSetTypes::ObjectId shmID, SharedMemory *ic=0) | |
Защищенные члены | |
virtual void | step () |
virtual void | getInputs () |
virtual void | setOuts () |
virtual void | processingMessage (UniSetTypes::VoidMessage *msg) |
void | sysCommand (UniSetTypes::SystemMessage *msg) |
void | sensorInfo (UniSetTypes::SensorMessage *sm) |
void | timerInfo (UniSetTypes::TimerMessage *tm) |
void | askSensors (UniversalIO::UIOCommand cmd) |
virtual void | sigterm (int signo) |
virtual void | step () |
virtual void | getInputs () |
virtual void | setOuts () |
virtual void | processingMessage (UniSetTypes::VoidMessage *msg) |
void | sysCommand (UniSetTypes::SystemMessage *msg) |
void | sensorInfo (UniSetTypes::SensorMessage *sm) |
void | timerInfo (UniSetTypes::TimerMessage *tm) |
void | askSensors (UniversalIO::UIOCommand cmd) |
virtual void | sigterm (int signo) |
Защищенные данные | |
SMInterface * | shm |
Реализация LogicProccessor основанная на заказе датчиков
void PassiveLProcessor::getInputs | ( | ) | [protected, virtual] |
Опрос всех датчиков. Являющхся входами для логических элементов. Исключение специально НЕ ловится. Т.к. если не удалось опросить хотя бы один датчик, то проверку вообще лучше прервать. Иначе схема может работать не так, как надо
Переопределяет метод предка LProcessor.
virtual void PassiveLProcessor::getInputs | ( | ) | [protected, virtual] |
Опрос всех датчиков. Являющхся входами для логических элементов. Исключение специально НЕ ловится. Т.к. если не удалось опросить хотя бы один датчик, то проверку вообще лучше прервать. Иначе схема может работать не так, как надо
Переопределяет метод предка LProcessor.
void PassiveLProcessor::processingMessage | ( | UniSetTypes::VoidMessage * | msg | ) | [protected, virtual] |
обработка приходящих сообщений
Переопределяет метод предка UniSetObject.
virtual void PassiveLProcessor::processingMessage | ( | UniSetTypes::VoidMessage * | msg | ) | [protected, virtual] |
обработка приходящих сообщений
Переопределяет метод предка UniSetObject.
virtual void PassiveLProcessor::sigterm | ( | int | signo | ) | [protected, virtual] |
Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.
Переопределяет метод предка UniSetObject.
void PassiveLProcessor::sigterm | ( | int | signo | ) | [protected, virtual] |
Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.
Переопределяет метод предка UniSetObject.