OpenDevice
Open IoT (Internet Of Things) Platform and Framework http://opendevice.io
WifiConnection Class Reference
Collaboration diagram for WifiConnection:

Public Member Functions

virtual void begin (void)
 
virtual bool checkDataAvalible (void)
 
virtual void onMessageReceived (Command cmd)
 
virtual wl_status_t status ()
 
virtual void restart ()
 
virtual void disconnect (bool wifioff=false)
 
virtual void mode (WiFiMode mode)
 
virtual bool begin (const char *ssid, const char *passphrase)
 
virtual char * getIP ()
 
- Public Member Functions inherited from DeviceConnection
 DeviceConnection (Stream &serial)
 
void flush (void)
 
void setStream (Stream *stream)
 
void setDefaultListener (CommandListener)
 
void getBuffer (uint8_t[])
 
void printBuffer ()
 
String readString ()
 
int readInt ()
 
long readLong ()
 
float readFloat ()
 
int readIntValues (int values[], int max)
 
int readLongValues (long values[], int max)
 
int readFloatValues (float values[], int max)
 
virtual void write (uint8_t)
 
virtual void doStart ()
 
virtual void doEnd ()
 
void doToken ()
 
void send (char)
 
void send (const char[])
 
void send (int[], int)
 
void send (long values[], int size)
 
void send (uint8_t)
 
void send (int)
 
void send (unsigned int)
 
void send (long)
 
void send (unsigned long)
 
void send (long, int)
 
void send (double)
 
void send (Command, bool complete=true)
 
template<class T >
void sendCmdArg (T arg)
 
template<class T >
void print (T arg)
 

Static Public Attributes

static WiFiClient client
 
- Static Public Attributes inherited from DeviceConnection
static const uint8_t START_BIT = Command::START_BIT
 
static const uint8_t ACK_BIT = Command::ACK_BIT
 
static const uint8_t SEPARATOR = Command::SEPARATOR
 

Protected Member Functions

uint8_t waitForConnectResult ()
 
- Protected Member Functions inherited from BaseWifiConnection
bool waitForClient (uint32_t timeout)
 
bool waitForConnected (uint32_t timeout)
 
void sendDiscoveryResponse ()
 
- Protected Member Functions inherited from DeviceConnection
virtual void init ()
 
long parseInt ()
 
float parseFloat ()
 
int available ()
 
size_t store (uint8_t byte)
 
void parseCommand (uint8_t type)
 

Protected Attributes

WiFiServer server
 
boolean isStartup
 
WiFiUDP Udp
 
- Protected Attributes inherited from BaseWifiConnection
char ipaddress [15]
 
- Protected Attributes inherited from DeviceConnection
bool processing
 
uint8_t _buffer [DATA_BUFFER]
 
const uint16_t _len = DATA_BUFFER
 
bool _buffer_overflow
 
uint16_t _endOffset
 
volatile uint8_t _readOffset
 

Additional Inherited Members

- Static Public Member Functions inherited from DeviceConnection
static int api_version ()
 
- Public Attributes inherited from DeviceConnection
const char * SEPARATOR_LIST = ";"
 
Stream * conn
 
Command cmd
 

Member Function Documentation

◆ getIP()

virtual char* WifiConnection::getIP ( )
virtual

Return IP of STA if connected, else return IP of softAP

Implements BaseWifiConnection.


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