28
28
/* *****************************************************************************
29
29
ENUM
30
30
******************************************************************************/
31
- enum class PlaybackCommands : uint8_t {
31
+ enum class PlaybackCommands : int {
32
32
FastForward = 0 ,
33
33
Next = 1 ,
34
34
Pause = 2 ,
@@ -39,7 +39,7 @@ enum class PlaybackCommands : uint8_t {
39
39
Stop = 7 ,
40
40
None = 255
41
41
};
42
- enum class InputValue : uint8_t {
42
+ enum class InputValue : int {
43
43
AUX1 = 0 ,
44
44
AUX2 = 1 ,
45
45
AUX3 = 2 ,
@@ -110,14 +110,14 @@ enum class InputValue : uint8_t {
110
110
class Television {
111
111
public:
112
112
bool swi;
113
- uint8_t vol;
113
+ int vol;
114
114
bool mut;
115
115
PlaybackCommands pbc;
116
116
InputValue inp;
117
- uint16_t cha;
117
+ int cha;
118
118
119
119
120
- Television (bool const swi, uint8_t const vol, bool const mut, PlaybackCommands const pbc, InputValue const inp, uint16_t const cha): swi(swi), vol(vol), mut(mut), pbc(pbc), inp(inp), cha(cha) {
120
+ Television (bool const swi, int const vol, bool const mut, PlaybackCommands const pbc, InputValue const inp, int const cha): swi(swi), vol(vol), mut(mut), pbc(pbc), inp(inp), cha(cha) {
121
121
}
122
122
123
123
bool operator ==(Television const & aTV) {
@@ -142,7 +142,7 @@ class CloudTelevision : public ArduinoCloudProperty {
142
142
_cloud_value;
143
143
public:
144
144
CloudTelevision () : _value(false , 0 , false , PlaybackCommands::None, InputValue::TV, 0 ), _cloud_value(false , 0 , false , PlaybackCommands::None, InputValue::TV, 0 ) {}
145
- CloudTelevision (bool const swi, uint8_t const vol, bool const mut, PlaybackCommands const pbc, InputValue const inp, uint16_t const cha) : _value(swi, vol, mut, pbc, inp, cha), _cloud_value(swi, vol, mut, pbc, inp, cha) {}
145
+ CloudTelevision (bool const swi, int const vol, bool const mut, PlaybackCommands const pbc, InputValue const inp, int const cha) : _value(swi, vol, mut, pbc, inp, cha), _cloud_value(swi, vol, mut, pbc, inp, cha) {}
146
146
147
147
virtual bool isDifferentFromCloud () {
148
148
@@ -208,11 +208,11 @@ class CloudTelevision : public ArduinoCloudProperty {
208
208
}
209
209
virtual void setAttributesFromCloud () {
210
210
setAttribute (_cloud_value.swi );
211
- setAttribute (( int &) _cloud_value.vol );
211
+ setAttribute (_cloud_value.vol );
212
212
setAttribute (_cloud_value.mut );
213
213
setAttribute ((int &)_cloud_value.pbc );
214
214
setAttribute ((int &)_cloud_value.inp );
215
- setAttribute (( int &) _cloud_value.cha );
215
+ setAttribute (_cloud_value.cha );
216
216
}
217
217
};
218
218
0 commit comments