00001 00040 #ifndef LibMultiSense_VersionRequestMessage 00041 #define LibMultiSense_VersionRequestMessage 00042 00043 #include "details/utility/Portability.hh" 00044 00045 namespace crl { 00046 namespace multisense { 00047 namespace details { 00048 namespace wire { 00049 00050 class VersionRequest { 00051 public: 00052 static CRL_CONSTEXPR IdType ID = ID_CMD_GET_VERSION; 00053 static CRL_CONSTEXPR VersionType VERSION = 1; 00054 00055 // 00056 // Constructors 00057 00058 VersionRequest(utility::BufferStreamReader&r, VersionType v) {serialize(r,v);}; 00059 VersionRequest() {}; 00060 00061 // 00062 // Serialization routine 00063 00064 template<class Archive> 00065 void serialize(Archive& message, 00066 const VersionType version) 00067 { 00068 // nothing yet 00069 } 00070 }; 00071 00072 }}}}; // namespaces 00073 00074 #endif