#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__

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);
#endif