diff options
author | Alexander Kutsan <akutsan@luxoft.com> | 2018-02-07 14:42:43 +0200 |
---|---|---|
committer | Ira Lytvynenko (GitHub) <ILytvynenko@luxoft.com> | 2018-06-26 12:01:43 +0300 |
commit | 26ca4e9a62f31d1c40a25c11e70ba825bf967b8f (patch) | |
tree | 3a2bd89647c39f41095b973221addbd4d10fac22 /src/components/application_manager/rpc_plugins/sdl_rpc_plugin/include/sdl_rpc_plugin/sdl_rpc_plugin.h | |
parent | b2fbde8198dff08193d362cde69ce836e4fbc11b (diff) | |
download | sdl_core-26ca4e9a62f31d1c40a25c11e70ba825bf967b8f.tar.gz |
SDL RPC plugin CMAKElist
Diffstat (limited to 'src/components/application_manager/rpc_plugins/sdl_rpc_plugin/include/sdl_rpc_plugin/sdl_rpc_plugin.h')
-rw-r--r-- | src/components/application_manager/rpc_plugins/sdl_rpc_plugin/include/sdl_rpc_plugin/sdl_rpc_plugin.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/include/sdl_rpc_plugin/sdl_rpc_plugin.h b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/include/sdl_rpc_plugin/sdl_rpc_plugin.h new file mode 100644 index 0000000000..52b7fab035 --- /dev/null +++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/include/sdl_rpc_plugin/sdl_rpc_plugin.h @@ -0,0 +1,27 @@ +#ifndef SDL_RPC_PLUGIN_H +#define SDL_RPC_PLUGIN_H +#include "application_manager/plugin_manager/rpc_plugin.h" +namespace sdl_rpc_plugin { +namespace plugins = application_manager::plugin_manager; +class SDLRPCPlugin : public plugins::RPCPlugin { + // RPCPlugin interface + public: + bool Init() OVERRIDE; + bool IsAbleToProcess( + const int32_t function_id, + const application_manager::commands::Command::CommandOrigin + message_source) OVERRIDE; + std::string PluginName() OVERRIDE; + application_manager::plugin_manager::CommandFactory& GetCommandFactory() + override; + void OnPolicyEvent( + application_manager::plugin_manager::PolicyEvent event) OVERRIDE; + void OnApplicationEvent( + application_manager::plugin_manager::ApplicationEvent event, + application_manager::ApplicationSharedPtr application) OVERRIDE; +}; +} + +extern "C" application_manager::plugin_manager::RPCPlugin* Create(); + +#endif // SDL_RPC_PLUGIN_H |