Public Member Functions | Private Attributes | List of all members
json_loopback::JsonLoopback Class Reference

#include <json_loopback.h>

Inheritance diagram for json_loopback::JsonLoopback:
Inheritance graph
[legend]

Public Member Functions

virtual void Execute (std::shared_ptr< rapidjson::Document > data) override
 
virtual void Initialize (std::shared_ptr< rapidjson::Document > parameter, std::shared_ptr< std::function< void(std::shared_ptr< rapidjson::Document >)>> callback) override
 
 JsonLoopback ()
 
virtual void Shutdown () override
 
- Public Member Functions inherited from skyway_plugin::SkyWayJsonPlugin
virtual ~SkyWayJsonPlugin ()
 

Private Attributes

std::shared_ptr< std::function< void(std::shared_ptr< rapidjson::Document >)> > callback_
 

Additional Inherited Members

- Protected Member Functions inherited from skyway_plugin::SkyWayJsonPlugin
 SkyWayJsonPlugin ()
 

Detailed Description

Definition at line 11 of file json_loopback.h.

Constructor & Destructor Documentation

◆ JsonLoopback()

json_loopback::JsonLoopback::JsonLoopback ( )

Definition at line 9 of file json_loopback.cpp.

Member Function Documentation

◆ Execute()

void json_loopback::JsonLoopback::Execute ( std::shared_ptr< rapidjson::Document >  data)
overridevirtual

Implements skyway_plugin::SkyWayJsonPlugin.

Definition at line 20 of file json_loopback.cpp.

◆ Initialize()

void json_loopback::JsonLoopback::Initialize ( std::shared_ptr< rapidjson::Document >  parameter,
std::shared_ptr< std::function< void(std::shared_ptr< rapidjson::Document >)>  ,
callback   
)
overridevirtual

Implements skyway_plugin::SkyWayJsonPlugin.

Definition at line 13 of file json_loopback.cpp.

◆ Shutdown()

void json_loopback::JsonLoopback::Shutdown ( )
overridevirtual

Implements skyway_plugin::SkyWayJsonPlugin.

Definition at line 25 of file json_loopback.cpp.

Member Data Documentation

◆ callback_

std::shared_ptr<std::function<void(std::shared_ptr<rapidjson::Document>)> > json_loopback::JsonLoopback::callback_
private

Definition at line 14 of file json_loopback.h.


The documentation for this class was generated from the following files:


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