2 #ifndef __ACTION_ITEM_H__
3 #define __ACTION_ITEM_H__
47 #include "action_item_context.h"
48 #include "action_item_executor.h"
49 #include "async_action_item_executor.h"
68 virtual std::shared_ptr< ActionItemContext > getContext();
71 std::shared_ptr< ActionItemContext > m_context;
82 ActionItem(std::shared_ptr< ActionItemExecutor > executor, std::shared_ptr< ActionItemContext > context);
88 std::shared_ptr< ActionItemExecutor > m_executor;
99 AsyncActionItem(std::shared_ptr< AsyncActionItemExecutor > executor, std::shared_ptr< ActionItemContext > context);
105 std::shared_ptr< AsyncActionItemExecutor > m_executor;
std::function< void(std::shared_ptr< Anymap >) > OnMessageClb
Тип колбэка для приема сообщений от action item.
Definition: async_action_item_executor.h:67
Составной базовый Action item.
Definition: action_item.h:62
Составной Action item для асинхронного запуска
Definition: action_item.h:96
Мультитиповой словарь
Definition: anymap.h:79
ErrorCode
Коды ошибки запуска
Definition: action_item_executor.h:63
Составной Action item для синхронного запуска
Definition: action_item.h:79