#pragma once #include "DeviceCommonInfo.h" #include "DeviceCommandInfo.h" #include "DateTimeObject.h" #include "CableInfo.h" namespace Incart::Usb { struct DeviceInfo { DevicesInfo::DeviceCommonInfo typeInfo; uint16_t softwareVersion; uint16_t hardwareVersion; std::string deviceVersionExtension; // берется из команды Name Common::DateTimeObject restartTime; bool cableIsConnected = false; DeviceInfo() { } DeviceInfo(const DevicesInfo::DeviceCommonInfo& typeInfo_, uint16_t softwareVersion_, uint16_t hardwareVersion_, const std::string& deviceVersionExtension_) : typeInfo(typeInfo_), softwareVersion(softwareVersion_) , hardwareVersion(hardwareVersion_), deviceVersionExtension(deviceVersionExtension_) { } }; } // namespace Incart::Usb