Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
dmx_demux Struct Reference

#include <demux.h>

Data Fields

u32 capabilities
 
struct dmx_frontendfrontend
 
voidpriv
 
int(* open )(struct dmx_demux *demux)
 
int(* close )(struct dmx_demux *demux)
 
int(* write )(struct dmx_demux *demux, const char __user *buf, size_t count)
 
int(* allocate_ts_feed )(struct dmx_demux *demux, struct dmx_ts_feed **feed, dmx_ts_cb callback)
 
int(* release_ts_feed )(struct dmx_demux *demux, struct dmx_ts_feed *feed)
 
int(* allocate_section_feed )(struct dmx_demux *demux, struct dmx_section_feed **feed, dmx_section_cb callback)
 
int(* release_section_feed )(struct dmx_demux *demux, struct dmx_section_feed *feed)
 
int(* add_frontend )(struct dmx_demux *demux, struct dmx_frontend *frontend)
 
int(* remove_frontend )(struct dmx_demux *demux, struct dmx_frontend *frontend)
 
struct list_head *(* get_frontends )(struct dmx_demux *demux)
 
int(* connect_frontend )(struct dmx_demux *demux, struct dmx_frontend *frontend)
 
int(* disconnect_frontend )(struct dmx_demux *demux)
 
int(* get_pes_pids )(struct dmx_demux *demux, u16 *pids)
 
int(* get_caps )(struct dmx_demux *demux, struct dmx_caps *caps)
 
int(* set_source )(struct dmx_demux *demux, const dmx_source_t *src)
 
int(* get_stc )(struct dmx_demux *demux, unsigned int num, u64 *stc, unsigned int *base)
 

Detailed Description

Definition at line 242 of file demux.h.

Field Documentation

int(* add_frontend)(struct dmx_demux *demux, struct dmx_frontend *frontend)

Definition at line 259 of file demux.h.

int(* allocate_section_feed)(struct dmx_demux *demux, struct dmx_section_feed **feed, dmx_section_cb callback)

Definition at line 254 of file demux.h.

int(* allocate_ts_feed)(struct dmx_demux *demux, struct dmx_ts_feed **feed, dmx_ts_cb callback)

Definition at line 249 of file demux.h.

Definition at line 243 of file demux.h.

int(* close)(struct dmx_demux *demux)

Definition at line 247 of file demux.h.

int(* connect_frontend)(struct dmx_demux *demux, struct dmx_frontend *frontend)

Definition at line 264 of file demux.h.

int(* disconnect_frontend)(struct dmx_demux *demux)

Definition at line 266 of file demux.h.

struct dmx_frontend* frontend

Definition at line 244 of file demux.h.

int(* get_caps)(struct dmx_demux *demux, struct dmx_caps *caps)

Definition at line 270 of file demux.h.

struct list_head*(* get_frontends)(struct dmx_demux *demux)
read

Definition at line 263 of file demux.h.

int(* get_pes_pids)(struct dmx_demux *demux, u16 *pids)

Definition at line 268 of file demux.h.

int(* get_stc)(struct dmx_demux *demux, unsigned int num, u64 *stc, unsigned int *base)

Definition at line 274 of file demux.h.

int(* open)(struct dmx_demux *demux)

Definition at line 246 of file demux.h.

Definition at line 245 of file demux.h.

int(* release_section_feed)(struct dmx_demux *demux, struct dmx_section_feed *feed)

Definition at line 257 of file demux.h.

int(* release_ts_feed)(struct dmx_demux *demux, struct dmx_ts_feed *feed)

Definition at line 252 of file demux.h.

int(* remove_frontend)(struct dmx_demux *demux, struct dmx_frontend *frontend)

Definition at line 261 of file demux.h.

int(* set_source)(struct dmx_demux *demux, const dmx_source_t *src)

Definition at line 272 of file demux.h.

Definition at line 248 of file demux.h.


The documentation for this struct was generated from the following file: