libicsneo/include/icsneo/communication/message/hardwareinfo.h

32 lines
503 B
C++

#ifndef _HARDWARE_INFO_MESSAGE_H_
#define _HARDWARE_INFO_MESSAGE_H_
#ifdef __cplusplus
#include "icsneo/communication/message/message.h"
namespace icsneo {
class HardwareInfo : public Message {
public:
HardwareInfo() : Message(Message::Type::HardwareInfo) {}
struct Version {
uint8_t major;
uint8_t minor;
};
struct Date {
uint8_t day;
uint8_t month;
uint16_t year;
};
Date manufactureDate;
Version hardwareRevision;
Version bootloaderVersion;
};
}
#endif // __cplusplus
#endif