Класс SEESWaitingMode

#include <SEESMode.h>

Граф наследования:SEESWaitingMode:

Inheritance graph
[см. легенду]
Граф связей класса SEESWaitingMode:

Collaboration graph
[см. легенду]

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

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

void Destroy ()
virtual void timerInfo (UniSetTypes::TimerMessage *tm, SEES *sc)
virtual void sensorInfo (UniSetTypes::SensorMessage *sm, SEES *sc)
virtual void seesInfo (SEESMessage *sm, SEES *sc)
virtual bool activate (SEES *sc)
virtual bool disactivate (SEES *sc)
virtual const string modeName ()
virtual SEESMessage::SEESMode getMode ()

Открытые статические члены

static SEESWaitingModeInstance (SEES *sc, SEESMessage::SEESMode to, SEESMode *back=SEESProtectionMode::Instance(), int atempt=0)

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

void rollback (SEES *sc)
void commandFailed (SEES *sc)


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

Режим работы, ожидание исполнения команды
См. также:
Описание алгоритма управления конкретным ГДГ

Методы

SEESWaitingMode * SEESWaitingMode::Instance ( SEES sc,
SEESMessage::SEESMode  to,
SEESMode back = SEESProtectionMode::Instance(),
int  atempt = 0 
) [static]

Функция инстанцирования.

Аргументы:
sc - указатель на управляемый объект
to - целевое состояние
back - состояние в которое переходить в случае неудачной попытки
atempt - количество попыток

Перекрестные ссылки Instance().

Используется в Instance().

00028 {
00029     if(inst==0)
00030         inst =  new SEESWaitingMode();
00031 
00032     sc->prevMode = sc->toMode;
00033     sc->toMode = to;
00034     sc->backMode = back;
00035     sc->attemptCounter = attempt;   
00036     sc->attempt = 0;
00037     return inst;
00038 }


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

Документация по uniset-algorithms. Последние изменения: Fri Dec 12 14:27:17 2014. Создано системой  doxygen 1.5.9