FireBirdLib - Topfield TMS PVR TAP Programming Library
GetCurrentEvent.c
Go to the documentation of this file.
1#include "libFireBird.h"
2
3TYPE_TapEvent *GetCurrentEvent(int *nCurEvent)
4{
6
7 TYPE_TapEvent *evtInfo;
8 unsigned int eventNum, i;
9 int svcType, svcNum;
10
11 TAP_Channel_GetCurrent(&svcType, &svcNum);
12 evtInfo = TAP_GetEvent(svcType, svcNum, &eventNum);
13
14 if(evtInfo)
15 {
16 for(i = 0; i < eventNum; i++)
17 {
18 if(evtInfo[i].runningStatus == 4)
19 {
20 if(nCurEvent) *nCurEvent = i;
21 return evtInfo;
22 }
23 }
24 }
25
26 if(evtInfo) TAP_MemFree(evtInfo);
27
28 TRACEEXIT();
29 return NULL;
30}
TYPE_TapEvent * GetCurrentEvent(int *nCurEvent)
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243