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