9#ifndef C_API_ADDONINSTANCE_PVR_EPG_H
10#define C_API_ADDONINSTANCE_PVR_EPG_H
12#include "pvr_defines.h"
527#define EPG_STRING_TOKEN_SEPARATOR ","
573#define EPG_TAG_INVALID_UID 0
582#define EPG_TAG_INVALID_SERIES_EPISODE -1
590#define EPG_TIMEFRAME_UNLIMITED -1
624 unsigned int iUniqueBroadcastId;
625 unsigned int iUniqueChannelId;
626 const char* strTitle;
627 const char* strTitleExtraInfo;
630 int iEpisodePartNumber;
631 const char* strEpisodeName;
634 const char* strPlotOutline;
636 const char* strOriginalTitle;
638 const char* strDirector;
639 const char* strWriter;
641 const char* strIMDBNumber;
642 const char* strIconPath;
645 const char* strGenreDescription;
646 const char* strFirstAired;
647 unsigned int iParentalRating;
648 const char* strParentalRatingCode;
649 const char* strParentalRatingIcon;
650 const char* strParentalRatingSource;
653 const char* strSeriesLink;
EPG_EVENT_STATE
Definition pvr_epg.h:602
@ EPG_EVENT_CREATED
0 : Event created.
Definition pvr_epg.h:604
@ EPG_EVENT_DELETED
2 : Event deleted.
Definition pvr_epg.h:610
@ EPG_EVENT_UPDATED
1 : Event updated.
Definition pvr_epg.h:607
EPG_EVENT_CONTENTMASK
EPG entry main content to use.
Definition pvr_epg.h:62
EPG_EVENT_CONTENTSUBMASK_LEISUREHOBBIES
EPG entry sub content to EPG_EVENT_CONTENTMASK_LEISUREHOBBIES event types for sub type of "Leisure ho...
Definition pvr_epg.h:460
EPG_EVENT_CONTENTSUBMASK_MOVIEDRAMA
EPG entry sub content to EPG_EVENT_CONTENTMASK_MOVIEDRAMA event types for sub type of "Movie/Drama".
Definition pvr_epg.h:150
EPG_EVENT_CONTENTSUBMASK_MUSICBALLETDANCE
EPG entry sub content to EPG_EVENT_CONTENTMASK_MUSICBALLETDANCE event types for sub type of "Music/Ba...
Definition pvr_epg.h:319
EPG_EVENT_CONTENTSUBMASK_CHILDRENYOUTH
EPG entry sub content to EPG_EVENT_CONTENTMASK_CHILDRENYOUTH event types for sub type of "Children's/...
Definition pvr_epg.h:289
EPG_EVENT_CONTENTSUBMASK_SPECIAL
EPG entry sub content to EPG_EVENT_CONTENTMASK_SPECIAL event types for sub type of "Special character...
Definition pvr_epg.h:496
EPG_EVENT_CONTENTSUBMASK_SPORTS
EPG entry sub content to EPG_EVENT_CONTENTMASK_SPORTS event types for sub type of "Sports".
Definition pvr_epg.h:241
EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE
EPG entry sub content to EPG_EVENT_CONTENTMASK_ARTSCULTURE event types for sub type of "Arts/Culture ...
Definition pvr_epg.h:352
EPG_EVENT_CONTENTSUBMASK_NEWSCURRENTAFFAIRS
EPG entry sub content to EPG_EVENT_CONTENTMASK_NEWSCURRENTAFFAIRS event types for sub type of "News/C...
Definition pvr_epg.h:190
EPG_EVENT_CONTENTSUBMASK_EDUCATIONALSCIENCE
EPG entry sub content to EPG_EVENT_CONTENTMASK_EDUCATIONALSCIENCE event types for sub type of "Educat...
Definition pvr_epg.h:424
EPG_EVENT_CONTENTSUBMASK_SOCIALPOLITICALECONOMICS
EPG entry sub content to EPG_EVENT_CONTENTMASK_SOCIALPOLITICALECONOMICS event types for sub type of "...
Definition pvr_epg.h:400
EPG_EVENT_CONTENTSUBMASK_SHOW
EPG entry sub content to EPG_EVENT_CONTENTMASK_SHOW event types for sub type of "Show/Game show".
Definition pvr_epg.h:217
@ EPG_EVENT_CONTENTMASK_LEISUREHOBBIES
0xA0 : Leisure hobbies. See EPG_EVENT_CONTENTSUBMASK_LEISUREHOBBIES about related sub types.
Definition pvr_epg.h:114
@ EPG_EVENT_CONTENTMASK_SPORTS
0x40 : Sports. See EPG_EVENT_CONTENTSUBMASK_SPORTS about related sub types.
Definition pvr_epg.h:84
@ EPG_EVENT_CONTENTMASK_SOCIALPOLITICALECONOMICS
0x80 : Social/Political issues/Economics. See EPG_EVENT_CONTENTSUBMASK_SOCIALPOLITICALECONOMICS abou...
Definition pvr_epg.h:104
@ EPG_EVENT_CONTENTMASK_SPECIAL
0xB0 : Special characteristics. See EPG_EVENT_CONTENTSUBMASK_SPECIAL about related sub types.
Definition pvr_epg.h:119
@ EPG_EVENT_CONTENTMASK_SHOW
0x30 : Show/Game show. See EPG_EVENT_CONTENTSUBMASK_SHOW about related sub types.
Definition pvr_epg.h:79
@ EPG_GENRE_USE_STRING
Used to override standard genre types with a own name about. Set to this value EPG_GENRE_USE_STRING ...
Definition pvr_epg.h:138
@ EPG_EVENT_CONTENTMASK_ARTSCULTURE
0x70 : Arts/Culture (without music). See EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE about related sub type...
Definition pvr_epg.h:99
@ EPG_EVENT_CONTENTMASK_USERDEFINED
0xF0 User defined.
Definition pvr_epg.h:122
@ EPG_EVENT_CONTENTMASK_NEWSCURRENTAFFAIRS
0x20 : News/Current affairs. See EPG_EVENT_CONTENTSUBMASK_NEWSCURRENTAFFAIRS about related sub types...
Definition pvr_epg.h:74
@ EPG_EVENT_CONTENTMASK_UNDEFINED
0x00 : Undefined content mask entry.
Definition pvr_epg.h:64
@ EPG_EVENT_CONTENTMASK_EDUCATIONALSCIENCE
0x90 : Education/Science/Factual topics. See EPG_EVENT_CONTENTSUBMASK_EDUCATIONALSCIENCE about relat...
Definition pvr_epg.h:109
@ EPG_EVENT_CONTENTMASK_CHILDRENYOUTH
0x50 : Children's/Youth programmes. See EPG_EVENT_CONTENTSUBMASK_CHILDRENYOUTH about related sub typ...
Definition pvr_epg.h:89
@ EPG_EVENT_CONTENTMASK_MOVIEDRAMA
0x10 : Movie/Drama. See EPG_EVENT_CONTENTSUBMASK_MOVIEDRAMA about related sub types.
Definition pvr_epg.h:69
@ EPG_EVENT_CONTENTMASK_MUSICBALLETDANCE
0x60 : Music/Ballet/Dance. See EPG_EVENT_CONTENTSUBMASK_MUSICBALLETDANCE about related sub types.
Definition pvr_epg.h:94
@ EPG_EVENT_CONTENTSUBMASK_LEISUREHOBBIES_COOKING
0x5 : Cooking.
Definition pvr_epg.h:477
@ EPG_EVENT_CONTENTSUBMASK_LEISUREHOBBIES_GENERAL
0x0 : Leisure hobbies (general) .
Definition pvr_epg.h:462
@ EPG_EVENT_CONTENTSUBMASK_LEISUREHOBBIES_GARDENING
0x7 : Gardening.
Definition pvr_epg.h:483
@ EPG_EVENT_CONTENTSUBMASK_LEISUREHOBBIES_USERDEFINED
0xF : User defined.
Definition pvr_epg.h:486
@ EPG_EVENT_CONTENTSUBMASK_LEISUREHOBBIES_MOTORING
0x3 : Motoring.
Definition pvr_epg.h:471
@ EPG_EVENT_CONTENTSUBMASK_LEISUREHOBBIES_ADVERTISEMENT_SHOPPING
0x6 : Advertisement/shopping.
Definition pvr_epg.h:480
@ EPG_EVENT_CONTENTSUBMASK_LEISUREHOBBIES_HANDICRAFT
0x2 : Handicraft.
Definition pvr_epg.h:468
@ EPG_EVENT_CONTENTSUBMASK_LEISUREHOBBIES_TOURISM_TRAVEL
0x1 : Tourism/travel.
Definition pvr_epg.h:465
@ EPG_EVENT_CONTENTSUBMASK_LEISUREHOBBIES_FITNESSANDHEALTH
0x4 : Fitness and health.
Definition pvr_epg.h:474
@ EPG_EVENT_CONTENTSUBMASK_MOVIEDRAMA_ADULT
0x8 : Adult movie/drama.
Definition pvr_epg.h:176
@ EPG_EVENT_CONTENTSUBMASK_MOVIEDRAMA_ADVENTURE_WESTERN_WAR
0x2 : Adventure/western/war.
Definition pvr_epg.h:158
@ EPG_EVENT_CONTENTSUBMASK_MOVIEDRAMA_SCIENCEFICTION_FANTASY_HORROR
0x3 : Science fiction/fantasy/horror.
Definition pvr_epg.h:161
@ EPG_EVENT_CONTENTSUBMASK_MOVIEDRAMA_USERDEFINED
0xF : User defined.
Definition pvr_epg.h:179
@ EPG_EVENT_CONTENTSUBMASK_MOVIEDRAMA_SERIOUS_CLASSICAL_RELIGIOUS_HISTORICAL
0x7 : Serious/classical/religious/historical movie/drama.
Definition pvr_epg.h:173
@ EPG_EVENT_CONTENTSUBMASK_MOVIEDRAMA_DETECTIVE_THRILLER
0x1 : Detective/thriller.
Definition pvr_epg.h:155
@ EPG_EVENT_CONTENTSUBMASK_MOVIEDRAMA_ROMANCE
0x6 : Romance.
Definition pvr_epg.h:170
@ EPG_EVENT_CONTENTSUBMASK_MOVIEDRAMA_GENERAL
0x0 : Movie/drama (general).
Definition pvr_epg.h:152
@ EPG_EVENT_CONTENTSUBMASK_MOVIEDRAMA_SOAP_MELODRAMA_FOLKLORIC
0x5 : Soap/melodrama/folkloric.
Definition pvr_epg.h:167
@ EPG_EVENT_CONTENTSUBMASK_MOVIEDRAMA_COMEDY
0x4 : Comedy.
Definition pvr_epg.h:164
@ EPG_EVENT_CONTENTSUBMASK_MUSICBALLETDANCE_FOLK_TRADITIONAL_MUSIC
0x3 : Folk/traditional music.
Definition pvr_epg.h:330
@ EPG_EVENT_CONTENTSUBMASK_MUSICBALLETDANCE_JAZZ
0x4 : Jazz.
Definition pvr_epg.h:333
@ EPG_EVENT_CONTENTSUBMASK_MUSICBALLETDANCE_USERDEFINED
0xF : User defined.
Definition pvr_epg.h:342
@ EPG_EVENT_CONTENTSUBMASK_MUSICBALLETDANCE_ROCKPOP
0x1 : Rock/pop.
Definition pvr_epg.h:324
@ EPG_EVENT_CONTENTSUBMASK_MUSICBALLETDANCE_MUSICAL_OPERA
0x5 : Musical/opera.
Definition pvr_epg.h:336
@ EPG_EVENT_CONTENTSUBMASK_MUSICBALLETDANCE_BALLET
0x6 : Ballet.
Definition pvr_epg.h:339
@ EPG_EVENT_CONTENTSUBMASK_MUSICBALLETDANCE_GENERAL
0x0 : Music/ballet/dance (general).
Definition pvr_epg.h:321
@ EPG_EVENT_CONTENTSUBMASK_MUSICBALLETDANCE_SERIOUSMUSIC_CLASSICALMUSIC
0x2 : Serious music/classical music.
Definition pvr_epg.h:327
@ EPG_EVENT_CONTENTSUBMASK_CHILDRENYOUTH_GENERAL
0x0 : Children's/youth programmes (general).
Definition pvr_epg.h:291
@ EPG_EVENT_CONTENTSUBMASK_CHILDRENYOUTH_CARTOONS_PUPPETS
0x5 : Cartoons/puppets.
Definition pvr_epg.h:306
@ EPG_EVENT_CONTENTSUBMASK_CHILDRENYOUTH_INFORMATIONAL_EDUCATIONAL_SCHOOL
0x4 : Informational/educational/school programmes.
Definition pvr_epg.h:303
@ EPG_EVENT_CONTENTSUBMASK_CHILDRENYOUTH_ENTERTAIN_10TO16
0x3 : Entertainment programmes for 10 to 16.
Definition pvr_epg.h:300
@ EPG_EVENT_CONTENTSUBMASK_CHILDRENYOUTH_PRESCHOOL_CHILDREN
0x1 : Pre-school children's programmes.
Definition pvr_epg.h:294
@ EPG_EVENT_CONTENTSUBMASK_CHILDRENYOUTH_USERDEFINED
0xF : User defined.
Definition pvr_epg.h:309
@ EPG_EVENT_CONTENTSUBMASK_CHILDRENYOUTH_ENTERTAIN_6TO14
0x2 : Entertainment programmes for 6 to 14.
Definition pvr_epg.h:297
@ EPG_EVENT_CONTENTSUBMASK_SPECIAL_PLANOSTEREOSCOPIC
0x4 : Plano-stereoscopic.
Definition pvr_epg.h:510
@ EPG_EVENT_CONTENTSUBMASK_SPECIAL_LIVEBROADCAST
0x3 : Live broadcast.
Definition pvr_epg.h:507
@ EPG_EVENT_CONTENTSUBMASK_SPECIAL_GENERAL
0x0 : Special characteristics / Original language (general).
Definition pvr_epg.h:498
@ EPG_EVENT_CONTENTSUBMASK_SPECIAL_UNPUBLISHED
0x2 : Unpublished.
Definition pvr_epg.h:504
@ EPG_EVENT_CONTENTSUBMASK_SPECIAL_USERDEFINED
0xF : User defined.
Definition pvr_epg.h:516
@ EPG_EVENT_CONTENTSUBMASK_SPECIAL_BLACKANDWHITE
0x1 : Black and white.
Definition pvr_epg.h:501
@ EPG_EVENT_CONTENTSUBMASK_SPECIAL_LOCALORREGIONAL
0x5 : Local or regional.
Definition pvr_epg.h:513
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_GENERAL
0x0 : Sports (general).
Definition pvr_epg.h:243
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_ATHLETICS
0x6 : Athletics.
Definition pvr_epg.h:261
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_WINTERSPORTS
0x9 : Winter sports.
Definition pvr_epg.h:270
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_FOOTBALL_SOCCER
0x3 : Football/soccer.
Definition pvr_epg.h:252
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_WATERSPORT
0x8 : Water sport.
Definition pvr_epg.h:267
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_OLYMPICGAMES_WORLDCUP
0x1 : Special events (Olympic Games, World Cup, etc.).
Definition pvr_epg.h:246
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_MARTIALSPORTS
0xB : Martial sports.
Definition pvr_epg.h:276
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_SPORTS_MAGAZINES
0x2 : Sports magazines.
Definition pvr_epg.h:249
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_TENNIS_SQUASH
0x4 : Tennis/squash.
Definition pvr_epg.h:255
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_EQUESTRIAN
0xA : Equestrian.
Definition pvr_epg.h:273
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_USERDEFINED
0xF : User defined.
Definition pvr_epg.h:279
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_TEAMSPORTS
0x5 : Team sports (excluding football).
Definition pvr_epg.h:258
@ EPG_EVENT_CONTENTSUBMASK_SPORTS_MOTORSPORT
0x7 : Motor sport.
Definition pvr_epg.h:264
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_EXPERIMENTALFILM_VIDEO
0x7 : Experimental film/video.
Definition pvr_epg.h:375
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_FINEARTS
0x2 : Fine arts.
Definition pvr_epg.h:360
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_BROADCASTING_PRESS
0x8 : Broadcasting/press.
Definition pvr_epg.h:378
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_POPULARCULTURE_TRADITIONALARTS
0x4 : Popular culture/traditional arts.
Definition pvr_epg.h:366
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_LITERATURE
0x5 : Literature.
Definition pvr_epg.h:369
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_GENERAL
0x0 : Arts/culture (without music, general).
Definition pvr_epg.h:354
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_NEWMEDIA
0x9 : New media.
Definition pvr_epg.h:381
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_USERDEFINED
0xF : User defined.
Definition pvr_epg.h:390
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_FILM_CINEMA
0x6 : Film/cinema.
Definition pvr_epg.h:372
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_RELIGION
0x3 : Religion.
Definition pvr_epg.h:363
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_ARTS_CULTUREMAGAZINES
0xA : Arts/culture magazines.
Definition pvr_epg.h:384
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_FASHION
0xB : Fashion.
Definition pvr_epg.h:387
@ EPG_EVENT_CONTENTSUBMASK_ARTSCULTURE_PERFORMINGARTS
0x1 : Performing arts.
Definition pvr_epg.h:357
@ EPG_EVENT_CONTENTSUBMASK_NEWSCURRENTAFFAIRS_GENERAL
0x0 : News/current affairs (general).
Definition pvr_epg.h:192
@ EPG_EVENT_CONTENTSUBMASK_NEWSCURRENTAFFAIRS_DOCUMENTARY
0x3 : Documentary.
Definition pvr_epg.h:201
@ EPG_EVENT_CONTENTSUBMASK_NEWSCURRENTAFFAIRS_USERDEFINED
0xF : User defined.
Definition pvr_epg.h:207
@ EPG_EVENT_CONTENTSUBMASK_NEWSCURRENTAFFAIRS_DISCUSSION_INTERVIEW_DEBATE
0x4 : Discussion/interview/debate
Definition pvr_epg.h:204
@ EPG_EVENT_CONTENTSUBMASK_NEWSCURRENTAFFAIRS_WEATHER
0x1 : News/weather report.
Definition pvr_epg.h:195
@ EPG_EVENT_CONTENTSUBMASK_NEWSCURRENTAFFAIRS_MAGAZINE
0x2 : News magazine.
Definition pvr_epg.h:198
@ EPG_EVENT_CONTENTSUBMASK_EDUCATIONALSCIENCE_NATURE_ANIMALS_ENVIRONMENT
0x1 : Nature/animals/environment.
Definition pvr_epg.h:429
@ EPG_EVENT_CONTENTSUBMASK_EDUCATIONALSCIENCE_USERDEFINED
0xF : User defined.
Definition pvr_epg.h:450
@ EPG_EVENT_CONTENTSUBMASK_EDUCATIONALSCIENCE_LANGUAGES
0x7 : Languages.
Definition pvr_epg.h:447
@ EPG_EVENT_CONTENTSUBMASK_EDUCATIONALSCIENCE_FURTHEREDUCATION
0x6 : Further education.
Definition pvr_epg.h:444
@ EPG_EVENT_CONTENTSUBMASK_EDUCATIONALSCIENCE_MEDICINE_PHYSIOLOGY_PSYCHOLOGY
0x3 : Medicine/physiology/psychology.
Definition pvr_epg.h:435
@ EPG_EVENT_CONTENTSUBMASK_EDUCATIONALSCIENCE_SOCIAL_SPIRITUALSCIENCES
0x5 : Social/spiritual sciences.
Definition pvr_epg.h:441
@ EPG_EVENT_CONTENTSUBMASK_EDUCATIONALSCIENCE_FOREIGNCOUNTRIES_EXPEDITIONS
0x4 : Foreign countries/expeditions.
Definition pvr_epg.h:438
@ EPG_EVENT_CONTENTSUBMASK_EDUCATIONALSCIENCE_GENERAL
0x0 : Education/science/factual topics (general).
Definition pvr_epg.h:426
@ EPG_EVENT_CONTENTSUBMASK_EDUCATIONALSCIENCE_TECHNOLOGY_NATURALSCIENCES
0x2 : Technology/natural sciences.
Definition pvr_epg.h:432
@ EPG_EVENT_CONTENTSUBMASK_SOCIALPOLITICALECONOMICS_REMARKABLEPEOPLE
0x3 : Remarkable people.
Definition pvr_epg.h:411
@ EPG_EVENT_CONTENTSUBMASK_SOCIALPOLITICALECONOMICS_GENERAL
0x0 : Social/political issues/economics (general).
Definition pvr_epg.h:402
@ EPG_EVENT_CONTENTSUBMASK_SOCIALPOLITICALECONOMICS_ECONOMICS_SOCIALADVISORY
0x2 : Economics/social advisory.
Definition pvr_epg.h:408
@ EPG_EVENT_CONTENTSUBMASK_SOCIALPOLITICALECONOMICS_MAGAZINES_REPORTS_DOCUMENTARY
0x1 : Magazines/reports/documentary.
Definition pvr_epg.h:405
@ EPG_EVENT_CONTENTSUBMASK_SOCIALPOLITICALECONOMICS_USERDEFINED
0xF : User defined.
Definition pvr_epg.h:414
@ EPG_EVENT_CONTENTSUBMASK_SHOW_USERDEFINED
0xF : User defined.
Definition pvr_epg.h:231
@ EPG_EVENT_CONTENTSUBMASK_SHOW_VARIETY_SHOW
0x2 : Variety show.
Definition pvr_epg.h:225
@ EPG_EVENT_CONTENTSUBMASK_SHOW_GENERAL
0x0 : Show/game show (general).
Definition pvr_epg.h:219
@ EPG_EVENT_CONTENTSUBMASK_SHOW_TALK_SHOW
0x3 : Talk show.
Definition pvr_epg.h:228
@ EPG_EVENT_CONTENTSUBMASK_SHOW_GAMESHOW_QUIZ_CONTEST
0x1 : Game show/quiz/contest.
Definition pvr_epg.h:222
EPG_TAG_FLAG
Definition pvr_epg.h:544
@ EPG_TAG_FLAG_UNDEFINED
0000 0000 : Nothing special to say about this entry.
Definition pvr_epg.h:546
@ EPG_TAG_FLAG_IS_NEW
0000 0010 : This EPG entry will be flagged as new.
Definition pvr_epg.h:552
@ EPG_TAG_FLAG_IS_PREMIERE
0000 0100 : This EPG entry will be flagged as a premiere.
Definition pvr_epg.h:555
@ EPG_TAG_FLAG_IS_FINALE
0000 1000 : This EPG entry will be flagged as a finale.
Definition pvr_epg.h:558
@ EPG_TAG_FLAG_IS_LIVE
0001 0000 : This EPG entry will be flagged as live.
Definition pvr_epg.h:561
@ EPG_TAG_FLAG_IS_SERIES
0000 0001 : This EPG entry is part of a series.
Definition pvr_epg.h:549
"C" PVR add-on channel group member.
Definition pvr_epg.h:623