LibMultiSense
LibMultiSense Documentation
VersionResponseMessage.hh
Go to the documentation of this file.
1 
40 #ifndef LibMultiSense_VersionResponseMessage
41 #define LibMultiSense_VersionResponseMessage
42 
43 #include "utility/Portability.hh"
44 
45 namespace crl {
46 namespace multisense {
47 namespace details {
48 namespace wire {
49 
51 public:
54 
55  std::string firmwareBuildDate;
57  uint64_t hardwareVersion;
58  uint64_t hardwareMagic;
59  uint64_t fpgaDna;
60 
61  //
62  // Constructors
63 
66  firmwareVersion(0),
67  hardwareVersion(0),
68  hardwareMagic(0),
69  fpgaDna(0) {};
70 
71  //
72  // Serialization routine
73 
74  template<class Archive>
75  void serialize(Archive& message,
76  const VersionType version)
77  {
78  (void) version;
79  message & firmwareBuildDate;
80  message & firmwareVersion;
81  message & hardwareVersion;
82  message & hardwareMagic;
83  message & fpgaDna;
84  }
85 };
86 
87 }}}} // namespaces
88 
89 #endif
crl::multisense::details::wire::VersionResponse::firmwareVersion
VersionType firmwareVersion
Definition: VersionResponseMessage.hh:56
Portability.hh
CRL_CONSTEXPR
#define CRL_CONSTEXPR
Definition: Portability.hh:49
crl::multisense::details::wire::VersionResponse::serialize
void serialize(Archive &message, const VersionType version)
Definition: VersionResponseMessage.hh:75
crl::multisense::details::wire::ID_DATA_VERSION
static CRL_CONSTEXPR IdType ID_DATA_VERSION
Definition: Protocol.hh:205
crl::multisense::details::wire::VersionResponse::VersionResponse
VersionResponse()
Definition: VersionResponseMessage.hh:65
crl
Definition: BufferStream.hh:51
crl::multisense::details::wire::VersionResponse::VersionResponse
VersionResponse(utility::BufferStreamReader &r, VersionType v)
Definition: VersionResponseMessage.hh:64
crl::multisense::details::wire::VersionResponse
Definition: VersionResponseMessage.hh:50
crl::multisense::details::wire::VersionType
uint16_t VersionType
Definition: Protocol.hh:137
crl::multisense::details::wire::VersionResponse::hardwareMagic
uint64_t hardwareMagic
Definition: VersionResponseMessage.hh:58
crl::multisense::details::wire::VersionResponse::VERSION
static CRL_CONSTEXPR VersionType VERSION
Definition: VersionResponseMessage.hh:53
crl::multisense::details::wire::VersionResponse::ID
static CRL_CONSTEXPR IdType ID
Definition: VersionResponseMessage.hh:52
crl::multisense::details::utility::BufferStreamReader
Definition: BufferStream.hh:192
multisense
Definition: MultiSenseChannel.hh:44
crl::multisense::details::wire::VersionResponse::hardwareVersion
uint64_t hardwareVersion
Definition: VersionResponseMessage.hh:57
crl::multisense::details::wire::IdType
uint16_t IdType
Definition: Protocol.hh:136
crl::multisense::details::wire::VersionResponse::fpgaDna
uint64_t fpgaDna
Definition: VersionResponseMessage.hh:59
crl::multisense::details::wire::VersionResponse::firmwareBuildDate
std::string firmwareBuildDate
Definition: VersionResponseMessage.hh:55