/*************************************************************************************** * 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 #include #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 m_qlistchanneldata; }; #endif /* DEVICEDATA_H_ */