JD2022-TU1/main/extern/Hue/libhuestream/huestream/config/HueSettings.cpp

36 lines
No EOL
1.4 KiB
C++

/*******************************************************************************
Copyright © 2017 Philips Lighting Holding B.V.
All Rights Reserved.
********************************************************************************/
#include "HueSettings.h"
namespace huestream {
PROP_IMPL_BOOL(HueSettings, bool, autoStartAtConnection, AutoStartAtConnection);
PROP_IMPL_BOOL(HueSettings, bool, useRenderThread, UseRenderThread);
PROP_IMPL(HueSettings, int, updateFrequency, UpdateFrequency);
PROP_IMPL(HueSettings, Filter, streamingFilter, StreamingFilter);
PROP_IMPL(HueSettings, ColorSpace, streamingColorSpace, StreamingColorSpace);
PROP_IMPL(HueSettings, int, streamingPort, StreamingPort);
PROP_IMPL(HueSettings, int, supportedApiVersionMajor, SupportedApiVersionMajor);
PROP_IMPL(HueSettings, int, supportedApiVersionMinor, SupportedApiVersionMinor);
PROP_IMPL(HueSettings, int, supportedApiVersionBuild, SupportedApiVersionBuild);
PROP_IMPL(HueSettings, int, supportedSoftwareVersion, SupportedSoftwareVersion);
PROP_IMPL(HueSettings, int, supportedModel, SupportedModel);
HueSettings::HueSettings() {
SetAutoStartAtConnection(true);
SetUseRenderThread(true);
SetUpdateFrequency(50);
SetStreamingFilter(FILTER_LINEAR);
SetStreamingColorSpace(COLORSPACE_RGB);
SetStreamingPort(1337);
SetSupportedApiVersionMajor(1);
SetSupportedApiVersionMinor(17);
SetSupportedApiVersionBuild(0);
SetSupportedModel(2);
SetSupportedSoftwareVersion(1035797);
};
}