snapcast/message/serverSettings.h
(no author) c40bfda64c refactoring
git-svn-id: svn://elaine/murooma/trunk@328 d8a302eb-03bc-478d-80e4-98257eca68ef
2014-12-29 12:34:33 +00:00

45 lines
607 B
C++

#ifndef SERVER_SETTINGS_H
#define SERVER_SETTINGS_H
#include "message/message.h"
namespace msg
{
class ServerSettings : public BaseMessage
{
public:
ServerSettings() : BaseMessage(message_type::kServerSettings)
{
}
virtual ~ServerSettings()
{
}
virtual void read(std::istream& stream)
{
stream.read(reinterpret_cast<char *>(&bufferMs), sizeof(int32_t));
}
virtual uint32_t getSize()
{
return sizeof(int32_t);
}
int32_t bufferMs;
protected:
virtual void doserialize(std::ostream& stream)
{
stream.write(reinterpret_cast<char *>(&bufferMs), sizeof(int32_t));
}
};
}
#endif