#ifndef PORT_H #define PORT_H #include #include #include #include // #include #include "portParametersGeneric.h" #include "modbus.h" // struct _modbus; // typedef _modbus modbus_t; class Port { private: // std::shared_ptr modbus_context; std::shared_ptr modbus; // std::mutex *modbus_context_mutex; uint16_t portStartAddress; void populateParameters(); void fixCurrent(); bool currentFixed; public: Port(std::shared_ptr modbus, uint16_t portStartAddress); std::vector> parameters; void updateParameters(); void printParameters(); }; #endif