Instrument Neutral Distributed Interface INDI 2.2.5
Public Member Functions | List of all members
WandererCoverModernProtocol Class Reference

#include <wanderer_cover_v4_ec.h>

Inheritance diagram for WandererCoverModernProtocol:
IWandererCoverProtocol IWandererCoverProtocol

Public Member Functions

std::string getProtocolName () const override
 
int getProtocolVersion () const override
 
int getMinFirmwareVersion () const override
 
bool supportsFeature (const std::string &feature) const override
 
bool parseDeviceData (const char *data, WandererCoverV4EC *device) override
 
bool detectProtocol (const char *data) override
 
std::string generateOpenCommand () const override
 
std::string generateCloseCommand () const override
 
std::string generateSetBrightnessCommand (uint16_t value) const override
 
std::string generateTurnOffLightCommand () const override
 
std::string generateSetOpenPositionCommand (double value) const override
 
std::string generateSetClosePositionCommand (double value) const override
 
std::string generateAutoDetectOpenPositionCommand () const override
 
std::string generateAutoDetectClosePositionCommand () const override
 
std::string generateDewHeaterCommand (int value) const override
 
std::string generateASIAIRControlCommand (bool enable) const override
 
std::string generateCustomBrightnessCommand (int brightness, int customNumber) const override
 
std::string getProtocolName () const override
 
int getProtocolVersion () const override
 
int getMinFirmwareVersion () const override
 
bool supportsFeature (const std::string &feature) const override
 
bool parseDeviceData (const char *data, WandererCoverV4ProEC *device) override
 
bool detectProtocol (const char *data) override
 
std::string generateOpenCommand () const override
 
std::string generateCloseCommand () const override
 
std::string generateSetBrightnessCommand (uint16_t value) const override
 
std::string generateTurnOffLightCommand () const override
 
std::string generateSetOpenPositionCommand (double value) const override
 
std::string generateSetClosePositionCommand (double value) const override
 
std::string generateASIAIRControlCommand (bool enable) const override
 
std::string generateCustomBrightnessCommand (int brightness, int customNumber) const override
 
- Public Member Functions inherited from IWandererCoverProtocol
virtual ~IWandererCoverProtocol ()=default
 
virtual ~IWandererCoverProtocol ()=default
 

Detailed Description

Definition at line 112 of file wanderer_cover_v4_ec.h.

Member Function Documentation

◆ detectProtocol() [1/2]

bool WandererCoverModernProtocol::detectProtocol ( const char *  data)
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 221 of file wanderer_cover_v4_ec.cpp.

◆ detectProtocol() [2/2]

bool WandererCoverModernProtocol::detectProtocol ( const char *  data)
overridevirtual

◆ generateASIAIRControlCommand() [1/2]

std::string WandererCoverModernProtocol::generateASIAIRControlCommand ( bool  enable) const
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 353 of file wanderer_cover_v4_ec.cpp.

◆ generateASIAIRControlCommand() [2/2]

std::string WandererCoverModernProtocol::generateASIAIRControlCommand ( bool  enable) const
overridevirtual

◆ generateAutoDetectClosePositionCommand()

std::string WandererCoverModernProtocol::generateAutoDetectClosePositionCommand ( ) const
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 351 of file wanderer_cover_v4_ec.cpp.

◆ generateAutoDetectOpenPositionCommand()

std::string WandererCoverModernProtocol::generateAutoDetectOpenPositionCommand ( ) const
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 350 of file wanderer_cover_v4_ec.cpp.

◆ generateCloseCommand() [1/2]

std::string WandererCoverModernProtocol::generateCloseCommand ( ) const
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 345 of file wanderer_cover_v4_ec.cpp.

◆ generateCloseCommand() [2/2]

std::string WandererCoverModernProtocol::generateCloseCommand ( ) const
overridevirtual

◆ generateCustomBrightnessCommand() [1/2]

std::string WandererCoverModernProtocol::generateCustomBrightnessCommand ( int  brightness,
int  customNumber 
) const
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 354 of file wanderer_cover_v4_ec.cpp.

◆ generateCustomBrightnessCommand() [2/2]

std::string WandererCoverModernProtocol::generateCustomBrightnessCommand ( int  brightness,
int  customNumber 
) const
overridevirtual

◆ generateDewHeaterCommand()

std::string WandererCoverModernProtocol::generateDewHeaterCommand ( int  value) const
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 352 of file wanderer_cover_v4_ec.cpp.

◆ generateOpenCommand() [1/2]

std::string WandererCoverModernProtocol::generateOpenCommand ( ) const
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 344 of file wanderer_cover_v4_ec.cpp.

◆ generateOpenCommand() [2/2]

std::string WandererCoverModernProtocol::generateOpenCommand ( ) const
overridevirtual

◆ generateSetBrightnessCommand() [1/2]

std::string WandererCoverModernProtocol::generateSetBrightnessCommand ( uint16_t  value) const
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 346 of file wanderer_cover_v4_ec.cpp.

◆ generateSetBrightnessCommand() [2/2]

std::string WandererCoverModernProtocol::generateSetBrightnessCommand ( uint16_t  value) const
overridevirtual

◆ generateSetClosePositionCommand() [1/2]

std::string WandererCoverModernProtocol::generateSetClosePositionCommand ( double  value) const
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 349 of file wanderer_cover_v4_ec.cpp.

◆ generateSetClosePositionCommand() [2/2]

std::string WandererCoverModernProtocol::generateSetClosePositionCommand ( double  value) const
overridevirtual

◆ generateSetOpenPositionCommand() [1/2]

std::string WandererCoverModernProtocol::generateSetOpenPositionCommand ( double  value) const
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 348 of file wanderer_cover_v4_ec.cpp.

◆ generateSetOpenPositionCommand() [2/2]

std::string WandererCoverModernProtocol::generateSetOpenPositionCommand ( double  value) const
overridevirtual

◆ generateTurnOffLightCommand() [1/2]

std::string WandererCoverModernProtocol::generateTurnOffLightCommand ( ) const
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 347 of file wanderer_cover_v4_ec.cpp.

◆ generateTurnOffLightCommand() [2/2]

std::string WandererCoverModernProtocol::generateTurnOffLightCommand ( ) const
overridevirtual

◆ getMinFirmwareVersion() [1/2]

int WandererCoverModernProtocol::getMinFirmwareVersion ( ) const
inlineoverridevirtual

Implements IWandererCoverProtocol.

Definition at line 117 of file wanderer_cover_v4_ec.h.

◆ getMinFirmwareVersion() [2/2]

int WandererCoverModernProtocol::getMinFirmwareVersion ( ) const
inlineoverridevirtual

Implements IWandererCoverProtocol.

Definition at line 110 of file wanderer_cover_v4_pro_ec.h.

◆ getProtocolName() [1/2]

std::string WandererCoverModernProtocol::getProtocolName ( ) const
inlineoverridevirtual

Implements IWandererCoverProtocol.

Definition at line 115 of file wanderer_cover_v4_ec.h.

◆ getProtocolName() [2/2]

std::string WandererCoverModernProtocol::getProtocolName ( ) const
inlineoverridevirtual

Implements IWandererCoverProtocol.

Definition at line 108 of file wanderer_cover_v4_pro_ec.h.

◆ getProtocolVersion() [1/2]

int WandererCoverModernProtocol::getProtocolVersion ( ) const
inlineoverridevirtual

Implements IWandererCoverProtocol.

Definition at line 116 of file wanderer_cover_v4_ec.h.

◆ getProtocolVersion() [2/2]

int WandererCoverModernProtocol::getProtocolVersion ( ) const
inlineoverridevirtual

Implements IWandererCoverProtocol.

Definition at line 109 of file wanderer_cover_v4_pro_ec.h.

◆ parseDeviceData() [1/2]

bool WandererCoverModernProtocol::parseDeviceData ( const char *  data,
WandererCoverV4EC *  device 
)
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 255 of file wanderer_cover_v4_ec.cpp.

◆ parseDeviceData() [2/2]

bool WandererCoverModernProtocol::parseDeviceData ( const char *  data,
WandererCoverV4ProEC *  device 
)
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 252 of file wanderer_cover_v4_pro_ec.cpp.

◆ supportsFeature() [1/2]

bool WandererCoverModernProtocol::supportsFeature ( const std::string &  feature) const
overridevirtual

Implements IWandererCoverProtocol.

Definition at line 211 of file wanderer_cover_v4_ec.cpp.

◆ supportsFeature() [2/2]

bool WandererCoverModernProtocol::supportsFeature ( const std::string &  feature) const
overridevirtual

The documentation for this class was generated from the following files: