|
Tamer
C++ language extensions for event-driven programming
|
Functions for registering primitive events and managing the event loop. More...
Go to the source code of this file.
Namespaces | |
| namespace | tamer |
| Namespace containing public Tamer classes and functions for the Tamer core. | |
Functions | |
| bool | tamer::initialize (int flags=0) |
| Initialize the Tamer event loop. | |
| void | tamer::cleanup () |
| Clean up the Tamer event loop. | |
| void | tamer::set_time_type (time_type_t tt) |
| const timeval & | tamer::recent () |
| Return a recent snapshot of the current time. | |
| void | tamer::set_recent () |
| Sets Tamer's current time to the current timestamp. | |
| double | tamer::dtime (const timeval tv) |
| Translate a time to a double. | |
| double | tamer::dnow () |
| Return the current time as a double. | |
| double | tamer::drecent () |
| Return a recent snapshot of the current time as a double. | |
| void | tamer::loop (loop_flags flags) |
| Run driver loop according to flags. | |
| void | tamer::loop () |
| Run driver loop indefinitely. | |
| void | tamer::once () |
| Run driver loop once. | |
| void | tamer::break_loop () |
| Exit the current driver loop. | |
| void | tamer::at_fd_read (int fd, event<> e) |
| Register event for file descriptor readability. | |
| void | tamer::at_fd_read (int fd, event< int > e) |
| void | tamer::at_fd_write (int fd, event<> e) |
| Register event for file descriptor writability. | |
| void | tamer::at_fd_write (int fd, event< int > e) |
| void | tamer::at_fd_shutdown (int fd, event<> e) |
| Register event for file descriptor shutdown. | |
| void | tamer::at_time (const timeval &expiry, event<> e, bool bg=false) |
| Register event for a given time. | |
| void | tamer::at_time (double expiry, event<> e, bool bg=false) |
| void | tamer::at_delay (const timeval &delay, event<> e, bool bg=false) |
| Register event for a given delay. | |
| void | tamer::at_delay (double delay, event<> e, bool bg=false) |
| Register event for a given delay. | |
| void | tamer::at_delay_sec (int delay, event<> e, bool bg=false) |
| Register event for a given delay. | |
| void | tamer::at_delay_msec (int delay, event<> e, bool bg=false) |
| Register event for a given delay. | |
| void | tamer::at_delay_usec (int delay, event<> e, bool bg=false) |
| Register event for a given delay. | |
| void | tamer::at_signal (int signo, event<> e) |
| Register event for signal occurrence. | |
| void | tamer::at_asap (event<> e) |
| Register event to trigger soon. | |
| void | tamer::at_preblock (event<> e) |
| Register event to trigger before Tamer blocks. | |
Variables | |
| time_type_t | tamer::tamerpriv::time_type |
Functions for registering primitive events and managing the event loop.
>