Template Class RegisterDeviceController

Class Documentation

template<class DEV>
class RegisterDeviceController

DeviceRegister implements the remote register read/write and remote monitoring for each device. Each DeviceRegisters has one receiver (cmd) and a publishers (reply).

Public Functions

RegisterDeviceController(std::variant<NetioEventLoop> &evtloop, RegmapManager &regmap, std::shared_ptr<DEV> opened_device, std::shared_ptr<DEV> opened_primary_device, const ConfigRegister &config, unsigned int d_idx)
inline void cmd_connection_established(const std::string &s)
inline void cmd_connection_closed(const std::string &s)
void process_message(const std::vector<ToFlxMessage> &messages)
std::string process_requests(std::vector<ReqData> &req_vec)