#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] |
1.5.8