/***************************************************************************************
|
* 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<ChannelData >::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;
|
}
|
|
|
|