@@ -3672,6 +3672,8 @@ stdAc::fanspeed_t IRac::strToFanspeed(const char *str,
36723672 !STRCASECMP (str, kMaximumStr ) ||
36733673 !STRCASECMP (str, kHighestStr ))
36743674 return stdAc::fanspeed_t ::kMax ;
3675+ else if (!STRCASECMP (str, kMedHighStr ))
3676+ return stdAc::fanspeed_t ::kMediumHigh ;
36753677 else
36763678 return def;
36773679}
@@ -3704,6 +3706,8 @@ stdAc::swingv_t IRac::strToSwingV(const char *str,
37043706 !STRCASECMP (str, kMediumStr ) ||
37053707 !STRCASECMP (str, kCentreStr ))
37063708 return stdAc::swingv_t ::kMiddle ;
3709+ else if (!STRCASECMP (str, kUpperMiddleStr ))
3710+ return stdAc::swingv_t ::kUpperMiddle ;
37073711 else if (!STRCASECMP (str, kHighStr ) ||
37083712 !STRCASECMP (str, kHiStr ))
37093713 return stdAc::swingv_t ::kHigh ;
@@ -3920,13 +3924,14 @@ String IRac::opmodeToString(const stdAc::opmode_t mode, const bool ha) {
39203924// / @return The equivalent String for the locale.
39213925String IRac::fanspeedToString (const stdAc::fanspeed_t speed) {
39223926 switch (speed) {
3923- case stdAc::fanspeed_t ::kAuto : return kAutoStr ;
3924- case stdAc::fanspeed_t ::kMax : return kMaxStr ;
3925- case stdAc::fanspeed_t ::kHigh : return kHighStr ;
3926- case stdAc::fanspeed_t ::kMedium : return kMediumStr ;
3927- case stdAc::fanspeed_t ::kLow : return kLowStr ;
3928- case stdAc::fanspeed_t ::kMin : return kMinStr ;
3929- default : return kUnknownStr ;
3927+ case stdAc::fanspeed_t ::kAuto : return kAutoStr ;
3928+ case stdAc::fanspeed_t ::kMax : return kMaxStr ;
3929+ case stdAc::fanspeed_t ::kHigh : return kHighStr ;
3930+ case stdAc::fanspeed_t ::kMedium : return kMediumStr ;
3931+ case stdAc::fanspeed_t ::kMediumHigh : return kMedHighStr ;
3932+ case stdAc::fanspeed_t ::kLow : return kLowStr ;
3933+ case stdAc::fanspeed_t ::kMin : return kMinStr ;
3934+ default : return kUnknownStr ;
39303935 }
39313936}
39323937
@@ -3935,14 +3940,15 @@ String IRac::fanspeedToString(const stdAc::fanspeed_t speed) {
39353940// / @return The equivalent String for the locale.
39363941String IRac::swingvToString (const stdAc::swingv_t swingv) {
39373942 switch (swingv) {
3938- case stdAc::swingv_t ::kOff : return kOffStr ;
3939- case stdAc::swingv_t ::kAuto : return kAutoStr ;
3940- case stdAc::swingv_t ::kHighest : return kHighestStr ;
3941- case stdAc::swingv_t ::kHigh : return kHighStr ;
3942- case stdAc::swingv_t ::kMiddle : return kMiddleStr ;
3943- case stdAc::swingv_t ::kLow : return kLowStr ;
3944- case stdAc::swingv_t ::kLowest : return kLowestStr ;
3945- default : return kUnknownStr ;
3943+ case stdAc::swingv_t ::kOff : return kOffStr ;
3944+ case stdAc::swingv_t ::kAuto : return kAutoStr ;
3945+ case stdAc::swingv_t ::kHighest : return kHighestStr ;
3946+ case stdAc::swingv_t ::kHigh : return kHighStr ;
3947+ case stdAc::swingv_t ::kMiddle : return kMiddleStr ;
3948+ case stdAc::swingv_t ::kUpperMiddle : return kUpperMiddleStr ;
3949+ case stdAc::swingv_t ::kLow : return kLowStr ;
3950+ case stdAc::swingv_t ::kLowest : return kLowestStr ;
3951+ default : return kUnknownStr ;
39463952 }
39473953}
39483954
0 commit comments