/***************************************************************************************
|
* Copyright 2009-2011 Hikvision Digital Technology Co., Ltd.
|
* FileName : devicedata.h
|
* Description : É豸ÐÅÏ¢
|
* Modification : ´æ´¢É豸Ïà¹ØµÄÓÐЧÊý¾Ý£¬ÓÃÓÚ´æÈ¡ÎļþºÍ½çÃæÏÔʾ£¬ÊµÊ±ÐÞ¸ÄÊôÐÔ
|
* Version : V1.0.0
|
* Time : 2009-10,11
|
* Author : panyd@hikvision.com wanggp@hikvision.com
|
*****************************************************************************************/
|
|
#ifndef DEVICEDATA_H_
|
#define DEVICEDATA_H_
|
|
#include <QString>
|
#include <QList>
|
|
#include "channeldata.h"
|
#include "DemoPublic.h"
|
|
class ChannelData;
|
|
class DeviceData
|
{
|
public:
|
friend class AddNode;
|
friend class QtClientDemo;
|
friend class RealPlay;
|
friend class PlayBack;
|
friend class SerialTransfer;
|
DeviceData();
|
~DeviceData();
|
|
void setRealPlayLabel(int value);
|
int getRealPlayLabel();
|
|
void setUsrID(int id);
|
int getUsrID();
|
|
void setDeviceName(QString devicename);
|
QString getDeviceName();
|
|
void setIP(QString ip);
|
QString getIP();
|
|
void setPort(int port);
|
int getPort();
|
|
void setUsrName(QString usrname);
|
QString getUsrName();
|
|
void setPasswd(QString passwd);
|
QString getPasswd();
|
|
void setMultiCast(QString multiCast);
|
QString getMultiCast();
|
|
NET_DVR_DEVICEINFO_V30 getDeviceInfo();
|
|
void setDeployState(int deployed);
|
int getDeployState();
|
|
int modifyChannelDataChild(ChannelData *channel);
|
|
private:
|
//ÕýÔÚÔ¤ÀÀ»ò¼Ïñ0¼Ù1Õæ
|
int m_irealplaying;
|
//µÇ½É豸ºó·µ»ØµÄÓû§ID£»²»´æÈëÎļþ
|
int m_iuserid;
|
//µÇ½É豸ºó·µ»ØÉ豸ÐÅÏ¢£»²»´æÈëÎļþ
|
NET_DVR_DEVICEINFO_V30 m_deviceinfo;
|
//É豸Ãû³Æ£¬´æÈëÎļþ
|
QString m_qdevicename;
|
//É豸IP£¬´æÈëÎļþ
|
QString m_qip;
|
//É豸¶Ë¿Ú,´æÈëÎļþ
|
int m_qiport;
|
//Óû§Ãû£¬´æÈëÎļþ
|
QString m_qusername;
|
//Óû§ÃÜÂ룬´æÈëÎļþ
|
QString m_qpassword;
|
//²¼·ÀÖÐ >=0 ·ñÔò -1
|
int m_ideployed;
|
//¶à²¥ipµØÖ·
|
QString m_multiCast;
|
//×ÓÊôÐÔͨµÀ½ÚµãÁÐ±í£¬ÆäÄÚÈÝÒ²Òª´æÈëÎļþ£»
|
QList<ChannelData> m_qlistchanneldata;
|
};
|
|
#endif /* DEVICEDATA_H_ */
|
|