2
* Copyright (C) 2011 Tuomo Penttinen, all rights reserved.
4
* Author: Tuomo Penttinen <tp@herqq.org>
6
* This file is part of Herqq UPnP Av (HUPnPAv) library.
8
* Herqq UPnP Av is free software: you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License as published by
10
* the Free Software Foundation, either version 3 of the License, or
11
* (at your option) any later version.
13
* Herqq UPnP Av is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
18
* You should have received a copy of the GNU General Public License
19
* along with Herqq UPnP Av. If not, see <http://www.gnu.org/licenses/>.
22
#ifndef HABSTRACTRENDERINGCONTROL_SERVICE_P_H_
23
#define HABSTRACTRENDERINGCONTROL_SERVICE_P_H_
28
// This file is not part of public API and it should
29
// never be included in client code. The contents of this file may
30
// change or the file may be removed without of notice.
33
#include <HUpnpCore/private/hserverservice_p.h>
44
// Implementation details of HConnectionManagerService
46
class HAbstractRenderingControlServicePrivate :
47
public HServerServicePrivate
49
H_DISABLE_COPY(HAbstractRenderingControlServicePrivate)
50
H_DECLARE_PUBLIC(HAbstractRenderingControlService)
54
HAbstractRenderingControlServicePrivate();
55
virtual ~HAbstractRenderingControlServicePrivate();
58
const HActionArguments& inArgs, HActionArguments* outArgs);
61
const HActionArguments& inArgs, HActionArguments* outArgs);
64
const HActionArguments& inArgs, HActionArguments* outArgs);
67
const HActionArguments& inArgs, HActionArguments* outArgs);
70
const HActionArguments& inArgs, HActionArguments* outArgs);
73
const HActionArguments& inArgs, HActionArguments* outArgs);
76
const HActionArguments& inArgs, HActionArguments* outArgs);
79
const HActionArguments& inArgs, HActionArguments* outArgs);
81
qint32 getRedVideoGain(
82
const HActionArguments& inArgs, HActionArguments* outArgs);
84
qint32 setRedVideoGain(
85
const HActionArguments& inArgs, HActionArguments* outArgs);
87
qint32 getGreenVideoGain(
88
const HActionArguments& inArgs, HActionArguments* outArgs);
90
qint32 setGreenVideoGain(
91
const HActionArguments& inArgs, HActionArguments* outArgs);
93
qint32 getBlueVideoGain(
94
const HActionArguments& inArgs, HActionArguments* outArgs);
96
qint32 setBlueVideoGain(
97
const HActionArguments& inArgs, HActionArguments* outArgs);
99
qint32 getRedVideoBlackLevel(
100
const HActionArguments& inArgs, HActionArguments* outArgs);
102
qint32 setRedVideoBlackLevel(
103
const HActionArguments& inArgs, HActionArguments* outArgs);
105
qint32 getGreenVideoBlackLevel(
106
const HActionArguments& inArgs, HActionArguments* outArgs);
108
qint32 setGreenVideoBlackLevel(
109
const HActionArguments& inArgs, HActionArguments* outArgs);
111
qint32 getBlueVideoBlackLevel(
112
const HActionArguments& inArgs, HActionArguments* outArgs);
114
qint32 setBlueVideoBlackLevel(
115
const HActionArguments& inArgs, HActionArguments* outArgs);
117
qint32 getColorTemperature(
118
const HActionArguments& inArgs, HActionArguments* outArgs);
120
qint32 setColorTemperature(
121
const HActionArguments& inArgs, HActionArguments* outArgs);
123
qint32 getHorizontalKeystone(
124
const HActionArguments& inArgs, HActionArguments* outArgs);
126
qint32 setHorizontalKeystone(
127
const HActionArguments& inArgs, HActionArguments* outArgs);
129
qint32 getVerticalKeystone(
130
const HActionArguments& inArgs, HActionArguments* outArgs);
132
qint32 setVerticalKeystone(
133
const HActionArguments& inArgs, HActionArguments* outArgs);
136
const HActionArguments& inArgs, HActionArguments* outArgs);
139
const HActionArguments& inArgs, HActionArguments* outArgs);
142
const HActionArguments& inArgs, HActionArguments* outArgs);
145
const HActionArguments& inArgs, HActionArguments* outArgs);
148
const HActionArguments& inArgs, HActionArguments* outArgs);
151
const HActionArguments& inArgs, HActionArguments* outArgs);
153
qint32 getVolumeDBRange(
154
const HActionArguments& inArgs, HActionArguments* outArgs);
157
const HActionArguments& inArgs, HActionArguments* outArgs);
160
const HActionArguments& inArgs, HActionArguments* outArgs);
162
qint32 getStateVariables(
163
const HActionArguments& inArgs, HActionArguments* outArgs);
165
qint32 setStateVariables(
166
const HActionArguments& inArgs, HActionArguments* outArgs);
173
#endif /* HABSTRACTRENDERINGCONTROL_SERVICE_P_H_ */