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