ao_poll.h
Polling

Include

ao_async.h
ao_time.h

Functions

ao_poll

ao_poll_from

void ao_poll     (ao_async_t const * a, ao_time_t timeout);
void ao_poll_from(ao_async_t const * a, ao_time_t timeout, ao_time_t beginning);

Polls an asynchronous event with a timeout and an optional beginning.

ao_poll_forever

void ao_poll_forever(ao_async_t const * a);

Polls an asynchronous event indefinitely.

ao_poll_all

ao_poll_all_from

void ao_poll_all     (ao_async_all_t * a, ao_time_t timeout);
void ao_poll_all_from(ao_async_all_t * a, ao_time_t timeout, ao_time_t beginning);

Polls all out of a set of asynchronous events with a timeout and an optional beginning.

ao_poll_all_forever

void ao_poll_all_forever(ao_async_all_t * a);

Polls all out of a set of asynchronous events indefinitely.

ao_poll_any

ao_poll_any_from

void ao_poll_any     (ao_async_any_t * a, ao_time_t timeout);
void ao_poll_any_from(ao_async_any_t * a, ao_time_t timeout, ao_time_t beginning);

Polls any one out of a set of asynchronous events with a timeout and an optional beginning.

ao_poll_any_forever

void ao_poll_any_forever(ao_async_any_t * a);

Polls any one out of a set of asynchronous events indefinitely.