dvb.h File Reference

Go to the source code of this file.

Data Structures

struct  demux_handle_t
struct  en50221_session_t
struct  en50221_mmi_object_t
struct  access_sys_t

Defines

#define DMX   "/dev/dvb/adapter%d/demux%d"
#define FRONTEND   "/dev/dvb/adapter%d/frontend%d"
#define DVR   "/dev/dvb/adapter%d/dvr%d"
#define CA   "/dev/dvb/adapter%d/ca%d"
#define EN50221_MMI_NONE   0
#define EN50221_MMI_ENQ   1
#define EN50221_MMI_ANSW   2
#define EN50221_MMI_MENU   3
#define EN50221_MMI_MENU_ANSW   4
#define EN50221_MMI_LIST   5
#define MAX_DEMUX   256
#define MAX_CI_SLOTS   16
#define MAX_SESSIONS   32
#define MAX_PROGRAMS   24
#define VIDEO0_TYPE   1
#define AUDIO0_TYPE   2
#define TELETEXT0_TYPE   3
#define SUBTITLE0_TYPE   4
#define PCR0_TYPE   5
#define TYPE_INTERVAL   5
#define OTHER_TYPE   21
#define STRINGIFY(z)   UGLY_KLUDGE( z )
#define UGLY_KLUDGE(z)   #z

Typedefs

typedef frontend_t frontend_t

Functions

static __inline__ void en50221_MMIFree (en50221_mmi_object_t *p_object)
int FrontendOpen (access_t *)
void FrontendPoll (access_t *p_access)
int FrontendSet (access_t *)
void FrontendClose (access_t *)
int DMXSetFilter (access_t *, int i_pid, int *pi_fd, int i_type)
int DMXUnsetFilter (access_t *, int i_fd)
int DVROpen (access_t *)
void DVRClose (access_t *)
int CAMOpen (access_t *)
int CAMPoll (access_t *)
int CAMSet (access_t *, dvbpsi_pmt_t *)
void CAMClose (access_t *)
int en50221_Init (access_t *)
int en50221_Poll (access_t *)
int en50221_SetCAPMT (access_t *, dvbpsi_pmt_t *)
int en50221_OpenMMI (access_t *p_access, int i_slot)
int en50221_CloseMMI (access_t *p_access, int i_slot)
en50221_mmi_object_ten50221_GetMMIObject (access_t *p_access, int i_slot)
void en50221_SendMMIObject (access_t *p_access, int i_slot, en50221_mmi_object_t *p_object)
void en50221_End (access_t *)


Define Documentation

#define AUDIO0_TYPE   2

#define CA   "/dev/dvb/adapter%d/ca%d"

#define DMX   "/dev/dvb/adapter%d/demux%d"

#define DVR   "/dev/dvb/adapter%d/dvr%d"

#define EN50221_MMI_ANSW   2

#define EN50221_MMI_ENQ   1

#define EN50221_MMI_LIST   5

#define EN50221_MMI_MENU   3

#define EN50221_MMI_MENU_ANSW   4

#define EN50221_MMI_NONE   0

#define FRONTEND   "/dev/dvb/adapter%d/frontend%d"

#define MAX_CI_SLOTS   16

#define MAX_DEMUX   256

#define MAX_PROGRAMS   24

#define MAX_SESSIONS   32

#define OTHER_TYPE   21

#define PCR0_TYPE   5

#define STRINGIFY (  )     UGLY_KLUDGE( z )

#define SUBTITLE0_TYPE   4

#define TELETEXT0_TYPE   3

#define TYPE_INTERVAL   5

#define UGLY_KLUDGE (  )     #z

#define VIDEO0_TYPE   1


Typedef Documentation

typedef struct frontend_t frontend_t


Function Documentation

void CAMClose ( access_t  ) 

int CAMOpen ( access_t  ) 

int CAMPoll ( access_t  ) 

int CAMSet ( access_t ,
dvbpsi_pmt_t *   
)

int DMXSetFilter ( access_t ,
int  i_pid,
int *  pi_fd,
int  i_type 
)

int DMXUnsetFilter ( access_t ,
int  i_fd 
)

void DVRClose ( access_t  ) 

int DVROpen ( access_t  ) 

int en50221_CloseMMI ( access_t p_access,
int  i_slot 
)

void en50221_End ( access_t  ) 

en50221_mmi_object_t* en50221_GetMMIObject ( access_t p_access,
int  i_slot 
)

int en50221_Init ( access_t  ) 

static __inline__ void en50221_MMIFree ( en50221_mmi_object_t p_object  )  [static]

int en50221_OpenMMI ( access_t p_access,
int  i_slot 
)

int en50221_Poll ( access_t  ) 

void en50221_SendMMIObject ( access_t p_access,
int  i_slot,
en50221_mmi_object_t p_object 
)

int en50221_SetCAPMT ( access_t ,
dvbpsi_pmt_t *   
)

void FrontendClose ( access_t  ) 

int FrontendOpen ( access_t  ) 

void FrontendPoll ( access_t p_access  ) 

int FrontendSet ( access_t  ) 


Generated on Wed Aug 13 08:02:51 2008 for VLC by  doxygen 1.5.1