#include <gr_dispatcher.h>
Public Member Functions | |
~gr_dispatcher () | |
bool | add_handler (gr_select_handler_sptr handler) |
bool | del_handler (gr_select_handler_sptr handler) |
bool | del_handler (gr_select_handler *handler) |
void | loop (double timeout=10) |
Event dispatching loop. | |
Friends | |
gr_dispatcher_sptr | gr_make_dispatcher () |
gr_dispatcher::~gr_dispatcher | ( | ) |
bool gr_dispatcher::add_handler | ( | gr_select_handler_sptr | handler | ) |
bool gr_dispatcher::del_handler | ( | gr_select_handler * | handler | ) |
bool gr_dispatcher::del_handler | ( | gr_select_handler_sptr | handler | ) |
void gr_dispatcher::loop | ( | double | timeout = 10 |
) |
Event dispatching loop.
Enter a polling loop that only terminates after all gr_select_handlers have been removed. timeout
sets the timeout parameter to the select() call, measured in seconds.
timeout | maximum number of seconds to block in select. |
gr_dispatcher_sptr gr_make_dispatcher | ( | ) | [friend] |