binary_loopback.h
Go to the documentation of this file.
1 //
2 // Created by nakakura on 22/08/29.
3 //
4 
5 #ifndef SKYWAY_PLUGIN_LOOPBACK_BINARY_PLUGIN_H
6 #define SKYWAY_PLUGIN_LOOPBACK_BINARY_PLUGIN_H
7 
8 #include <skyway/skyway_plugin.h>
9 
10 namespace binary_loopback {
12  private:
13  std::shared_ptr<std::function<void(std::vector<uint8_t>)>> callback_;
14 
15  public:
17  virtual ~BinaryLoopback() override;
18  virtual void Initialize(
19  std::shared_ptr<rapidjson::Document> parameter,
20  std::shared_ptr<std::function<void(std::vector<uint8_t>)>> callback)
21  override;
22  virtual void Execute(std::vector<uint8_t> data) override;
23  virtual void Shutdown() override;
24 };
25 }; // namespace binary_loopback
26 
27 #endif // SKYWAY_PLUGIN_LOOPBACK_BINARY_PLUGIN_H
binary_loopback::BinaryLoopback::callback_
std::shared_ptr< std::function< void(std::vector< uint8_t >)> > callback_
Definition: binary_loopback.h:13
binary_loopback::BinaryLoopback::~BinaryLoopback
virtual ~BinaryLoopback() override
Definition: binary_loopback.cpp:13
binary_loopback::BinaryLoopback::BinaryLoopback
BinaryLoopback()
Definition: binary_loopback.cpp:9
skyway_plugin::SkyWayBinaryPlugin
Definition: skyway_plugin.h:18
binary_loopback::BinaryLoopback::Shutdown
virtual void Shutdown() override
Definition: binary_loopback.cpp:27
binary_loopback::BinaryLoopback
Definition: binary_loopback.h:11
skyway_plugin.h
binary_loopback::BinaryLoopback::Initialize
virtual void Initialize(std::shared_ptr< rapidjson::Document > parameter, std::shared_ptr< std::function< void(std::vector< uint8_t >)>> callback) override
Definition: binary_loopback.cpp:17
binary_loopback
Definition: binary_loopback.h:10
binary_loopback::BinaryLoopback::Execute
virtual void Execute(std::vector< uint8_t > data) override
Definition: binary_loopback.cpp:23


skyway
Author(s): Toshiya Nakakura
autogenerated on Thu Oct 26 2023 02:42:21