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