ACKme Logo WiConnect Host Library- API Reference Guide
 
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
ScanResult.h
1 
29 #pragma once
30 
31 
32 
33 #include "api/WiconnectTypes.h"
34 #include "api/StringUtil.h"
35 
36 
37 namespace wiconnect
38 {
39 
47 {
48 public:
49  uint8_t getChannel() const;
50  NetworkSignalStrength getSignalStrength() const;
51  const MacAddress* getMacAddress() const;
52  NetworkSecurity getSecurityType() const;
53  uint32_t getRate() const;
54  const char* getRateStr(char *buffer = NULL) const;
55  const Ssid* getSsid() const;
56 
57  const ScanResult* getNext() const;
58  const ScanResult* getPrevious() const;
59 
60 protected:
61  ScanResult();
62 
63  WiconnectResult init(const char *channelStr, const char *rssiStr, const char* macStr, const char *rateStr, const char *secStr, const char *ssidStr);
64  ScanResult *next;
65  ScanResult *previous;
66  uint8_t channel;
67  int16_t rssi;
68  MacAddress mac;
69  uint32_t rate;
70  NetworkSecurity security;
71  Ssid ssid;
72 
73 #ifdef WICONNECT_ENABLE_MALLOC
74  void* operator new(size_t size);
75  void operator delete(void*);
76 #endif
77 
78  friend class ScanResultList;
79 };
80 
81 
82 
83 
84 
85 
86 }
NetworkSecurity
Network security type.
WiconnectResult
API Result code.
Network MAC Address type.
NetworkSignalStrength
Network RSSI signal level.
Network SSID type.
List of WiFi network scan results.
Contains single entry from WiFi scan results.
Definition: ScanResult.h:46