2 #ifndef __ASYNC_ACTION_ITEM_EXECUTOR_H__
3 #define __ASYNC_ACTION_ITEM_EXECUTOR_H__
47 #include "action_item_executor.h"
50 #include <boost/asio/io_service.hpp>
67 typedef std::function< void (std::shared_ptr< Anymap >) >
OnMessageClb;
71 AsyncActionItemExecutor(boost::asio::io_service& ioservice, std::shared_ptr<ActionItemExecutor> syncAIExecutor);
79 void proxyMessageViaIoservice(OnMessageClb originClb, std::shared_ptr< Anymap > msg);
82 boost::asio::io_service& m_ioservice;
85 std::shared_ptr<ActionItemExecutor> m_syncAIExecutor;
std::function< void(std::shared_ptr< Anymap >) > OnMessageClb
Тип колбэка для приема сообщений от action item.
Definition: async_action_item_executor.h:67
Интерфейс запускателя асинхронного action item.
Definition: async_action_item_executor.h:64
Мультитиповой словарь
Definition: anymap.h:79
ErrorCode
Коды ошибки запуска
Definition: action_item_executor.h:63