32 #include "WiconnectTypes.h"
33 #include "types/ScanResultList.h"
301 static bool strToIp(
const char *str, uint32_t *intPtr);
308 static const char*
ipToStr(uint32_t ip,
char *ipStrBuffer = NULL);
364 static const char*
ssidToStr(
const Ssid *ssid,
char *ssidStrBuffer = NULL);
385 #ifdef WICONNECT_ASYNC_TIMER_ENABLED
387 PeriodicTimer monitorTimer;
389 void webSetupStatusMonitor();
390 void webSetupStatusCheckCallback(
WiconnectResult result,
void *arg1,
void *arg2);
392 void joinStatusMonitor();
393 void joinStatusCheckCallback(
WiconnectResult result,
void *arg1,
void *arg2);
WiconnectResult getDhcpEnabled(bool *enabledPtr)
Get if DHCP enabled.
NetworkSecurity
Network security type.
The provides an interface for joining and/or creating a network. It provides other utilities such as ...
WiconnectResult getIpSettings(uint32_t *ip, uint32_t *netmask, uint32_t *gateway)
Get network IP settings.
WiconnectResult
API Result code.
Generic callback function.
WiconnectResult setIpSettings(uint32_t ip, uint32_t netmask, uint32_t gateway)
Set static IP settings.
static const char * networkJoinResultToStr(NetworkJoinResult joinResult)
Convert NetworkJoinResult to string.
static const char * networkSecurityToStr(NetworkSecurity security)
Convert NetworkSecurity to string.
static NetworkSecurity strToNetworkSecurity(const char *str)
Convert string to NetworkSecurity.
Network MAC Address type.
WiconnectResult startWebSetup(const char *ssid=NULL, const char *password=NULL, const Callback &completeHandler=Callback())
Start the WiConnect WiFi module 'web setup' feature.
WiconnectResult ping(const char *domain=NULL, uint32_t *timeMsPtr=NULL)
Ping a WiFi network.
static bool strToIp(const char *str, uint32_t *intPtr)
Convert string to IP address.
const char * getIpAddress(char *buffer=NULL)
Return the current IP address of the module if possible, else return 0.0.0.0.
static const char * networkStatusToStr(NetworkStatus status)
Convert NetworkStatus to string.
WiconnectResult isWebSetupRunning(bool *isRunningPtr)
Return status of WiConnect WiFi module 'web setup' feature.
WiconnectResult getSignalStrength(NetworkSignalStrength *signalStrengthPtr)
Get signal strength to WiFi network.
WiconnectResult setDhcpEnabled(bool enabled)
Set DHCP enabled.
WiconnectResult leave()
Leave a WiFi network.
NetworkSignalStrength
Network RSSI signal level.
static bool strToMacAddress(const char *str, MacAddress *macAddress)
Convert string MacAddress.
WiconnectResult scan(ScanResultList &resultList, const uint8_t *channelList=NULL, const char *ssid=NULL)
Scan for available WiFi networks.
NetworkJoinResult
Network connection status.
WiconnectResult getNetworkJoinResult(NetworkJoinResult *joinResultPtr)
Get the result of joining the network.
static const char * macAddressToStr(const MacAddress *macAddress, char *macStrBuffer=NULL)
Convert MacAddress to string.
List of WiFi network scan results.
static const char * signalStrengthToStr(NetworkSignalStrength signalStrenth)
Convert NetworkSignalStrength to string.
WiconnectResult getNetworkStatus(NetworkStatus *statusPtr)
Get connection status to WiFi network.
static bool strToSsid(const char *str, Ssid *ssid)
Convert string Ssid.
The root WiConnect library class. This class inheriets all WiConnect functionality.
static NetworkSignalStrength rssiToSignalStrength(int rssi)
Convert RSSI (in dBm) to NetworkSignalStrength.
WiconnectResult lookup(const char *domain, uint32_t *ipAddressPtr)
Resolve domain name into IP address.
static const char * ssidToStr(const Ssid *ssid, char *ssidStrBuffer=NULL)
Convert Ssid to string.
WiconnectResult stopWebSetup()
Stop the WiConnect WiFi module 'web setup' feature.
NetworkStatus
Network connection status.
WiconnectResult join(const char *ssid=NULL, const char *password=NULL, const Callback &completeHandler=Callback())
Join a WiFi network.
static const char * ipToStr(uint32_t ip, char *ipStrBuffer=NULL)
Convert IP address to string.