66 lines
2.0 KiB
C
66 lines
2.0 KiB
C
|
#pragma once
|
|||
|
#include <winsock2.h>
|
|||
|
#include <string>
|
|||
|
#include <string.h>
|
|||
|
#include <iostream>
|
|||
|
#include <sstream>
|
|||
|
|
|||
|
#ifdef HYVSTREAM_EXPORTS
|
|||
|
#define HYVSTREAM_API __declspec(dllexport)
|
|||
|
#else
|
|||
|
#define HYVSTREAM_API __declspec(dllimport)
|
|||
|
#endif
|
|||
|
#define TRANSPARENT_SERIAL_TCP_PORT 80
|
|||
|
using namespace std;
|
|||
|
class HYVSTREAM_API CHyvAlarmIsotherm
|
|||
|
{
|
|||
|
private:
|
|||
|
CHyvAlarmIsotherm(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 CHyvAlarmIsotherm* 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><>ȡϵͳ<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();
|
|||
|
};
|
|||
|
|