I need to pass a class member function to server.on, unfortunately i get an error.
error: no matching function for call to 'ESP8266WebServer::on
I have done some searching but could not understand anything I found. No simple explanation.
This works:
void handleRoot(){}
server.on("/", handleRoot);
This doesn't:
void myClass::handleRoot(){}
void myClass::setup(){
server.on("/", handleRoot);
}
The second argument to server.on is
typedef std::function<void(void)> THandlerFunction;
Unfortunately I have no idea what it means.