mirror of
https://github.com/badaix/snapcast.git
synced 2025-05-15 18:16:44 +02:00
43 lines
598 B
C++
43 lines
598 B
C++
#ifndef SERVER_SETTINGS_H
|
|
#define SERVER_SETTINGS_H
|
|
|
|
#include "message.h"
|
|
|
|
|
|
|
|
class ServerSettings : public BaseMessage
|
|
{
|
|
public:
|
|
ServerSettings(size_t _port = 0) : BaseMessage(message_type::serversettings), port(_port)
|
|
{
|
|
}
|
|
|
|
virtual ~ServerSettings()
|
|
{
|
|
}
|
|
|
|
virtual void read(std::istream& stream)
|
|
{
|
|
stream.read(reinterpret_cast<char *>(&port), sizeof(int32_t));
|
|
}
|
|
|
|
virtual uint32_t getSize()
|
|
{
|
|
return sizeof(int32_t);
|
|
}
|
|
|
|
int32_t port;
|
|
|
|
protected:
|
|
virtual void doserialize(std::ostream& stream)
|
|
{
|
|
stream.write(reinterpret_cast<char *>(&port), sizeof(int32_t));
|
|
}
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|