FireBirdLib - Topfield TMS PVR TAP Programming Library
FlashSatTablesGetTotal.c
Go to the documentation of this file.
1#include "FBLib_flash.h"
2
4{
6
7 TYPE_SatInfo_TMSS *SatInfo_TMSS;
8 int i, ret;
9
10 ret = 0;
12 if(SatInfo_TMSS)
13 {
14 switch(GetSystemType())
15 {
16 case ST_UNKNOWN:
17 case ST_S:
18 case ST_ST:
19 case ST_T:
20 case ST_C:
21 case ST_CT:
22 case ST_T5700:
23 case ST_T5800:
24 case ST_TF7k7HDPVR: break;
25
26 case ST_TMSS:
27 {
28 i = 0;
29 while(SatInfo_TMSS->SatName[0])
30 {
31 i++;
32 SatInfo_TMSS++;
33 }
34
35 ret = i;
36 break;
37 }
38
39 case ST_TMST:
40 case ST_TMSC:
41 {
42 ret = 1;
43 break;
44 }
45
46 case ST_NRTYPES: break;
47 }
48 }
49
50 TRACEEXIT();
51 return ret;
52}
dword FIS_vFlashBlockSatInfo(void)
int FlashSatTablesGetTotal(void)
SYSTEM_TYPE GetSystemType(void)
Definition: GetSystemType.c:3
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
@ ST_CT
Definition: libFireBird.h:77
@ ST_T
Definition: libFireBird.h:69
@ ST_TMSC
Definition: libFireBird.h:74
@ ST_UNKNOWN
Definition: libFireBird.h:67
@ ST_T5700
Definition: libFireBird.h:71
@ ST_TMST
Definition: libFireBird.h:73
@ ST_T5800
Definition: libFireBird.h:75
@ ST_TMSS
Definition: libFireBird.h:72
@ ST_ST
Definition: libFireBird.h:76
@ ST_NRTYPES
Definition: libFireBird.h:79
@ ST_TF7k7HDPVR
Definition: libFireBird.h:78
@ ST_S
Definition: libFireBird.h:68
@ ST_C
Definition: libFireBird.h:70
char SatName[MAX_SatName]
Definition: libFireBird.h:1589