#include <nest_kernel_datapack_controller.h>
Public Member Functions | |
| NestKernelDataPackController (const DataPackIdentifier &devID, boost::python::dict nest) | |
| void | handleDataPackData (const nlohmann::json &data) override |
| Handle received datapack data. More... | |
| virtual nlohmann::json * | getDataPackInformation () override |
| Get datapack information to be forwarded to the NRP. More... | |
Public Member Functions inherited from JsonDataPackController | |
| const nlohmann::json & | getEmptyDataPack () const |
Public Member Functions inherited from DataPackController< nlohmann::json > | |
| DataPackController ()=default | |
| Constructor. More... | |
| virtual | ~DataPackController ()=default |
Additional Inherited Members | |
Protected Member Functions inherited from JsonDataPackController | |
| JsonDataPackController (const DataPackIdentifier &datapackId) | |
| Constructor that should be called by the derived class. More... | |
| void | setCachedData (const nlohmann::json &data) |
| Sets the "data" part of the cached JSON object. More... | |
| nlohmann::json * | getCachedData () |
| Returns reference to the "data" part of the cached JSON object. More... | |
Protected Attributes inherited from JsonDataPackController | |
| DataPackIdentifier | _datapackId |
| nlohmann::json | _data |
| Cached incoming/outgoing data in JSON format. More... | |
| nlohmann::json | _emptyDataPack |
| NestKernelDataPackController::NestKernelDataPackController | ( | const DataPackIdentifier & | devID, |
| boost::python::dict | nest | ||
| ) |
|
overridevirtual |
Get datapack information to be forwarded to the NRP.
Implements DataPackController< nlohmann::json >.
|
overridevirtual |
Handle received datapack data.
| data | Data to be processed |
Implements DataPackController< nlohmann::json >.