79 lines
2.3 KiB
C
79 lines
2.3 KiB
C
|
#pragma once
|
|||
|
|
|||
|
#include <string>
|
|||
|
#include <string.h>
|
|||
|
#include <iostream>
|
|||
|
#include <sstream>
|
|||
|
#include "HyvSdk.h"
|
|||
|
|
|||
|
#define TRANSPARENT_SERIAL_HTTP_PORT 80
|
|||
|
using namespace std;
|
|||
|
|
|||
|
class HYVSTREAM_API CHyvHttpApi
|
|||
|
{
|
|||
|
private:
|
|||
|
CHyvHttpApi(char *sIp);
|
|||
|
static string UtfToGbk(const char* utf8);
|
|||
|
// <20><><EFBFBD><EFBFBD>sIp:Ҫ<><D2AA><EFBFBD>ӵķ<D3B5><C4B7><EFBFBD><EFBFBD><EFBFBD>IP<49><50>ַ
|
|||
|
// <20><><EFBFBD><EFBFBD>ֵ0:<3A>ɹ<EFBFBD><C9B9><EFBFBD>-1:ʧ<><CAA7>,-2:ʧ<>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Connect
|
|||
|
int Connect();
|
|||
|
void Logout();
|
|||
|
string m_sIp;
|
|||
|
string m_sToken;
|
|||
|
SOCKET Socket;
|
|||
|
public:
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
static CHyvHttpApi* Create(char *sIp);
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD>alarmEnable(<28><><EFBFBD><EFBFBD>ʹ<EFBFBD>ܿ<EFBFBD><DCBF><EFBFBD>) true:ʹ<><CAB9>,false:<3A><>
|
|||
|
//<2F><><EFBFBD><EFBFBD>isOthermEnable(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ܿ<EFBFBD><DCBF><EFBFBD>) true:ʹ<><CAB9>,false:<3A><>
|
|||
|
//<2F><><EFBFBD><EFBFBD>alarmType(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) 0<><30><EFBFBD><EFBFBD> 1<><31><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD><C2B1><EFBFBD> 2<><32><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD><C2B1><EFBFBD> 3<><33><EFBFBD>ߵ<EFBFBD><DFB5>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//<2F><><EFBFBD><EFBFBD>tempUp(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ) <20><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>------Ҫ<>ȵ<EFBFBD><C8B5><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>,0-16383(14bit)
|
|||
|
//<2F><><EFBFBD><EFBFBD>tempLow(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ) <20><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>--------Ҫ<>ȸ<EFBFBD><C8B8><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>0-16383(14bit)
|
|||
|
//<2F><><EFBFBD><EFBFBD>ֵ0:<3A>ɹ<EFBFBD>,-1:ʧ<><CAA7>
|
|||
|
int SetAlarmIsotherm(BOOL alarmEnable, BOOL isOthermEnable, int alarmType, int tempUp, int tempLow);
|
|||
|
|
|||
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ʹ<EFBFBD>ܿ<EFBFBD><DCBF>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ܿ<EFBFBD><DCBF><EFBFBD>״̬,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
//<2F><><EFBFBD>õ<EFBFBD>״̬<D7B4>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD>sAE,sIE<49><45>
|
|||
|
//<2F><>ȡ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>pAlarmType,pTempUp,pTempLow<6F><77>
|
|||
|
//<2F><><EFBFBD><EFBFBD>ֵ0<D6B5><30><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>-1:ʧ<><CAA7>
|
|||
|
int GetAlarmIsotherm(char *sAE,char *sIE,char *pAlarmType,char *pTempUp,char *pTempLow);
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD><C2B6><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF>ؼ<EFBFBD>֡<EFBFBD><D6A1>
|
|||
|
//<2F><><EFBFBD><EFBFBD>tempDataEnable(<28>¶<EFBFBD><C2B6><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>) true:ʹ<><CAB9>,false:<3A><>
|
|||
|
//<2F><><EFBFBD><EFBFBD>tempDataFps(<28>¶<EFBFBD><C2B6><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1>1-50)
|
|||
|
//<2F><><EFBFBD><EFBFBD>ֵ0:<3A>ɹ<EFBFBD>,-1:ʧ<><CAA7>
|
|||
|
int SetTempDataParam(BOOL tempDataEnable, int tempDataFps);
|
|||
|
|
|||
|
//<2F><>ȡ<EFBFBD>¶<EFBFBD><C2B6><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF>ؼ<EFBFBD>֡<EFBFBD><D6A1>
|
|||
|
//<2F><><EFBFBD><EFBFBD>tempDataEnable(<28>¶<EFBFBD><C2B6><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>) true:ʹ<><CAB9>,false:<3A><>
|
|||
|
//<2F><><EFBFBD><EFBFBD>tempDataFps(<28>¶<EFBFBD><C2B6><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1>1-50)
|
|||
|
//<2F><><EFBFBD><EFBFBD>ֵ0:<3A>ɹ<EFBFBD>,-1:ʧ<><CAA7>
|
|||
|
int GetTempDataParam(BOOL& tempDataEnable, int& tempDataFps);
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD>ά<EFBFBD><CEAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//<2F><><EFBFBD><EFBFBD>enable(<28>Զ<EFBFBD>ά<EFBFBD><CEAC>ʹ<EFBFBD>ܿ<EFBFBD><DCBF><EFBFBD>) true:ʹ<><CAB9>,false:<3A><>
|
|||
|
//<2F><><EFBFBD><EFBFBD>week(<28>Զ<EFBFBD>ά<EFBFBD><CEAC>ʱ<EFBFBD><CAB1>,<2C><>)
|
|||
|
//<2F><><EFBFBD><EFBFBD>hour(<28>Զ<EFBFBD>ά<EFBFBD><CEAC>ʱ<EFBFBD><CAB1>,ʱ)
|
|||
|
//<2F><><EFBFBD><EFBFBD>minute(<28>Զ<EFBFBD>ά<EFBFBD><CEAC>ʱ<EFBFBD><CAB1>,<2C><>)
|
|||
|
//<2F><><EFBFBD><EFBFBD>ֵ0:<3A>ɹ<EFBFBD>,-1:ʧ<><CAA7>
|
|||
|
int SetAutoReboot(BOOL enable, int week, int hour, int minute);
|
|||
|
|
|||
|
//<2F><>ȡ<EFBFBD>Զ<EFBFBD>ά<EFBFBD><CEAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//<2F><><EFBFBD><EFBFBD>enable(<28>Զ<EFBFBD>ά<EFBFBD><CEAC>ʹ<EFBFBD>ܿ<EFBFBD><DCBF><EFBFBD>) true:ʹ<><CAB9>,false:<3A><>
|
|||
|
//<2F><><EFBFBD><EFBFBD>week(<28>Զ<EFBFBD>ά<EFBFBD><CEAC>ʱ<EFBFBD><CAB1>,<2C><>)
|
|||
|
//<2F><><EFBFBD><EFBFBD>hour(<28>Զ<EFBFBD>ά<EFBFBD><CEAC>ʱ<EFBFBD><CAB1>,ʱ)
|
|||
|
//<2F><><EFBFBD><EFBFBD>minute(<28>Զ<EFBFBD>ά<EFBFBD><CEAC>ʱ<EFBFBD><CAB1>,<2C><>)
|
|||
|
//<2F><><EFBFBD><EFBFBD>ֵ0:<3A>ɹ<EFBFBD>,-1:ʧ<><CAA7>
|
|||
|
int GetAutoReboot(BOOL& enable, int& week, int& hour, int& minute);
|
|||
|
|
|||
|
//<2F><>ȡϵͳ<CFB5>汾<EFBFBD><E6B1BE>
|
|||
|
//sSystemVersion:Ҫ<><D2AA>ȡ<EFBFBD><C8A1>ϵͳ<CFB5>汾<EFBFBD><E6B1BE>
|
|||
|
//<2F><><EFBFBD><EFBFBD>ֵ0:<3A>ɹ<EFBFBD>,-1:ʧ<><CAA7>
|
|||
|
int GetSystemVersion(char *pSystemVersion);
|
|||
|
|
|||
|
//<2F>ر<EFBFBD><D8B1><EFBFBD><EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>
|
|||
|
void Close();
|
|||
|
};
|
|||
|
|