Lines Matching defs:fd
80 TapEvent(EtherTapBase *_tap, int fd, int e)
81 : PollEvent(fd, e), tap(_tap) {}
146 EtherTapBase::pollFd(int fd)
149 event = new TapEvent(this, fd, POLLIN|POLLERR);
236 Event(TapListener *l, int fd, int e) : PollEvent(fd, e), listener(l) {}
324 EtherTapStub::attach(int fd)
327 close(fd);
331 socket = fd;
406 int fd = open(p->tun_clone_device.c_str(), O_RDWR | O_NONBLOCK);
407 if (fd < 0)
415 if (ioctl(fd, TUNSETIFF, (void *)&ifr) < 0)
417 // fd now refers to the tap device.
418 tap = fd;
455 pfd->fd = tap;
458 // `tap` is a nonblock fd. Here we try to write until success, and use