Как запустить события изнутри конечного автомата в boost :: msm?

Я новичок в boost :: msm и не могу понять, как запустить событие из конечного автомата, используя базовый интерфейс.

Допустим, у меня есть две ортогональные области:

  • Первый имеет состояния А1 и А2
  • второй имеет состояния B1 и B2
  • Переход от B1 к B2 инициируется событием ev_B1ToB2,

Теперь я спрашиваю, как запустить событие ev_B1ToB2 при переходе от А1 к А2, чтобы он обрабатывался конечным автоматом.

Конечно, то, что я пытаюсь реализовать, гораздо сложнее, и я на самом деле пытаюсь сделать это на автомате, и событие будет обрабатываться только родительским компьютером. Отсюда мой второй вопрос:

Когда событие запускается в автомате, обрабатывается ли оно на более высоком уровне иерархии, если автомат не отвечает на это событие?

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector