4 #ifndef AUBO_SDK_SYSTEM_INFO_INTERFACE_H 5 #define AUBO_SDK_SYSTEM_INFO_INTERFACE_H 11 #include <aubo/global_config.h> 14 namespace common_interface {
46 int getControlSoftwareVersionCode();
72 std::string getControlSoftwareFullVersion();
98 int getInterfaceVersionCode();
124 std::string getControlSoftwareBuildDate();
150 std::string getControlSoftwareVersionHash();
176 uint64_t getControlSystemTime();
185 #define SystemInfo_DECLARES \ 186 _FUNC(SystemInfo, 0, getControlSoftwareVersionCode) \ 187 _FUNC(SystemInfo, 0, getControlSoftwareFullVersion) \ 188 _FUNC(SystemInfo, 0, getInterfaceVersionCode) \ 189 _FUNC(SystemInfo, 0, getControlSoftwareBuildDate) \ 190 _FUNC(SystemInfo, 0, getControlSoftwareVersionHash) \ 191 _FUNC(SystemInfo, 0, getControlSystemTime) std::shared_ptr< SystemInfo > SystemInfoPtr