SPSP
Simple publish-subscribe protocol. Connects low power IoT clients to MQTT.
All Classes Files Functions Variables Typedefs Enumerations
Public Member Functions | List of all members
SPSP::WiFi::IESPNOW Class Referenceabstract

Requirements of ESP-NOW from WiFi instance. More...

#include <wifi_espnow_if.hpp>

Inheritance diagram for SPSP::WiFi::IESPNOW:
Inheritance graph
[legend]

Public Member Functions

virtual uint8_t getChannel ()=0
 Gets current WiFi channel. More...
 
virtual void setChannel (uint8_t ch)=0
 Sets current WiFi channel. More...
 
virtual const ChannelRestrictions getChannelRestrictions ()=0
 Gets currently set channel restrictions of WiFi adapter. More...
 

Detailed Description

Requirements of ESP-NOW from WiFi instance.

Should be implemented by platform-specific WiFi adapter.

Definition at line 23 of file wifi_espnow_if.hpp.

Member Function Documentation

◆ getChannel()

virtual uint8_t SPSP::WiFi::IESPNOW::getChannel ( )
pure virtual

Gets current WiFi channel.

Returns
Current WiFi channel

Implemented in SPSP::WiFi::Station, SPSP::WiFi::Dummy, and SPSP::WiFi::Dummy.

◆ getChannelRestrictions()

virtual const ChannelRestrictions SPSP::WiFi::IESPNOW::getChannelRestrictions ( )
pure virtual

Gets currently set channel restrictions of WiFi adapter.

Returns
Channel restrictions

Implemented in SPSP::WiFi::Station, SPSP::WiFi::Dummy, and SPSP::WiFi::Dummy.

◆ setChannel()

virtual void SPSP::WiFi::IESPNOW::setChannel ( uint8_t  ch)
pure virtual

Sets current WiFi channel.

May do nothing, but in this case return value of getChannelRestrictions() must hold low = high.

Parameters
chNew current WiFi channel

Implemented in SPSP::WiFi::Station, SPSP::WiFi::Dummy, and SPSP::WiFi::Dummy.


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