Exemplo n.º 1
0
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);
};
Exemplo n.º 2
0
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);
};