Changeset 19444
- Timestamp:
- 01/04/13 16:18:27 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/serviceinfo.h
r19441 r19444 2 2 #define SERVICEINFO_H 3 3 4 void clearserviceinfo(struct skin* l1, struct skin* l2, struct skin* l3, struct skin* l4, struct skin* l5, struct skin* l6, struct skin* l7, struct skin* l8, struct skin* l9, struct skin* l10, struct skin* l11, struct skin* l12 )4 void clearserviceinfo(struct skin* l1, struct skin* l2, struct skin* l3, struct skin* l4, struct skin* l5, struct skin* l6, struct skin* l7, struct skin* l8, struct skin* l9, struct skin* l10, struct skin* l11, struct skin* l12, struct skin* l13, struct skin* l14, struct skin* l15, struct skin* l16, struct skin* l17, struct skin* l18) 5 5 { 6 6 changetext(l1, NULL); … … 16 16 changetext(l11, NULL); 17 17 changetext(l12, NULL); 18 changetext(l13, NULL); 19 changetext(l14, NULL); 20 changetext(l15, NULL); 21 changetext(l16, NULL); 22 changetext(l17, NULL); 23 changetext(l18, NULL); 18 24 } 19 25 … … 124 130 } 125 131 126 int filltuner(struct skin* l1, struct skin* l2, struct skin* l3, struct skin* l4, struct skin* l5, struct skin* l6, struct skin* l7, struct skin* l8, struct skin* l9, struct skin* l10, struct skin* l11, struct skin* l12 )132 int filltuner(struct skin* l1, struct skin* l2, struct skin* l3, struct skin* l4, struct skin* l5, struct skin* l6, struct skin* l7, struct skin* l8, struct skin* l9, struct skin* l10, struct skin* l11, struct skin* l12, struct skin* l13, struct skin* l14, struct skin* l15, struct skin* l16, struct skin* l17, struct skin* l18) 127 133 { 128 134 char* tmpnr = NULL; … … 131 137 if(status.aktservice != NULL) 132 138 { 133 if(status.aktservice->fedev != NULL )139 if(status.aktservice->fedev != NULL && status.aktservice->transponder != NULL) 134 140 { 135 141 tmpnr = oitoa(status.aktservice->fedev->adapter); … … 144 150 free(tmpstr); tmpstr = NULL; 145 151 146 tmpstr = transpondergetsystemstr(status.aktservice->transponder, 0); 147 changetext(l3, tmpstr); 148 free(tmpstr); tmpstr = NULL; 152 if(status.aktservice->transponder->fetype == FE_QPSK) 153 { 154 tmpstr = transpondergetsystemstr(status.aktservice->transponder, 0); 155 changetext(l3, tmpstr); 156 free(tmpstr); tmpstr = NULL; 157 } 149 158 150 159 tmpstr = transpondergetmodulationstr(status.aktservice->transponder, -1, 0); … … 155 164 changetext(l5, tmpnr); 156 165 free(tmpnr); tmpnr = NULL; 166 157 167 tmpnr = oitoa(status.aktservice->transponder->frequency); 158 168 changetext(l6, tmpnr); 159 169 free(tmpnr); tmpnr = NULL; 160 tmpnr = oitoa(status.aktservice->transponder->symbolrate); 161 changetext(l7, tmpnr); 162 free(tmpnr); tmpnr = NULL; 163 164 tmpstr = transpondergetpolarizationstr(status.aktservice->transponder, 0); 165 changetext(l8, tmpstr); 166 free(tmpstr); tmpstr = NULL; 167 168 tmpstr = transpondergetfecstr(status.aktservice->transponder, -1, 0); 169 changetext(l9, tmpstr); 170 free(tmpstr); tmpstr = NULL; 171 172 if(status.aktservice->transponder->system == 1) 170 171 if(status.aktservice->transponder->fetype == FE_QPSK || status.aktservice->transponder->fetype == FE_QAM) 172 { 173 tmpnr = oitoa(status.aktservice->transponder->symbolrate); 174 changetext(l7, tmpnr); 175 free(tmpnr); tmpnr = NULL; 176 } 177 178 if(status.aktservice->transponder->fetype == FE_QPSK) 179 { 180 tmpstr = transpondergetpolarizationstr(status.aktservice->transponder, 0); 181 changetext(l8, tmpstr); 182 free(tmpstr); tmpstr = NULL; 183 } 184 185 if(status.aktservice->transponder->fetype == FE_QPSK || status.aktservice->transponder->fetype == FE_QAM) 186 { 187 tmpstr = transpondergetfecstr(status.aktservice->transponder, -1, 0); 188 changetext(l9, tmpstr); 189 free(tmpstr); tmpstr = NULL; 190 } 191 192 if(status.aktservice->transponder->fetype == FE_QPSK && status.aktservice->transponder->system == 1) 173 193 { 174 194 tmpstr = transpondergetinversionstr(status.aktservice->transponder, 0); … … 183 203 changetext(l12, tmpstr); 184 204 free(tmpstr); tmpstr = NULL; 185 return 1; 186 } 187 } 188 } 205 } 206 207 if(status.aktservice->transponder->fetype == FE_OFDM) 208 { 209 tmpstr = transpondergetfecstr(status.aktservice->transponder, -1, 0); 210 changetext(l13, tmpstr); 211 free(tmpstr); tmpstr = NULL; 212 213 tmpstr = transpondergetfecstr(status.aktservice->transponder, -1, 3); 214 changetext(l14, tmpstr); 215 free(tmpstr); tmpstr = NULL; 216 217 tmpstr = transpondergetbandwidthstr(status.aktservice->transponder, 0); 218 changetext(l15, tmpstr); 219 free(tmpstr); tmpstr = NULL; 220 221 tmpstr = transpondergettransmissionstr(status.aktservice->transponder, 0); 222 changetext(l16, tmpstr); 223 free(tmpstr); tmpstr = NULL; 224 225 tmpstr = transpondergetguardintervalstr(status.aktservice->transponder, 0); 226 changetext(l17, tmpstr); 227 free(tmpstr); tmpstr = NULL; 228 229 tmpstr = transpondergethierarchystr(status.aktservice->transponder, 0); 230 changetext(l18, tmpstr); 231 free(tmpstr); tmpstr = NULL; 232 } 233 } 234 } 235 189 236 return 0; 190 237 } 191 238 192 void hiddetuner(struct skin* tuner, struct skin* type, struct skin* system, struct skin* modulation, struct skin* orbitalpos, struct skin* frequency, struct skin* symbolrate, struct skin* polarization, struct skin* inversion, struct skin* fec, struct skin* rolloff, struct skin* pilot, int hidden, int aktsystem)239 void hiddetuner(struct skin* tuner, struct skin* type, struct skin* system, struct skin* modulation, struct skin* orbitalpos, struct skin* frequency, struct skin* symbolrate, struct skin* polarization, struct skin* inversion, struct skin* fec, struct skin* rolloff, struct skin* pilot, struct skin* hp, struct skin* lp, struct skin* bandwidth, struct skin* transmission, struct skin* guardinterval, struct skin* hierarchy, int hidden) 193 240 { 194 241 tuner->hidden = hidden; … … 201 248 polarization->hidden = hidden; 202 249 fec->hidden = hidden; 203 204 if(aktsystem == 1) 205 { 206 inversion->hidden = NO; 207 rolloff->hidden = NO; 208 pilot->hidden = NO; 209 } 210 else 211 { 212 inversion->hidden = YES; 213 rolloff->hidden = YES; 214 pilot->hidden = YES; 250 inversion->hidden = hidden; 251 rolloff->hidden = hidden; 252 pilot->hidden = hidden; 253 hp->hidden = hidden; 254 lp->hidden = hidden; 255 bandwidth->hidden = hidden; 256 transmission->hidden = hidden; 257 guardinterval->hidden = hidden; 258 hierarchy->hidden = hidden; 259 260 if(status.aktservice != NULL && status.aktservice->transponder != NULL) 261 { 262 if(status.aktservice->transponder->fetype != FE_QPSK) system->hidden = YES; 263 if(status.aktservice->transponder->fetype != FE_QPSK && status.aktservice->transponder->fetype != FE_QAM) symbolrate->hidden = YES; 264 if(status.aktservice->transponder->fetype != FE_QPSK) polarization->hidden = YES; 265 if(status.aktservice->transponder->fetype != FE_QPSK && status.aktservice->transponder->fetype != FE_QAM) fec->hidden = YES; 266 if(status.aktservice->transponder->fetype != FE_QPSK || (status.aktservice->transponder->fetype == FE_QPSK && status.aktservice->transponder->system == 0)) 267 { 268 inversion->hidden = YES; 269 rolloff->hidden = YES; 270 pilot->hidden = YES; 271 } 272 if(status.aktservice->transponder->fetype != FE_OFDM) 273 { 274 hp->hidden = YES; 275 lp->hidden = YES; 276 bandwidth->hidden = YES; 277 transmission->hidden = YES; 278 guardinterval->hidden = YES; 279 hierarchy->hidden = YES; 280 } 215 281 } 216 282 } … … 218 284 int screenserviceinfo(void) 219 285 { 220 int rcret = 0 , aktsystem = 0;286 int rcret = 0; 221 287 struct skin* serviceinfo = getscreen("serviceinfo"); 222 288 struct skin* name = getscreennode(serviceinfo, "name"); … … 249 315 struct skin* rolloff = getscreennode(serviceinfo, "rolloff"); 250 316 struct skin* pilot = getscreennode(serviceinfo, "pilot"); 317 struct skin* hp = getscreennode(serviceinfo, "hp"); 318 struct skin* lp = getscreennode(serviceinfo, "lp"); 319 struct skin* bandwidth = getscreennode(serviceinfo, "bandwidth"); 320 struct skin* transmission = getscreennode(serviceinfo, "transmission"); 321 struct skin* guardinterval = getscreennode(serviceinfo, "guardinterval"); 322 struct skin* hierarchy = getscreennode(serviceinfo, "hierarchy"); 251 323 252 324 struct skin* l1 = getscreennode(serviceinfo, "l1"); … … 262 334 struct skin* l11 = getscreennode(serviceinfo, "l11"); 263 335 struct skin* l12 = getscreennode(serviceinfo, "l12"); 264 265 clearserviceinfo(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12); 336 struct skin* l13 = getscreennode(serviceinfo, "l13"); 337 struct skin* l14 = getscreennode(serviceinfo, "l14"); 338 struct skin* l15 = getscreennode(serviceinfo, "l15"); 339 struct skin* l16 = getscreennode(serviceinfo, "l16"); 340 struct skin* l17 = getscreennode(serviceinfo, "l17"); 341 struct skin* l18 = getscreennode(serviceinfo, "l18"); 342 343 clearserviceinfo(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18); 266 344 fillservice(l1, l2, l3, l4, l5, l6); 267 345 hiddeservice(name, provider, aspectratio, resolution, xres, yres, NO); 268 346 hiddepids(videopid, audiopid, pcrpid, pmtpid, txtpid, tsid, onid, sid, id, YES); 269 hiddetuner(tuner, type, system, modulation, orbitalpos, frequency, symbolrate, polarization, inversion, fec, rolloff, pilot, YES, 0);347 hiddetuner(tuner, type, system, modulation, orbitalpos, frequency, symbolrate, polarization, inversion, fec, rolloff, pilot, hp, lp, bandwidth, transmission, guardinterval, hierarchy, YES); 270 348 271 349 drawscreen(serviceinfo, 0, 0); … … 278 356 if(rcret == getrcconfigint("rcred", NULL)) 279 357 { 280 clearserviceinfo(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12 );358 clearserviceinfo(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18); 281 359 fillservice(l1, l2, l3, l4, l5, l6); 282 360 hiddeservice(name, provider, aspectratio, resolution, xres, yres, NO); 283 361 hiddepids(videopid, audiopid, pcrpid, pmtpid, txtpid, tsid, onid, sid, id, YES); 284 hiddetuner(tuner, type, system, modulation, orbitalpos, frequency, symbolrate, polarization, inversion, fec, rolloff, pilot, YES, 0);362 hiddetuner(tuner, type, system, modulation, orbitalpos, frequency, symbolrate, polarization, inversion, fec, rolloff, pilot, hp, lp, bandwidth, transmission, guardinterval, hierarchy, YES); 285 363 drawscreen(serviceinfo, 0, 0); 286 364 } 287 365 if(rcret == getrcconfigint("rcgreen", NULL)) 288 366 { 289 clearserviceinfo(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12 );367 clearserviceinfo(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18); 290 368 fillpids(l1, l2, l3, l4, l5, l6, l7, l8, l9); 291 369 hiddeservice(name, provider, aspectratio, resolution, xres, yres, YES); 292 370 hiddepids(videopid, audiopid, pcrpid, pmtpid, txtpid, tsid, onid, sid, id, NO); 293 hiddetuner(tuner, type, system, modulation, orbitalpos, frequency, symbolrate, polarization, inversion, fec, rolloff, pilot, YES, 0);371 hiddetuner(tuner, type, system, modulation, orbitalpos, frequency, symbolrate, polarization, inversion, fec, rolloff, pilot, hp, lp, bandwidth, transmission, guardinterval, hierarchy, YES); 294 372 drawscreen(serviceinfo, 0, 0); 295 373 } 296 374 if(rcret == getrcconfigint("rcyellow", NULL)) 297 375 { 298 clearserviceinfo(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12 );299 aktsystem = filltuner(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12);376 clearserviceinfo(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18); 377 filltuner(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18); 300 378 hiddeservice(name, provider, aspectratio, resolution, xres, yres, YES); 301 379 hiddepids(videopid, audiopid, pcrpid, pmtpid, txtpid, tsid, onid, sid, id, YES); 302 hiddetuner(tuner, type, system, modulation, orbitalpos, frequency, symbolrate, polarization, inversion, fec, rolloff, pilot, NO, aktsystem);380 hiddetuner(tuner, type, system, modulation, orbitalpos, frequency, symbolrate, polarization, inversion, fec, rolloff, pilot, hp, lp, bandwidth, transmission, guardinterval, hierarchy, NO); 303 381 drawscreen(serviceinfo, 0, 0); 304 382 }
Note: See TracChangeset
for help on using the changeset viewer.