snapcast/common/timeMsg.h
(no author) feabfee936 xxxx
git-svn-id: svn://elaine/murooma/trunk@272 d8a302eb-03bc-478d-80e4-98257eca68ef
2014-09-17 21:58:38 +00:00

42 lines
531 B
C++

#ifndef TIME_MSG_H
#define TIME_MSG_H
#include "message.h"
class TimeMsg : public BaseMessage
{
public:
TimeMsg() : BaseMessage(message_type::timemsg)
{
}
virtual ~TimeMsg()
{
}
virtual void read(std::istream& stream)
{
stream.read(reinterpret_cast<char *>(&latency), sizeof(double));
}
virtual uint32_t getSize()
{
return sizeof(double);
}
double latency;
protected:
virtual void doserialize(std::ostream& stream)
{
stream.write(reinterpret_cast<char *>(&latency), sizeof(double));
}
};
#endif