Tamer
C++ language extensions for event-driven programming
Loading...
Searching...
No Matches
fd.hh File Reference

Event-based file descriptor wrapper class. More...

Go to the source code of this file.

Namespaces

namespace  tamer
 Namespace containing public Tamer classes and functions for the Tamer core.

Functions

fd tamer::tcp_listen (int port)
 Open a nonblocking TCP connection on port port.
fd tamer::tcp_listen (int port, int backlog)
void tamer::tcp_listen (int port, event< fd > result)
 Open a nonblocking TCP connection on port port.
void tamer::tcp_listen (int port, int backlog, event< fd > result)
 Open a nonblocking TCP connection on port port.
void tamer::tcp_connect (struct in_addr addr, int port, event< fd > result)
void tamer::tcp_connect (int port, event< fd > result)
void tamer::udp_connect (struct in_addr addr, int port, event< fd > result)
fd tamer::unix_stream_listen (std::string path, int backlog)
fd tamer::unix_stream_listen (std::string path)
void tamer::unix_stream_connect (std::string path, event< fd > result)
pid_t tamer::exec (std::vector< exec_fd > &exec_fds, const char *program, bool path, const std::vector< const char * > &argv, char *const envp[])
pid_t tamer::execv (fd &in, fd &out, const char *program, const std::vector< const char * > &argv)
pid_t tamer::execv (fd &in, fd &out, fd &err, const char *program, const std::vector< const char * > &argv)
pid_t tamer::execvp (fd &in, fd &out, const char *program, const std::vector< const char * > &argv)
pid_t tamer::execvp (fd &in, fd &out, fd &err, const char *program, const std::vector< const char * > &argv)
bool tamer::operator== (const fd &a, const fd &b)
 Test whether two file descriptors refer to the same object.
bool tamer::operator!= (const fd &a, const fd &b)
 Test whether two file descriptors refer to the same object.

Detailed Description

Event-based file descriptor wrapper class.

>