18#include <nlohmann/json.hpp>
20#include "interface_group_info.hpp"
55NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(InterfaceInfo, version, interface_groups)
The messages that are used in the communication between the agent and the client.
Definition accel.hpp:22
SDK information message containing information about the entire interface.
Definition interface_info.hpp:27
std::vector< InterfaceGroupInfo > interface_groups
Interface groups of the interface.
Definition interface_info.hpp:37
std::string version
Version of the interface.
Definition interface_info.hpp:32
bool operator!=(const InterfaceInfo &other) const
Check if two InterfaceInfo object messages are not equal.
Definition interface_info.hpp:52
bool operator==(const InterfaceInfo &other) const
Check if two InterfaceInfo object messages are equal.
Definition interface_info.hpp:47
auto operator<=>(const InterfaceInfo &other) const =default
Compare two InterfaceInfo object messages.