uLan/Universal Light Event Poll Library (ULEVPOLL)
Prev
Next
Chapter 2. Functions Description
2.1. Basic Level Public API
Table of Contents
struct ul_evptrig_t
-- event trigger public structure
struct ul_evpbase_t
-- common part of event poll base structure
ul_evptrig_preinit_detached
-- mark trigger structure as not initialized yet
ul_evptrig_is_detached
-- test if trigger is not initialized/attached to base
ul_evptrig_init
-- initialization of event trigger structure
ul_evptrig_done
-- detach and done event trigger
ul_evptrig_set_fd
-- set file descriptor monitored for specified events
ul_evptrig_set_time
-- set absolute time to trigger event
ul_evptrig_set_timeout
-- inactivity timeout for trigger event
ul_evptrig_set_callback
-- set user calback function for given event trigger
ul_evptrig_arm
-- activates trigger to monitor for selected events
ul_evptrig_disarm
-- stop monitoring of events by this trigger
ul_evptrig_arm_once
-- activates trigger to wait for first of events only
ul_evptrig_set_param
-- set extended/system specific parameter
ul_evptrig_get_param
-- get extended/system specific parameter
ul_evptrig_get_base
-- get pointer to poll base trigger is member of
ul_evpoll_new
-- create new event base
ul_evpoll_destroy
-- destroy base and inform all attached triggers
ul_evpoll_update
-- mostly reserve for some mechanisms requiring update calls
ul_evpoll_dispatch
-- start single iteration of the wait and process events cycle
ul_evpoll_get_current_time
-- get current time in given base epoch and units
ul_evpoll_loop
-- run event loop as long as required
ul_evpoll_quilt_loop
-- mark event loop to terminate before next iteration
ul_evpoll_cascade
-- cascade base or event triggers attached to it onto another base
Prev
Home
Next
History
struct ul_evptrig_t