Home | History | Annotate | Download | only in Event

Lines Matching defs:Event

17 #include "Event.h"

34 Inserts the timer event.
36 @param Event Points to the internal structure of timer event
42 IN IEVENT *Event
54 TriggerTime = Event->Timer.TriggerTime;
67 InsertTailList (Link, &Event->Timer.Link);
92 Signals any expired event timer.
106 IEVENT *Event;
115 Event = CR (mEfiTimerList.ForwardLink, IEVENT, Timer.Link, EVENT_SIGNATURE);
120 if (Event->Timer.TriggerTime > SystemTime) {
128 RemoveEntryList (&Event->Timer.Link);
129 Event->Timer.Link.ForwardLink = NULL;
134 CoreSignalEvent (Event);
139 if (Event->Timer.Period != 0) {
143 Event->Timer.TriggerTime = Event->Timer.TriggerTime + Event->Timer.Period;
148 if (Event->Timer.TriggerTime <= SystemTime) {
149 Event->Timer.TriggerTime = SystemTime;
156 CoreInsertEventTimer (Event);
200 IEVENT *Event;
213 // If the head of the list is expired, fire the timer event
217 Event = CR (mEfiTimerList.ForwardLink, IEVENT, Timer.Link, EVENT_SIGNATURE);
219 if (Event->Timer.TriggerTime <= mEfiSystemTime) {
230 Sets the type of timer and the trigger time for a timer event.
232 @param UserEvent The timer event that is to be signaled at the
239 @retval EFI_SUCCESS The event has been set to be signaled at the
241 @retval EFI_INVALID_PARAMETER Event or Type is not valid
252 IEVENT *Event;
254 Event = UserEvent;
256 if (Event == NULL) {
260 if (Event->Signature != EVENT_SIGNATURE) {
264 if ((UINT32)Type > TimerRelative || (Event->Type & EVT_TIMER) == 0) {
273 if (Event->Timer.Link.ForwardLink != NULL) {
274 RemoveEntryList (&Event->Timer.Link);
275 Event->Timer.Link.ForwardLink = NULL;
278 Event->Timer.TriggerTime = 0;
279 Event->Timer.Period = 0;
287 Event->Timer.Period = TriggerTime;
290 Event->Timer.TriggerTime = CoreCurrentSystemTime () + TriggerTime;
291 CoreInsertEventTimer (Event);