48 lines
1.1 KiB
C
48 lines
1.1 KiB
C
#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 |