/*************************************************************************************** * Copyright 2009-2011 Hikvision Digital Technology Co., Ltd. * FileName : devicedata.cpp * Description : É豸Êý¾ÝÏà¹Ø²Ù×÷ * Modification : * Version : V1.0.0 * Time : 2009-10,11 * Author : wanggp@hikvision.com ****************************************************************************************/ #include "devicedata.h" /************************************************************************ * Function : DeviceData * Description : ¹¹Ô캯Êý * Input : ÎÞ * Output : ÎÞ * Return : ÎÞ *************************************************************************/ DeviceData::DeviceData() { m_irealplaying =0; m_iuserid = -1; memset(&m_deviceinfo,0,sizeof(NET_DVR_DEVICEINFO_V30)); m_qdevicename = ""; m_qip = ""; m_qiport = 0; m_qusername = ""; m_qpassword = ""; m_ideployed = -1; m_multiCast = "234.5.6.7"; } /************************************************************************ * Function : ~DeviceData * Description : Îö¹¹º¯Êý * Input : ÎÞ * Output : ÎÞ * Return : ÎÞ *************************************************************************/ DeviceData::~DeviceData() { } /************************************************************************ * Function : setRealPlayLabel * Description : ÉèÖÃÕýÔÚÓÃÔ¤ÀÀ±ê¼Ç * Input : value * Output : ÎÞ * Return : ÎÞ *************************************************************************/ void DeviceData::setRealPlayLabel(int value) { m_irealplaying =value; } /************************************************************************ * Function : getRealPlayLabel * Description : »ñÈ¡ÊÇ·ñÓÐͨµÀÕýÔÚÔ¤ÀÀ±ê¼Çλֵ * Input : ÎÞ * Output : ÎÞ * Return : m_irealplaying *************************************************************************/ int DeviceData::getRealPlayLabel() { return m_irealplaying; } /************************************************************************ * Function : setUsrID * Description : ÉèÖÃÓû§ID * Input : id * Output : ÎÞ * Return : ÎÞ *************************************************************************/ void DeviceData::setUsrID(int id) { m_iuserid = id; } /************************************************************************ * Function : getUsrID * Description : »ñÈ¡Óû§ID * Input : ÎÞ * Output : ÎÞ * Return : ÎÞ *************************************************************************/ int DeviceData::getUsrID() { return m_iuserid; } /************************************************************************ * Function : setDeviceName * Description : ÉèÖÃÉ豸Ãû³Æ * Input : devicename * Output : ÎÞ * Return : ÎÞ *************************************************************************/ void DeviceData::setDeviceName(QString devicename) { m_qdevicename = devicename; } /************************************************************************ * Function : getDeviceName * Description : »ñÈ¡É豸Ãû³Æ * Input : ÎÞ * Output : ÎÞ * Return : m_qdevicename *************************************************************************/ QString DeviceData::getDeviceName() { return m_qdevicename; } /************************************************************************ * Function : setIP * Description : ÉèÖÃIP * Input : ip * Output : ÎÞ * Return : ÎÞ *************************************************************************/ void DeviceData::setIP(QString ip) { m_qip = ip; } /************************************************************************ * Function : getIP * Description : »ñÈ¡IP * Input : ÎÞ * Output : ÎÞ * Return : m_qip *************************************************************************/ QString DeviceData::getIP() { return m_qip; } /************************************************************************ * Function : setPort * Description : ÉèÖö˿ÚÖµ * Input : port * Output : ÎÞ * Return : ÎÞ *************************************************************************/ void DeviceData::setPort(int port) { m_qiport = port; } /************************************************************************ * Function : getPort * Description : »ñÈ¡¶Ë¿ÚÖµ * Input : ÎÞ * Output : ÎÞ * Return : m_qiport *************************************************************************/ int DeviceData::getPort() { return m_qiport; } /************************************************************************ * Function : setUsrName * Description : ÉèÖÃÓû§Ãû * Input : usrname * Output : ÎÞ * Return : ÎÞ *************************************************************************/ void DeviceData::setUsrName(QString usrname) { m_qusername = usrname; } QString DeviceData::getUsrName() { return m_qusername; } /************************************************************************ * Function : setPasswd * Description : ÉèÖÃÃÜÂë * Input : passwd * Output : ÎÞ * Return : ÎÞ *************************************************************************/ void DeviceData::setPasswd(QString passwd) { m_qpassword = passwd; } /************************************************************************ * Function : getPasswd * Description : »ñÈ¡ÃÜÂë * Input : ÎÞ * Output : ÎÞ * Return : ×Ö·û´®ÐÍÃÜÂë *************************************************************************/ QString DeviceData::getPasswd() { return m_qpassword; } /************************************************************************ * Function : modifyChannelDataChild * Description : ÐÞ¸ÄͨµÀÄÚÈÝ * Input : channel * Output : ÎÞ * Return : 0³É¹¦-1ʧ°Ü *************************************************************************/ int DeviceData::modifyChannelDataChild(ChannelData *channel) { for ( QList::Iterator it = m_qlistchanneldata.begin(); it != m_qlistchanneldata.end(); ++it ) { if ((*it).m_ichannelnum == channel->m_ichannelnum) { (*it).m_qchannelname = channel->m_qchannelname; (*it).m_eprotocoltype = channel->m_eprotocoltype; (*it).m_estreamtype = channel->m_estreamtype; return 0; } } return -1; } NET_DVR_DEVICEINFO_V30 DeviceData::getDeviceInfo() { return m_deviceinfo; } void DeviceData::setDeployState(int deployed) { m_ideployed = deployed; } int DeviceData::getDeployState() { return m_ideployed; } /************************************************************************ * Function : setMultiCast * Description : ÉèÖöಥµØÖ· * Input : passwd * Output : ÎÞ * Return : ÎÞ *************************************************************************/ void DeviceData::setMultiCast(QString multiCast) { m_multiCast = multiCast; } /************************************************************************ * Function : getMultiCast * Description : »ñÈ¡¶à²¥µØÖ· * Input : ÎÞ * Output : ÎÞ * Return : ¶à²¥µØÖ· *************************************************************************/ QString DeviceData::getMultiCast() { return m_multiCast; }