www.pudn.com > tvctrl.rar > httpreq.h


#ifndef _HTTPREQ_H_  
#define _HTTPREQ_H_  
  
#include   
#include   
#include   
#include   
#include   
  
#include "atvdtv.h"  
#include "tvmisc.h"  
#include "channeldb.h"  
  
#define  HTTP_NO_ERROR		0x00000000  
#define  HTTP_PROCESS_ERROR	0x00000001  
#define  HTTP_SINK_CANCEL	0x00000002  
#define  HTTP_URL_ERROR		0x00000003  
#define  HTTP_URL_REMOVE	0x00000004  
#define  HTTP_GENERAL_ERROR	0x00000010  
  
#ifdef __cplusplus  
extern "C" {  
#endif  
// 台名类型表  
int GetTvTypeTbl(char *HostType, char *UserId, char *UserPwd, char *PostId,  
				 	int method, char **pdata, int *pdatalen, LPHTTPSINK sink) ;  
				 	  
// 台名表  
int GetTvNameTbl(char *HostType, char *UserId, char *UserPwd, char *PostId,  
					int method, char **pdata, int *pdatalen, LPHTTPSINK sink) ;  
// 播放表  
int GetPlayTbl(char *HostType, char *UserId, char *UserPwd, char *PostId,   
					time_t StartDateTime, time_t EndDateTime, int TvId,  
					int method, char **pdata, int *pdatalen, LPHTTPSINK sink) ;  
// 节目表					  
int GetProgTbl(char *HostType, char *UserId, char *UserPwd, char *PostId,  
					int method, char **pdata, int *pdatalen, LPHTTPSINK sink) ;  
// 节目描述表  
int GetProgDescTbl(char *HostType, char *UserId, char *UserPwd, char *PostId,  
					int ProgId,  
					int method, char **pdata, int *pdatalen, LPHTTPSINK sink) ;  
// 节目类型表  
int GetProgTypeTbl(char *HostType, char *UserId, char *UserPwd, char *PostId,  
					int method, char **pdata, int *pdatalen, LPHTTPSINK sink) ;  
  
int GetTvTypeTblData(TVTYPE **tvtype, int *nums) ;  
int FreeTvTypeTblData() ;  
  
int GetTvNameTblData(TVINFO **tvinfo, int *nums) ;  
int FreeTvNameTblData() ;  
  
int GetPlayTblData(EPGRECORD **epgrecord, int *nums, char **progdesc, int *progdesclen, time_t starttime, time_t endtime, int tvid) ;  
int FreePlayTblData() ;  
  
int GetProgTblData(PROGRAMRECORD **programrecord, int *nums, char **programname, int *programnamelen) ;  
int FreeProgTblData() ;  
  
int GetProgDescTblData(char **progdesc, int *nums, int progid) ;  
int FreeProgDescTblData() ;  
  
int GetProgTypeTblData(TYPERECORD **typerecord, int *nums) ;  
int FreeProgTypeTblData() ;  
  
#ifdef __cplusplus  
}  
#endif  
  
#endif