blob: 8d8fc847ab6fd5f6a02c0fd237bc1698bfa844ff [file] [log] [blame]
#ifndef _HDHOMERUN_PLUGIN_H_
#define _HDHOMERUN_PLUGIN_H_
void *dev_init(int *num); // return tuner handle
void dev_release(void *handle); // release tuner
int get_dev_name(void *handle, int index, char *name, int max_name_len);
void *dev_open(void *handle, int index, int attr);
void dev_close(void *dev);
int dev_tune(void *dev, char *channel, char *stream_tar);
int dev_stop(void *dev);
int dev_scan(void *dev, char *tuner_name, char *channel,
struct channel_list_t **cl_p);
int dev_build_channel_table(void *dev, char *option,
struct channel_list_t **cl_p);
int dev_release_channel_table(void *dev);
#endif