www.pudn.com > tvctrl.rar > import.h
/*
* filename: import.h
*/
#ifndef _IMPORT_H_
#define _IMPORT_H_
typedef struct tagTuneType
{
INT32 tunetypeid ;
char *tunetypename ;
} TUNETYPE, *PTUNETYPE ;
typedef struct tagProgDescInfo
{
INT32 descid ;
char *descdetail ;
} PROGDESCINFO, *PPROGDESCINFO ;
typedef struct tagProgIndex
{
INT32 recid ;
INT32 tuneid ;
INT32 progid ;
INT32 chaptername ;
time_t startplaytime ;
INT32 durationtime ;
INT32 descid ;
} PROGINDEX, *PPROGINDEX ;
typedef struct tagProgInfo
{
INT32 progid ;
INT16 maintype ;
INT16 subtype ;
char *progname ;
} PROGINFO, *PPROGINFO ;
typedef struct tagProgType
{
INT32 type_id ;
char *type_name ;
} PROGTYPE, *PPROGTYPE ;
typedef struct tagTuneInfo
{
INT32 tuneid ;
char *tunename ;
INT32 postid ;
INT32 contenttype ;
INT32 channeltype ;
} TUNEINFO, *PTUNEINFO ;
#ifdef __cplusplus
extern "C" {
#endif
HW_HANDLE InitDataImportModule(void) ;
int CloseDataImportModule(HW_HANDLE handle) ;
/* 返回-1表示失败,0为成功 */
int ImportTuneType(HW_HANDLE handle,PTUNETYPE *pp_tunetype,INT32 *p_tunetypenum) ;
int ImportTuneInfo(HW_HANDLE handle,PTUNEINFO *pp_tuneinfo,INT32 *p_tuneinfonum) ;
int ImportProgType(HW_HANDLE handle,PPROGTYPE *pp_progtype,INT32 *p_progtypenum) ;
int ImportProgInfo(HW_HANDLE handle,PPROGINFO *pp_proginfo,INT32 *p_proginfonum) ;
int ImportProgIndex(HW_HANDLE handle,PPROGINDEX *pp_progindex,INT32 *p_progindexnum) ;
int ImportProgDescInfo(HW_HANDLE handle,PPROGDESCINFO *pp_progdescinfo,INT32 *p_progdescinfonum) ;
#ifdef __cplusplus
}
#endif
#endif