mirror of
				https://github.com/KevinMidboe/Arduino.git
				synced 2025-10-29 17:40:11 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			81 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
| #ifndef Accesspoints_h
 | |
| #define Accesspoints_h
 | |
| 
 | |
| #include "Arduino.h"
 | |
| #include <ESP8266WiFi.h>
 | |
| extern "C" {
 | |
|   #include "user_interface.h"
 | |
| }
 | |
| #include "language.h"
 | |
| #include "SimpleList.h"
 | |
| #include "Names.h"
 | |
| 
 | |
| extern Names names;
 | |
| 
 | |
| extern String searchVendor(uint8_t* mac);
 | |
| extern String leftRight(String a, String b, int len);
 | |
| extern String fixUtf8(String str);
 | |
| extern String bytesToStr(uint8_t* b, uint32_t size);
 | |
| 
 | |
| struct AP {
 | |
|     uint8_t id;
 | |
|     bool    selected;
 | |
| };
 | |
| 
 | |
| class Accesspoints {
 | |
|     public:
 | |
|         Accesspoints();
 | |
| 
 | |
|         void sort();
 | |
|         void sortAfterChannel();
 | |
| 
 | |
|         void add(uint8_t id, bool selected);
 | |
| 
 | |
|         void print(int num);
 | |
|         void print(int num, bool header, bool footer);
 | |
| 
 | |
|         void select(int num);
 | |
|         void deselect(int num);
 | |
|         void remove(int num);
 | |
|         void select(String ssid);
 | |
|         void deselect(String ssid);
 | |
|         void remove(String ssid);
 | |
| 
 | |
|         void printAll();
 | |
|         void printSelected();
 | |
|         void selectAll();
 | |
|         void deselectAll();
 | |
|         void removeAll();
 | |
| 
 | |
|         String getSSID(int num);
 | |
|         String getNameStr(int num);
 | |
|         String getEncStr(int num);
 | |
|         String getMacStr(int num);
 | |
|         String getVendorStr(int num);
 | |
|         String getSelectedStr(int num);
 | |
|         uint8_t getCh(int num);
 | |
|         uint8_t getEnc(int num);
 | |
|         uint8_t getID(int num);
 | |
|         int getRSSI(int num);
 | |
|         uint8_t* getMac(int num);
 | |
|         bool getHidden(int num);
 | |
|         bool getSelected(int num);
 | |
| 
 | |
|         int find(uint8_t id);
 | |
| 
 | |
|         int count();
 | |
|         int selected();
 | |
| 
 | |
|         bool check(int num);
 | |
|         bool changed = false;
 | |
| 
 | |
|     private:
 | |
|         SimpleList<AP>* list;
 | |
| 
 | |
|         bool internal_check(int num);
 | |
|         void internal_select(int num);
 | |
|         void internal_deselect(int num);
 | |
|         void internal_remove(int num);
 | |
| };
 | |
| 
 | |
| #endif // ifndef Accesspoints_h
 |