using HttpCallback = std::function<void(HTTPRequest*, HTTPResponse*)>
using HttpCallbackPtr = void(*)(HTTPRequest*, HTTPResponse*)
using HttpCallbackPtr = void(*)(HTTPRequest*, HTTPResponse*);using HttpCallback = std::function<void(HTTPRequest*, HTTPResponse*)>;void registerRoutes(){ HttpCallback httpCallback = [](HTTPRequest* request, HTTPResponse* response) -> void { }; auto callbackPtr = httpCallback.target<HttpCallbackPtr>(); server->registerNode(new ResourceNode("/", "GET", *callbackPtr));
void registerRoutes(){ auto httpCallback = [](HTTPRequest* request, HTTPResponse* response) -> void { }; server->registerNode(new ResourceNode("/", "GET", httpCallback));