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

#include <wanderer_cover_v4_ec.h>

Inheritance diagram for WandererCoverLegacyProtocol:
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 87 of file wanderer_cover_v4_ec.h.

Member Function Documentation

◆ detectProtocol() [1/2]

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

Implements IWandererCoverProtocol.

Definition at line 51 of file wanderer_cover_v4_ec.cpp.

◆ detectProtocol() [2/2]

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

◆ generateASIAIRControlCommand() [1/2]

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

Implements IWandererCoverProtocol.

Definition at line 207 of file wanderer_cover_v4_ec.cpp.

◆ generateASIAIRControlCommand() [2/2]

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

◆ generateAutoDetectClosePositionCommand()

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

Implements IWandererCoverProtocol.

Definition at line 205 of file wanderer_cover_v4_ec.cpp.

◆ generateAutoDetectOpenPositionCommand()

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

Implements IWandererCoverProtocol.

Definition at line 204 of file wanderer_cover_v4_ec.cpp.

◆ generateCloseCommand() [1/2]

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

Implements IWandererCoverProtocol.

Definition at line 199 of file wanderer_cover_v4_ec.cpp.

◆ generateCloseCommand() [2/2]

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

◆ generateCustomBrightnessCommand() [1/2]

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

Implements IWandererCoverProtocol.

Definition at line 208 of file wanderer_cover_v4_ec.cpp.

◆ generateCustomBrightnessCommand() [2/2]

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

◆ generateDewHeaterCommand()

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

Implements IWandererCoverProtocol.

Definition at line 206 of file wanderer_cover_v4_ec.cpp.

◆ generateOpenCommand() [1/2]

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

Implements IWandererCoverProtocol.

Definition at line 198 of file wanderer_cover_v4_ec.cpp.

◆ generateOpenCommand() [2/2]

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

◆ generateSetBrightnessCommand() [1/2]

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

Implements IWandererCoverProtocol.

Definition at line 200 of file wanderer_cover_v4_ec.cpp.

◆ generateSetBrightnessCommand() [2/2]

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

◆ generateSetClosePositionCommand() [1/2]

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

Implements IWandererCoverProtocol.

Definition at line 203 of file wanderer_cover_v4_ec.cpp.

◆ generateSetClosePositionCommand() [2/2]

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

◆ generateSetOpenPositionCommand() [1/2]

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

Implements IWandererCoverProtocol.

Definition at line 202 of file wanderer_cover_v4_ec.cpp.

◆ generateSetOpenPositionCommand() [2/2]

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

◆ generateTurnOffLightCommand() [1/2]

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

Implements IWandererCoverProtocol.

Definition at line 201 of file wanderer_cover_v4_ec.cpp.

◆ generateTurnOffLightCommand() [2/2]

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

◆ getMinFirmwareVersion() [1/2]

int WandererCoverLegacyProtocol::getMinFirmwareVersion ( ) const
inlineoverridevirtual

Implements IWandererCoverProtocol.

Definition at line 92 of file wanderer_cover_v4_ec.h.

◆ getMinFirmwareVersion() [2/2]

int WandererCoverLegacyProtocol::getMinFirmwareVersion ( ) const
inlineoverridevirtual

Implements IWandererCoverProtocol.

Definition at line 88 of file wanderer_cover_v4_pro_ec.h.

◆ getProtocolName() [1/2]

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

Implements IWandererCoverProtocol.

Definition at line 90 of file wanderer_cover_v4_ec.h.

◆ getProtocolName() [2/2]

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

Implements IWandererCoverProtocol.

Definition at line 86 of file wanderer_cover_v4_pro_ec.h.

◆ getProtocolVersion() [1/2]

int WandererCoverLegacyProtocol::getProtocolVersion ( ) const
inlineoverridevirtual

Implements IWandererCoverProtocol.

Definition at line 91 of file wanderer_cover_v4_ec.h.

◆ getProtocolVersion() [2/2]

int WandererCoverLegacyProtocol::getProtocolVersion ( ) const
inlineoverridevirtual

Implements IWandererCoverProtocol.

Definition at line 87 of file wanderer_cover_v4_pro_ec.h.

◆ parseDeviceData() [1/2]

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

Implements IWandererCoverProtocol.

Definition at line 85 of file wanderer_cover_v4_ec.cpp.

◆ parseDeviceData() [2/2]

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

Implements IWandererCoverProtocol.

Definition at line 85 of file wanderer_cover_v4_pro_ec.cpp.

◆ supportsFeature() [1/2]

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

Implements IWandererCoverProtocol.

Definition at line 42 of file wanderer_cover_v4_ec.cpp.

◆ supportsFeature() [2/2]

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

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