Main Page Modules Alphabetical List Data Structures File List Data Fields Globals # IxTimerCtrl.h Go to the documentation of this file.
    00001
    00063 #ifndef IxTimerCtrl_H
    00064 #define IxTimerCtrl_H
    00065
    00066
    00067 #include "IxTypes.h"
    00068 /* #include "Ossl.h" */
    00069
    00070 /*
    00071  * #defines and macros used in this file.
    00072  */
    00073
    00084 #define IX_TIMERCTRL_NO_FREE_TIMERS 2
    00085
    00086
    00097 #define IX_TIMERCTRL_PARAM_ERROR 3
    00098
    00099
    00100 /*
    00101  * Typedefs whose scope is limited to this file.
    00102  */
    00103
    00117 typedef void (*IxTimerCtrlTimerCallback)(void *userParam);
    00118
    00119
    00129 typedef enum
    00130 {
    00131     IxTimerCtrlAdslPurpose,
    00132    /* Insert new purposes above this line only
    00133     */
    00134    IxTimerCtrlMaxPurpose
    00135 }
    00136 IxTimerCtrlPurpose;
    00137
    00138
    00139 /*
    00140  * Function definition
    00141  */
    00142
    00173 IX_STATUS
    00174 ixTimerCtrlSchedule(IxTimerCtrlTimerCallback func,
    00175                        void *userParam,
    00176                        IxTimerCtrlPurpose purpose,
    00177                    UINT32 relativeTime,
    00178                        unsigned *timerId );
    00179
    00180
    00209 IX_STATUS
    00210 ixTimerCtrlScheduleRepeating(IxTimerCtrlTimerCallback func,
    00211                                 void *param,
    00212                                 IxTimerCtrlPurpose purpose,
    00213                     UINT32 interval,
    00214                                 unsigned *timerId );
    00215
    00230 IX_STATUS
    00231 ixTimerCtrlCancel (unsigned id);
    00232
    00246 IX_STATUS
    00247 ixTimerCtrlInit(void);
    00248
    00249
    00260 void
    00261 ixTimerCtrlShow( void );
    00262
    00263 #endif  /* IXTIMERCTRL_H */
    00264
Automatically generated from sources. © Intel Corp. 2003