Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
xbmc_epg_types.h File Reference
#include <string.h>
#include <time.h>

Classes

struct  EPG_TAG
 Representation of an EPG event. More...
 

Macros

#define ATTRIBUTE_PACKED
 
#define PRAGMA_PACK   1
 
#define EPG_GENRE_USE_STRING   0x100
 
#define EPG_STRING_TOKEN_SEPARATOR   ","
 
EPG entry content event types
#define EPG_EVENT_CONTENTMASK_UNDEFINED   0x00
 
#define EPG_EVENT_CONTENTMASK_MOVIEDRAMA   0x10
 
#define EPG_EVENT_CONTENTMASK_NEWSCURRENTAFFAIRS   0x20
 
#define EPG_EVENT_CONTENTMASK_SHOW   0x30
 
#define EPG_EVENT_CONTENTMASK_SPORTS   0x40
 
#define EPG_EVENT_CONTENTMASK_CHILDRENYOUTH   0x50
 
#define EPG_EVENT_CONTENTMASK_MUSICBALLETDANCE   0x60
 
#define EPG_EVENT_CONTENTMASK_ARTSCULTURE   0x70
 
#define EPG_EVENT_CONTENTMASK_SOCIALPOLITICALECONOMICS   0x80
 
#define EPG_EVENT_CONTENTMASK_EDUCATIONALSCIENCE   0x90
 
#define EPG_EVENT_CONTENTMASK_LEISUREHOBBIES   0xA0
 
#define EPG_EVENT_CONTENTMASK_SPECIAL   0xB0
 
#define EPG_EVENT_CONTENTMASK_USERDEFINED   0xF0
 

Typedefs

typedef struct EPG_TAG EPG_TAG
 Representation of an EPG event. More...
 

Enumerations

enum  EPG_EVENT_STATE { EPG_EVENT_CREATED = 0, EPG_EVENT_UPDATED = 1, EPG_EVENT_DELETED = 2 }
 EPG event states. Used with EpgEventStateChange callback. More...
 

Variables

const unsigned int EPG_TAG_FLAG_UNDEFINED = 0x00000000
 nothing special to say about this entry More...
 
const unsigned int EPG_TAG_FLAG_IS_SERIES = 0x00000001
 this EPG entry is part of a series More...
 
const unsigned int EPG_TAG_INVALID_UID = 0
 special EPG_TAG.iUniqueBroadcastId value to indicate that a tag has not a valid EPG event uid. More...
 

Macro Definition Documentation

§ ATTRIBUTE_PACKED

§ EPG_EVENT_CONTENTMASK_ARTSCULTURE

#define EPG_EVENT_CONTENTMASK_ARTSCULTURE   0x70

§ EPG_EVENT_CONTENTMASK_CHILDRENYOUTH

#define EPG_EVENT_CONTENTMASK_CHILDRENYOUTH   0x50

§ EPG_EVENT_CONTENTMASK_EDUCATIONALSCIENCE

#define EPG_EVENT_CONTENTMASK_EDUCATIONALSCIENCE   0x90

§ EPG_EVENT_CONTENTMASK_LEISUREHOBBIES

#define EPG_EVENT_CONTENTMASK_LEISUREHOBBIES   0xA0

§ EPG_EVENT_CONTENTMASK_MOVIEDRAMA

#define EPG_EVENT_CONTENTMASK_MOVIEDRAMA   0x10

§ EPG_EVENT_CONTENTMASK_MUSICBALLETDANCE

#define EPG_EVENT_CONTENTMASK_MUSICBALLETDANCE   0x60

§ EPG_EVENT_CONTENTMASK_NEWSCURRENTAFFAIRS

#define EPG_EVENT_CONTENTMASK_NEWSCURRENTAFFAIRS   0x20

§ EPG_EVENT_CONTENTMASK_SHOW

#define EPG_EVENT_CONTENTMASK_SHOW   0x30

§ EPG_EVENT_CONTENTMASK_SOCIALPOLITICALECONOMICS

#define EPG_EVENT_CONTENTMASK_SOCIALPOLITICALECONOMICS   0x80

§ EPG_EVENT_CONTENTMASK_SPECIAL

#define EPG_EVENT_CONTENTMASK_SPECIAL   0xB0

§ EPG_EVENT_CONTENTMASK_SPORTS

#define EPG_EVENT_CONTENTMASK_SPORTS   0x40

§ EPG_EVENT_CONTENTMASK_UNDEFINED

#define EPG_EVENT_CONTENTMASK_UNDEFINED   0x00

§ EPG_EVENT_CONTENTMASK_USERDEFINED

#define EPG_EVENT_CONTENTMASK_USERDEFINED   0xF0

§ EPG_GENRE_USE_STRING

#define EPG_GENRE_USE_STRING   0x100

§ EPG_STRING_TOKEN_SEPARATOR

#define EPG_STRING_TOKEN_SEPARATOR   ","

§ PRAGMA_PACK

#define PRAGMA_PACK   1

Typedef Documentation

§ EPG_TAG

typedef struct EPG_TAG EPG_TAG

Representation of an EPG event.

Enumeration Type Documentation

§ EPG_EVENT_STATE

EPG event states. Used with EpgEventStateChange callback.

Enumerator
EPG_EVENT_CREATED 

event created

EPG_EVENT_UPDATED 

event updated

EPG_EVENT_DELETED 

event deleted

Variable Documentation

§ EPG_TAG_FLAG_IS_SERIES

const unsigned int EPG_TAG_FLAG_IS_SERIES = 0x00000001

this EPG entry is part of a series

§ EPG_TAG_FLAG_UNDEFINED

const unsigned int EPG_TAG_FLAG_UNDEFINED = 0x00000000

nothing special to say about this entry

§ EPG_TAG_INVALID_UID

const unsigned int EPG_TAG_INVALID_UID = 0

special EPG_TAG.iUniqueBroadcastId value to indicate that a tag has not a valid EPG event uid.