Home | History | Annotate | Download | only in Linux_x86

Lines Matching defs:timerid

80       timer_msg->pCallBck(timer_msg->TimerId, timer_msg->pContext);
82 if ((timer_msg->TimerId >= MAX_NO_TIMERS) || (timer_msg->TimerId < 0))
84 printf("Bad TimerId=%d, should be <= to %d\n", timer_msg->TimerId, MAX_NO_TIMERS);
88 if(timers[timer_msg->TimerId].ptr != NULL)
90 phOsalNfc_FreeMemory(timers[timer_msg->TimerId].ptr);
91 timers[timer_msg->TimerId].ptr = NULL;
107 uint32_t timerid = (uint32_t)(sv.sival_int);
109 if((timerid < MAX_NO_TIMERS)&&(timers[timerid].nIsStopped == 1))
111 //printf("phOsalNfc_Timer_Expired : Expired but already stopped TimerId=%d\n", timerid);
115 if(timerid < MAX_NO_TIMERS)
118 phOsalNfc_Timer_Stop(timerid);
138 timer_msg->TimerId = timerid;
139 timer_msg->pCallBck = timers[timerid].callback;
140 timer_msg->pContext = timers[timerid].pContext;
150 timers[timerid].ptr = osal_defer_msg;
155 (timers[timerid].callback)(timerid, timers[timerid].pContext);
160 static void phOsalNfc_Timer_Dummy_Cb(uint32_t timerid, void *pContext) {}
172 uint32_t timerid;
180 for(timerid = 0; timerid < MAX_NO_TIMERS; timerid++)
181 if(timers[timerid].callback == NULL)
183 if(timerid == MAX_NO_TIMERS)
186 se.sigev_value.sival_int = (int)timerid;
189 if(timer_create(CLOCK_REALTIME, &se, &(timers[timerid].handle)) == -1)
191 timers[timerid].callback = phOsalNfc_Timer_Dummy_Cb;
193 timers[timerid].ptr = NULL;
196 return timerid;
201 * This function starts the timer \a TimerId with an expiration time of
205 * \param TimerId a valid timer ID.
209 void phOsalNfc_Timer_Start(uint32_t TimerId,
216 if(TimerId >= MAX_NO_TIMERS)
220 if(timers[TimerId].callback == NULL)
228 timers[TimerId].callback = Application_callback;
229 timers[TimerId].pContext = pContext;
230 timers[TimerId].nIsStopped = 0;
232 timer_settime(timers[TimerId].handle, 0, &its, NULL);
239 * \param TimerId a valid timer ID.
241 void phOsalNfc_Timer_Stop(uint32_t TimerId)
245 if(TimerId >= MAX_NO_TIMERS)
247 if(timers[TimerId].callback == NULL)
249 if(timers[TimerId].nIsStopped == 1)
252 timers[TimerId].nIsStopped = 1;
253 timer_settime(timers[TimerId].handle, 0, &its, NULL);
260 * \param TimerId a valid timer ID.
262 void phOsalNfc_Timer_Delete(uint32_t TimerId)
264 if(TimerId >= MAX_NO_TIMERS)
266 if(timers[TimerId].callback == NULL)
269 timer_delete(timers[TimerId].handle);
271 timers[TimerId].callback = NULL;
272 timers[TimerId].pContext = NULL;