Go to the documentation of this file.
22 #ifndef NEST_ENGINE_DATAPACK_CONTROLLER_H
23 #define NEST_ENGINE_DATAPACK_CONTROLLER_H
29 #include <boost/python.hpp>
46 void setNestID(boost::python::dict nest, boost::python::object nodeCollection);
72 static boost::python::list
getStatusFromNest(boost::python::dict &nest,
const boost::python::object &nodeCollection);
75 #endif // NEST_ENGINE_DATAPACK_CONTROLLER_H
Base controller class for JSON datapacks.
Definition: json_datapack_controller.h:43
void handleDataPackData(const nlohmann::json &data) override
Handle received datapack data.
Definition: nest_engine_datapack_controller.cpp:37
virtual nlohmann::json * getDataPackInformation() override
Get datapack information to be forwarded to the NRP.
Definition: nest_engine_datapack_controller.cpp:44
boost::python::object _nodeCollection
Nest GID of model managed by this controller.
Definition: nest_engine_datapack_controller.h:58
Definition: nest_engine_datapack_controller.h:32
Identifies a single datapack.
Definition: datapack_interface.h:38
NestEngineJSONDataPackController(const DataPackIdentifier &devID, boost::python::object nodeCollection, boost::python::dict nest)
Definition: nest_engine_datapack_controller.cpp:29
boost::python::dict _nest
Currently running Nest instance.
Definition: nest_engine_datapack_controller.h:53
void setNestID(boost::python::dict nest, boost::python::object nodeCollection)
Set Nest properties.
Definition: nest_engine_datapack_controller.cpp:59
boost::python::list getStatusFromNest()
Retrieves datapack status from Nest.
Definition: nest_engine_datapack_controller.cpp:67
nlohmann::json json
Definition: engine_json_server.cpp:31