#ifndef _HK_STREAMER_ #define _HK_STREAMER_ // // #ifdef __LINUX__ // typedef unsigned char UCHAR; // typedef unsigned char* PBYTE; // typedef char* LPTSTR; // typedef unsigned short USHORT; // typedef unsigned long ULONG; // typedef unsigned long unsigned long ; // // #endif //#ifdef __LINUX__ #ifdef __cplusplus extern "C" { #endif typedef struct { char sDeviceAddress[129]; char sUserName[64]; char sPassword[64]; } LoginInfo, *LPLoginInfo; typedef struct { unsigned long dwYear; // 年 unsigned long dwMonth; // 月 unsigned long dwDay; // 日 unsigned long dwHour; // 时 unsigned long dwMinute; // 分 unsigned long dwSecond; // 秒 } StreamDate, *LStreamDate; typedef struct { unsigned long lChannel; StreamDate start; StreamDate end; } StreamCon, *LPStream; #define HPR_OK 0 #define HPR_ERROR -1 int playback(LPLoginInfo loginInfo, LPStream stream); int getCfg(LPLoginInfo loginInfo); #ifdef __cplusplus } #endif #endif