UniSet  1.4.0
Открытые типы | Открытые члены | Защищенные члены | Защищенные данные
Класс PassiveLProcessor

#include <PassiveLProcessor.h>

Граф наследования:PassiveLProcessor:
UniSetObject_LT LProcessor UniSetObject_LT LProcessor UniSetObject UniSetObject

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

Открытые типы

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)

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

SMInterfaceshm

Подробное описание

Реализация 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]

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

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

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

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

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

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

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


Объявления и описания членов классов находятся в файлах: