27 #ifndef CPPNAM_BACKEND_POWER_NETIO4_HPP 28 #define CPPNAM_BACKEND_POWER_NETIO4_HPP 49 std::map<std::string, int> m_device_port_map;
51 bool m_has_config =
false;
54 std::string control(
const std::string &cmd = std::string())
const;
84 explicit NetIO4(
const std::string &config_filename =
".netio4_config.json");
109 bool state(
int port);
114 bool state(
const std::string &device)
override;
115 bool switch_on(
const std::string &device)
override;
116 bool switch_off(
const std::string &device)
override;
~NetIO4() override
Definition: netio4.hpp:74
nlohmann::json Json
Definition: json.hpp:27
int device_port(const std::string &device)
Definition: netio4.hpp:43
NetIO4(cypress::Json &config)
Definition: brainscales_lib.hpp:39
bool has_config() override
Definition: netio4.hpp:90
void switch_off(int port)