void Listener::listener_cb(evconnlistener* evlistener, int fd, sockaddr* sa, int socklen, void* context) { Listener* listener = (Listener*) context; if (listener->_logger) { IPAddress* ip = IPAddress::fromFD(fd); String msg(ip->AsString()); msg.append(" connected to port " + String(listener->_port)); listener->_logger->Log(msg); delete ip; } struct bufferevent* bev = listener->createBufferEvent(fd); if (bev != NULL) listener->createSocket(bev); };
void Listener::listener_cb(evconnlistener* evlistener, int fd, sockaddr* sa, int socklen, void* context) { Listener* listener = (Listener*) context; struct bufferevent* bev = listener->createBufferEvent(fd); if (bev != NULL) listener->createSocket(bev); };